diff --git a/.generator/src/generator/templates/encoding_json.j2 b/.generator/src/generator/templates/encoding_json.j2 index 8915a15716a..6cd0fbbacd2 100644 --- a/.generator/src/generator/templates/encoding_json.j2 +++ b/.generator/src/generator/templates/encoding_json.j2 @@ -4,6 +4,7 @@ package {{ common_package_name }} import ( + stdbytes "bytes" "encoding/json" "io" ) @@ -16,6 +17,16 @@ func Unmarshal(data []byte, v interface{}) error { return json.Unmarshal(data, v) } +// UnmarshalUseNumber decodes JSON with UseNumber enabled so that JSON numbers +// landing in interface{} targets (e.g. map[string]interface{} from +// additionalProperties) are kept as json.Number rather than coerced to float64. +// This preserves precision for integers above 2^53. +func UnmarshalUseNumber(data []byte, v interface{}) error { + dec := json.NewDecoder(stdbytes.NewReader(data)) + dec.UseNumber() + return dec.Decode(v) +} + func NewEncoder(w io.Writer) *json.Encoder { return json.NewEncoder(w) } diff --git a/.generator/src/generator/templates/goccy_gojson.j2 b/.generator/src/generator/templates/goccy_gojson.j2 index 5d5474416fe..7a3e084d529 100644 --- a/.generator/src/generator/templates/goccy_gojson.j2 +++ b/.generator/src/generator/templates/goccy_gojson.j2 @@ -4,6 +4,7 @@ package {{ common_package_name }} import ( + stdbytes "bytes" "io" "github.com/goccy/go-json" @@ -17,6 +18,16 @@ func Unmarshal(data []byte, v interface{}) error { return json.Unmarshal(data, v) } +// UnmarshalUseNumber decodes JSON with UseNumber enabled so that JSON numbers +// landing in interface{} targets (e.g. map[string]interface{} from +// additionalProperties) are kept as json.Number rather than coerced to float64. +// This preserves precision for integers above 2^53. +func UnmarshalUseNumber(data []byte, v interface{}) error { + dec := json.NewDecoder(stdbytes.NewReader(data)) + dec.UseNumber() + return dec.Decode(v) +} + func NewEncoder(w io.Writer) *json.Encoder { return json.NewEncoder(w) } diff --git a/.generator/src/generator/templates/model_simple.j2 b/.generator/src/generator/templates/model_simple.j2 index 427c6745d9a..4789345ed10 100644 --- a/.generator/src/generator/templates/model_simple.j2 +++ b/.generator/src/generator/templates/model_simple.j2 @@ -369,7 +369,7 @@ func (o *{{ name }}) UnmarshalJSON(bytes []byte) (err error) { {%- if model.additionalProperties is not false %} additionalProperties := make(map[string]{{ get_type(model.get("additionalProperties", True)) }}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{ {% for attr, schema in model.get("properties", {}).items()%}"{{ attr }}", {% endfor %} }) } else { return err diff --git a/api/datadog/encoding_json.go b/api/datadog/encoding_json.go index 4b3b70e01d8..1ff4080edf4 100644 --- a/api/datadog/encoding_json.go +++ b/api/datadog/encoding_json.go @@ -7,6 +7,7 @@ package datadog import ( + stdbytes "bytes" "encoding/json" "io" ) @@ -19,6 +20,16 @@ func Unmarshal(data []byte, v interface{}) error { return json.Unmarshal(data, v) } +// UnmarshalUseNumber decodes JSON with UseNumber enabled so that JSON numbers +// landing in interface{} targets (e.g. map[string]interface{} from +// additionalProperties) are kept as json.Number rather than coerced to float64. +// This preserves precision for integers above 2^53. +func UnmarshalUseNumber(data []byte, v interface{}) error { + dec := json.NewDecoder(stdbytes.NewReader(data)) + dec.UseNumber() + return dec.Decode(v) +} + func NewEncoder(w io.Writer) *json.Encoder { return json.NewEncoder(w) } diff --git a/api/datadog/goccy_gojson.go b/api/datadog/goccy_gojson.go index 5c0979ad390..8924516f315 100644 --- a/api/datadog/goccy_gojson.go +++ b/api/datadog/goccy_gojson.go @@ -7,6 +7,7 @@ package datadog import ( + stdbytes "bytes" "io" "github.com/goccy/go-json" @@ -20,6 +21,16 @@ func Unmarshal(data []byte, v interface{}) error { return json.Unmarshal(data, v) } +// UnmarshalUseNumber decodes JSON with UseNumber enabled so that JSON numbers +// landing in interface{} targets (e.g. map[string]interface{} from +// additionalProperties) are kept as json.Number rather than coerced to float64. +// This preserves precision for integers above 2^53. +func UnmarshalUseNumber(data []byte, v interface{}) error { + dec := json.NewDecoder(stdbytes.NewReader(data)) + dec.UseNumber() + return dec.Decode(v) +} + func NewEncoder(w io.Writer) *json.Encoder { return json.NewEncoder(w) } diff --git a/api/datadogV1/model_add_signal_to_incident_request.go b/api/datadogV1/model_add_signal_to_incident_request.go index 92bbe3c2535..c96ba4ab7b6 100644 --- a/api/datadogV1/model_add_signal_to_incident_request.go +++ b/api/datadogV1/model_add_signal_to_incident_request.go @@ -154,7 +154,7 @@ func (o *AddSignalToIncidentRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field incident_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"add_to_signal_timeline", "incident_id", "version"}) } else { return err diff --git a/api/datadogV1/model_alert_graph_widget_definition.go b/api/datadogV1/model_alert_graph_widget_definition.go index 497a88657c6..cf8b0c0bc03 100644 --- a/api/datadogV1/model_alert_graph_widget_definition.go +++ b/api/datadogV1/model_alert_graph_widget_definition.go @@ -320,7 +320,7 @@ func (o *AlertGraphWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field viz_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"alert_id", "description", "time", "title", "title_align", "title_size", "type", "viz_type"}) } else { return err diff --git a/api/datadogV1/model_alert_value_widget_definition.go b/api/datadogV1/model_alert_value_widget_definition.go index 9a4f25527b6..0108302bde3 100644 --- a/api/datadogV1/model_alert_value_widget_definition.go +++ b/api/datadogV1/model_alert_value_widget_definition.go @@ -357,7 +357,7 @@ func (o *AlertValueWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"alert_id", "description", "precision", "text_align", "title", "title_align", "title_size", "type", "unit"}) } else { return err diff --git a/api/datadogV1/model_api_error_response.go b/api/datadogV1/model_api_error_response.go index dbf09ab26ec..90eb55378b0 100644 --- a/api/datadogV1/model_api_error_response.go +++ b/api/datadogV1/model_api_error_response.go @@ -86,7 +86,7 @@ func (o *APIErrorResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field errors missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"errors"}) } else { return err diff --git a/api/datadogV1/model_api_key.go b/api/datadogV1/model_api_key.go index 7c0eae21758..a04ecb5bfd1 100644 --- a/api/datadogV1/model_api_key.go +++ b/api/datadogV1/model_api_key.go @@ -189,7 +189,7 @@ func (o *ApiKey) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created", "created_by", "key", "name"}) } else { return err diff --git a/api/datadogV1/model_api_key_list_response.go b/api/datadogV1/model_api_key_list_response.go index 109d9b8ddbd..cc38a6702af 100644 --- a/api/datadogV1/model_api_key_list_response.go +++ b/api/datadogV1/model_api_key_list_response.go @@ -87,7 +87,7 @@ func (o *ApiKeyListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_keys"}) } else { return err diff --git a/api/datadogV1/model_api_key_response.go b/api/datadogV1/model_api_key_response.go index f2ecd2f0988..0d9f8e2beff 100644 --- a/api/datadogV1/model_api_key_response.go +++ b/api/datadogV1/model_api_key_response.go @@ -87,7 +87,7 @@ func (o *ApiKeyResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key"}) } else { return err diff --git a/api/datadogV1/model_apm_stats_query_column_type.go b/api/datadogV1/model_apm_stats_query_column_type.go index b1c82d49362..4d094c7a19d 100644 --- a/api/datadogV1/model_apm_stats_query_column_type.go +++ b/api/datadogV1/model_apm_stats_query_column_type.go @@ -188,7 +188,7 @@ func (o *ApmStatsQueryColumnType) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"alias", "cell_display_mode", "name", "order"}) } else { return err diff --git a/api/datadogV1/model_apm_stats_query_definition.go b/api/datadogV1/model_apm_stats_query_definition.go index 974c63a3c04..de8fb3b54be 100644 --- a/api/datadogV1/model_apm_stats_query_definition.go +++ b/api/datadogV1/model_apm_stats_query_definition.go @@ -278,7 +278,7 @@ func (o *ApmStatsQueryDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field service missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"columns", "env", "name", "primary_tag", "resource", "row_type", "service"}) } else { return err diff --git a/api/datadogV1/model_application_key.go b/api/datadogV1/model_application_key.go index 67cfb2294c2..c16b267087f 100644 --- a/api/datadogV1/model_application_key.go +++ b/api/datadogV1/model_application_key.go @@ -155,7 +155,7 @@ func (o *ApplicationKey) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hash", "name", "owner"}) } else { return err diff --git a/api/datadogV1/model_application_key_list_response.go b/api/datadogV1/model_application_key_list_response.go index 34bcc6218af..3d40318a0b3 100644 --- a/api/datadogV1/model_application_key_list_response.go +++ b/api/datadogV1/model_application_key_list_response.go @@ -87,7 +87,7 @@ func (o *ApplicationKeyListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"application_keys"}) } else { return err diff --git a/api/datadogV1/model_application_key_response.go b/api/datadogV1/model_application_key_response.go index 7c311879048..3390650f284 100644 --- a/api/datadogV1/model_application_key_response.go +++ b/api/datadogV1/model_application_key_response.go @@ -87,7 +87,7 @@ func (o *ApplicationKeyResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"application_key"}) } else { return err diff --git a/api/datadogV1/model_authentication_validation_response.go b/api/datadogV1/model_authentication_validation_response.go index f11dca183bf..9fc06ad2f65 100644 --- a/api/datadogV1/model_authentication_validation_response.go +++ b/api/datadogV1/model_authentication_validation_response.go @@ -87,7 +87,7 @@ func (o *AuthenticationValidationResponse) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"valid"}) } else { return err diff --git a/api/datadogV1/model_aws_account.go b/api/datadogV1/model_aws_account.go index a0999b5f355..24093c2a6b4 100644 --- a/api/datadogV1/model_aws_account.go +++ b/api/datadogV1/model_aws_account.go @@ -492,7 +492,7 @@ func (o *AWSAccount) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"access_key_id", "account_id", "account_specific_namespace_rules", "cspm_resource_collection_enabled", "excluded_regions", "extended_resource_collection_enabled", "filter_tags", "host_tags", "metrics_collection_enabled", "resource_collection_enabled", "role_name", "secret_access_key"}) } else { return err diff --git a/api/datadogV1/model_aws_account_and_lambda_request.go b/api/datadogV1/model_aws_account_and_lambda_request.go index a21faefb4de..cbc0096aa1f 100644 --- a/api/datadogV1/model_aws_account_and_lambda_request.go +++ b/api/datadogV1/model_aws_account_and_lambda_request.go @@ -117,7 +117,7 @@ func (o *AWSAccountAndLambdaRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field lambda_arn missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "lambda_arn"}) } else { return err diff --git a/api/datadogV1/model_aws_account_create_response.go b/api/datadogV1/model_aws_account_create_response.go index 208015647f1..b3e00317792 100644 --- a/api/datadogV1/model_aws_account_create_response.go +++ b/api/datadogV1/model_aws_account_create_response.go @@ -87,7 +87,7 @@ func (o *AWSAccountCreateResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"external_id"}) } else { return err diff --git a/api/datadogV1/model_aws_account_delete_request.go b/api/datadogV1/model_aws_account_delete_request.go index 3272ab24d76..07aea299ee3 100644 --- a/api/datadogV1/model_aws_account_delete_request.go +++ b/api/datadogV1/model_aws_account_delete_request.go @@ -155,7 +155,7 @@ func (o *AWSAccountDeleteRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"access_key_id", "account_id", "role_name"}) } else { return err diff --git a/api/datadogV1/model_aws_account_list_response.go b/api/datadogV1/model_aws_account_list_response.go index a592a173489..835190e23e5 100644 --- a/api/datadogV1/model_aws_account_list_response.go +++ b/api/datadogV1/model_aws_account_list_response.go @@ -87,7 +87,7 @@ func (o *AWSAccountListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"accounts"}) } else { return err diff --git a/api/datadogV1/model_aws_event_bridge_account_configuration.go b/api/datadogV1/model_aws_event_bridge_account_configuration.go index 12838423263..57898fa73d8 100644 --- a/api/datadogV1/model_aws_event_bridge_account_configuration.go +++ b/api/datadogV1/model_aws_event_bridge_account_configuration.go @@ -156,7 +156,7 @@ func (o *AWSEventBridgeAccountConfiguration) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"accountId", "eventHubs", "tags"}) } else { return err diff --git a/api/datadogV1/model_aws_event_bridge_create_request.go b/api/datadogV1/model_aws_event_bridge_create_request.go index 9dbc163c07e..c23ce6be01e 100644 --- a/api/datadogV1/model_aws_event_bridge_create_request.go +++ b/api/datadogV1/model_aws_event_bridge_create_request.go @@ -191,7 +191,7 @@ func (o *AWSEventBridgeCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "create_event_bus", "event_generator_name", "region"}) } else { return err diff --git a/api/datadogV1/model_aws_event_bridge_create_response.go b/api/datadogV1/model_aws_event_bridge_create_response.go index a44be72caa6..aed85f6e243 100644 --- a/api/datadogV1/model_aws_event_bridge_create_response.go +++ b/api/datadogV1/model_aws_event_bridge_create_response.go @@ -189,7 +189,7 @@ func (o *AWSEventBridgeCreateResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"event_source_name", "has_bus", "region", "status"}) } else { return err diff --git a/api/datadogV1/model_aws_event_bridge_delete_request.go b/api/datadogV1/model_aws_event_bridge_delete_request.go index 25b773ba612..cb52bbdcb3c 100644 --- a/api/datadogV1/model_aws_event_bridge_delete_request.go +++ b/api/datadogV1/model_aws_event_bridge_delete_request.go @@ -155,7 +155,7 @@ func (o *AWSEventBridgeDeleteRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "event_generator_name", "region"}) } else { return err diff --git a/api/datadogV1/model_aws_event_bridge_delete_response.go b/api/datadogV1/model_aws_event_bridge_delete_response.go index 2920bdd2e0e..da042631c8f 100644 --- a/api/datadogV1/model_aws_event_bridge_delete_response.go +++ b/api/datadogV1/model_aws_event_bridge_delete_response.go @@ -87,7 +87,7 @@ func (o *AWSEventBridgeDeleteResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"status"}) } else { return err diff --git a/api/datadogV1/model_aws_event_bridge_list_response.go b/api/datadogV1/model_aws_event_bridge_list_response.go index 3b15025a753..9f438225366 100644 --- a/api/datadogV1/model_aws_event_bridge_list_response.go +++ b/api/datadogV1/model_aws_event_bridge_list_response.go @@ -121,7 +121,7 @@ func (o *AWSEventBridgeListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"accounts", "isInstalled"}) } else { return err diff --git a/api/datadogV1/model_aws_event_bridge_source.go b/api/datadogV1/model_aws_event_bridge_source.go index 5334f3b7693..8dbe1f22747 100644 --- a/api/datadogV1/model_aws_event_bridge_source.go +++ b/api/datadogV1/model_aws_event_bridge_source.go @@ -121,7 +121,7 @@ func (o *AWSEventBridgeSource) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "region"}) } else { return err diff --git a/api/datadogV1/model_aws_logs_async_error.go b/api/datadogV1/model_aws_logs_async_error.go index bea78c92213..a0450815323 100644 --- a/api/datadogV1/model_aws_logs_async_error.go +++ b/api/datadogV1/model_aws_logs_async_error.go @@ -121,7 +121,7 @@ func (o *AWSLogsAsyncError) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"code", "message"}) } else { return err diff --git a/api/datadogV1/model_aws_logs_async_response.go b/api/datadogV1/model_aws_logs_async_response.go index 4ebd561de41..f2a21cc2bdd 100644 --- a/api/datadogV1/model_aws_logs_async_response.go +++ b/api/datadogV1/model_aws_logs_async_response.go @@ -121,7 +121,7 @@ func (o *AWSLogsAsyncResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"errors", "status"}) } else { return err diff --git a/api/datadogV1/model_aws_logs_lambda.go b/api/datadogV1/model_aws_logs_lambda.go index a867b21a4f2..36f4ec544d7 100644 --- a/api/datadogV1/model_aws_logs_lambda.go +++ b/api/datadogV1/model_aws_logs_lambda.go @@ -87,7 +87,7 @@ func (o *AWSLogsLambda) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"arn"}) } else { return err diff --git a/api/datadogV1/model_aws_logs_list_response.go b/api/datadogV1/model_aws_logs_list_response.go index 663706aee62..3686dc33ede 100644 --- a/api/datadogV1/model_aws_logs_list_response.go +++ b/api/datadogV1/model_aws_logs_list_response.go @@ -155,7 +155,7 @@ func (o *AWSLogsListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "lambdas", "services"}) } else { return err diff --git a/api/datadogV1/model_aws_logs_list_services_response.go b/api/datadogV1/model_aws_logs_list_services_response.go index 8fe08a938c2..4585f6616f7 100644 --- a/api/datadogV1/model_aws_logs_list_services_response.go +++ b/api/datadogV1/model_aws_logs_list_services_response.go @@ -121,7 +121,7 @@ func (o *AWSLogsListServicesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "label"}) } else { return err diff --git a/api/datadogV1/model_aws_logs_services_request.go b/api/datadogV1/model_aws_logs_services_request.go index 81a27240c8f..82bf258e26e 100644 --- a/api/datadogV1/model_aws_logs_services_request.go +++ b/api/datadogV1/model_aws_logs_services_request.go @@ -117,7 +117,7 @@ func (o *AWSLogsServicesRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field services missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "services"}) } else { return err diff --git a/api/datadogV1/model_aws_tag_filter.go b/api/datadogV1/model_aws_tag_filter.go index 033f603cd43..ed02b8a6857 100644 --- a/api/datadogV1/model_aws_tag_filter.go +++ b/api/datadogV1/model_aws_tag_filter.go @@ -121,7 +121,7 @@ func (o *AWSTagFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"namespace", "tag_filter_str"}) } else { return err diff --git a/api/datadogV1/model_aws_tag_filter_create_request.go b/api/datadogV1/model_aws_tag_filter_create_request.go index 6b0e8b411ed..af35f89e7fb 100644 --- a/api/datadogV1/model_aws_tag_filter_create_request.go +++ b/api/datadogV1/model_aws_tag_filter_create_request.go @@ -155,7 +155,7 @@ func (o *AWSTagFilterCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "namespace", "tag_filter_str"}) } else { return err diff --git a/api/datadogV1/model_aws_tag_filter_delete_request.go b/api/datadogV1/model_aws_tag_filter_delete_request.go index edc28113021..12027706d51 100644 --- a/api/datadogV1/model_aws_tag_filter_delete_request.go +++ b/api/datadogV1/model_aws_tag_filter_delete_request.go @@ -121,7 +121,7 @@ func (o *AWSTagFilterDeleteRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "namespace"}) } else { return err diff --git a/api/datadogV1/model_aws_tag_filter_list_response.go b/api/datadogV1/model_aws_tag_filter_list_response.go index 4d91826575a..903b89a81fd 100644 --- a/api/datadogV1/model_aws_tag_filter_list_response.go +++ b/api/datadogV1/model_aws_tag_filter_list_response.go @@ -87,7 +87,7 @@ func (o *AWSTagFilterListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filters"}) } else { return err diff --git a/api/datadogV1/model_azure_account.go b/api/datadogV1/model_azure_account.go index 58629a9554b..4febff68c3a 100644 --- a/api/datadogV1/model_azure_account.go +++ b/api/datadogV1/model_azure_account.go @@ -669,7 +669,7 @@ func (o *AzureAccount) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"app_service_plan_filters", "automute", "client_id", "client_secret", "container_app_filters", "cspm_enabled", "custom_metrics_enabled", "errors", "host_filters", "metrics_enabled", "metrics_enabled_default", "new_client_id", "new_tenant_name", "resource_collection_enabled", "resource_provider_configs", "secretless_auth_enabled", "tenant_name", "usage_metrics_enabled"}) } else { return err diff --git a/api/datadogV1/model_bar_chart_widget_definition.go b/api/datadogV1/model_bar_chart_widget_definition.go index 91c5012d362..0f8743ef383 100644 --- a/api/datadogV1/model_bar_chart_widget_definition.go +++ b/api/datadogV1/model_bar_chart_widget_definition.go @@ -357,7 +357,7 @@ func (o *BarChartWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_links", "description", "requests", "style", "time", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_bar_chart_widget_flat.go b/api/datadogV1/model_bar_chart_widget_flat.go index 9db22e38a57..d8d03b55620 100644 --- a/api/datadogV1/model_bar_chart_widget_flat.go +++ b/api/datadogV1/model_bar_chart_widget_flat.go @@ -88,7 +88,7 @@ func (o *BarChartWidgetFlat) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type"}) } else { return err diff --git a/api/datadogV1/model_bar_chart_widget_request.go b/api/datadogV1/model_bar_chart_widget_request.go index dc751cc9ab4..eaddca586e6 100644 --- a/api/datadogV1/model_bar_chart_widget_request.go +++ b/api/datadogV1/model_bar_chart_widget_request.go @@ -601,7 +601,7 @@ func (o *BarChartWidgetRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"apm_query", "audit_query", "conditional_formats", "event_query", "formulas", "log_query", "network_query", "process_query", "profile_metrics_query", "q", "queries", "response_format", "rum_query", "security_query", "sort", "style"}) } else { return err diff --git a/api/datadogV1/model_bar_chart_widget_stacked.go b/api/datadogV1/model_bar_chart_widget_stacked.go index a2b1e5bd29f..dbde46eefd9 100644 --- a/api/datadogV1/model_bar_chart_widget_stacked.go +++ b/api/datadogV1/model_bar_chart_widget_stacked.go @@ -122,7 +122,7 @@ func (o *BarChartWidgetStacked) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"legend", "type"}) } else { return err diff --git a/api/datadogV1/model_bar_chart_widget_style.go b/api/datadogV1/model_bar_chart_widget_style.go index 5ef7dfdd2d4..99fb9e4e975 100644 --- a/api/datadogV1/model_bar_chart_widget_style.go +++ b/api/datadogV1/model_bar_chart_widget_style.go @@ -155,7 +155,7 @@ func (o *BarChartWidgetStyle) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display", "palette", "scaling"}) } else { return err diff --git a/api/datadogV1/model_cancel_downtimes_by_scope_request.go b/api/datadogV1/model_cancel_downtimes_by_scope_request.go index aed62d2b417..f0a7efee7ef 100644 --- a/api/datadogV1/model_cancel_downtimes_by_scope_request.go +++ b/api/datadogV1/model_cancel_downtimes_by_scope_request.go @@ -88,7 +88,7 @@ func (o *CancelDowntimesByScopeRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field scope missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"scope"}) } else { return err diff --git a/api/datadogV1/model_canceled_downtimes_ids.go b/api/datadogV1/model_canceled_downtimes_ids.go index 1f7aab967b3..285cf497928 100644 --- a/api/datadogV1/model_canceled_downtimes_ids.go +++ b/api/datadogV1/model_canceled_downtimes_ids.go @@ -87,7 +87,7 @@ func (o *CanceledDowntimesIds) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cancelled_ids"}) } else { return err diff --git a/api/datadogV1/model_change_widget_definition.go b/api/datadogV1/model_change_widget_definition.go index d6ea6880df4..7e4411a0453 100644 --- a/api/datadogV1/model_change_widget_definition.go +++ b/api/datadogV1/model_change_widget_definition.go @@ -326,7 +326,7 @@ func (o *ChangeWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_links", "description", "requests", "time", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_change_widget_request.go b/api/datadogV1/model_change_widget_request.go index cccc782c474..030732d082c 100644 --- a/api/datadogV1/model_change_widget_request.go +++ b/api/datadogV1/model_change_widget_request.go @@ -669,7 +669,7 @@ func (o *ChangeWidgetRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"apm_query", "change_type", "compare_to", "event_query", "formulas", "increase_good", "log_query", "network_query", "order_by", "order_dir", "process_query", "profile_metrics_query", "q", "queries", "response_format", "rum_query", "security_query", "show_present"}) } else { return err diff --git a/api/datadogV1/model_check_can_delete_monitor_response.go b/api/datadogV1/model_check_can_delete_monitor_response.go index 1d715b284ab..09d53f98feb 100644 --- a/api/datadogV1/model_check_can_delete_monitor_response.go +++ b/api/datadogV1/model_check_can_delete_monitor_response.go @@ -121,7 +121,7 @@ func (o *CheckCanDeleteMonitorResponse) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "errors"}) } else { return err diff --git a/api/datadogV1/model_check_can_delete_monitor_response_data.go b/api/datadogV1/model_check_can_delete_monitor_response_data.go index a261801289b..f1f70801b2d 100644 --- a/api/datadogV1/model_check_can_delete_monitor_response_data.go +++ b/api/datadogV1/model_check_can_delete_monitor_response_data.go @@ -87,7 +87,7 @@ func (o *CheckCanDeleteMonitorResponseData) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ok"}) } else { return err diff --git a/api/datadogV1/model_check_can_delete_slo_response.go b/api/datadogV1/model_check_can_delete_slo_response.go index eeafc34e194..a75e815ed81 100644 --- a/api/datadogV1/model_check_can_delete_slo_response.go +++ b/api/datadogV1/model_check_can_delete_slo_response.go @@ -121,7 +121,7 @@ func (o *CheckCanDeleteSLOResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "errors"}) } else { return err diff --git a/api/datadogV1/model_check_can_delete_slo_response_data.go b/api/datadogV1/model_check_can_delete_slo_response_data.go index 11802c7aeea..25cad129f23 100644 --- a/api/datadogV1/model_check_can_delete_slo_response_data.go +++ b/api/datadogV1/model_check_can_delete_slo_response_data.go @@ -87,7 +87,7 @@ func (o *CheckCanDeleteSLOResponseData) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ok"}) } else { return err diff --git a/api/datadogV1/model_check_status_widget_definition.go b/api/datadogV1/model_check_status_widget_definition.go index 59db3a33395..7bf46c79904 100644 --- a/api/datadogV1/model_check_status_widget_definition.go +++ b/api/datadogV1/model_check_status_widget_definition.go @@ -422,7 +422,7 @@ func (o *CheckStatusWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"check", "description", "group", "group_by", "grouping", "tags", "time", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_comparison_custom_timeframe.go b/api/datadogV1/model_comparison_custom_timeframe.go index 2f711a899d2..a980be36fc3 100644 --- a/api/datadogV1/model_comparison_custom_timeframe.go +++ b/api/datadogV1/model_comparison_custom_timeframe.go @@ -117,7 +117,7 @@ func (o *ComparisonCustomTimeframe) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field to missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "to"}) } else { return err diff --git a/api/datadogV1/model_comparison_duration.go b/api/datadogV1/model_comparison_duration.go index 39be9fdd182..ef6f30ba984 100644 --- a/api/datadogV1/model_comparison_duration.go +++ b/api/datadogV1/model_comparison_duration.go @@ -120,7 +120,7 @@ func (o *ComparisonDuration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_timeframe", "type"}) } else { return err diff --git a/api/datadogV1/model_creator.go b/api/datadogV1/model_creator.go index 4bcc1f7e7e2..12cca482f63 100644 --- a/api/datadogV1/model_creator.go +++ b/api/datadogV1/model_creator.go @@ -166,7 +166,7 @@ func (o *Creator) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "handle", "name"}) } else { return err diff --git a/api/datadogV1/model_dashboard.go b/api/datadogV1/model_dashboard.go index a8062225885..aa98b9e5fd2 100644 --- a/api/datadogV1/model_dashboard.go +++ b/api/datadogV1/model_dashboard.go @@ -723,7 +723,7 @@ func (o *Dashboard) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field widgets missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"author_handle", "author_name", "created_at", "description", "id", "is_read_only", "layout_type", "modified_at", "notify_list", "reflow_type", "restricted_roles", "tabs", "tags", "template_variable_presets", "template_variables", "title", "url", "widgets"}) } else { return err diff --git a/api/datadogV1/model_dashboard_bulk_action_data.go b/api/datadogV1/model_dashboard_bulk_action_data.go index 372ae77f3e7..d0d4faff6e5 100644 --- a/api/datadogV1/model_dashboard_bulk_action_data.go +++ b/api/datadogV1/model_dashboard_bulk_action_data.go @@ -119,7 +119,7 @@ func (o *DashboardBulkActionData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV1/model_dashboard_bulk_delete_request.go b/api/datadogV1/model_dashboard_bulk_delete_request.go index a36431c59da..9f984635e31 100644 --- a/api/datadogV1/model_dashboard_bulk_delete_request.go +++ b/api/datadogV1/model_dashboard_bulk_delete_request.go @@ -86,7 +86,7 @@ func (o *DashboardBulkDeleteRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV1/model_dashboard_delete_response.go b/api/datadogV1/model_dashboard_delete_response.go index 18b41336fe5..eb792438908 100644 --- a/api/datadogV1/model_dashboard_delete_response.go +++ b/api/datadogV1/model_dashboard_delete_response.go @@ -87,7 +87,7 @@ func (o *DashboardDeleteResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deleted_dashboard_id"}) } else { return err diff --git a/api/datadogV1/model_dashboard_global_time.go b/api/datadogV1/model_dashboard_global_time.go index c30a66f839d..861439dfc88 100644 --- a/api/datadogV1/model_dashboard_global_time.go +++ b/api/datadogV1/model_dashboard_global_time.go @@ -87,7 +87,7 @@ func (o *DashboardGlobalTime) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"live_span"}) } else { return err diff --git a/api/datadogV1/model_dashboard_list.go b/api/datadogV1/model_dashboard_list.go index 2779189c8ea..b8b21a643db 100644 --- a/api/datadogV1/model_dashboard_list.go +++ b/api/datadogV1/model_dashboard_list.go @@ -333,7 +333,7 @@ func (o *DashboardList) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"author", "created", "dashboard_count", "id", "is_favorite", "modified", "name", "type"}) } else { return err diff --git a/api/datadogV1/model_dashboard_list_delete_response.go b/api/datadogV1/model_dashboard_list_delete_response.go index 01ad1fbadd7..2bc31736a0f 100644 --- a/api/datadogV1/model_dashboard_list_delete_response.go +++ b/api/datadogV1/model_dashboard_list_delete_response.go @@ -87,7 +87,7 @@ func (o *DashboardListDeleteResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deleted_dashboard_list_id"}) } else { return err diff --git a/api/datadogV1/model_dashboard_list_list_response.go b/api/datadogV1/model_dashboard_list_list_response.go index 0eec631d17b..aa3a31a7377 100644 --- a/api/datadogV1/model_dashboard_list_list_response.go +++ b/api/datadogV1/model_dashboard_list_list_response.go @@ -87,7 +87,7 @@ func (o *DashboardListListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dashboard_lists"}) } else { return err diff --git a/api/datadogV1/model_dashboard_restore_request.go b/api/datadogV1/model_dashboard_restore_request.go index dd0ed59604a..1723ea33fa6 100644 --- a/api/datadogV1/model_dashboard_restore_request.go +++ b/api/datadogV1/model_dashboard_restore_request.go @@ -86,7 +86,7 @@ func (o *DashboardRestoreRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV1/model_dashboard_summary.go b/api/datadogV1/model_dashboard_summary.go index 9b8476b9013..9b861af5983 100644 --- a/api/datadogV1/model_dashboard_summary.go +++ b/api/datadogV1/model_dashboard_summary.go @@ -87,7 +87,7 @@ func (o *DashboardSummary) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dashboards"}) } else { return err diff --git a/api/datadogV1/model_dashboard_summary_definition.go b/api/datadogV1/model_dashboard_summary_definition.go index 65a94c2e55e..c4e03e12d1e 100644 --- a/api/datadogV1/model_dashboard_summary_definition.go +++ b/api/datadogV1/model_dashboard_summary_definition.go @@ -386,7 +386,7 @@ func (o *DashboardSummaryDefinition) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"author_handle", "created_at", "description", "id", "is_read_only", "layout_type", "modified_at", "title", "url"}) } else { return err diff --git a/api/datadogV1/model_dashboard_tab.go b/api/datadogV1/model_dashboard_tab.go index 8069a31d011..34137b6deef 100644 --- a/api/datadogV1/model_dashboard_tab.go +++ b/api/datadogV1/model_dashboard_tab.go @@ -150,7 +150,7 @@ func (o *DashboardTab) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field widget_ids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "widget_ids"}) } else { return err diff --git a/api/datadogV1/model_dashboard_template_variable.go b/api/datadogV1/model_dashboard_template_variable.go index bbcbd522a24..cf41bc8b64e 100644 --- a/api/datadogV1/model_dashboard_template_variable.go +++ b/api/datadogV1/model_dashboard_template_variable.go @@ -304,7 +304,7 @@ func (o *DashboardTemplateVariable) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"available_values", "default", "defaults", "name", "prefix", "type"}) } else { return err diff --git a/api/datadogV1/model_dashboard_template_variable_preset.go b/api/datadogV1/model_dashboard_template_variable_preset.go index c2229318f1a..1bdbb98ca23 100644 --- a/api/datadogV1/model_dashboard_template_variable_preset.go +++ b/api/datadogV1/model_dashboard_template_variable_preset.go @@ -121,7 +121,7 @@ func (o *DashboardTemplateVariablePreset) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "template_variables"}) } else { return err diff --git a/api/datadogV1/model_dashboard_template_variable_preset_value.go b/api/datadogV1/model_dashboard_template_variable_preset_value.go index ce9de0243dd..1e6d2ca541a 100644 --- a/api/datadogV1/model_dashboard_template_variable_preset_value.go +++ b/api/datadogV1/model_dashboard_template_variable_preset_value.go @@ -159,7 +159,7 @@ func (o *DashboardTemplateVariablePresetValue) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "value", "values"}) } else { return err diff --git a/api/datadogV1/model_data_projection_query.go b/api/datadogV1/model_data_projection_query.go index c2e13331518..c14f38bf553 100644 --- a/api/datadogV1/model_data_projection_query.go +++ b/api/datadogV1/model_data_projection_query.go @@ -185,7 +185,7 @@ func (o *DataProjectionQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field query_string missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data_source", "indexes", "query_string", "storage"}) } else { return err diff --git a/api/datadogV1/model_delete_shared_dashboard_response.go b/api/datadogV1/model_delete_shared_dashboard_response.go index 66b2234513c..75b3057ec45 100644 --- a/api/datadogV1/model_delete_shared_dashboard_response.go +++ b/api/datadogV1/model_delete_shared_dashboard_response.go @@ -87,7 +87,7 @@ func (o *DeleteSharedDashboardResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deleted_public_dashboard_token"}) } else { return err diff --git a/api/datadogV1/model_deleted_monitor.go b/api/datadogV1/model_deleted_monitor.go index 0d644f0d4f7..4866ff79490 100644 --- a/api/datadogV1/model_deleted_monitor.go +++ b/api/datadogV1/model_deleted_monitor.go @@ -87,7 +87,7 @@ func (o *DeletedMonitor) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deleted_monitor_id"}) } else { return err diff --git a/api/datadogV1/model_distribution_points_payload.go b/api/datadogV1/model_distribution_points_payload.go index 3debe4bac88..072a4c0f9b5 100644 --- a/api/datadogV1/model_distribution_points_payload.go +++ b/api/datadogV1/model_distribution_points_payload.go @@ -86,7 +86,7 @@ func (o *DistributionPointsPayload) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field series missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"series"}) } else { return err diff --git a/api/datadogV1/model_distribution_points_series.go b/api/datadogV1/model_distribution_points_series.go index d28371cd3b1..ac7a7a7800d 100644 --- a/api/datadogV1/model_distribution_points_series.go +++ b/api/datadogV1/model_distribution_points_series.go @@ -223,7 +223,7 @@ func (o *DistributionPointsSeries) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field points missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"host", "metric", "points", "tags", "type"}) } else { return err diff --git a/api/datadogV1/model_distribution_widget_definition.go b/api/datadogV1/model_distribution_widget_definition.go index ed1fe7fd71d..069f3a237cd 100644 --- a/api/datadogV1/model_distribution_widget_definition.go +++ b/api/datadogV1/model_distribution_widget_definition.go @@ -506,7 +506,7 @@ func (o *DistributionWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_links", "description", "legend_size", "markers", "requests", "show_legend", "time", "title", "title_align", "title_size", "type", "xaxis", "yaxis"}) } else { return err diff --git a/api/datadogV1/model_distribution_widget_request.go b/api/datadogV1/model_distribution_widget_request.go index 0152c0dd7f4..a99a5d80776 100644 --- a/api/datadogV1/model_distribution_widget_request.go +++ b/api/datadogV1/model_distribution_widget_request.go @@ -601,7 +601,7 @@ func (o *DistributionWidgetRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"apm_query", "apm_stats_query", "event_query", "formulas", "log_query", "network_query", "process_query", "profile_metrics_query", "q", "queries", "query", "request_type", "response_format", "rum_query", "security_query", "style"}) } else { return err diff --git a/api/datadogV1/model_distribution_widget_x_axis.go b/api/datadogV1/model_distribution_widget_x_axis.go index 8044fa9886b..d3b52e44ae6 100644 --- a/api/datadogV1/model_distribution_widget_x_axis.go +++ b/api/datadogV1/model_distribution_widget_x_axis.go @@ -235,7 +235,7 @@ func (o *DistributionWidgetXAxis) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"include_zero", "max", "min", "num_buckets", "scale"}) } else { return err diff --git a/api/datadogV1/model_distribution_widget_y_axis.go b/api/datadogV1/model_distribution_widget_y_axis.go index 0bb5658829c..c3adedb3f6b 100644 --- a/api/datadogV1/model_distribution_widget_y_axis.go +++ b/api/datadogV1/model_distribution_widget_y_axis.go @@ -235,7 +235,7 @@ func (o *DistributionWidgetYAxis) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"include_zero", "label", "max", "min", "scale"}) } else { return err diff --git a/api/datadogV1/model_downtime.go b/api/datadogV1/model_downtime.go index 551d24e58e4..bbf44bf0863 100644 --- a/api/datadogV1/model_downtime.go +++ b/api/datadogV1/model_downtime.go @@ -839,7 +839,7 @@ func (o *Downtime) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"active", "active_child", "canceled", "creator_id", "disabled", "downtime_type", "end", "id", "message", "monitor_id", "monitor_tags", "mute_first_recovery_notification", "notify_end_states", "notify_end_types", "parent_id", "recurrence", "scope", "start", "timezone", "updater_id"}) } else { return err diff --git a/api/datadogV1/model_downtime_child.go b/api/datadogV1/model_downtime_child.go index 10460832147..5fccc7248e4 100644 --- a/api/datadogV1/model_downtime_child.go +++ b/api/datadogV1/model_downtime_child.go @@ -791,7 +791,7 @@ func (o *DowntimeChild) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"active", "canceled", "creator_id", "disabled", "downtime_type", "end", "id", "message", "monitor_id", "monitor_tags", "mute_first_recovery_notification", "notify_end_states", "notify_end_types", "parent_id", "recurrence", "scope", "start", "timezone", "updater_id"}) } else { return err diff --git a/api/datadogV1/model_downtime_recurrence.go b/api/datadogV1/model_downtime_recurrence.go index bf106eb5539..3e7142ba977 100644 --- a/api/datadogV1/model_downtime_recurrence.go +++ b/api/datadogV1/model_downtime_recurrence.go @@ -299,7 +299,7 @@ func (o *DowntimeRecurrence) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"period", "rrule", "type", "until_date", "until_occurrences", "week_days"}) } else { return err diff --git a/api/datadogV1/model_event.go b/api/datadogV1/model_event.go index 587b4a85eef..4355bf6c0df 100644 --- a/api/datadogV1/model_event.go +++ b/api/datadogV1/model_event.go @@ -514,7 +514,7 @@ func (o *Event) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"alert_type", "date_happened", "device_name", "host", "id", "id_str", "payload", "priority", "source_type_name", "tags", "text", "title", "url"}) } else { return err diff --git a/api/datadogV1/model_event_create_request.go b/api/datadogV1/model_event_create_request.go index f0e0e1193ea..295b2b81f29 100644 --- a/api/datadogV1/model_event_create_request.go +++ b/api/datadogV1/model_event_create_request.go @@ -442,7 +442,7 @@ func (o *EventCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field title missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation_key", "alert_type", "date_happened", "device_name", "host", "priority", "related_event_id", "source_type_name", "tags", "text", "title"}) } else { return err diff --git a/api/datadogV1/model_event_create_response.go b/api/datadogV1/model_event_create_response.go index a016be108e4..193a7cd3a32 100644 --- a/api/datadogV1/model_event_create_response.go +++ b/api/datadogV1/model_event_create_response.go @@ -121,7 +121,7 @@ func (o *EventCreateResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"event", "status"}) } else { return err diff --git a/api/datadogV1/model_event_list_response.go b/api/datadogV1/model_event_list_response.go index fbf8a2133a0..06a1654ab26 100644 --- a/api/datadogV1/model_event_list_response.go +++ b/api/datadogV1/model_event_list_response.go @@ -121,7 +121,7 @@ func (o *EventListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"events", "status"}) } else { return err diff --git a/api/datadogV1/model_event_query_definition.go b/api/datadogV1/model_event_query_definition.go index 4b4da7636b1..e93b7c96e09 100644 --- a/api/datadogV1/model_event_query_definition.go +++ b/api/datadogV1/model_event_query_definition.go @@ -117,7 +117,7 @@ func (o *EventQueryDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field tags_execution missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"search", "tags_execution"}) } else { return err diff --git a/api/datadogV1/model_event_response.go b/api/datadogV1/model_event_response.go index 4d4d4185a63..8ca7705d633 100644 --- a/api/datadogV1/model_event_response.go +++ b/api/datadogV1/model_event_response.go @@ -121,7 +121,7 @@ func (o *EventResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"event", "status"}) } else { return err diff --git a/api/datadogV1/model_event_stream_widget_definition.go b/api/datadogV1/model_event_stream_widget_definition.go index 83a63e6b1fc..515e86a4300 100644 --- a/api/datadogV1/model_event_stream_widget_definition.go +++ b/api/datadogV1/model_event_stream_widget_definition.go @@ -358,7 +358,7 @@ func (o *EventStreamWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "event_size", "query", "tags_execution", "time", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_event_timeline_widget_definition.go b/api/datadogV1/model_event_timeline_widget_definition.go index f68273a21e3..22a09beef11 100644 --- a/api/datadogV1/model_event_timeline_widget_definition.go +++ b/api/datadogV1/model_event_timeline_widget_definition.go @@ -323,7 +323,7 @@ func (o *EventTimelineWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "query", "tags_execution", "time", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_formula_and_function_apm_dependency_stats_query_definition.go b/api/datadogV1/model_formula_and_function_apm_dependency_stats_query_definition.go index 936a3ff05f8..a98d12f649f 100644 --- a/api/datadogV1/model_formula_and_function_apm_dependency_stats_query_definition.go +++ b/api/datadogV1/model_formula_and_function_apm_dependency_stats_query_definition.go @@ -408,7 +408,7 @@ func (o *FormulaAndFunctionApmDependencyStatsQueryDefinition) UnmarshalJSON(byte return fmt.Errorf("required field stat missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cross_org_uuids", "data_source", "env", "is_upstream", "name", "operation_name", "primary_tag_name", "primary_tag_value", "resource_name", "service", "stat"}) } else { return err diff --git a/api/datadogV1/model_formula_and_function_apm_metrics_query_definition.go b/api/datadogV1/model_formula_and_function_apm_metrics_query_definition.go index 02d301d5469..8e44cd26261 100644 --- a/api/datadogV1/model_formula_and_function_apm_metrics_query_definition.go +++ b/api/datadogV1/model_formula_and_function_apm_metrics_query_definition.go @@ -454,7 +454,7 @@ func (o *FormulaAndFunctionApmMetricsQueryDefinition) UnmarshalJSON(bytes []byte return fmt.Errorf("required field stat missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data_source", "group_by", "name", "operation_mode", "operation_name", "peer_tags", "query_filter", "resource_hash", "resource_name", "service", "span_kind", "stat"}) } else { return err diff --git a/api/datadogV1/model_formula_and_function_apm_resource_stats_query_definition.go b/api/datadogV1/model_formula_and_function_apm_resource_stats_query_definition.go index 6ab86da4012..75593c10079 100644 --- a/api/datadogV1/model_formula_and_function_apm_resource_stats_query_definition.go +++ b/api/datadogV1/model_formula_and_function_apm_resource_stats_query_definition.go @@ -416,7 +416,7 @@ func (o *FormulaAndFunctionApmResourceStatsQueryDefinition) UnmarshalJSON(bytes return fmt.Errorf("required field stat missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cross_org_uuids", "data_source", "env", "group_by", "name", "operation_name", "primary_tag_name", "primary_tag_value", "resource_name", "service", "stat"}) } else { return err diff --git a/api/datadogV1/model_formula_and_function_cloud_cost_query_definition.go b/api/datadogV1/model_formula_and_function_cloud_cost_query_definition.go index 7ca2e4c63f4..90d1cd2eff4 100644 --- a/api/datadogV1/model_formula_and_function_cloud_cost_query_definition.go +++ b/api/datadogV1/model_formula_and_function_cloud_cost_query_definition.go @@ -216,7 +216,7 @@ func (o *FormulaAndFunctionCloudCostQueryDefinition) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregator", "cross_org_uuids", "data_source", "name", "query"}) } else { return err diff --git a/api/datadogV1/model_formula_and_function_event_query_definition.go b/api/datadogV1/model_formula_and_function_event_query_definition.go index f4a458b42fa..93e4b22cac6 100644 --- a/api/datadogV1/model_formula_and_function_event_query_definition.go +++ b/api/datadogV1/model_formula_and_function_event_query_definition.go @@ -318,7 +318,7 @@ func (o *FormulaAndFunctionEventQueryDefinition) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "cross_org_uuids", "data_source", "group_by", "indexes", "name", "search", "storage"}) } else { return err diff --git a/api/datadogV1/model_formula_and_function_event_query_definition_compute.go b/api/datadogV1/model_formula_and_function_event_query_definition_compute.go index 4e6c1398577..c49ce2d911f 100644 --- a/api/datadogV1/model_formula_and_function_event_query_definition_compute.go +++ b/api/datadogV1/model_formula_and_function_event_query_definition_compute.go @@ -154,7 +154,7 @@ func (o *FormulaAndFunctionEventQueryDefinitionCompute) UnmarshalJSON(bytes []by return fmt.Errorf("required field aggregation missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "interval", "metric"}) } else { return err diff --git a/api/datadogV1/model_formula_and_function_event_query_definition_search.go b/api/datadogV1/model_formula_and_function_event_query_definition_search.go index 9b9c41612f8..1ea78fe21aa 100644 --- a/api/datadogV1/model_formula_and_function_event_query_definition_search.go +++ b/api/datadogV1/model_formula_and_function_event_query_definition_search.go @@ -86,7 +86,7 @@ func (o *FormulaAndFunctionEventQueryDefinitionSearch) UnmarshalJSON(bytes []byt return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV1/model_formula_and_function_event_query_group_by.go b/api/datadogV1/model_formula_and_function_event_query_group_by.go index 63cdddd0e1b..674098d9c88 100644 --- a/api/datadogV1/model_formula_and_function_event_query_group_by.go +++ b/api/datadogV1/model_formula_and_function_event_query_group_by.go @@ -154,7 +154,7 @@ func (o *FormulaAndFunctionEventQueryGroupBy) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field facet missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet", "limit", "sort"}) } else { return err diff --git a/api/datadogV1/model_formula_and_function_event_query_group_by_fields.go b/api/datadogV1/model_formula_and_function_event_query_group_by_fields.go index 7133efe2bfb..eaef512dab0 100644 --- a/api/datadogV1/model_formula_and_function_event_query_group_by_fields.go +++ b/api/datadogV1/model_formula_and_function_event_query_group_by_fields.go @@ -154,7 +154,7 @@ func (o *FormulaAndFunctionEventQueryGroupByFields) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field fields missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fields", "limit", "sort"}) } else { return err diff --git a/api/datadogV1/model_formula_and_function_event_query_group_by_sort.go b/api/datadogV1/model_formula_and_function_event_query_group_by_sort.go index a7d214cdc70..026a9780c20 100644 --- a/api/datadogV1/model_formula_and_function_event_query_group_by_sort.go +++ b/api/datadogV1/model_formula_and_function_event_query_group_by_sort.go @@ -158,7 +158,7 @@ func (o *FormulaAndFunctionEventQueryGroupBySort) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field aggregation missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "metric", "order"}) } else { return err diff --git a/api/datadogV1/model_formula_and_function_metric_query_definition.go b/api/datadogV1/model_formula_and_function_metric_query_definition.go index dc57c447230..0a30c0c8405 100644 --- a/api/datadogV1/model_formula_and_function_metric_query_definition.go +++ b/api/datadogV1/model_formula_and_function_metric_query_definition.go @@ -250,7 +250,7 @@ func (o *FormulaAndFunctionMetricQueryDefinition) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregator", "cross_org_uuids", "data_source", "name", "query", "semantic_mode"}) } else { return err diff --git a/api/datadogV1/model_formula_and_function_process_query_definition.go b/api/datadogV1/model_formula_and_function_process_query_definition.go index 8ca4050f226..b3fda9e8f6d 100644 --- a/api/datadogV1/model_formula_and_function_process_query_definition.go +++ b/api/datadogV1/model_formula_and_function_process_query_definition.go @@ -390,7 +390,7 @@ func (o *FormulaAndFunctionProcessQueryDefinition) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregator", "cross_org_uuids", "data_source", "is_normalized_cpu", "limit", "metric", "name", "sort", "tag_filters", "text_filter"}) } else { return err diff --git a/api/datadogV1/model_formula_and_function_product_analytics_extended_query_definition.go b/api/datadogV1/model_formula_and_function_product_analytics_extended_query_definition.go index 6607114d8ce..fe7c19cedff 100644 --- a/api/datadogV1/model_formula_and_function_product_analytics_extended_query_definition.go +++ b/api/datadogV1/model_formula_and_function_product_analytics_extended_query_definition.go @@ -281,7 +281,7 @@ func (o *FormulaAndFunctionProductAnalyticsExtendedQueryDefinition) UnmarshalJSO return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"audience_filters", "compute", "data_source", "group_by", "indexes", "name", "query"}) } else { return err diff --git a/api/datadogV1/model_formula_and_function_retention_query_definition.go b/api/datadogV1/model_formula_and_function_retention_query_definition.go index f312644ad5a..e6cd65e1fa6 100644 --- a/api/datadogV1/model_formula_and_function_retention_query_definition.go +++ b/api/datadogV1/model_formula_and_function_retention_query_definition.go @@ -213,7 +213,7 @@ func (o *FormulaAndFunctionRetentionQueryDefinition) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field search missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "data_source", "group_by", "name", "search"}) } else { return err diff --git a/api/datadogV1/model_formula_and_function_slo_query_definition.go b/api/datadogV1/model_formula_and_function_slo_query_definition.go index 99bf1bb7d85..3a05632e56b 100644 --- a/api/datadogV1/model_formula_and_function_slo_query_definition.go +++ b/api/datadogV1/model_formula_and_function_slo_query_definition.go @@ -318,7 +318,7 @@ func (o *FormulaAndFunctionSLOQueryDefinition) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field slo_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"additional_query_filters", "cross_org_uuids", "data_source", "group_mode", "measure", "name", "slo_id", "slo_query_type"}) } else { return err diff --git a/api/datadogV1/model_formula_and_function_user_journey_query_definition.go b/api/datadogV1/model_formula_and_function_user_journey_query_definition.go index 0be2894f7e6..79f0ddd4cb9 100644 --- a/api/datadogV1/model_formula_and_function_user_journey_query_definition.go +++ b/api/datadogV1/model_formula_and_function_user_journey_query_definition.go @@ -213,7 +213,7 @@ func (o *FormulaAndFunctionUserJourneyQueryDefinition) UnmarshalJSON(bytes []byt return fmt.Errorf("required field search missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "data_source", "group_by", "name", "search"}) } else { return err diff --git a/api/datadogV1/model_free_text_widget_definition.go b/api/datadogV1/model_free_text_widget_definition.go index 8bd62008f8d..c49e843aa04 100644 --- a/api/datadogV1/model_free_text_widget_definition.go +++ b/api/datadogV1/model_free_text_widget_definition.go @@ -255,7 +255,7 @@ func (o *FreeTextWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"background_color", "color", "font_size", "text", "text_align", "type"}) } else { return err diff --git a/api/datadogV1/model_funnel_query.go b/api/datadogV1/model_funnel_query.go index 754478df77a..8f018892599 100644 --- a/api/datadogV1/model_funnel_query.go +++ b/api/datadogV1/model_funnel_query.go @@ -150,7 +150,7 @@ func (o *FunnelQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field steps missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data_source", "query_string", "steps"}) } else { return err diff --git a/api/datadogV1/model_funnel_step.go b/api/datadogV1/model_funnel_step.go index 67184c67417..582ee9374c6 100644 --- a/api/datadogV1/model_funnel_step.go +++ b/api/datadogV1/model_funnel_step.go @@ -117,7 +117,7 @@ func (o *FunnelStep) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet", "value"}) } else { return err diff --git a/api/datadogV1/model_funnel_widget_definition.go b/api/datadogV1/model_funnel_widget_definition.go index 637aff708f0..dc720026f45 100644 --- a/api/datadogV1/model_funnel_widget_definition.go +++ b/api/datadogV1/model_funnel_widget_definition.go @@ -323,7 +323,7 @@ func (o *FunnelWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "grouped_display", "requests", "time", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_funnel_widget_request.go b/api/datadogV1/model_funnel_widget_request.go index 903b24a7423..5648ecab79f 100644 --- a/api/datadogV1/model_funnel_widget_request.go +++ b/api/datadogV1/model_funnel_widget_request.go @@ -117,7 +117,7 @@ func (o *FunnelWidgetRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field request_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query", "request_type"}) } else { return err diff --git a/api/datadogV1/model_gcp_account.go b/api/datadogV1/model_gcp_account.go index f6175520a52..d6db13a2e3f 100644 --- a/api/datadogV1/model_gcp_account.go +++ b/api/datadogV1/model_gcp_account.go @@ -720,7 +720,7 @@ func (o *GCPAccount) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth_provider_x509_cert_url", "auth_uri", "automute", "client_email", "client_id", "client_x509_cert_url", "cloud_run_revision_filters", "errors", "host_filters", "is_cspm_enabled", "is_resource_change_collection_enabled", "is_security_command_center_enabled", "monitored_resource_configs", "private_key", "private_key_id", "project_id", "resource_collection_enabled", "token_uri", "type"}) } else { return err diff --git a/api/datadogV1/model_gcp_monitored_resource_config.go b/api/datadogV1/model_gcp_monitored_resource_config.go index d01c4d88db0..c9419021b9b 100644 --- a/api/datadogV1/model_gcp_monitored_resource_config.go +++ b/api/datadogV1/model_gcp_monitored_resource_config.go @@ -122,7 +122,7 @@ func (o *GCPMonitoredResourceConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filters", "type"}) } else { return err diff --git a/api/datadogV1/model_geomap_widget_definition.go b/api/datadogV1/model_geomap_widget_definition.go index 2106ec0b7f0..6a25702e5c2 100644 --- a/api/datadogV1/model_geomap_widget_definition.go +++ b/api/datadogV1/model_geomap_widget_definition.go @@ -387,7 +387,7 @@ func (o *GeomapWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field view missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_links", "description", "requests", "style", "time", "title", "title_align", "title_size", "type", "view"}) } else { return err diff --git a/api/datadogV1/model_geomap_widget_definition_style.go b/api/datadogV1/model_geomap_widget_definition_style.go index 411be9a228f..3f8f2e761bb 100644 --- a/api/datadogV1/model_geomap_widget_definition_style.go +++ b/api/datadogV1/model_geomap_widget_definition_style.go @@ -117,7 +117,7 @@ func (o *GeomapWidgetDefinitionStyle) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field palette_flip missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"palette", "palette_flip"}) } else { return err diff --git a/api/datadogV1/model_geomap_widget_definition_view.go b/api/datadogV1/model_geomap_widget_definition_view.go index 19ea3a8c06e..6a1b727adff 100644 --- a/api/datadogV1/model_geomap_widget_definition_view.go +++ b/api/datadogV1/model_geomap_widget_definition_view.go @@ -86,7 +86,7 @@ func (o *GeomapWidgetDefinitionView) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field focus missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"focus"}) } else { return err diff --git a/api/datadogV1/model_geomap_widget_request.go b/api/datadogV1/model_geomap_widget_request.go index eba12ee672e..1545d36da4a 100644 --- a/api/datadogV1/model_geomap_widget_request.go +++ b/api/datadogV1/model_geomap_widget_request.go @@ -499,7 +499,7 @@ func (o *GeomapWidgetRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"columns", "conditional_formats", "formulas", "log_query", "q", "queries", "query", "response_format", "rum_query", "security_query", "sort", "style", "text_formats"}) } else { return err diff --git a/api/datadogV1/model_geomap_widget_request_style.go b/api/datadogV1/model_geomap_widget_request_style.go index a6e6811f64e..50d47db6413 100644 --- a/api/datadogV1/model_geomap_widget_request_style.go +++ b/api/datadogV1/model_geomap_widget_request_style.go @@ -87,7 +87,7 @@ func (o *GeomapWidgetRequestStyle) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"color_by"}) } else { return err diff --git a/api/datadogV1/model_graph_snapshot.go b/api/datadogV1/model_graph_snapshot.go index b2e915be0b7..3a097250f94 100644 --- a/api/datadogV1/model_graph_snapshot.go +++ b/api/datadogV1/model_graph_snapshot.go @@ -157,7 +157,7 @@ func (o *GraphSnapshot) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"graph_def", "metric_query", "snapshot_url"}) } else { return err diff --git a/api/datadogV1/model_group_widget_definition.go b/api/datadogV1/model_group_widget_definition.go index 1575c3ccfa9..d2b89fa05d1 100644 --- a/api/datadogV1/model_group_widget_definition.go +++ b/api/datadogV1/model_group_widget_definition.go @@ -324,7 +324,7 @@ func (o *GroupWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field widgets missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"background_color", "banner_img", "layout_type", "show_title", "title", "title_align", "type", "widgets"}) } else { return err diff --git a/api/datadogV1/model_heat_map_widget_definition.go b/api/datadogV1/model_heat_map_widget_definition.go index cc3a5a18b1b..f5514311aa5 100644 --- a/api/datadogV1/model_heat_map_widget_definition.go +++ b/api/datadogV1/model_heat_map_widget_definition.go @@ -531,7 +531,7 @@ func (o *HeatMapWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_links", "description", "events", "legend_size", "markers", "requests", "show_legend", "time", "title", "title_align", "title_size", "type", "xaxis", "yaxis"}) } else { return err diff --git a/api/datadogV1/model_heat_map_widget_request.go b/api/datadogV1/model_heat_map_widget_request.go index af9ca35fbf7..c61a45b3493 100644 --- a/api/datadogV1/model_heat_map_widget_request.go +++ b/api/datadogV1/model_heat_map_widget_request.go @@ -567,7 +567,7 @@ func (o *HeatMapWidgetRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"apm_query", "event_query", "formulas", "log_query", "network_query", "process_query", "profile_metrics_query", "q", "queries", "query", "request_type", "response_format", "rum_query", "security_query", "style"}) } else { return err diff --git a/api/datadogV1/model_heat_map_widget_x_axis.go b/api/datadogV1/model_heat_map_widget_x_axis.go index 4b83041c010..2881a71049b 100644 --- a/api/datadogV1/model_heat_map_widget_x_axis.go +++ b/api/datadogV1/model_heat_map_widget_x_axis.go @@ -89,7 +89,7 @@ func (o *HeatMapWidgetXAxis) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"num_buckets"}) } else { return err diff --git a/api/datadogV1/model_host.go b/api/datadogV1/model_host.go index 29bf54aa0ab..95e8288f22e 100644 --- a/api/datadogV1/model_host.go +++ b/api/datadogV1/model_host.go @@ -540,7 +540,7 @@ func (o *Host) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aliases", "apps", "aws_name", "host_name", "id", "is_muted", "last_reported_time", "meta", "metrics", "mute_timeout", "name", "sources", "tags_by_source", "up"}) } else { return err diff --git a/api/datadogV1/model_host_list_response.go b/api/datadogV1/model_host_list_response.go index 4da801ed719..20289a108b8 100644 --- a/api/datadogV1/model_host_list_response.go +++ b/api/datadogV1/model_host_list_response.go @@ -155,7 +155,7 @@ func (o *HostListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"host_list", "total_matching", "total_returned"}) } else { return err diff --git a/api/datadogV1/model_host_map_request.go b/api/datadogV1/model_host_map_request.go index a1708aff015..856301170bb 100644 --- a/api/datadogV1/model_host_map_request.go +++ b/api/datadogV1/model_host_map_request.go @@ -359,7 +359,7 @@ func (o *HostMapRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"apm_query", "event_query", "log_query", "network_query", "process_query", "profile_metrics_query", "q", "rum_query", "security_query"}) } else { return err diff --git a/api/datadogV1/model_host_map_widget_definition.go b/api/datadogV1/model_host_map_widget_definition.go index 9f113d1d6a8..9ad30cb4670 100644 --- a/api/datadogV1/model_host_map_widget_definition.go +++ b/api/datadogV1/model_host_map_widget_definition.go @@ -527,7 +527,7 @@ func (o *HostMapWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_links", "description", "group", "no_group_hosts", "no_metric_hosts", "node_type", "notes", "requests", "scope", "style", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_host_map_widget_definition_requests.go b/api/datadogV1/model_host_map_widget_definition_requests.go index feb726b5660..6c570f2a765 100644 --- a/api/datadogV1/model_host_map_widget_definition_requests.go +++ b/api/datadogV1/model_host_map_widget_definition_requests.go @@ -121,7 +121,7 @@ func (o *HostMapWidgetDefinitionRequests) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fill", "size"}) } else { return err diff --git a/api/datadogV1/model_host_map_widget_definition_style.go b/api/datadogV1/model_host_map_widget_definition_style.go index 6f869d19710..180da66ef75 100644 --- a/api/datadogV1/model_host_map_widget_definition_style.go +++ b/api/datadogV1/model_host_map_widget_definition_style.go @@ -189,7 +189,7 @@ func (o *HostMapWidgetDefinitionStyle) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fill_max", "fill_min", "palette", "palette_flip"}) } else { return err diff --git a/api/datadogV1/model_host_meta.go b/api/datadogV1/model_host_meta.go index 4ecb9c8bcd4..a097c7838c3 100644 --- a/api/datadogV1/model_host_meta.go +++ b/api/datadogV1/model_host_meta.go @@ -563,7 +563,7 @@ func (o *HostMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"agent_checks", "agent_version", "cpuCores", "fbsdV", "gohai", "install_method", "macV", "machine", "nixV", "platform", "processor", "pythonV", "socket-fqdn", "socket-hostname", "winV"}) } else { return err diff --git a/api/datadogV1/model_host_meta_install_method.go b/api/datadogV1/model_host_meta_install_method.go index 5910c0efc6e..9983b6a2e44 100644 --- a/api/datadogV1/model_host_meta_install_method.go +++ b/api/datadogV1/model_host_meta_install_method.go @@ -155,7 +155,7 @@ func (o *HostMetaInstallMethod) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"installer_version", "tool", "tool_version"}) } else { return err diff --git a/api/datadogV1/model_host_metrics.go b/api/datadogV1/model_host_metrics.go index a87464394f9..d3c3a45bc57 100644 --- a/api/datadogV1/model_host_metrics.go +++ b/api/datadogV1/model_host_metrics.go @@ -155,7 +155,7 @@ func (o *HostMetrics) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cpu", "iowait", "load"}) } else { return err diff --git a/api/datadogV1/model_host_mute_response.go b/api/datadogV1/model_host_mute_response.go index 02f7131555a..b2b8a8a8057 100644 --- a/api/datadogV1/model_host_mute_response.go +++ b/api/datadogV1/model_host_mute_response.go @@ -189,7 +189,7 @@ func (o *HostMuteResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"action", "end", "hostname", "message"}) } else { return err diff --git a/api/datadogV1/model_host_mute_settings.go b/api/datadogV1/model_host_mute_settings.go index 85396e470e6..d9840914754 100644 --- a/api/datadogV1/model_host_mute_settings.go +++ b/api/datadogV1/model_host_mute_settings.go @@ -155,7 +155,7 @@ func (o *HostMuteSettings) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "message", "override"}) } else { return err diff --git a/api/datadogV1/model_host_tags.go b/api/datadogV1/model_host_tags.go index 047e70805c5..c715d719a24 100644 --- a/api/datadogV1/model_host_tags.go +++ b/api/datadogV1/model_host_tags.go @@ -121,7 +121,7 @@ func (o *HostTags) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"host", "tags"}) } else { return err diff --git a/api/datadogV1/model_host_totals.go b/api/datadogV1/model_host_totals.go index f401ce42481..864a9bf70c8 100644 --- a/api/datadogV1/model_host_totals.go +++ b/api/datadogV1/model_host_totals.go @@ -121,7 +121,7 @@ func (o *HostTotals) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_active", "total_up"}) } else { return err diff --git a/api/datadogV1/model_hourly_usage_attribution_body.go b/api/datadogV1/model_hourly_usage_attribution_body.go index e1400cd0e6b..5aa4f3a701e 100644 --- a/api/datadogV1/model_hourly_usage_attribution_body.go +++ b/api/datadogV1/model_hourly_usage_attribution_body.go @@ -371,7 +371,7 @@ func (o *HourlyUsageAttributionBody) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hour", "org_name", "public_id", "region", "tag_config_source", "tags", "total_usage_sum", "updated_at", "usage_type"}) } else { return err diff --git a/api/datadogV1/model_hourly_usage_attribution_metadata.go b/api/datadogV1/model_hourly_usage_attribution_metadata.go index 294a41d467f..2798c90a4b5 100644 --- a/api/datadogV1/model_hourly_usage_attribution_metadata.go +++ b/api/datadogV1/model_hourly_usage_attribution_metadata.go @@ -87,7 +87,7 @@ func (o *HourlyUsageAttributionMetadata) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pagination"}) } else { return err diff --git a/api/datadogV1/model_hourly_usage_attribution_pagination.go b/api/datadogV1/model_hourly_usage_attribution_pagination.go index 437b43dced0..527981fcb44 100644 --- a/api/datadogV1/model_hourly_usage_attribution_pagination.go +++ b/api/datadogV1/model_hourly_usage_attribution_pagination.go @@ -98,7 +98,7 @@ func (o *HourlyUsageAttributionPagination) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next_record_id"}) } else { return err diff --git a/api/datadogV1/model_hourly_usage_attribution_response.go b/api/datadogV1/model_hourly_usage_attribution_response.go index e9b75748a97..7323b7e7cb8 100644 --- a/api/datadogV1/model_hourly_usage_attribution_response.go +++ b/api/datadogV1/model_hourly_usage_attribution_response.go @@ -121,7 +121,7 @@ func (o *HourlyUsageAttributionResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"metadata", "usage"}) } else { return err diff --git a/api/datadogV1/model_http_log_error.go b/api/datadogV1/model_http_log_error.go index bb433a53dab..f5ac599229b 100644 --- a/api/datadogV1/model_http_log_error.go +++ b/api/datadogV1/model_http_log_error.go @@ -117,7 +117,7 @@ func (o *HTTPLogError) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field message missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"code", "message"}) } else { return err diff --git a/api/datadogV1/model_http_log_item.go b/api/datadogV1/model_http_log_item.go index ea5e4ec60be..ac05374d245 100644 --- a/api/datadogV1/model_http_log_item.go +++ b/api/datadogV1/model_http_log_item.go @@ -228,7 +228,7 @@ func (o *HTTPLogItem) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field message missing") } additionalProperties := make(map[string]string) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ddsource", "ddtags", "hostname", "message", "service"}) } else { return err diff --git a/api/datadogV1/model_i_frame_widget_definition.go b/api/datadogV1/model_i_frame_widget_definition.go index 47136b9810d..afec5feb88a 100644 --- a/api/datadogV1/model_i_frame_widget_definition.go +++ b/api/datadogV1/model_i_frame_widget_definition.go @@ -119,7 +119,7 @@ func (o *IFrameWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type", "url"}) } else { return err diff --git a/api/datadogV1/model_idp_form_data.go b/api/datadogV1/model_idp_form_data.go index 80eb23fe935..a951db96db1 100644 --- a/api/datadogV1/model_idp_form_data.go +++ b/api/datadogV1/model_idp_form_data.go @@ -87,7 +87,7 @@ func (o *IdpFormData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field idp_file missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"idp_file"}) } else { return err diff --git a/api/datadogV1/model_idp_response.go b/api/datadogV1/model_idp_response.go index c68c77b5944..0d3c36fd19f 100644 --- a/api/datadogV1/model_idp_response.go +++ b/api/datadogV1/model_idp_response.go @@ -86,7 +86,7 @@ func (o *IdpResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field message missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"message"}) } else { return err diff --git a/api/datadogV1/model_image_widget_definition.go b/api/datadogV1/model_image_widget_definition.go index bf84e94c5e3..ab4ca34d2f2 100644 --- a/api/datadogV1/model_image_widget_definition.go +++ b/api/datadogV1/model_image_widget_definition.go @@ -367,7 +367,7 @@ func (o *ImageWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"has_background", "has_border", "horizontal_align", "margin", "sizing", "type", "url", "url_dark_theme", "vertical_align"}) } else { return err diff --git a/api/datadogV1/model_intake_payload_accepted.go b/api/datadogV1/model_intake_payload_accepted.go index dc59d7ed9d8..959ac03f0d7 100644 --- a/api/datadogV1/model_intake_payload_accepted.go +++ b/api/datadogV1/model_intake_payload_accepted.go @@ -87,7 +87,7 @@ func (o *IntakePayloadAccepted) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"status"}) } else { return err diff --git a/api/datadogV1/model_ip_prefixes_agents.go b/api/datadogV1/model_ip_prefixes_agents.go index 7d234ebb1b1..2604d663d51 100644 --- a/api/datadogV1/model_ip_prefixes_agents.go +++ b/api/datadogV1/model_ip_prefixes_agents.go @@ -121,7 +121,7 @@ func (o *IPPrefixesAgents) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"prefixes_ipv4", "prefixes_ipv6"}) } else { return err diff --git a/api/datadogV1/model_ip_prefixes_api.go b/api/datadogV1/model_ip_prefixes_api.go index 0944801e5af..8799c566236 100644 --- a/api/datadogV1/model_ip_prefixes_api.go +++ b/api/datadogV1/model_ip_prefixes_api.go @@ -121,7 +121,7 @@ func (o *IPPrefixesAPI) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"prefixes_ipv4", "prefixes_ipv6"}) } else { return err diff --git a/api/datadogV1/model_ip_prefixes_apm.go b/api/datadogV1/model_ip_prefixes_apm.go index 23050c4501e..49f3bd6886c 100644 --- a/api/datadogV1/model_ip_prefixes_apm.go +++ b/api/datadogV1/model_ip_prefixes_apm.go @@ -121,7 +121,7 @@ func (o *IPPrefixesAPM) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"prefixes_ipv4", "prefixes_ipv6"}) } else { return err diff --git a/api/datadogV1/model_ip_prefixes_global.go b/api/datadogV1/model_ip_prefixes_global.go index 2b4422ea5c1..913ee8f5d96 100644 --- a/api/datadogV1/model_ip_prefixes_global.go +++ b/api/datadogV1/model_ip_prefixes_global.go @@ -121,7 +121,7 @@ func (o *IPPrefixesGlobal) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"prefixes_ipv4", "prefixes_ipv6"}) } else { return err diff --git a/api/datadogV1/model_ip_prefixes_logs.go b/api/datadogV1/model_ip_prefixes_logs.go index babf5ecf99c..1164eeb4b78 100644 --- a/api/datadogV1/model_ip_prefixes_logs.go +++ b/api/datadogV1/model_ip_prefixes_logs.go @@ -121,7 +121,7 @@ func (o *IPPrefixesLogs) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"prefixes_ipv4", "prefixes_ipv6"}) } else { return err diff --git a/api/datadogV1/model_ip_prefixes_orchestrator.go b/api/datadogV1/model_ip_prefixes_orchestrator.go index ebb303ebe50..6e7aec7f815 100644 --- a/api/datadogV1/model_ip_prefixes_orchestrator.go +++ b/api/datadogV1/model_ip_prefixes_orchestrator.go @@ -121,7 +121,7 @@ func (o *IPPrefixesOrchestrator) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"prefixes_ipv4", "prefixes_ipv6"}) } else { return err diff --git a/api/datadogV1/model_ip_prefixes_process.go b/api/datadogV1/model_ip_prefixes_process.go index 37d98f6f0c6..042e2cc550c 100644 --- a/api/datadogV1/model_ip_prefixes_process.go +++ b/api/datadogV1/model_ip_prefixes_process.go @@ -121,7 +121,7 @@ func (o *IPPrefixesProcess) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"prefixes_ipv4", "prefixes_ipv6"}) } else { return err diff --git a/api/datadogV1/model_ip_prefixes_remote_configuration.go b/api/datadogV1/model_ip_prefixes_remote_configuration.go index 70d4f3bd1d4..359a49bd154 100644 --- a/api/datadogV1/model_ip_prefixes_remote_configuration.go +++ b/api/datadogV1/model_ip_prefixes_remote_configuration.go @@ -121,7 +121,7 @@ func (o *IPPrefixesRemoteConfiguration) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"prefixes_ipv4", "prefixes_ipv6"}) } else { return err diff --git a/api/datadogV1/model_ip_prefixes_synthetics.go b/api/datadogV1/model_ip_prefixes_synthetics.go index c2af092731d..c76fe1e2e74 100644 --- a/api/datadogV1/model_ip_prefixes_synthetics.go +++ b/api/datadogV1/model_ip_prefixes_synthetics.go @@ -189,7 +189,7 @@ func (o *IPPrefixesSynthetics) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"prefixes_ipv4", "prefixes_ipv4_by_location", "prefixes_ipv6", "prefixes_ipv6_by_location"}) } else { return err diff --git a/api/datadogV1/model_ip_prefixes_synthetics_private_locations.go b/api/datadogV1/model_ip_prefixes_synthetics_private_locations.go index 55c9898ae6b..41b59b9cad2 100644 --- a/api/datadogV1/model_ip_prefixes_synthetics_private_locations.go +++ b/api/datadogV1/model_ip_prefixes_synthetics_private_locations.go @@ -121,7 +121,7 @@ func (o *IPPrefixesSyntheticsPrivateLocations) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"prefixes_ipv4", "prefixes_ipv6"}) } else { return err diff --git a/api/datadogV1/model_ip_prefixes_webhooks.go b/api/datadogV1/model_ip_prefixes_webhooks.go index 86bb3102c6f..53fcfb8701a 100644 --- a/api/datadogV1/model_ip_prefixes_webhooks.go +++ b/api/datadogV1/model_ip_prefixes_webhooks.go @@ -121,7 +121,7 @@ func (o *IPPrefixesWebhooks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"prefixes_ipv4", "prefixes_ipv6"}) } else { return err diff --git a/api/datadogV1/model_ip_ranges.go b/api/datadogV1/model_ip_ranges.go index e0978a720d4..1ad80d3c4b4 100644 --- a/api/datadogV1/model_ip_ranges.go +++ b/api/datadogV1/model_ip_ranges.go @@ -495,7 +495,7 @@ func (o *IPRanges) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"agents", "api", "apm", "global", "logs", "modified", "orchestrator", "process", "remote-configuration", "synthetics", "synthetics-private-locations", "version", "webhooks"}) } else { return err diff --git a/api/datadogV1/model_list_stream_column.go b/api/datadogV1/model_list_stream_column.go index 810889babe0..a84790a0501 100644 --- a/api/datadogV1/model_list_stream_column.go +++ b/api/datadogV1/model_list_stream_column.go @@ -117,7 +117,7 @@ func (o *ListStreamColumn) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field width missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"field", "width"}) } else { return err diff --git a/api/datadogV1/model_list_stream_compute_items.go b/api/datadogV1/model_list_stream_compute_items.go index 83aee5cf77f..0f8c4556cae 100644 --- a/api/datadogV1/model_list_stream_compute_items.go +++ b/api/datadogV1/model_list_stream_compute_items.go @@ -120,7 +120,7 @@ func (o *ListStreamComputeItems) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field aggregation missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "facet"}) } else { return err diff --git a/api/datadogV1/model_list_stream_group_by_items.go b/api/datadogV1/model_list_stream_group_by_items.go index aaad24471a3..691f614a53e 100644 --- a/api/datadogV1/model_list_stream_group_by_items.go +++ b/api/datadogV1/model_list_stream_group_by_items.go @@ -86,7 +86,7 @@ func (o *ListStreamGroupByItems) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field facet missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet"}) } else { return err diff --git a/api/datadogV1/model_list_stream_query.go b/api/datadogV1/model_list_stream_query.go index c442dc36c49..4452bbf25ab 100644 --- a/api/datadogV1/model_list_stream_query.go +++ b/api/datadogV1/model_list_stream_query.go @@ -357,7 +357,7 @@ func (o *ListStreamQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field query_string missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"clustering_pattern_field_path", "compute", "data_source", "event_size", "group_by", "indexes", "query_string", "sort", "storage"}) } else { return err diff --git a/api/datadogV1/model_list_stream_widget_definition.go b/api/datadogV1/model_list_stream_widget_definition.go index 394dbf065dc..7ef77efa1b5 100644 --- a/api/datadogV1/model_list_stream_widget_definition.go +++ b/api/datadogV1/model_list_stream_widget_definition.go @@ -358,7 +358,7 @@ func (o *ListStreamWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "legend_size", "requests", "show_legend", "time", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_list_stream_widget_request.go b/api/datadogV1/model_list_stream_widget_request.go index b251f6e50ef..982974107d9 100644 --- a/api/datadogV1/model_list_stream_widget_request.go +++ b/api/datadogV1/model_list_stream_widget_request.go @@ -148,7 +148,7 @@ func (o *ListStreamWidgetRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field response_format missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"columns", "query", "response_format"}) } else { return err diff --git a/api/datadogV1/model_log.go b/api/datadogV1/model_log.go index ed60acf9222..152e30fe0ae 100644 --- a/api/datadogV1/model_log.go +++ b/api/datadogV1/model_log.go @@ -121,7 +121,7 @@ func (o *Log) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content", "id"}) } else { return err diff --git a/api/datadogV1/model_log_content.go b/api/datadogV1/model_log_content.go index 8ba17812ce7..08d6de500aa 100644 --- a/api/datadogV1/model_log_content.go +++ b/api/datadogV1/model_log_content.go @@ -267,7 +267,7 @@ func (o *LogContent) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "host", "message", "service", "tags", "timestamp"}) } else { return err diff --git a/api/datadogV1/model_log_query_definition.go b/api/datadogV1/model_log_query_definition.go index 0632ce9974f..d646380687e 100644 --- a/api/datadogV1/model_log_query_definition.go +++ b/api/datadogV1/model_log_query_definition.go @@ -223,7 +223,7 @@ func (o *LogQueryDefinition) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "group_by", "index", "multi_compute", "search"}) } else { return err diff --git a/api/datadogV1/model_log_query_definition_group_by.go b/api/datadogV1/model_log_query_definition_group_by.go index 55bdc01fb97..23957264bc6 100644 --- a/api/datadogV1/model_log_query_definition_group_by.go +++ b/api/datadogV1/model_log_query_definition_group_by.go @@ -154,7 +154,7 @@ func (o *LogQueryDefinitionGroupBy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field facet missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet", "limit", "sort"}) } else { return err diff --git a/api/datadogV1/model_log_query_definition_group_by_sort.go b/api/datadogV1/model_log_query_definition_group_by_sort.go index 02401786fda..98ec1f6ec8f 100644 --- a/api/datadogV1/model_log_query_definition_group_by_sort.go +++ b/api/datadogV1/model_log_query_definition_group_by_sort.go @@ -151,7 +151,7 @@ func (o *LogQueryDefinitionGroupBySort) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field order missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "facet", "order"}) } else { return err diff --git a/api/datadogV1/model_log_query_definition_search.go b/api/datadogV1/model_log_query_definition_search.go index 73885cb4aa6..b9ecdaa0359 100644 --- a/api/datadogV1/model_log_query_definition_search.go +++ b/api/datadogV1/model_log_query_definition_search.go @@ -86,7 +86,7 @@ func (o *LogQueryDefinitionSearch) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV1/model_log_stream_widget_definition.go b/api/datadogV1/model_log_stream_widget_definition.go index ce33b086f71..a2613ca3c23 100644 --- a/api/datadogV1/model_log_stream_widget_definition.go +++ b/api/datadogV1/model_log_stream_widget_definition.go @@ -534,7 +534,7 @@ func (o *LogStreamWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"columns", "description", "indexes", "logset", "message_display", "query", "show_date_column", "show_message_column", "sort", "time", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_api_error.go b/api/datadogV1/model_logs_api_error.go index b5d45a5f052..1ccc03ca04f 100644 --- a/api/datadogV1/model_logs_api_error.go +++ b/api/datadogV1/model_logs_api_error.go @@ -155,7 +155,7 @@ func (o *LogsAPIError) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"code", "details", "message"}) } else { return err diff --git a/api/datadogV1/model_logs_api_error_response.go b/api/datadogV1/model_logs_api_error_response.go index bd0ceb34c57..c0be94fd596 100644 --- a/api/datadogV1/model_logs_api_error_response.go +++ b/api/datadogV1/model_logs_api_error_response.go @@ -87,7 +87,7 @@ func (o *LogsAPIErrorResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error"}) } else { return err diff --git a/api/datadogV1/model_logs_api_limit_reached_response.go b/api/datadogV1/model_logs_api_limit_reached_response.go index 8afa7c8a8b7..81cbf268a52 100644 --- a/api/datadogV1/model_logs_api_limit_reached_response.go +++ b/api/datadogV1/model_logs_api_limit_reached_response.go @@ -87,7 +87,7 @@ func (o *LogsAPILimitReachedResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error"}) } else { return err diff --git a/api/datadogV1/model_logs_arithmetic_processor.go b/api/datadogV1/model_logs_arithmetic_processor.go index e9407d19085..13e8b70b2d9 100644 --- a/api/datadogV1/model_logs_arithmetic_processor.go +++ b/api/datadogV1/model_logs_arithmetic_processor.go @@ -281,7 +281,7 @@ func (o *LogsArithmeticProcessor) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"expression", "is_enabled", "is_replace_missing", "name", "target", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_array_processor.go b/api/datadogV1/model_logs_array_processor.go index 65bb58f6680..4e867744a7d 100644 --- a/api/datadogV1/model_logs_array_processor.go +++ b/api/datadogV1/model_logs_array_processor.go @@ -195,7 +195,7 @@ func (o *LogsArrayProcessor) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled", "name", "operation", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_array_processor_operation_append.go b/api/datadogV1/model_logs_array_processor_operation_append.go index 166c598fa11..c66ceb94d98 100644 --- a/api/datadogV1/model_logs_array_processor_operation_append.go +++ b/api/datadogV1/model_logs_array_processor_operation_append.go @@ -186,7 +186,7 @@ func (o *LogsArrayProcessorOperationAppend) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"preserve_source", "source", "target", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_array_processor_operation_length.go b/api/datadogV1/model_logs_array_processor_operation_length.go index 0e3d7356602..8844b17c73f 100644 --- a/api/datadogV1/model_logs_array_processor_operation_length.go +++ b/api/datadogV1/model_logs_array_processor_operation_length.go @@ -148,7 +148,7 @@ func (o *LogsArrayProcessorOperationLength) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"source", "target", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_array_processor_operation_select.go b/api/datadogV1/model_logs_array_processor_operation_select.go index 380eeb1413d..079555e9182 100644 --- a/api/datadogV1/model_logs_array_processor_operation_select.go +++ b/api/datadogV1/model_logs_array_processor_operation_select.go @@ -210,7 +210,7 @@ func (o *LogsArrayProcessorOperationSelect) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field value_to_extract missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "source", "target", "type", "value_to_extract"}) } else { return err diff --git a/api/datadogV1/model_logs_attribute_remapper.go b/api/datadogV1/model_logs_attribute_remapper.go index 6ce92fc1eb7..29c3ac01cfb 100644 --- a/api/datadogV1/model_logs_attribute_remapper.go +++ b/api/datadogV1/model_logs_attribute_remapper.go @@ -412,7 +412,7 @@ func (o *LogsAttributeRemapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled", "name", "override_on_conflict", "preserve_source", "source_type", "sources", "target", "target_format", "target_type", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_by_retention.go b/api/datadogV1/model_logs_by_retention.go index 5bd9a2fe16f..d10393b834d 100644 --- a/api/datadogV1/model_logs_by_retention.go +++ b/api/datadogV1/model_logs_by_retention.go @@ -155,7 +155,7 @@ func (o *LogsByRetention) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"orgs", "usage", "usage_by_month"}) } else { return err diff --git a/api/datadogV1/model_logs_by_retention_monthly_usage.go b/api/datadogV1/model_logs_by_retention_monthly_usage.go index 4a4c5ccd386..61a0d62867c 100644 --- a/api/datadogV1/model_logs_by_retention_monthly_usage.go +++ b/api/datadogV1/model_logs_by_retention_monthly_usage.go @@ -127,7 +127,7 @@ func (o *LogsByRetentionMonthlyUsage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"date", "usage"}) } else { return err diff --git a/api/datadogV1/model_logs_by_retention_org_usage.go b/api/datadogV1/model_logs_by_retention_org_usage.go index 51c3580362a..1f6f426c1bf 100644 --- a/api/datadogV1/model_logs_by_retention_org_usage.go +++ b/api/datadogV1/model_logs_by_retention_org_usage.go @@ -87,7 +87,7 @@ func (o *LogsByRetentionOrgUsage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_logs_by_retention_orgs.go b/api/datadogV1/model_logs_by_retention_orgs.go index 0f9ebb31f50..962c35565ab 100644 --- a/api/datadogV1/model_logs_by_retention_orgs.go +++ b/api/datadogV1/model_logs_by_retention_orgs.go @@ -87,7 +87,7 @@ func (o *LogsByRetentionOrgs) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_logs_category_processor.go b/api/datadogV1/model_logs_category_processor.go index 3e4144224ca..736f7aa2536 100644 --- a/api/datadogV1/model_logs_category_processor.go +++ b/api/datadogV1/model_logs_category_processor.go @@ -235,7 +235,7 @@ func (o *LogsCategoryProcessor) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"categories", "is_enabled", "name", "target", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_category_processor_category.go b/api/datadogV1/model_logs_category_processor_category.go index 1605dba73bd..c9511ae5246 100644 --- a/api/datadogV1/model_logs_category_processor_category.go +++ b/api/datadogV1/model_logs_category_processor_category.go @@ -121,7 +121,7 @@ func (o *LogsCategoryProcessorCategory) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "name"}) } else { return err diff --git a/api/datadogV1/model_logs_daily_limit_reset.go b/api/datadogV1/model_logs_daily_limit_reset.go index de9522c2042..cc2c21bbaf4 100644 --- a/api/datadogV1/model_logs_daily_limit_reset.go +++ b/api/datadogV1/model_logs_daily_limit_reset.go @@ -121,7 +121,7 @@ func (o *LogsDailyLimitReset) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"reset_time", "reset_utc_offset"}) } else { return err diff --git a/api/datadogV1/model_logs_date_remapper.go b/api/datadogV1/model_logs_date_remapper.go index 40072d4a651..56049227086 100644 --- a/api/datadogV1/model_logs_date_remapper.go +++ b/api/datadogV1/model_logs_date_remapper.go @@ -214,7 +214,7 @@ func (o *LogsDateRemapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled", "name", "sources", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_decoder_processor.go b/api/datadogV1/model_logs_decoder_processor.go index 139285583d6..2b86a0d3fe3 100644 --- a/api/datadogV1/model_logs_decoder_processor.go +++ b/api/datadogV1/model_logs_decoder_processor.go @@ -286,7 +286,7 @@ func (o *LogsDecoderProcessor) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"binary_to_text_encoding", "input_representation", "is_enabled", "name", "source", "target", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_exclude_attribute_processor.go b/api/datadogV1/model_logs_exclude_attribute_processor.go index 83ee8d5d806..d85f4a43528 100644 --- a/api/datadogV1/model_logs_exclude_attribute_processor.go +++ b/api/datadogV1/model_logs_exclude_attribute_processor.go @@ -193,7 +193,7 @@ func (o *LogsExcludeAttributeProcessor) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attribute_to_exclude", "is_enabled", "name", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_exclusion.go b/api/datadogV1/model_logs_exclusion.go index d7d63475a5e..2d1ee99366d 100644 --- a/api/datadogV1/model_logs_exclusion.go +++ b/api/datadogV1/model_logs_exclusion.go @@ -154,7 +154,7 @@ func (o *LogsExclusion) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "is_enabled", "name"}) } else { return err diff --git a/api/datadogV1/model_logs_exclusion_filter.go b/api/datadogV1/model_logs_exclusion_filter.go index c42819d48cf..94b20ca5d19 100644 --- a/api/datadogV1/model_logs_exclusion_filter.go +++ b/api/datadogV1/model_logs_exclusion_filter.go @@ -157,7 +157,7 @@ func (o *LogsExclusionFilter) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field sample_rate missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query", "sample_attribute", "sample_rate"}) } else { return err diff --git a/api/datadogV1/model_logs_filter.go b/api/datadogV1/model_logs_filter.go index c74f9e1130b..d03b9b6b563 100644 --- a/api/datadogV1/model_logs_filter.go +++ b/api/datadogV1/model_logs_filter.go @@ -87,7 +87,7 @@ func (o *LogsFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV1/model_logs_geo_ip_parser.go b/api/datadogV1/model_logs_geo_ip_parser.go index beb2092ed1f..fe7d413eb58 100644 --- a/api/datadogV1/model_logs_geo_ip_parser.go +++ b/api/datadogV1/model_logs_geo_ip_parser.go @@ -225,7 +225,7 @@ func (o *LogsGeoIPParser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled", "name", "sources", "target", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_grok_parser.go b/api/datadogV1/model_logs_grok_parser.go index 41cad7268ec..1ed09d2a8fc 100644 --- a/api/datadogV1/model_logs_grok_parser.go +++ b/api/datadogV1/model_logs_grok_parser.go @@ -259,7 +259,7 @@ func (o *LogsGrokParser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"grok", "is_enabled", "name", "samples", "source", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_grok_parser_rules.go b/api/datadogV1/model_logs_grok_parser_rules.go index 559ecf4033b..ea8b6f1e060 100644 --- a/api/datadogV1/model_logs_grok_parser_rules.go +++ b/api/datadogV1/model_logs_grok_parser_rules.go @@ -124,7 +124,7 @@ func (o *LogsGrokParserRules) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field match_rules missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"match_rules", "support_rules"}) } else { return err diff --git a/api/datadogV1/model_logs_index.go b/api/datadogV1/model_logs_index.go index 98b393a4def..3c80f85c7e4 100644 --- a/api/datadogV1/model_logs_index.go +++ b/api/datadogV1/model_logs_index.go @@ -396,7 +396,7 @@ func (o *LogsIndex) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"daily_limit", "daily_limit_reset", "daily_limit_warning_threshold_percentage", "exclusion_filters", "filter", "is_rate_limited", "name", "num_flex_logs_retention_days", "num_retention_days", "tags"}) } else { return err diff --git a/api/datadogV1/model_logs_index_list_response.go b/api/datadogV1/model_logs_index_list_response.go index bb9c122a613..cdfe875d021 100644 --- a/api/datadogV1/model_logs_index_list_response.go +++ b/api/datadogV1/model_logs_index_list_response.go @@ -87,7 +87,7 @@ func (o *LogsIndexListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"indexes"}) } else { return err diff --git a/api/datadogV1/model_logs_index_update_request.go b/api/datadogV1/model_logs_index_update_request.go index c8dd18a5c32..0b3c5dc1174 100644 --- a/api/datadogV1/model_logs_index_update_request.go +++ b/api/datadogV1/model_logs_index_update_request.go @@ -370,7 +370,7 @@ func (o *LogsIndexUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field filter missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"daily_limit", "daily_limit_reset", "daily_limit_warning_threshold_percentage", "disable_daily_limit", "exclusion_filters", "filter", "num_flex_logs_retention_days", "num_retention_days", "tags"}) } else { return err diff --git a/api/datadogV1/model_logs_indexes_order.go b/api/datadogV1/model_logs_indexes_order.go index 2741d85cb04..398e825c5bd 100644 --- a/api/datadogV1/model_logs_indexes_order.go +++ b/api/datadogV1/model_logs_indexes_order.go @@ -88,7 +88,7 @@ func (o *LogsIndexesOrder) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field index_names missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"index_names"}) } else { return err diff --git a/api/datadogV1/model_logs_list_request.go b/api/datadogV1/model_logs_list_request.go index fff0471cc7d..33cbac72026 100644 --- a/api/datadogV1/model_logs_list_request.go +++ b/api/datadogV1/model_logs_list_request.go @@ -261,7 +261,7 @@ func (o *LogsListRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field time missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"index", "limit", "query", "sort", "startAt", "time"}) } else { return err diff --git a/api/datadogV1/model_logs_list_request_time.go b/api/datadogV1/model_logs_list_request_time.go index b773570563c..6e3e12ff709 100644 --- a/api/datadogV1/model_logs_list_request_time.go +++ b/api/datadogV1/model_logs_list_request_time.go @@ -161,7 +161,7 @@ func (o *LogsListRequestTime) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field to missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "timezone", "to"}) } else { return err diff --git a/api/datadogV1/model_logs_list_response.go b/api/datadogV1/model_logs_list_response.go index e2526768f3b..f981ff62dcc 100644 --- a/api/datadogV1/model_logs_list_response.go +++ b/api/datadogV1/model_logs_list_response.go @@ -167,7 +167,7 @@ func (o *LogsListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"logs", "nextLogId", "status"}) } else { return err diff --git a/api/datadogV1/model_logs_lookup_processor.go b/api/datadogV1/model_logs_lookup_processor.go index b4c988dc127..1da3e5d2a57 100644 --- a/api/datadogV1/model_logs_lookup_processor.go +++ b/api/datadogV1/model_logs_lookup_processor.go @@ -294,7 +294,7 @@ func (o *LogsLookupProcessor) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"default_lookup", "is_enabled", "lookup_table", "name", "source", "target", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_message_remapper.go b/api/datadogV1/model_logs_message_remapper.go index 9cc0dfaad16..762ac0470b2 100644 --- a/api/datadogV1/model_logs_message_remapper.go +++ b/api/datadogV1/model_logs_message_remapper.go @@ -196,7 +196,7 @@ func (o *LogsMessageRemapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled", "name", "sources", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_pipeline.go b/api/datadogV1/model_logs_pipeline.go index 04fc7110a85..d249de05c9d 100644 --- a/api/datadogV1/model_logs_pipeline.go +++ b/api/datadogV1/model_logs_pipeline.go @@ -362,7 +362,7 @@ func (o *LogsPipeline) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "filter", "id", "is_enabled", "is_read_only", "name", "processors", "tags", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_pipeline_processor.go b/api/datadogV1/model_logs_pipeline_processor.go index 2173291bd29..a601df49777 100644 --- a/api/datadogV1/model_logs_pipeline_processor.go +++ b/api/datadogV1/model_logs_pipeline_processor.go @@ -300,7 +300,7 @@ func (o *LogsPipelineProcessor) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "filter", "is_enabled", "name", "processors", "tags", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_pipelines_order.go b/api/datadogV1/model_logs_pipelines_order.go index 54f8cf5fcd9..6614f0f099e 100644 --- a/api/datadogV1/model_logs_pipelines_order.go +++ b/api/datadogV1/model_logs_pipelines_order.go @@ -87,7 +87,7 @@ func (o *LogsPipelinesOrder) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field pipeline_ids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pipeline_ids"}) } else { return err diff --git a/api/datadogV1/model_logs_query_compute.go b/api/datadogV1/model_logs_query_compute.go index 2d2b3d4d6dc..d8e6695b8db 100644 --- a/api/datadogV1/model_logs_query_compute.go +++ b/api/datadogV1/model_logs_query_compute.go @@ -154,7 +154,7 @@ func (o *LogsQueryCompute) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field aggregation missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "facet", "interval"}) } else { return err diff --git a/api/datadogV1/model_logs_retention_agg_sum_usage.go b/api/datadogV1/model_logs_retention_agg_sum_usage.go index 532e9a1de54..ef84d7e547d 100644 --- a/api/datadogV1/model_logs_retention_agg_sum_usage.go +++ b/api/datadogV1/model_logs_retention_agg_sum_usage.go @@ -189,7 +189,7 @@ func (o *LogsRetentionAggSumUsage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"logs_indexed_logs_usage_agg_sum", "logs_live_indexed_logs_usage_agg_sum", "logs_rehydrated_indexed_logs_usage_agg_sum", "retention"}) } else { return err diff --git a/api/datadogV1/model_logs_retention_sum_usage.go b/api/datadogV1/model_logs_retention_sum_usage.go index ed9212d0284..6b185d2990b 100644 --- a/api/datadogV1/model_logs_retention_sum_usage.go +++ b/api/datadogV1/model_logs_retention_sum_usage.go @@ -189,7 +189,7 @@ func (o *LogsRetentionSumUsage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"logs_indexed_logs_usage_sum", "logs_live_indexed_logs_usage_sum", "logs_rehydrated_indexed_logs_usage_sum", "retention"}) } else { return err diff --git a/api/datadogV1/model_logs_schema_category_mapper.go b/api/datadogV1/model_logs_schema_category_mapper.go index a7c2ef8033e..0fd39abe0d7 100644 --- a/api/datadogV1/model_logs_schema_category_mapper.go +++ b/api/datadogV1/model_logs_schema_category_mapper.go @@ -226,7 +226,7 @@ func (o *LogsSchemaCategoryMapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"categories", "fallback", "name", "targets", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_schema_category_mapper_category.go b/api/datadogV1/model_logs_schema_category_mapper_category.go index 8cb5f46de3e..996995292d4 100644 --- a/api/datadogV1/model_logs_schema_category_mapper_category.go +++ b/api/datadogV1/model_logs_schema_category_mapper_category.go @@ -148,7 +148,7 @@ func (o *LogsSchemaCategoryMapperCategory) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "id", "name"}) } else { return err diff --git a/api/datadogV1/model_logs_schema_category_mapper_fallback.go b/api/datadogV1/model_logs_schema_category_mapper_fallback.go index f0a98192ce3..df14de56acb 100644 --- a/api/datadogV1/model_logs_schema_category_mapper_fallback.go +++ b/api/datadogV1/model_logs_schema_category_mapper_fallback.go @@ -121,7 +121,7 @@ func (o *LogsSchemaCategoryMapperFallback) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"sources", "values"}) } else { return err diff --git a/api/datadogV1/model_logs_schema_category_mapper_targets.go b/api/datadogV1/model_logs_schema_category_mapper_targets.go index d136da208dc..bb04a824e3e 100644 --- a/api/datadogV1/model_logs_schema_category_mapper_targets.go +++ b/api/datadogV1/model_logs_schema_category_mapper_targets.go @@ -121,7 +121,7 @@ func (o *LogsSchemaCategoryMapperTargets) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name"}) } else { return err diff --git a/api/datadogV1/model_logs_schema_data.go b/api/datadogV1/model_logs_schema_data.go index 7b476f594cd..0d0ffbaa966 100644 --- a/api/datadogV1/model_logs_schema_data.go +++ b/api/datadogV1/model_logs_schema_data.go @@ -213,7 +213,7 @@ func (o *LogsSchemaData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"class_name", "class_uid", "profiles", "schema_type", "version"}) } else { return err diff --git a/api/datadogV1/model_logs_schema_processor.go b/api/datadogV1/model_logs_schema_processor.go index 77eb910bfa7..20a7516cc78 100644 --- a/api/datadogV1/model_logs_schema_processor.go +++ b/api/datadogV1/model_logs_schema_processor.go @@ -219,7 +219,7 @@ func (o *LogsSchemaProcessor) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled", "mappers", "name", "schema", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_schema_remapper.go b/api/datadogV1/model_logs_schema_remapper.go index 6654c075c40..42727e0d39e 100644 --- a/api/datadogV1/model_logs_schema_remapper.go +++ b/api/datadogV1/model_logs_schema_remapper.go @@ -291,7 +291,7 @@ func (o *LogsSchemaRemapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "override_on_conflict", "preserve_source", "sources", "target", "target_format", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_service_remapper.go b/api/datadogV1/model_logs_service_remapper.go index 640c9e8015e..f33a718053d 100644 --- a/api/datadogV1/model_logs_service_remapper.go +++ b/api/datadogV1/model_logs_service_remapper.go @@ -194,7 +194,7 @@ func (o *LogsServiceRemapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled", "name", "sources", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_span_remapper.go b/api/datadogV1/model_logs_span_remapper.go index a71ef4e0dd7..50b66170c5b 100644 --- a/api/datadogV1/model_logs_span_remapper.go +++ b/api/datadogV1/model_logs_span_remapper.go @@ -199,7 +199,7 @@ func (o *LogsSpanRemapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled", "name", "sources", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_status_remapper.go b/api/datadogV1/model_logs_status_remapper.go index 2b3b5783e4e..53051f8bb66 100644 --- a/api/datadogV1/model_logs_status_remapper.go +++ b/api/datadogV1/model_logs_status_remapper.go @@ -218,7 +218,7 @@ func (o *LogsStatusRemapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled", "name", "sources", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_string_builder_processor.go b/api/datadogV1/model_logs_string_builder_processor.go index b743961d0da..06ca9d53595 100644 --- a/api/datadogV1/model_logs_string_builder_processor.go +++ b/api/datadogV1/model_logs_string_builder_processor.go @@ -273,7 +273,7 @@ func (o *LogsStringBuilderProcessor) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled", "is_replace_missing", "name", "target", "template", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_trace_remapper.go b/api/datadogV1/model_logs_trace_remapper.go index 2441ab9abae..17e3d8a8db4 100644 --- a/api/datadogV1/model_logs_trace_remapper.go +++ b/api/datadogV1/model_logs_trace_remapper.go @@ -199,7 +199,7 @@ func (o *LogsTraceRemapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled", "name", "sources", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_url_parser.go b/api/datadogV1/model_logs_url_parser.go index 30703d8e4a4..67c08766eaf 100644 --- a/api/datadogV1/model_logs_url_parser.go +++ b/api/datadogV1/model_logs_url_parser.go @@ -273,7 +273,7 @@ func (o *LogsURLParser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled", "name", "normalize_ending_slashes", "sources", "target", "type"}) } else { return err diff --git a/api/datadogV1/model_logs_user_agent_parser.go b/api/datadogV1/model_logs_user_agent_parser.go index 88b08b26797..7a5c6fe121e 100644 --- a/api/datadogV1/model_logs_user_agent_parser.go +++ b/api/datadogV1/model_logs_user_agent_parser.go @@ -263,7 +263,7 @@ func (o *LogsUserAgentParser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled", "is_encoded", "name", "sources", "target", "type"}) } else { return err diff --git a/api/datadogV1/model_matching_downtime.go b/api/datadogV1/model_matching_downtime.go index 4696101517e..4d69182099f 100644 --- a/api/datadogV1/model_matching_downtime.go +++ b/api/datadogV1/model_matching_downtime.go @@ -201,7 +201,7 @@ func (o *MatchingDowntime) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "id", "scope", "start"}) } else { return err diff --git a/api/datadogV1/model_metric_metadata.go b/api/datadogV1/model_metric_metadata.go index b2904151f4d..df323887ec1 100644 --- a/api/datadogV1/model_metric_metadata.go +++ b/api/datadogV1/model_metric_metadata.go @@ -291,7 +291,7 @@ func (o *MetricMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "integration", "per_unit", "short_name", "statsd_interval", "type", "unit"}) } else { return err diff --git a/api/datadogV1/model_metric_search_response.go b/api/datadogV1/model_metric_search_response.go index 5155b7fff32..a7c8b7a8979 100644 --- a/api/datadogV1/model_metric_search_response.go +++ b/api/datadogV1/model_metric_search_response.go @@ -87,7 +87,7 @@ func (o *MetricSearchResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"results"}) } else { return err diff --git a/api/datadogV1/model_metric_search_response_results.go b/api/datadogV1/model_metric_search_response_results.go index 5a1501f9a90..5a0b86cacc3 100644 --- a/api/datadogV1/model_metric_search_response_results.go +++ b/api/datadogV1/model_metric_search_response_results.go @@ -87,7 +87,7 @@ func (o *MetricSearchResponseResults) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"metrics"}) } else { return err diff --git a/api/datadogV1/model_metrics_list_response.go b/api/datadogV1/model_metrics_list_response.go index b1ef890ac01..dd6dba6158f 100644 --- a/api/datadogV1/model_metrics_list_response.go +++ b/api/datadogV1/model_metrics_list_response.go @@ -121,7 +121,7 @@ func (o *MetricsListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "metrics"}) } else { return err diff --git a/api/datadogV1/model_metrics_payload.go b/api/datadogV1/model_metrics_payload.go index fbfdf508a3f..ad8340bd61e 100644 --- a/api/datadogV1/model_metrics_payload.go +++ b/api/datadogV1/model_metrics_payload.go @@ -86,7 +86,7 @@ func (o *MetricsPayload) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field series missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"series"}) } else { return err diff --git a/api/datadogV1/model_metrics_query_metadata.go b/api/datadogV1/model_metrics_query_metadata.go index 48775a3895b..81b5fc5cd3b 100644 --- a/api/datadogV1/model_metrics_query_metadata.go +++ b/api/datadogV1/model_metrics_query_metadata.go @@ -509,7 +509,7 @@ func (o *MetricsQueryMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggr", "display_name", "end", "expression", "interval", "length", "metric", "pointlist", "query_index", "scope", "start", "tag_set", "unit"}) } else { return err diff --git a/api/datadogV1/model_metrics_query_response.go b/api/datadogV1/model_metrics_query_response.go index 76411000dc8..5bf5b6c63b4 100644 --- a/api/datadogV1/model_metrics_query_response.go +++ b/api/datadogV1/model_metrics_query_response.go @@ -359,7 +359,7 @@ func (o *MetricsQueryResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error", "from_date", "group_by", "message", "query", "res_type", "series", "status", "to_date"}) } else { return err diff --git a/api/datadogV1/model_metrics_query_unit.go b/api/datadogV1/model_metrics_query_unit.go index 418158d74c0..84465486e42 100644 --- a/api/datadogV1/model_metrics_query_unit.go +++ b/api/datadogV1/model_metrics_query_unit.go @@ -223,7 +223,7 @@ func (o *MetricsQueryUnit) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"family", "name", "plural", "scale_factor", "short_name"}) } else { return err diff --git a/api/datadogV1/model_monitor.go b/api/datadogV1/model_monitor.go index 3c613ced6ed..7860a2c12f4 100644 --- a/api/datadogV1/model_monitor.go +++ b/api/datadogV1/model_monitor.go @@ -746,7 +746,7 @@ func (o *Monitor) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assets", "created", "creator", "deleted", "draft_status", "id", "matching_downtimes", "message", "modified", "multi", "name", "options", "overall_state", "priority", "query", "restricted_roles", "state", "tags", "type"}) } else { return err diff --git a/api/datadogV1/model_monitor_asset.go b/api/datadogV1/model_monitor_asset.go index eadacba660f..3c7984c7a6b 100644 --- a/api/datadogV1/model_monitor_asset.go +++ b/api/datadogV1/model_monitor_asset.go @@ -217,7 +217,7 @@ func (o *MonitorAsset) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "name", "resource_key", "resource_type", "url"}) } else { return err diff --git a/api/datadogV1/model_monitor_formula_and_function_cost_query_definition.go b/api/datadogV1/model_monitor_formula_and_function_cost_query_definition.go index a3742eec48b..6c425bef43a 100644 --- a/api/datadogV1/model_monitor_formula_and_function_cost_query_definition.go +++ b/api/datadogV1/model_monitor_formula_and_function_cost_query_definition.go @@ -182,7 +182,7 @@ func (o *MonitorFormulaAndFunctionCostQueryDefinition) UnmarshalJSON(bytes []byt return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregator", "data_source", "name", "query"}) } else { return err diff --git a/api/datadogV1/model_monitor_formula_and_function_data_jobs_query_definition.go b/api/datadogV1/model_monitor_formula_and_function_data_jobs_query_definition.go index 3ccd77a5b95..4b02dfa239d 100644 --- a/api/datadogV1/model_monitor_formula_and_function_data_jobs_query_definition.go +++ b/api/datadogV1/model_monitor_formula_and_function_data_jobs_query_definition.go @@ -182,7 +182,7 @@ func (o *MonitorFormulaAndFunctionDataJobsQueryDefinition) UnmarshalJSON(bytes [ return fmt.Errorf("required field query_dialect missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"job_type", "jobs_query", "name", "query_dialect"}) } else { return err diff --git a/api/datadogV1/model_monitor_formula_and_function_data_quality_monitor_options.go b/api/datadogV1/model_monitor_formula_and_function_data_quality_monitor_options.go index d8eb6244473..617fa9f7809 100644 --- a/api/datadogV1/model_monitor_formula_and_function_data_quality_monitor_options.go +++ b/api/datadogV1/model_monitor_formula_and_function_data_quality_monitor_options.go @@ -223,7 +223,7 @@ func (o *MonitorFormulaAndFunctionDataQualityMonitorOptions) UnmarshalJSON(bytes return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"crontab_override", "custom_sql", "custom_where", "group_by_columns", "model_type_override"}) } else { return err diff --git a/api/datadogV1/model_monitor_formula_and_function_data_quality_query_definition.go b/api/datadogV1/model_monitor_formula_and_function_data_quality_query_definition.go index 1ab1acb8a8a..e097e834ec8 100644 --- a/api/datadogV1/model_monitor_formula_and_function_data_quality_query_definition.go +++ b/api/datadogV1/model_monitor_formula_and_function_data_quality_query_definition.go @@ -319,7 +319,7 @@ func (o *MonitorFormulaAndFunctionDataQualityQueryDefinition) UnmarshalJSON(byte return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data_source", "filter", "group_by", "measure", "monitor_options", "name", "schema_version", "scope"}) } else { return err diff --git a/api/datadogV1/model_monitor_formula_and_function_event_query_definition.go b/api/datadogV1/model_monitor_formula_and_function_event_query_definition.go index 10df87ed191..492a1135b74 100644 --- a/api/datadogV1/model_monitor_formula_and_function_event_query_definition.go +++ b/api/datadogV1/model_monitor_formula_and_function_event_query_definition.go @@ -250,7 +250,7 @@ func (o *MonitorFormulaAndFunctionEventQueryDefinition) UnmarshalJSON(bytes []by return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "data_source", "group_by", "indexes", "name", "search"}) } else { return err diff --git a/api/datadogV1/model_monitor_formula_and_function_event_query_definition_compute.go b/api/datadogV1/model_monitor_formula_and_function_event_query_definition_compute.go index 6132d1b1359..f0ba87d76c8 100644 --- a/api/datadogV1/model_monitor_formula_and_function_event_query_definition_compute.go +++ b/api/datadogV1/model_monitor_formula_and_function_event_query_definition_compute.go @@ -222,7 +222,7 @@ func (o *MonitorFormulaAndFunctionEventQueryDefinitionCompute) UnmarshalJSON(byt return fmt.Errorf("required field aggregation missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "interval", "metric", "name", "source"}) } else { return err diff --git a/api/datadogV1/model_monitor_formula_and_function_event_query_definition_search.go b/api/datadogV1/model_monitor_formula_and_function_event_query_definition_search.go index c4ab4e59b0a..f0233bf91da 100644 --- a/api/datadogV1/model_monitor_formula_and_function_event_query_definition_search.go +++ b/api/datadogV1/model_monitor_formula_and_function_event_query_definition_search.go @@ -86,7 +86,7 @@ func (o *MonitorFormulaAndFunctionEventQueryDefinitionSearch) UnmarshalJSON(byte return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV1/model_monitor_formula_and_function_event_query_group_by.go b/api/datadogV1/model_monitor_formula_and_function_event_query_group_by.go index f93c080b3d1..016e85042b8 100644 --- a/api/datadogV1/model_monitor_formula_and_function_event_query_group_by.go +++ b/api/datadogV1/model_monitor_formula_and_function_event_query_group_by.go @@ -188,7 +188,7 @@ func (o *MonitorFormulaAndFunctionEventQueryGroupBy) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field facet missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet", "limit", "sort", "source"}) } else { return err diff --git a/api/datadogV1/model_monitor_formula_and_function_event_query_group_by_sort.go b/api/datadogV1/model_monitor_formula_and_function_event_query_group_by_sort.go index 1af293fa213..2849ed4cd4a 100644 --- a/api/datadogV1/model_monitor_formula_and_function_event_query_group_by_sort.go +++ b/api/datadogV1/model_monitor_formula_and_function_event_query_group_by_sort.go @@ -158,7 +158,7 @@ func (o *MonitorFormulaAndFunctionEventQueryGroupBySort) UnmarshalJSON(bytes []b return fmt.Errorf("required field aggregation missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "metric", "order"}) } else { return err diff --git a/api/datadogV1/model_monitor_group_search_response.go b/api/datadogV1/model_monitor_group_search_response.go index 73ed8f384d8..2eb1cd51cdf 100644 --- a/api/datadogV1/model_monitor_group_search_response.go +++ b/api/datadogV1/model_monitor_group_search_response.go @@ -155,7 +155,7 @@ func (o *MonitorGroupSearchResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"counts", "groups", "metadata"}) } else { return err diff --git a/api/datadogV1/model_monitor_group_search_response_counts.go b/api/datadogV1/model_monitor_group_search_response_counts.go index 1faa011f804..5dc1aad5a7a 100644 --- a/api/datadogV1/model_monitor_group_search_response_counts.go +++ b/api/datadogV1/model_monitor_group_search_response_counts.go @@ -121,7 +121,7 @@ func (o *MonitorGroupSearchResponseCounts) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"status", "type"}) } else { return err diff --git a/api/datadogV1/model_monitor_group_search_result.go b/api/datadogV1/model_monitor_group_search_result.go index 16457f98ee9..9ece1711f13 100644 --- a/api/datadogV1/model_monitor_group_search_result.go +++ b/api/datadogV1/model_monitor_group_search_result.go @@ -302,7 +302,7 @@ func (o *MonitorGroupSearchResult) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"group", "group_tags", "last_nodata_ts", "last_triggered_ts", "monitor_id", "monitor_name", "status"}) } else { return err diff --git a/api/datadogV1/model_monitor_options.go b/api/datadogV1/model_monitor_options.go index a0d3f52be6e..1c293ade150 100644 --- a/api/datadogV1/model_monitor_options.go +++ b/api/datadogV1/model_monitor_options.go @@ -1309,7 +1309,7 @@ func (o *MonitorOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "device_ids", "enable_logs_sample", "enable_samples", "escalation_message", "evaluation_delay", "group_retention_duration", "groupby_simple_monitor", "include_tags", "locked", "min_failure_duration", "min_location_failed", "new_group_delay", "new_host_delay", "no_data_timeframe", "notification_preset_name", "notify_audit", "notify_by", "notify_no_data", "on_missing_data", "renotify_interval", "renotify_occurrences", "renotify_statuses", "require_full_window", "scheduling_options", "silenced", "synthetics_check_id", "threshold_windows", "thresholds", "timeout_h", "variables"}) } else { return err diff --git a/api/datadogV1/model_monitor_options_aggregation.go b/api/datadogV1/model_monitor_options_aggregation.go index dc0c90cd667..95787bf956e 100644 --- a/api/datadogV1/model_monitor_options_aggregation.go +++ b/api/datadogV1/model_monitor_options_aggregation.go @@ -155,7 +155,7 @@ func (o *MonitorOptionsAggregation) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"group_by", "metric", "type"}) } else { return err diff --git a/api/datadogV1/model_monitor_options_custom_schedule.go b/api/datadogV1/model_monitor_options_custom_schedule.go index 948b42fc2ed..6ce1c7bcf5b 100644 --- a/api/datadogV1/model_monitor_options_custom_schedule.go +++ b/api/datadogV1/model_monitor_options_custom_schedule.go @@ -87,7 +87,7 @@ func (o *MonitorOptionsCustomSchedule) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"recurrences"}) } else { return err diff --git a/api/datadogV1/model_monitor_options_custom_schedule_recurrence.go b/api/datadogV1/model_monitor_options_custom_schedule_recurrence.go index fef8494e50a..6fd48502fe1 100644 --- a/api/datadogV1/model_monitor_options_custom_schedule_recurrence.go +++ b/api/datadogV1/model_monitor_options_custom_schedule_recurrence.go @@ -155,7 +155,7 @@ func (o *MonitorOptionsCustomScheduleRecurrence) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rrule", "start", "timezone"}) } else { return err diff --git a/api/datadogV1/model_monitor_options_scheduling_options.go b/api/datadogV1/model_monitor_options_scheduling_options.go index c21046d07ef..7d1ebcc2c77 100644 --- a/api/datadogV1/model_monitor_options_scheduling_options.go +++ b/api/datadogV1/model_monitor_options_scheduling_options.go @@ -121,7 +121,7 @@ func (o *MonitorOptionsSchedulingOptions) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_schedule", "evaluation_window"}) } else { return err diff --git a/api/datadogV1/model_monitor_options_scheduling_options_evaluation_window.go b/api/datadogV1/model_monitor_options_scheduling_options_evaluation_window.go index c92196a3273..e9c83a6179d 100644 --- a/api/datadogV1/model_monitor_options_scheduling_options_evaluation_window.go +++ b/api/datadogV1/model_monitor_options_scheduling_options_evaluation_window.go @@ -189,7 +189,7 @@ func (o *MonitorOptionsSchedulingOptionsEvaluationWindow) UnmarshalJSON(bytes [] return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"day_starts", "hour_starts", "month_starts", "timezone"}) } else { return err diff --git a/api/datadogV1/model_monitor_search_count_item.go b/api/datadogV1/model_monitor_search_count_item.go index bf11a611352..f27f6554327 100644 --- a/api/datadogV1/model_monitor_search_count_item.go +++ b/api/datadogV1/model_monitor_search_count_item.go @@ -121,7 +121,7 @@ func (o *MonitorSearchCountItem) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "name"}) } else { return err diff --git a/api/datadogV1/model_monitor_search_response.go b/api/datadogV1/model_monitor_search_response.go index fa89c659000..8de26a0e78a 100644 --- a/api/datadogV1/model_monitor_search_response.go +++ b/api/datadogV1/model_monitor_search_response.go @@ -155,7 +155,7 @@ func (o *MonitorSearchResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"counts", "metadata", "monitors"}) } else { return err diff --git a/api/datadogV1/model_monitor_search_response_counts.go b/api/datadogV1/model_monitor_search_response_counts.go index 1ae422a466a..0d78d9b3daf 100644 --- a/api/datadogV1/model_monitor_search_response_counts.go +++ b/api/datadogV1/model_monitor_search_response_counts.go @@ -189,7 +189,7 @@ func (o *MonitorSearchResponseCounts) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"muted", "status", "tag", "type"}) } else { return err diff --git a/api/datadogV1/model_monitor_search_response_metadata.go b/api/datadogV1/model_monitor_search_response_metadata.go index 4f0c084f8b2..07d4deef4d2 100644 --- a/api/datadogV1/model_monitor_search_response_metadata.go +++ b/api/datadogV1/model_monitor_search_response_metadata.go @@ -189,7 +189,7 @@ func (o *MonitorSearchResponseMetadata) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page", "page_count", "per_page", "total_count"}) } else { return err diff --git a/api/datadogV1/model_monitor_search_result.go b/api/datadogV1/model_monitor_search_result.go index 86663393347..7e1c1e96ea4 100644 --- a/api/datadogV1/model_monitor_search_result.go +++ b/api/datadogV1/model_monitor_search_result.go @@ -543,7 +543,7 @@ func (o *MonitorSearchResult) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"classification", "creator", "id", "last_triggered_ts", "metrics", "name", "notifications", "org_id", "quality_issues", "query", "scopes", "status", "tags", "type"}) } else { return err diff --git a/api/datadogV1/model_monitor_search_result_notification.go b/api/datadogV1/model_monitor_search_result_notification.go index 8aa7677ebb2..f44080300fb 100644 --- a/api/datadogV1/model_monitor_search_result_notification.go +++ b/api/datadogV1/model_monitor_search_result_notification.go @@ -121,7 +121,7 @@ func (o *MonitorSearchResultNotification) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "name"}) } else { return err diff --git a/api/datadogV1/model_monitor_state.go b/api/datadogV1/model_monitor_state.go index eb76e588c98..82c4474b61d 100644 --- a/api/datadogV1/model_monitor_state.go +++ b/api/datadogV1/model_monitor_state.go @@ -88,7 +88,7 @@ func (o *MonitorState) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"groups"}) } else { return err diff --git a/api/datadogV1/model_monitor_state_group.go b/api/datadogV1/model_monitor_state_group.go index 32caf40f3e9..3f141ec13b3 100644 --- a/api/datadogV1/model_monitor_state_group.go +++ b/api/datadogV1/model_monitor_state_group.go @@ -257,7 +257,7 @@ func (o *MonitorStateGroup) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"last_nodata_ts", "last_notified_ts", "last_resolved_ts", "last_triggered_ts", "name", "status"}) } else { return err diff --git a/api/datadogV1/model_monitor_summary_widget_definition.go b/api/datadogV1/model_monitor_summary_widget_definition.go index 34dbeec8503..2c1655bed20 100644 --- a/api/datadogV1/model_monitor_summary_widget_definition.go +++ b/api/datadogV1/model_monitor_summary_widget_definition.go @@ -573,7 +573,7 @@ func (o *MonitorSummaryWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"color_preference", "count", "description", "display_format", "hide_zero_counts", "query", "show_last_triggered", "show_priority", "sort", "start", "summary_type", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_monitor_threshold_window_options.go b/api/datadogV1/model_monitor_threshold_window_options.go index 3d661a6f907..a64b0c43142 100644 --- a/api/datadogV1/model_monitor_threshold_window_options.go +++ b/api/datadogV1/model_monitor_threshold_window_options.go @@ -143,7 +143,7 @@ func (o *MonitorThresholdWindowOptions) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"recovery_window", "trigger_window"}) } else { return err diff --git a/api/datadogV1/model_monitor_thresholds.go b/api/datadogV1/model_monitor_thresholds.go index 8b475d1f0cd..1ee91d87097 100644 --- a/api/datadogV1/model_monitor_thresholds.go +++ b/api/datadogV1/model_monitor_thresholds.go @@ -380,7 +380,7 @@ func (o *MonitorThresholds) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"critical", "critical_query", "critical_recovery", "critical_recovery_query", "ok", "unknown", "warning", "warning_recovery"}) } else { return err diff --git a/api/datadogV1/model_monitor_update_request.go b/api/datadogV1/model_monitor_update_request.go index bbab0f2537f..e86220a5922 100644 --- a/api/datadogV1/model_monitor_update_request.go +++ b/api/datadogV1/model_monitor_update_request.go @@ -718,7 +718,7 @@ func (o *MonitorUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assets", "created", "creator", "deleted", "draft_status", "id", "message", "modified", "multi", "name", "options", "overall_state", "priority", "query", "restricted_roles", "state", "tags", "type"}) } else { return err diff --git a/api/datadogV1/model_monthly_usage_attribution_body.go b/api/datadogV1/model_monthly_usage_attribution_body.go index 3e55bb8d54d..2e848686a9e 100644 --- a/api/datadogV1/model_monthly_usage_attribution_body.go +++ b/api/datadogV1/model_monthly_usage_attribution_body.go @@ -340,7 +340,7 @@ func (o *MonthlyUsageAttributionBody) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"month", "org_name", "public_id", "region", "tag_config_source", "tags", "updated_at", "values"}) } else { return err diff --git a/api/datadogV1/model_monthly_usage_attribution_metadata.go b/api/datadogV1/model_monthly_usage_attribution_metadata.go index 7e2ca8c2ce5..e63fd882cf0 100644 --- a/api/datadogV1/model_monthly_usage_attribution_metadata.go +++ b/api/datadogV1/model_monthly_usage_attribution_metadata.go @@ -121,7 +121,7 @@ func (o *MonthlyUsageAttributionMetadata) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregates", "pagination"}) } else { return err diff --git a/api/datadogV1/model_monthly_usage_attribution_pagination.go b/api/datadogV1/model_monthly_usage_attribution_pagination.go index ba4566177d0..ea570a772ab 100644 --- a/api/datadogV1/model_monthly_usage_attribution_pagination.go +++ b/api/datadogV1/model_monthly_usage_attribution_pagination.go @@ -98,7 +98,7 @@ func (o *MonthlyUsageAttributionPagination) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next_record_id"}) } else { return err diff --git a/api/datadogV1/model_monthly_usage_attribution_response.go b/api/datadogV1/model_monthly_usage_attribution_response.go index 9d8615dbec3..11c48e92da3 100644 --- a/api/datadogV1/model_monthly_usage_attribution_response.go +++ b/api/datadogV1/model_monthly_usage_attribution_response.go @@ -121,7 +121,7 @@ func (o *MonthlyUsageAttributionResponse) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"metadata", "usage"}) } else { return err diff --git a/api/datadogV1/model_monthly_usage_attribution_values.go b/api/datadogV1/model_monthly_usage_attribution_values.go index 5ef7468140d..4fc54193877 100644 --- a/api/datadogV1/model_monthly_usage_attribution_values.go +++ b/api/datadogV1/model_monthly_usage_attribution_values.go @@ -5833,7 +5833,7 @@ func (o *MonthlyUsageAttributionValues) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_percentage", "api_usage", "apm_fargate_percentage", "apm_fargate_usage", "apm_host_percentage", "apm_host_usage", "apm_usm_percentage", "apm_usm_usage", "appsec_fargate_percentage", "appsec_fargate_usage", "appsec_percentage", "appsec_usage", "asm_serverless_traced_invocations_percentage", "asm_serverless_traced_invocations_usage", "bits_ai_investigations_percentage", "bits_ai_investigations_usage", "browser_percentage", "browser_usage", "ci_code_coverage_committers_percentage", "ci_code_coverage_committers_usage", "ci_pipeline_indexed_spans_percentage", "ci_pipeline_indexed_spans_usage", "ci_test_indexed_spans_percentage", "ci_test_indexed_spans_usage", "ci_visibility_itr_percentage", "ci_visibility_itr_usage", "cloud_siem_percentage", "cloud_siem_usage", "code_security_host_percentage", "code_security_host_usage", "container_excl_agent_percentage", "container_excl_agent_usage", "container_percentage", "container_usage", "cspm_containers_percentage", "cspm_containers_usage", "cspm_hosts_percentage", "cspm_hosts_usage", "custom_event_percentage", "custom_event_usage", "custom_ingested_timeseries_percentage", "custom_ingested_timeseries_usage", "custom_timeseries_percentage", "custom_timeseries_usage", "cws_containers_percentage", "cws_containers_usage", "cws_fargate_task_percentage", "cws_fargate_task_usage", "cws_hosts_percentage", "cws_hosts_usage", "data_jobs_monitoring_usage", "data_stream_monitoring_usage", "dbm_hosts_percentage", "dbm_hosts_usage", "dbm_queries_percentage", "dbm_queries_usage", "error_tracking_percentage", "error_tracking_usage", "estimated_indexed_spans_percentage", "estimated_indexed_spans_usage", "estimated_ingested_spans_percentage", "estimated_ingested_spans_usage", "fargate_percentage", "fargate_usage", "flex_logs_starter_percentage", "flex_logs_starter_usage", "flex_stored_logs_percentage", "flex_stored_logs_usage", "functions_percentage", "functions_usage", "incident_management_monthly_active_users_percentage", "incident_management_monthly_active_users_usage", "indexed_spans_percentage", "indexed_spans_usage", "infra_host_basic_percentage", "infra_host_basic_usage", "infra_host_percentage", "infra_host_usage", "ingested_logs_bytes_percentage", "ingested_logs_bytes_usage", "ingested_spans_bytes_percentage", "ingested_spans_bytes_usage", "invocations_percentage", "invocations_usage", "lambda_traced_invocations_percentage", "lambda_traced_invocations_usage", "llm_observability_percentage", "llm_observability_usage", "llm_spans_percentage", "llm_spans_usage", "logs_indexed_15day_percentage", "logs_indexed_15day_usage", "logs_indexed_180day_percentage", "logs_indexed_180day_usage", "logs_indexed_1day_percentage", "logs_indexed_1day_usage", "logs_indexed_30day_percentage", "logs_indexed_30day_usage", "logs_indexed_360day_percentage", "logs_indexed_360day_usage", "logs_indexed_3day_percentage", "logs_indexed_3day_usage", "logs_indexed_45day_percentage", "logs_indexed_45day_usage", "logs_indexed_60day_percentage", "logs_indexed_60day_usage", "logs_indexed_7day_percentage", "logs_indexed_7day_usage", "logs_indexed_90day_percentage", "logs_indexed_90day_usage", "logs_indexed_custom_retention_percentage", "logs_indexed_custom_retention_usage", "mobile_app_testing_percentage", "mobile_app_testing_usage", "ndm_netflow_percentage", "ndm_netflow_usage", "network_device_wireless_percentage", "network_device_wireless_usage", "npm_host_percentage", "npm_host_usage", "obs_pipeline_bytes_percentage", "obs_pipeline_bytes_usage", "obs_pipelines_vcpu_percentage", "obs_pipelines_vcpu_usage", "online_archive_percentage", "online_archive_usage", "product_analytics_session_percentage", "product_analytics_session_usage", "profiled_container_percentage", "profiled_container_usage", "profiled_fargate_percentage", "profiled_fargate_usage", "profiled_host_percentage", "profiled_host_usage", "published_app_percentage", "published_app_usage", "rum_browser_mobile_sessions_percentage", "rum_browser_mobile_sessions_usage", "rum_ingested_percentage", "rum_ingested_usage", "rum_investigate_percentage", "rum_investigate_usage", "rum_replay_sessions_percentage", "rum_replay_sessions_usage", "rum_session_replay_add_on_percentage", "rum_session_replay_add_on_usage", "sca_fargate_percentage", "sca_fargate_usage", "sds_scanned_bytes_percentage", "sds_scanned_bytes_usage", "serverless_apps_apm_percentage", "serverless_apps_apm_usage", "serverless_apps_percentage", "serverless_apps_usage", "siem_12mo_retention_percentage", "siem_12mo_retention_usage", "siem_6mo_retention_percentage", "siem_6mo_retention_usage", "siem_analyzed_logs_add_on_percentage", "siem_analyzed_logs_add_on_usage", "siem_ingested_bytes_percentage", "siem_ingested_bytes_usage", "snmp_percentage", "snmp_usage", "universal_service_monitoring_percentage", "universal_service_monitoring_usage", "vuln_management_hosts_percentage", "vuln_management_hosts_usage", "workflow_executions_percentage", "workflow_executions_usage"}) } else { return err diff --git a/api/datadogV1/model_note_widget_definition.go b/api/datadogV1/model_note_widget_definition.go index 76eb82039f9..d50adaaf380 100644 --- a/api/datadogV1/model_note_widget_definition.go +++ b/api/datadogV1/model_note_widget_definition.go @@ -395,7 +395,7 @@ func (o *NoteWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"background_color", "content", "font_size", "has_padding", "show_tick", "text_align", "tick_edge", "tick_pos", "type", "vertical_align"}) } else { return err diff --git a/api/datadogV1/model_notebook_absolute_time.go b/api/datadogV1/model_notebook_absolute_time.go index 570f67607a5..bfd99247159 100644 --- a/api/datadogV1/model_notebook_absolute_time.go +++ b/api/datadogV1/model_notebook_absolute_time.go @@ -160,7 +160,7 @@ func (o *NotebookAbsoluteTime) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field start missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "live", "start"}) } else { return err diff --git a/api/datadogV1/model_notebook_author.go b/api/datadogV1/model_notebook_author.go index f1c336ef583..b11d9d64df0 100644 --- a/api/datadogV1/model_notebook_author.go +++ b/api/datadogV1/model_notebook_author.go @@ -387,7 +387,7 @@ func (o *NotebookAuthor) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "disabled", "email", "handle", "icon", "name", "status", "title", "verified"}) } else { return err diff --git a/api/datadogV1/model_notebook_cell_response.go b/api/datadogV1/model_notebook_cell_response.go index 6602e658a34..a6a95b8904e 100644 --- a/api/datadogV1/model_notebook_cell_response.go +++ b/api/datadogV1/model_notebook_cell_response.go @@ -151,7 +151,7 @@ func (o *NotebookCellResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV1/model_notebook_cell_update_request.go b/api/datadogV1/model_notebook_cell_update_request.go index 916ff13e9df..058c5636433 100644 --- a/api/datadogV1/model_notebook_cell_update_request.go +++ b/api/datadogV1/model_notebook_cell_update_request.go @@ -151,7 +151,7 @@ func (o *NotebookCellUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV1/model_notebook_create_data.go b/api/datadogV1/model_notebook_create_data.go index d0ec088cad0..53d8f4d39f6 100644 --- a/api/datadogV1/model_notebook_create_data.go +++ b/api/datadogV1/model_notebook_create_data.go @@ -119,7 +119,7 @@ func (o *NotebookCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV1/model_notebook_create_data_attributes.go b/api/datadogV1/model_notebook_create_data_attributes.go index d3c2b649041..9f439083f65 100644 --- a/api/datadogV1/model_notebook_create_data_attributes.go +++ b/api/datadogV1/model_notebook_create_data_attributes.go @@ -220,7 +220,7 @@ func (o *NotebookCreateDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field time missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cells", "metadata", "name", "status", "time"}) } else { return err diff --git a/api/datadogV1/model_notebook_create_request.go b/api/datadogV1/model_notebook_create_request.go index c432183dab7..93293064a00 100644 --- a/api/datadogV1/model_notebook_create_request.go +++ b/api/datadogV1/model_notebook_create_request.go @@ -86,7 +86,7 @@ func (o *NotebookCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV1/model_notebook_distribution_cell_attributes.go b/api/datadogV1/model_notebook_distribution_cell_attributes.go index ac0907c98d7..78037102720 100644 --- a/api/datadogV1/model_notebook_distribution_cell_attributes.go +++ b/api/datadogV1/model_notebook_distribution_cell_attributes.go @@ -201,7 +201,7 @@ func (o *NotebookDistributionCellAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field definition missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"definition", "graph_size", "split_by", "time"}) } else { return err diff --git a/api/datadogV1/model_notebook_heat_map_cell_attributes.go b/api/datadogV1/model_notebook_heat_map_cell_attributes.go index 29f0b6a24ba..af8bbcd1ee4 100644 --- a/api/datadogV1/model_notebook_heat_map_cell_attributes.go +++ b/api/datadogV1/model_notebook_heat_map_cell_attributes.go @@ -199,7 +199,7 @@ func (o *NotebookHeatMapCellAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field definition missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"definition", "graph_size", "split_by", "time"}) } else { return err diff --git a/api/datadogV1/model_notebook_log_stream_cell_attributes.go b/api/datadogV1/model_notebook_log_stream_cell_attributes.go index 57d56569560..14a86b4247a 100644 --- a/api/datadogV1/model_notebook_log_stream_cell_attributes.go +++ b/api/datadogV1/model_notebook_log_stream_cell_attributes.go @@ -165,7 +165,7 @@ func (o *NotebookLogStreamCellAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field definition missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"definition", "graph_size", "time"}) } else { return err diff --git a/api/datadogV1/model_notebook_markdown_cell_attributes.go b/api/datadogV1/model_notebook_markdown_cell_attributes.go index 0fd77f2c79e..6525086e33e 100644 --- a/api/datadogV1/model_notebook_markdown_cell_attributes.go +++ b/api/datadogV1/model_notebook_markdown_cell_attributes.go @@ -86,7 +86,7 @@ func (o *NotebookMarkdownCellAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field definition missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"definition"}) } else { return err diff --git a/api/datadogV1/model_notebook_markdown_cell_definition.go b/api/datadogV1/model_notebook_markdown_cell_definition.go index 525736f1da9..19db91804ac 100644 --- a/api/datadogV1/model_notebook_markdown_cell_definition.go +++ b/api/datadogV1/model_notebook_markdown_cell_definition.go @@ -119,7 +119,7 @@ func (o *NotebookMarkdownCellDefinition) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"text", "type"}) } else { return err diff --git a/api/datadogV1/model_notebook_metadata.go b/api/datadogV1/model_notebook_metadata.go index 575f93386d1..a2147f775fa 100644 --- a/api/datadogV1/model_notebook_metadata.go +++ b/api/datadogV1/model_notebook_metadata.go @@ -174,7 +174,7 @@ func (o *NotebookMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_template", "take_snapshots", "type"}) } else { return err diff --git a/api/datadogV1/model_notebook_relative_time.go b/api/datadogV1/model_notebook_relative_time.go index 66c7f2602d8..7b1010b50c3 100644 --- a/api/datadogV1/model_notebook_relative_time.go +++ b/api/datadogV1/model_notebook_relative_time.go @@ -86,7 +86,7 @@ func (o *NotebookRelativeTime) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field live_span missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"live_span"}) } else { return err diff --git a/api/datadogV1/model_notebook_response.go b/api/datadogV1/model_notebook_response.go index 49acd4e1313..718af611968 100644 --- a/api/datadogV1/model_notebook_response.go +++ b/api/datadogV1/model_notebook_response.go @@ -87,7 +87,7 @@ func (o *NotebookResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV1/model_notebook_response_data.go b/api/datadogV1/model_notebook_response_data.go index 25f502b46b8..124fb51755a 100644 --- a/api/datadogV1/model_notebook_response_data.go +++ b/api/datadogV1/model_notebook_response_data.go @@ -150,7 +150,7 @@ func (o *NotebookResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV1/model_notebook_response_data_attributes.go b/api/datadogV1/model_notebook_response_data_attributes.go index 8c50129c79f..7f8d5e1b41c 100644 --- a/api/datadogV1/model_notebook_response_data_attributes.go +++ b/api/datadogV1/model_notebook_response_data_attributes.go @@ -331,7 +331,7 @@ func (o *NotebookResponseDataAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field time missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"author", "cells", "created", "metadata", "modified", "name", "status", "time"}) } else { return err diff --git a/api/datadogV1/model_notebook_split_by.go b/api/datadogV1/model_notebook_split_by.go index 61b8dd4057e..c4b33ea9c71 100644 --- a/api/datadogV1/model_notebook_split_by.go +++ b/api/datadogV1/model_notebook_split_by.go @@ -117,7 +117,7 @@ func (o *NotebookSplitBy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field tags missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"keys", "tags"}) } else { return err diff --git a/api/datadogV1/model_notebook_timeseries_cell_attributes.go b/api/datadogV1/model_notebook_timeseries_cell_attributes.go index c2f263388d3..b85f2aaf42a 100644 --- a/api/datadogV1/model_notebook_timeseries_cell_attributes.go +++ b/api/datadogV1/model_notebook_timeseries_cell_attributes.go @@ -199,7 +199,7 @@ func (o *NotebookTimeseriesCellAttributes) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field definition missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"definition", "graph_size", "split_by", "time"}) } else { return err diff --git a/api/datadogV1/model_notebook_toplist_cell_attributes.go b/api/datadogV1/model_notebook_toplist_cell_attributes.go index adc586bafd8..e3071f33e13 100644 --- a/api/datadogV1/model_notebook_toplist_cell_attributes.go +++ b/api/datadogV1/model_notebook_toplist_cell_attributes.go @@ -199,7 +199,7 @@ func (o *NotebookToplistCellAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field definition missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"definition", "graph_size", "split_by", "time"}) } else { return err diff --git a/api/datadogV1/model_notebook_update_data.go b/api/datadogV1/model_notebook_update_data.go index bf244164b28..e9ccbd2af69 100644 --- a/api/datadogV1/model_notebook_update_data.go +++ b/api/datadogV1/model_notebook_update_data.go @@ -119,7 +119,7 @@ func (o *NotebookUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV1/model_notebook_update_data_attributes.go b/api/datadogV1/model_notebook_update_data_attributes.go index df39973abde..bbf7b128205 100644 --- a/api/datadogV1/model_notebook_update_data_attributes.go +++ b/api/datadogV1/model_notebook_update_data_attributes.go @@ -220,7 +220,7 @@ func (o *NotebookUpdateDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field time missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cells", "metadata", "name", "status", "time"}) } else { return err diff --git a/api/datadogV1/model_notebook_update_request.go b/api/datadogV1/model_notebook_update_request.go index f4d6ee3e9ec..f0a8bb23f80 100644 --- a/api/datadogV1/model_notebook_update_request.go +++ b/api/datadogV1/model_notebook_update_request.go @@ -86,7 +86,7 @@ func (o *NotebookUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV1/model_notebooks_response.go b/api/datadogV1/model_notebooks_response.go index 10631d99651..c886a376232 100644 --- a/api/datadogV1/model_notebooks_response.go +++ b/api/datadogV1/model_notebooks_response.go @@ -121,7 +121,7 @@ func (o *NotebooksResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV1/model_notebooks_response_data.go b/api/datadogV1/model_notebooks_response_data.go index 4390b0a35a3..debcaf479a7 100644 --- a/api/datadogV1/model_notebooks_response_data.go +++ b/api/datadogV1/model_notebooks_response_data.go @@ -150,7 +150,7 @@ func (o *NotebooksResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV1/model_notebooks_response_data_attributes.go b/api/datadogV1/model_notebooks_response_data_attributes.go index 4e81fa85831..3c07411bf0c 100644 --- a/api/datadogV1/model_notebooks_response_data_attributes.go +++ b/api/datadogV1/model_notebooks_response_data_attributes.go @@ -337,7 +337,7 @@ func (o *NotebooksResponseDataAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"author", "cells", "created", "metadata", "modified", "name", "status", "time"}) } else { return err diff --git a/api/datadogV1/model_notebooks_response_meta.go b/api/datadogV1/model_notebooks_response_meta.go index 0a7ce43577a..40b7ca4a07d 100644 --- a/api/datadogV1/model_notebooks_response_meta.go +++ b/api/datadogV1/model_notebooks_response_meta.go @@ -87,7 +87,7 @@ func (o *NotebooksResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV1/model_notebooks_response_page.go b/api/datadogV1/model_notebooks_response_page.go index 3a20f074fc4..87539ce28e7 100644 --- a/api/datadogV1/model_notebooks_response_page.go +++ b/api/datadogV1/model_notebooks_response_page.go @@ -121,7 +121,7 @@ func (o *NotebooksResponsePage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_count", "total_filtered_count"}) } else { return err diff --git a/api/datadogV1/model_number_format_unit_canonical.go b/api/datadogV1/model_number_format_unit_canonical.go index 77e1a161316..36502277f86 100644 --- a/api/datadogV1/model_number_format_unit_canonical.go +++ b/api/datadogV1/model_number_format_unit_canonical.go @@ -155,7 +155,7 @@ func (o *NumberFormatUnitCanonical) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"per_unit_name", "type", "unit_name"}) } else { return err diff --git a/api/datadogV1/model_number_format_unit_custom.go b/api/datadogV1/model_number_format_unit_custom.go index 5baff1daa2e..5953b314bf5 100644 --- a/api/datadogV1/model_number_format_unit_custom.go +++ b/api/datadogV1/model_number_format_unit_custom.go @@ -121,7 +121,7 @@ func (o *NumberFormatUnitCustom) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"label", "type"}) } else { return err diff --git a/api/datadogV1/model_number_format_unit_scale.go b/api/datadogV1/model_number_format_unit_scale.go index 4a42d1eb423..296f08b11b1 100644 --- a/api/datadogV1/model_number_format_unit_scale.go +++ b/api/datadogV1/model_number_format_unit_scale.go @@ -121,7 +121,7 @@ func (o *NumberFormatUnitScale) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type", "unit_name"}) } else { return err diff --git a/api/datadogV1/model_org_downgraded_response.go b/api/datadogV1/model_org_downgraded_response.go index 132ea182277..33e1d1b22b6 100644 --- a/api/datadogV1/model_org_downgraded_response.go +++ b/api/datadogV1/model_org_downgraded_response.go @@ -87,7 +87,7 @@ func (o *OrgDowngradedResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"message"}) } else { return err diff --git a/api/datadogV1/model_organization.go b/api/datadogV1/model_organization.go index ab1ce8e0990..66171fba50e 100644 --- a/api/datadogV1/model_organization.go +++ b/api/datadogV1/model_organization.go @@ -333,7 +333,7 @@ func (o *Organization) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"billing", "created", "description", "name", "public_id", "settings", "subscription", "trial"}) } else { return err diff --git a/api/datadogV1/model_organization_billing.go b/api/datadogV1/model_organization_billing.go index 94bcc709853..bf62c58cb33 100644 --- a/api/datadogV1/model_organization_billing.go +++ b/api/datadogV1/model_organization_billing.go @@ -89,7 +89,7 @@ func (o *OrganizationBilling) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type"}) } else { return err diff --git a/api/datadogV1/model_organization_create_body.go b/api/datadogV1/model_organization_create_body.go index 96721af99e2..1d857dc7101 100644 --- a/api/datadogV1/model_organization_create_body.go +++ b/api/datadogV1/model_organization_create_body.go @@ -162,7 +162,7 @@ func (o *OrganizationCreateBody) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"billing", "name", "subscription"}) } else { return err diff --git a/api/datadogV1/model_organization_create_response.go b/api/datadogV1/model_organization_create_response.go index 97631db7e8f..4af948a4ba9 100644 --- a/api/datadogV1/model_organization_create_response.go +++ b/api/datadogV1/model_organization_create_response.go @@ -189,7 +189,7 @@ func (o *OrganizationCreateResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "application_key", "org", "user"}) } else { return err diff --git a/api/datadogV1/model_organization_list_response.go b/api/datadogV1/model_organization_list_response.go index 10ff0284cdc..4f25bf68af2 100644 --- a/api/datadogV1/model_organization_list_response.go +++ b/api/datadogV1/model_organization_list_response.go @@ -87,7 +87,7 @@ func (o *OrganizationListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"orgs"}) } else { return err diff --git a/api/datadogV1/model_organization_response.go b/api/datadogV1/model_organization_response.go index 71bfab603f3..31a3d2bd7a9 100644 --- a/api/datadogV1/model_organization_response.go +++ b/api/datadogV1/model_organization_response.go @@ -87,7 +87,7 @@ func (o *OrganizationResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"org"}) } else { return err diff --git a/api/datadogV1/model_organization_settings.go b/api/datadogV1/model_organization_settings.go index 1efc367616b..fc83866678a 100644 --- a/api/datadogV1/model_organization_settings.go +++ b/api/datadogV1/model_organization_settings.go @@ -405,7 +405,7 @@ func (o *OrganizationSettings) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"private_widget_share", "saml", "saml_autocreate_access_role", "saml_autocreate_users_domains", "saml_can_be_enabled", "saml_idp_endpoint", "saml_idp_initiated_login", "saml_idp_metadata_uploaded", "saml_login_url", "saml_strict_mode"}) } else { return err diff --git a/api/datadogV1/model_organization_settings_saml.go b/api/datadogV1/model_organization_settings_saml.go index 13c57c99746..d422cd9f79b 100644 --- a/api/datadogV1/model_organization_settings_saml.go +++ b/api/datadogV1/model_organization_settings_saml.go @@ -88,7 +88,7 @@ func (o *OrganizationSettingsSaml) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled"}) } else { return err diff --git a/api/datadogV1/model_organization_settings_saml_autocreate_users_domains.go b/api/datadogV1/model_organization_settings_saml_autocreate_users_domains.go index 6bc9bba8c4f..b5d25d70d97 100644 --- a/api/datadogV1/model_organization_settings_saml_autocreate_users_domains.go +++ b/api/datadogV1/model_organization_settings_saml_autocreate_users_domains.go @@ -121,7 +121,7 @@ func (o *OrganizationSettingsSamlAutocreateUsersDomains) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"domains", "enabled"}) } else { return err diff --git a/api/datadogV1/model_organization_settings_saml_idp_initiated_login.go b/api/datadogV1/model_organization_settings_saml_idp_initiated_login.go index 753fd031f2a..da7f8257350 100644 --- a/api/datadogV1/model_organization_settings_saml_idp_initiated_login.go +++ b/api/datadogV1/model_organization_settings_saml_idp_initiated_login.go @@ -88,7 +88,7 @@ func (o *OrganizationSettingsSamlIdpInitiatedLogin) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled"}) } else { return err diff --git a/api/datadogV1/model_organization_settings_saml_strict_mode.go b/api/datadogV1/model_organization_settings_saml_strict_mode.go index ef247bf680e..dbf2c0c6acf 100644 --- a/api/datadogV1/model_organization_settings_saml_strict_mode.go +++ b/api/datadogV1/model_organization_settings_saml_strict_mode.go @@ -88,7 +88,7 @@ func (o *OrganizationSettingsSamlStrictMode) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled"}) } else { return err diff --git a/api/datadogV1/model_organization_subscription.go b/api/datadogV1/model_organization_subscription.go index 9df35db665f..1ce43341a9b 100644 --- a/api/datadogV1/model_organization_subscription.go +++ b/api/datadogV1/model_organization_subscription.go @@ -89,7 +89,7 @@ func (o *OrganizationSubscription) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type"}) } else { return err diff --git a/api/datadogV1/model_pager_duty_service.go b/api/datadogV1/model_pager_duty_service.go index e3865f5f221..f28cd9f0906 100644 --- a/api/datadogV1/model_pager_duty_service.go +++ b/api/datadogV1/model_pager_duty_service.go @@ -117,7 +117,7 @@ func (o *PagerDutyService) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field service_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"service_key", "service_name"}) } else { return err diff --git a/api/datadogV1/model_pager_duty_service_key.go b/api/datadogV1/model_pager_duty_service_key.go index 7c08491afdb..9b8db36bc95 100644 --- a/api/datadogV1/model_pager_duty_service_key.go +++ b/api/datadogV1/model_pager_duty_service_key.go @@ -86,7 +86,7 @@ func (o *PagerDutyServiceKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field service_key missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"service_key"}) } else { return err diff --git a/api/datadogV1/model_pager_duty_service_name.go b/api/datadogV1/model_pager_duty_service_name.go index 82374cb8542..334f3ec8282 100644 --- a/api/datadogV1/model_pager_duty_service_name.go +++ b/api/datadogV1/model_pager_duty_service_name.go @@ -86,7 +86,7 @@ func (o *PagerDutyServiceName) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field service_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"service_name"}) } else { return err diff --git a/api/datadogV1/model_pagination.go b/api/datadogV1/model_pagination.go index 2f2c7797541..887fdd98801 100644 --- a/api/datadogV1/model_pagination.go +++ b/api/datadogV1/model_pagination.go @@ -121,7 +121,7 @@ func (o *Pagination) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_count", "total_filtered_count"}) } else { return err diff --git a/api/datadogV1/model_point_plot_projection.go b/api/datadogV1/model_point_plot_projection.go index 57b27965072..85f83a04b06 100644 --- a/api/datadogV1/model_point_plot_projection.go +++ b/api/datadogV1/model_point_plot_projection.go @@ -151,7 +151,7 @@ func (o *PointPlotProjection) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dimensions", "extra_columns", "type"}) } else { return err diff --git a/api/datadogV1/model_point_plot_projection_dimension.go b/api/datadogV1/model_point_plot_projection_dimension.go index 292f7ef566e..b60c13e8a97 100644 --- a/api/datadogV1/model_point_plot_projection_dimension.go +++ b/api/datadogV1/model_point_plot_projection_dimension.go @@ -151,7 +151,7 @@ func (o *PointPlotProjectionDimension) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field dimension missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"alias", "column", "dimension"}) } else { return err diff --git a/api/datadogV1/model_point_plot_widget_definition.go b/api/datadogV1/model_point_plot_widget_definition.go index 6f1e10e94f1..bad90cac94e 100644 --- a/api/datadogV1/model_point_plot_widget_definition.go +++ b/api/datadogV1/model_point_plot_widget_definition.go @@ -425,7 +425,7 @@ func (o *PointPlotWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_links", "description", "legend", "markers", "requests", "time", "title", "title_align", "title_size", "type", "yaxis"}) } else { return err diff --git a/api/datadogV1/model_point_plot_widget_legend.go b/api/datadogV1/model_point_plot_widget_legend.go index 8e5b655cec0..78c45cb1b07 100644 --- a/api/datadogV1/model_point_plot_widget_legend.go +++ b/api/datadogV1/model_point_plot_widget_legend.go @@ -86,7 +86,7 @@ func (o *PointPlotWidgetLegend) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type"}) } else { return err diff --git a/api/datadogV1/model_point_plot_widget_request.go b/api/datadogV1/model_point_plot_widget_request.go index 8bd74354123..2e0aae7b47e 100644 --- a/api/datadogV1/model_point_plot_widget_request.go +++ b/api/datadogV1/model_point_plot_widget_request.go @@ -182,7 +182,7 @@ func (o *PointPlotWidgetRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field request_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"limit", "projection", "query", "request_type"}) } else { return err diff --git a/api/datadogV1/model_powerpack_template_variable_contents.go b/api/datadogV1/model_powerpack_template_variable_contents.go index 842efd57fc2..df1c52d4e7a 100644 --- a/api/datadogV1/model_powerpack_template_variable_contents.go +++ b/api/datadogV1/model_powerpack_template_variable_contents.go @@ -151,7 +151,7 @@ func (o *PowerpackTemplateVariableContents) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field values missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "prefix", "values"}) } else { return err diff --git a/api/datadogV1/model_powerpack_template_variables.go b/api/datadogV1/model_powerpack_template_variables.go index a8d8fbdd493..e7662c51f51 100644 --- a/api/datadogV1/model_powerpack_template_variables.go +++ b/api/datadogV1/model_powerpack_template_variables.go @@ -121,7 +121,7 @@ func (o *PowerpackTemplateVariables) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"controlled_by_powerpack", "controlled_externally"}) } else { return err diff --git a/api/datadogV1/model_powerpack_widget_definition.go b/api/datadogV1/model_powerpack_widget_definition.go index c36777fd8d9..1495979f687 100644 --- a/api/datadogV1/model_powerpack_widget_definition.go +++ b/api/datadogV1/model_powerpack_widget_definition.go @@ -293,7 +293,7 @@ func (o *PowerpackWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"background_color", "banner_img", "powerpack_id", "show_title", "template_variables", "title", "type"}) } else { return err diff --git a/api/datadogV1/model_process_query_definition.go b/api/datadogV1/model_process_query_definition.go index dcc501c084d..74bf5fb28a5 100644 --- a/api/datadogV1/model_process_query_definition.go +++ b/api/datadogV1/model_process_query_definition.go @@ -188,7 +188,7 @@ func (o *ProcessQueryDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field metric missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter_by", "limit", "metric", "search_by"}) } else { return err diff --git a/api/datadogV1/model_product_analytics_audience_account_subquery.go b/api/datadogV1/model_product_analytics_audience_account_subquery.go index 849990c6e4c..5773d148e86 100644 --- a/api/datadogV1/model_product_analytics_audience_account_subquery.go +++ b/api/datadogV1/model_product_analytics_audience_account_subquery.go @@ -121,7 +121,7 @@ func (o *ProductAnalyticsAudienceAccountSubquery) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "query"}) } else { return err diff --git a/api/datadogV1/model_product_analytics_audience_filters.go b/api/datadogV1/model_product_analytics_audience_filters.go index a73642bd88d..fe208ebcc83 100644 --- a/api/datadogV1/model_product_analytics_audience_filters.go +++ b/api/datadogV1/model_product_analytics_audience_filters.go @@ -189,7 +189,7 @@ func (o *ProductAnalyticsAudienceFilters) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"accounts", "filter_condition", "segments", "users"}) } else { return err diff --git a/api/datadogV1/model_product_analytics_audience_occurrence_filter.go b/api/datadogV1/model_product_analytics_audience_occurrence_filter.go index 97aa5f76252..4310505b78c 100644 --- a/api/datadogV1/model_product_analytics_audience_occurrence_filter.go +++ b/api/datadogV1/model_product_analytics_audience_occurrence_filter.go @@ -121,7 +121,7 @@ func (o *ProductAnalyticsAudienceOccurrenceFilter) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"operator", "value"}) } else { return err diff --git a/api/datadogV1/model_product_analytics_audience_segment_subquery.go b/api/datadogV1/model_product_analytics_audience_segment_subquery.go index 783db6faa5c..1d4a7345a65 100644 --- a/api/datadogV1/model_product_analytics_audience_segment_subquery.go +++ b/api/datadogV1/model_product_analytics_audience_segment_subquery.go @@ -121,7 +121,7 @@ func (o *ProductAnalyticsAudienceSegmentSubquery) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "segment_id"}) } else { return err diff --git a/api/datadogV1/model_product_analytics_audience_user_subquery.go b/api/datadogV1/model_product_analytics_audience_user_subquery.go index 481b9037d8a..c082d500507 100644 --- a/api/datadogV1/model_product_analytics_audience_user_subquery.go +++ b/api/datadogV1/model_product_analytics_audience_user_subquery.go @@ -121,7 +121,7 @@ func (o *ProductAnalyticsAudienceUserSubquery) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "query"}) } else { return err diff --git a/api/datadogV1/model_product_analytics_extended_group_by.go b/api/datadogV1/model_product_analytics_extended_group_by.go index 021e19a7a6f..57d0cdb45fb 100644 --- a/api/datadogV1/model_product_analytics_extended_group_by.go +++ b/api/datadogV1/model_product_analytics_extended_group_by.go @@ -188,7 +188,7 @@ func (o *ProductAnalyticsExtendedGroupBy) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field facet missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet", "limit", "should_exclude_missing", "sort"}) } else { return err diff --git a/api/datadogV1/model_product_analytics_funnel_group_by.go b/api/datadogV1/model_product_analytics_funnel_group_by.go index 0645bb0b19e..74fe6965e1b 100644 --- a/api/datadogV1/model_product_analytics_funnel_group_by.go +++ b/api/datadogV1/model_product_analytics_funnel_group_by.go @@ -222,7 +222,7 @@ func (o *ProductAnalyticsFunnelGroupBy) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field facet missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet", "limit", "should_exclude_missing", "sort", "target"}) } else { return err diff --git a/api/datadogV1/model_query_value_widget_comparison.go b/api/datadogV1/model_query_value_widget_comparison.go index 7949e0e3cf1..706bedb7f0d 100644 --- a/api/datadogV1/model_query_value_widget_comparison.go +++ b/api/datadogV1/model_query_value_widget_comparison.go @@ -162,7 +162,7 @@ func (o *QueryValueWidgetComparison) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field duration missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"directionality", "duration", "type"}) } else { return err diff --git a/api/datadogV1/model_query_value_widget_definition.go b/api/datadogV1/model_query_value_widget_definition.go index 874b9991c04..45e8e21abd0 100644 --- a/api/datadogV1/model_query_value_widget_definition.go +++ b/api/datadogV1/model_query_value_widget_definition.go @@ -493,7 +493,7 @@ func (o *QueryValueWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"autoscale", "custom_links", "custom_unit", "description", "precision", "requests", "text_align", "time", "timeseries_background", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_query_value_widget_request.go b/api/datadogV1/model_query_value_widget_request.go index 822de961e38..66f940c0a1e 100644 --- a/api/datadogV1/model_query_value_widget_request.go +++ b/api/datadogV1/model_query_value_widget_request.go @@ -601,7 +601,7 @@ func (o *QueryValueWidgetRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregator", "apm_query", "audit_query", "comparison", "conditional_formats", "event_query", "formulas", "log_query", "network_query", "process_query", "profile_metrics_query", "q", "queries", "response_format", "rum_query", "security_query"}) } else { return err diff --git a/api/datadogV1/model_reference_table_logs_lookup_processor.go b/api/datadogV1/model_reference_table_logs_lookup_processor.go index 139a53377a9..63ec7a9ed12 100644 --- a/api/datadogV1/model_reference_table_logs_lookup_processor.go +++ b/api/datadogV1/model_reference_table_logs_lookup_processor.go @@ -259,7 +259,7 @@ func (o *ReferenceTableLogsLookupProcessor) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled", "lookup_enrichment_table", "name", "source", "target", "type"}) } else { return err diff --git a/api/datadogV1/model_resource_provider_config.go b/api/datadogV1/model_resource_provider_config.go index 0a7e46ec4bb..81e7a856dd8 100644 --- a/api/datadogV1/model_resource_provider_config.go +++ b/api/datadogV1/model_resource_provider_config.go @@ -121,7 +121,7 @@ func (o *ResourceProviderConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"metrics_enabled", "namespace"}) } else { return err diff --git a/api/datadogV1/model_response_meta_attributes.go b/api/datadogV1/model_response_meta_attributes.go index df62ae76bb9..e8dabf183ad 100644 --- a/api/datadogV1/model_response_meta_attributes.go +++ b/api/datadogV1/model_response_meta_attributes.go @@ -87,7 +87,7 @@ func (o *ResponseMetaAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV1/model_run_workflow_widget_definition.go b/api/datadogV1/model_run_workflow_widget_definition.go index 391d2495d8f..4aca8547456 100644 --- a/api/datadogV1/model_run_workflow_widget_definition.go +++ b/api/datadogV1/model_run_workflow_widget_definition.go @@ -357,7 +357,7 @@ func (o *RunWorkflowWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field workflow_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_links", "description", "inputs", "time", "title", "title_align", "title_size", "type", "workflow_id"}) } else { return err diff --git a/api/datadogV1/model_run_workflow_widget_input.go b/api/datadogV1/model_run_workflow_widget_input.go index 834fa7e6b11..b4e9ca9609e 100644 --- a/api/datadogV1/model_run_workflow_widget_input.go +++ b/api/datadogV1/model_run_workflow_widget_input.go @@ -117,7 +117,7 @@ func (o *RunWorkflowWidgetInput) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "value"}) } else { return err diff --git a/api/datadogV1/model_sankey_network_query_sort.go b/api/datadogV1/model_sankey_network_query_sort.go index 6913fc6d70b..96f8003d410 100644 --- a/api/datadogV1/model_sankey_network_query_sort.go +++ b/api/datadogV1/model_sankey_network_query_sort.go @@ -121,7 +121,7 @@ func (o *SankeyNetworkQuerySort) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"field", "order"}) } else { return err diff --git a/api/datadogV1/model_scatter_plot_request.go b/api/datadogV1/model_scatter_plot_request.go index 6f139afcb9d..5fd2e094475 100644 --- a/api/datadogV1/model_scatter_plot_request.go +++ b/api/datadogV1/model_scatter_plot_request.go @@ -393,7 +393,7 @@ func (o *ScatterPlotRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregator", "apm_query", "event_query", "log_query", "network_query", "process_query", "profile_metrics_query", "q", "rum_query", "security_query"}) } else { return err diff --git a/api/datadogV1/model_scatter_plot_widget_definition.go b/api/datadogV1/model_scatter_plot_widget_definition.go index c2e46cc6478..7342960b2b2 100644 --- a/api/datadogV1/model_scatter_plot_widget_definition.go +++ b/api/datadogV1/model_scatter_plot_widget_definition.go @@ -425,7 +425,7 @@ func (o *ScatterPlotWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"color_by_groups", "custom_links", "description", "requests", "time", "title", "title_align", "title_size", "type", "xaxis", "yaxis"}) } else { return err diff --git a/api/datadogV1/model_scatter_plot_widget_definition_requests.go b/api/datadogV1/model_scatter_plot_widget_definition_requests.go index 9236ef720f6..74eb5dce901 100644 --- a/api/datadogV1/model_scatter_plot_widget_definition_requests.go +++ b/api/datadogV1/model_scatter_plot_widget_definition_requests.go @@ -155,7 +155,7 @@ func (o *ScatterPlotWidgetDefinitionRequests) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"table", "x", "y"}) } else { return err diff --git a/api/datadogV1/model_scatterplot_table_request.go b/api/datadogV1/model_scatterplot_table_request.go index 7e360a85373..e7b26d6ae7e 100644 --- a/api/datadogV1/model_scatterplot_table_request.go +++ b/api/datadogV1/model_scatterplot_table_request.go @@ -155,7 +155,7 @@ func (o *ScatterplotTableRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"formulas", "queries", "response_format"}) } else { return err diff --git a/api/datadogV1/model_scatterplot_widget_formula.go b/api/datadogV1/model_scatterplot_widget_formula.go index bd3b7368c68..cc270cdbc4e 100644 --- a/api/datadogV1/model_scatterplot_widget_formula.go +++ b/api/datadogV1/model_scatterplot_widget_formula.go @@ -151,7 +151,7 @@ func (o *ScatterplotWidgetFormula) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field formula missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"alias", "dimension", "formula"}) } else { return err diff --git a/api/datadogV1/model_search_service_level_objective.go b/api/datadogV1/model_search_service_level_objective.go index 7ec20a3f68a..0c5b2658368 100644 --- a/api/datadogV1/model_search_service_level_objective.go +++ b/api/datadogV1/model_search_service_level_objective.go @@ -87,7 +87,7 @@ func (o *SearchServiceLevelObjective) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV1/model_search_service_level_objective_attributes.go b/api/datadogV1/model_search_service_level_objective_attributes.go index 130db4698da..a38782fc14a 100644 --- a/api/datadogV1/model_search_service_level_objective_attributes.go +++ b/api/datadogV1/model_search_service_level_objective_attributes.go @@ -666,7 +666,7 @@ func (o *SearchServiceLevelObjectiveAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"all_tags", "created_at", "creator", "description", "env_tags", "groups", "modified_at", "monitor_ids", "name", "overall_status", "query", "service_tags", "slo_type", "status", "team_tags", "thresholds"}) } else { return err diff --git a/api/datadogV1/model_search_service_level_objective_data.go b/api/datadogV1/model_search_service_level_objective_data.go index b3d2011318c..2c7178b77bf 100644 --- a/api/datadogV1/model_search_service_level_objective_data.go +++ b/api/datadogV1/model_search_service_level_objective_data.go @@ -158,7 +158,7 @@ func (o *SearchServiceLevelObjectiveData) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV1/model_search_slo_query.go b/api/datadogV1/model_search_slo_query.go index 481a4670e7b..0a6e94efa68 100644 --- a/api/datadogV1/model_search_slo_query.go +++ b/api/datadogV1/model_search_slo_query.go @@ -169,7 +169,7 @@ func (o *SearchSLOQuery) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"denominator", "metrics", "numerator"}) } else { return err diff --git a/api/datadogV1/model_search_slo_response.go b/api/datadogV1/model_search_slo_response.go index 8b508f938f0..26a7bd54ad4 100644 --- a/api/datadogV1/model_search_slo_response.go +++ b/api/datadogV1/model_search_slo_response.go @@ -155,7 +155,7 @@ func (o *SearchSLOResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV1/model_search_slo_response_data.go b/api/datadogV1/model_search_slo_response_data.go index 11e92c980dd..987c39a02de 100644 --- a/api/datadogV1/model_search_slo_response_data.go +++ b/api/datadogV1/model_search_slo_response_data.go @@ -121,7 +121,7 @@ func (o *SearchSLOResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV1/model_search_slo_response_data_attributes.go b/api/datadogV1/model_search_slo_response_data_attributes.go index 1a08b1b3395..989314dd6fc 100644 --- a/api/datadogV1/model_search_slo_response_data_attributes.go +++ b/api/datadogV1/model_search_slo_response_data_attributes.go @@ -121,7 +121,7 @@ func (o *SearchSLOResponseDataAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facets", "slos"}) } else { return err diff --git a/api/datadogV1/model_search_slo_response_data_attributes_facets.go b/api/datadogV1/model_search_slo_response_data_attributes_facets.go index 78eaaf53c0f..ecdcb69776b 100644 --- a/api/datadogV1/model_search_slo_response_data_attributes_facets.go +++ b/api/datadogV1/model_search_slo_response_data_attributes_facets.go @@ -325,7 +325,7 @@ func (o *SearchSLOResponseDataAttributesFacets) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"all_tags", "creator_name", "env_tags", "service_tags", "slo_type", "target", "team_tags", "timeframe"}) } else { return err diff --git a/api/datadogV1/model_search_slo_response_data_attributes_facets_object_int.go b/api/datadogV1/model_search_slo_response_data_attributes_facets_object_int.go index 9a81de3e838..8344fd45da2 100644 --- a/api/datadogV1/model_search_slo_response_data_attributes_facets_object_int.go +++ b/api/datadogV1/model_search_slo_response_data_attributes_facets_object_int.go @@ -121,7 +121,7 @@ func (o *SearchSLOResponseDataAttributesFacetsObjectInt) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "name"}) } else { return err diff --git a/api/datadogV1/model_search_slo_response_data_attributes_facets_object_string.go b/api/datadogV1/model_search_slo_response_data_attributes_facets_object_string.go index 627c5ac1669..c2347da29db 100644 --- a/api/datadogV1/model_search_slo_response_data_attributes_facets_object_string.go +++ b/api/datadogV1/model_search_slo_response_data_attributes_facets_object_string.go @@ -121,7 +121,7 @@ func (o *SearchSLOResponseDataAttributesFacetsObjectString) UnmarshalJSON(bytes return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "name"}) } else { return err diff --git a/api/datadogV1/model_search_slo_response_links.go b/api/datadogV1/model_search_slo_response_links.go index 1964a2e344b..7b509f75798 100644 --- a/api/datadogV1/model_search_slo_response_links.go +++ b/api/datadogV1/model_search_slo_response_links.go @@ -245,7 +245,7 @@ func (o *SearchSLOResponseLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first", "last", "next", "prev", "self"}) } else { return err diff --git a/api/datadogV1/model_search_slo_response_meta.go b/api/datadogV1/model_search_slo_response_meta.go index 6445c148e80..63a0198f9de 100644 --- a/api/datadogV1/model_search_slo_response_meta.go +++ b/api/datadogV1/model_search_slo_response_meta.go @@ -87,7 +87,7 @@ func (o *SearchSLOResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pagination"}) } else { return err diff --git a/api/datadogV1/model_search_slo_response_meta_page.go b/api/datadogV1/model_search_slo_response_meta_page.go index f82548fa7ca..1c0bcdc62d1 100644 --- a/api/datadogV1/model_search_slo_response_meta_page.go +++ b/api/datadogV1/model_search_slo_response_meta_page.go @@ -325,7 +325,7 @@ func (o *SearchSLOResponseMetaPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first_number", "last_number", "next_number", "number", "prev_number", "size", "total", "type"}) } else { return err diff --git a/api/datadogV1/model_search_slo_threshold.go b/api/datadogV1/model_search_slo_threshold.go index 6ef76915b82..36be0a7d087 100644 --- a/api/datadogV1/model_search_slo_threshold.go +++ b/api/datadogV1/model_search_slo_threshold.go @@ -250,7 +250,7 @@ func (o *SearchSLOThreshold) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field timeframe missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"target", "target_display", "timeframe", "warning", "warning_display"}) } else { return err diff --git a/api/datadogV1/model_selectable_template_variable_items.go b/api/datadogV1/model_selectable_template_variable_items.go index 8933957b918..781d8cfb7d1 100644 --- a/api/datadogV1/model_selectable_template_variable_items.go +++ b/api/datadogV1/model_selectable_template_variable_items.go @@ -245,7 +245,7 @@ func (o *SelectableTemplateVariableItems) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"default_value", "name", "prefix", "type", "visible_tags"}) } else { return err diff --git a/api/datadogV1/model_series.go b/api/datadogV1/model_series.go index 1ff4661d90c..b0985e1582e 100644 --- a/api/datadogV1/model_series.go +++ b/api/datadogV1/model_series.go @@ -271,7 +271,7 @@ func (o *Series) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field points missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"host", "interval", "metric", "points", "tags", "type"}) } else { return err diff --git a/api/datadogV1/model_service_check.go b/api/datadogV1/model_service_check.go index c124ab131c0..aa3003b5ac7 100644 --- a/api/datadogV1/model_service_check.go +++ b/api/datadogV1/model_service_check.go @@ -247,7 +247,7 @@ func (o *ServiceCheck) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field tags missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"check", "host_name", "message", "status", "tags", "timestamp"}) } else { return err diff --git a/api/datadogV1/model_service_level_objective.go b/api/datadogV1/model_service_level_objective.go index f1d3ab05118..5bf7d09be81 100644 --- a/api/datadogV1/model_service_level_objective.go +++ b/api/datadogV1/model_service_level_objective.go @@ -665,7 +665,7 @@ func (o *ServiceLevelObjective) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "creator", "description", "groups", "id", "modified_at", "monitor_ids", "monitor_tags", "name", "query", "sli_specification", "tags", "target_threshold", "thresholds", "timeframe", "type", "warning_threshold"}) } else { return err diff --git a/api/datadogV1/model_service_level_objective_query.go b/api/datadogV1/model_service_level_objective_query.go index c9f7d43c58b..4c2d8e28db8 100644 --- a/api/datadogV1/model_service_level_objective_query.go +++ b/api/datadogV1/model_service_level_objective_query.go @@ -119,7 +119,7 @@ func (o *ServiceLevelObjectiveQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field numerator missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"denominator", "numerator"}) } else { return err diff --git a/api/datadogV1/model_service_level_objective_request.go b/api/datadogV1/model_service_level_objective_request.go index 356ee287d2f..343e1b75081 100644 --- a/api/datadogV1/model_service_level_objective_request.go +++ b/api/datadogV1/model_service_level_objective_request.go @@ -484,7 +484,7 @@ func (o *ServiceLevelObjectiveRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "groups", "monitor_ids", "name", "query", "sli_specification", "tags", "target_threshold", "thresholds", "timeframe", "type", "warning_threshold"}) } else { return err diff --git a/api/datadogV1/model_service_map_widget_definition.go b/api/datadogV1/model_service_map_widget_definition.go index 755ab8db5ae..c56a07ef32e 100644 --- a/api/datadogV1/model_service_map_widget_definition.go +++ b/api/datadogV1/model_service_map_widget_definition.go @@ -320,7 +320,7 @@ func (o *ServiceMapWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_links", "description", "filters", "service", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_service_summary_widget_definition.go b/api/datadogV1/model_service_summary_widget_definition.go index b398dc8ecfd..2b37e178d12 100644 --- a/api/datadogV1/model_service_summary_widget_definition.go +++ b/api/datadogV1/model_service_summary_widget_definition.go @@ -623,7 +623,7 @@ func (o *ServiceSummaryWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "display_format", "env", "service", "show_breakdown", "show_distribution", "show_errors", "show_hits", "show_latency", "show_resource_list", "size_format", "span_name", "time", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_shared_dashboard.go b/api/datadogV1/model_shared_dashboard.go index 6c3f9db5b3b..dfb2e3c9b31 100644 --- a/api/datadogV1/model_shared_dashboard.go +++ b/api/datadogV1/model_shared_dashboard.go @@ -726,7 +726,7 @@ func (o *SharedDashboard) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field dashboard_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"author", "created", "dashboard_id", "dashboard_type", "embeddable_domains", "expiration", "global_time", "global_time_selectable_enabled", "invitees", "last_accessed", "public_url", "selectable_template_vars", "share_list", "share_type", "status", "title", "token", "viewing_preferences"}) } else { return err diff --git a/api/datadogV1/model_shared_dashboard_author.go b/api/datadogV1/model_shared_dashboard_author.go index 064dcf5d0d8..8789df29fa2 100644 --- a/api/datadogV1/model_shared_dashboard_author.go +++ b/api/datadogV1/model_shared_dashboard_author.go @@ -132,7 +132,7 @@ func (o *SharedDashboardAuthor) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "name"}) } else { return err diff --git a/api/datadogV1/model_shared_dashboard_invitees_items.go b/api/datadogV1/model_shared_dashboard_invitees_items.go index 29d69c9db2e..b374d82e0e4 100644 --- a/api/datadogV1/model_shared_dashboard_invitees_items.go +++ b/api/datadogV1/model_shared_dashboard_invitees_items.go @@ -170,7 +170,7 @@ func (o *SharedDashboardInviteesItems) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field email missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"access_expiration", "created_at", "email"}) } else { return err diff --git a/api/datadogV1/model_shared_dashboard_invites.go b/api/datadogV1/model_shared_dashboard_invites.go index a1e60e7a49b..f706b89cd63 100644 --- a/api/datadogV1/model_shared_dashboard_invites.go +++ b/api/datadogV1/model_shared_dashboard_invites.go @@ -120,7 +120,7 @@ func (o *SharedDashboardInvites) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV1/model_shared_dashboard_invites_data_object.go b/api/datadogV1/model_shared_dashboard_invites_data_object.go index 0a46e1dafc5..3059ba2aa77 100644 --- a/api/datadogV1/model_shared_dashboard_invites_data_object.go +++ b/api/datadogV1/model_shared_dashboard_invites_data_object.go @@ -117,7 +117,7 @@ func (o *SharedDashboardInvitesDataObject) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV1/model_shared_dashboard_invites_data_object_attributes.go b/api/datadogV1/model_shared_dashboard_invites_data_object_attributes.go index 6a9d1143a8e..b2ba78f9154 100644 --- a/api/datadogV1/model_shared_dashboard_invites_data_object_attributes.go +++ b/api/datadogV1/model_shared_dashboard_invites_data_object_attributes.go @@ -278,7 +278,7 @@ func (o *SharedDashboardInvitesDataObjectAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "email", "has_session", "invitation_expiry", "session_expiry", "share_token"}) } else { return err diff --git a/api/datadogV1/model_shared_dashboard_invites_meta.go b/api/datadogV1/model_shared_dashboard_invites_meta.go index 620829f63d0..74d85d6f756 100644 --- a/api/datadogV1/model_shared_dashboard_invites_meta.go +++ b/api/datadogV1/model_shared_dashboard_invites_meta.go @@ -87,7 +87,7 @@ func (o *SharedDashboardInvitesMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV1/model_shared_dashboard_invites_meta_page.go b/api/datadogV1/model_shared_dashboard_invites_meta_page.go index 27c69772b95..9c0e3f9951d 100644 --- a/api/datadogV1/model_shared_dashboard_invites_meta_page.go +++ b/api/datadogV1/model_shared_dashboard_invites_meta_page.go @@ -87,7 +87,7 @@ func (o *SharedDashboardInvitesMetaPage) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_count"}) } else { return err diff --git a/api/datadogV1/model_shared_dashboard_update_request.go b/api/datadogV1/model_shared_dashboard_update_request.go index 2a9dd64c4ba..d2694ef788e 100644 --- a/api/datadogV1/model_shared_dashboard_update_request.go +++ b/api/datadogV1/model_shared_dashboard_update_request.go @@ -489,7 +489,7 @@ func (o *SharedDashboardUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"embeddable_domains", "expiration", "global_time", "global_time_selectable_enabled", "invitees", "selectable_template_vars", "share_list", "share_type", "status", "title", "viewing_preferences"}) } else { return err diff --git a/api/datadogV1/model_shared_dashboard_update_request_global_time.go b/api/datadogV1/model_shared_dashboard_update_request_global_time.go index d8a9ead9b7c..36857a18a0d 100644 --- a/api/datadogV1/model_shared_dashboard_update_request_global_time.go +++ b/api/datadogV1/model_shared_dashboard_update_request_global_time.go @@ -87,7 +87,7 @@ func (o *SharedDashboardUpdateRequestGlobalTime) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"live_span"}) } else { return err diff --git a/api/datadogV1/model_signal_assignee_update_request.go b/api/datadogV1/model_signal_assignee_update_request.go index 425bfef4922..0df5ca63e85 100644 --- a/api/datadogV1/model_signal_assignee_update_request.go +++ b/api/datadogV1/model_signal_assignee_update_request.go @@ -120,7 +120,7 @@ func (o *SignalAssigneeUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field assignee missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignee", "version"}) } else { return err diff --git a/api/datadogV1/model_signal_state_update_request.go b/api/datadogV1/model_signal_state_update_request.go index 85c25679623..ef667f1210c 100644 --- a/api/datadogV1/model_signal_state_update_request.go +++ b/api/datadogV1/model_signal_state_update_request.go @@ -188,7 +188,7 @@ func (o *SignalStateUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field state missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"archiveComment", "archiveReason", "state", "version"}) } else { return err diff --git a/api/datadogV1/model_slack_integration_channel.go b/api/datadogV1/model_slack_integration_channel.go index 1b23eeb25da..e9d0a3c4747 100644 --- a/api/datadogV1/model_slack_integration_channel.go +++ b/api/datadogV1/model_slack_integration_channel.go @@ -121,7 +121,7 @@ func (o *SlackIntegrationChannel) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display", "name"}) } else { return err diff --git a/api/datadogV1/model_slack_integration_channel_display.go b/api/datadogV1/model_slack_integration_channel_display.go index 143cfec6407..6baa4536855 100644 --- a/api/datadogV1/model_slack_integration_channel_display.go +++ b/api/datadogV1/model_slack_integration_channel_display.go @@ -243,7 +243,7 @@ func (o *SlackIntegrationChannelDisplay) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"message", "mute_buttons", "notified", "snapshot", "tags"}) } else { return err diff --git a/api/datadogV1/model_slo_bulk_delete_error.go b/api/datadogV1/model_slo_bulk_delete_error.go index 114fcef7188..215dca7d5e1 100644 --- a/api/datadogV1/model_slo_bulk_delete_error.go +++ b/api/datadogV1/model_slo_bulk_delete_error.go @@ -150,7 +150,7 @@ func (o *SLOBulkDeleteError) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field timeframe missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "message", "timeframe"}) } else { return err diff --git a/api/datadogV1/model_slo_bulk_delete_response.go b/api/datadogV1/model_slo_bulk_delete_response.go index cc15e7d88b7..602058491f3 100644 --- a/api/datadogV1/model_slo_bulk_delete_response.go +++ b/api/datadogV1/model_slo_bulk_delete_response.go @@ -126,7 +126,7 @@ func (o *SLOBulkDeleteResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "errors"}) } else { return err diff --git a/api/datadogV1/model_slo_bulk_delete_response_data.go b/api/datadogV1/model_slo_bulk_delete_response_data.go index c56e9837c39..8e0b73066c9 100644 --- a/api/datadogV1/model_slo_bulk_delete_response_data.go +++ b/api/datadogV1/model_slo_bulk_delete_response_data.go @@ -124,7 +124,7 @@ func (o *SLOBulkDeleteResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deleted", "updated"}) } else { return err diff --git a/api/datadogV1/model_slo_correction.go b/api/datadogV1/model_slo_correction.go index 745f5ca6953..684ff99ea7a 100644 --- a/api/datadogV1/model_slo_correction.go +++ b/api/datadogV1/model_slo_correction.go @@ -159,7 +159,7 @@ func (o *SLOCorrection) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV1/model_slo_correction_create_data.go b/api/datadogV1/model_slo_correction_create_data.go index 12842907607..8fe5cad0e25 100644 --- a/api/datadogV1/model_slo_correction_create_data.go +++ b/api/datadogV1/model_slo_correction_create_data.go @@ -122,7 +122,7 @@ func (o *SLOCorrectionCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV1/model_slo_correction_create_request.go b/api/datadogV1/model_slo_correction_create_request.go index 2a447d9d3db..90a5770ef9a 100644 --- a/api/datadogV1/model_slo_correction_create_request.go +++ b/api/datadogV1/model_slo_correction_create_request.go @@ -87,7 +87,7 @@ func (o *SLOCorrectionCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV1/model_slo_correction_create_request_attributes.go b/api/datadogV1/model_slo_correction_create_request_attributes.go index 1849e72de58..09cba73a59a 100644 --- a/api/datadogV1/model_slo_correction_create_request_attributes.go +++ b/api/datadogV1/model_slo_correction_create_request_attributes.go @@ -319,7 +319,7 @@ func (o *SLOCorrectionCreateRequestAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field start missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "description", "duration", "end", "rrule", "slo_id", "start", "timezone"}) } else { return err diff --git a/api/datadogV1/model_slo_correction_list_response.go b/api/datadogV1/model_slo_correction_list_response.go index 54ba3dcc1ce..dc0138117ef 100644 --- a/api/datadogV1/model_slo_correction_list_response.go +++ b/api/datadogV1/model_slo_correction_list_response.go @@ -121,7 +121,7 @@ func (o *SLOCorrectionListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV1/model_slo_correction_response.go b/api/datadogV1/model_slo_correction_response.go index bc6f68aec27..3d6df781c08 100644 --- a/api/datadogV1/model_slo_correction_response.go +++ b/api/datadogV1/model_slo_correction_response.go @@ -87,7 +87,7 @@ func (o *SLOCorrectionResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV1/model_slo_correction_response_attributes.go b/api/datadogV1/model_slo_correction_response_attributes.go index a5bd09c3e4c..a4b002163e1 100644 --- a/api/datadogV1/model_slo_correction_response_attributes.go +++ b/api/datadogV1/model_slo_correction_response_attributes.go @@ -528,7 +528,7 @@ func (o *SLOCorrectionResponseAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "created_at", "creator", "description", "duration", "end", "modified_at", "modifier", "rrule", "slo_id", "start", "timezone"}) } else { return err diff --git a/api/datadogV1/model_slo_correction_response_attributes_modifier.go b/api/datadogV1/model_slo_correction_response_attributes_modifier.go index ac1ac0714ca..278c7a7f3d9 100644 --- a/api/datadogV1/model_slo_correction_response_attributes_modifier.go +++ b/api/datadogV1/model_slo_correction_response_attributes_modifier.go @@ -155,7 +155,7 @@ func (o *SLOCorrectionResponseAttributesModifier) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "handle", "name"}) } else { return err diff --git a/api/datadogV1/model_slo_correction_update_data.go b/api/datadogV1/model_slo_correction_update_data.go index 592a243cce2..bef90c638d0 100644 --- a/api/datadogV1/model_slo_correction_update_data.go +++ b/api/datadogV1/model_slo_correction_update_data.go @@ -125,7 +125,7 @@ func (o *SLOCorrectionUpdateData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV1/model_slo_correction_update_request.go b/api/datadogV1/model_slo_correction_update_request.go index 8b90a53f8eb..19046ba84e6 100644 --- a/api/datadogV1/model_slo_correction_update_request.go +++ b/api/datadogV1/model_slo_correction_update_request.go @@ -87,7 +87,7 @@ func (o *SLOCorrectionUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV1/model_slo_correction_update_request_attributes.go b/api/datadogV1/model_slo_correction_update_request_attributes.go index 146a420659f..0e79fc67fc7 100644 --- a/api/datadogV1/model_slo_correction_update_request_attributes.go +++ b/api/datadogV1/model_slo_correction_update_request_attributes.go @@ -292,7 +292,7 @@ func (o *SLOCorrectionUpdateRequestAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "description", "duration", "end", "rrule", "start", "timezone"}) } else { return err diff --git a/api/datadogV1/model_slo_creator.go b/api/datadogV1/model_slo_creator.go index 33b042b2159..ff868a962eb 100644 --- a/api/datadogV1/model_slo_creator.go +++ b/api/datadogV1/model_slo_creator.go @@ -166,7 +166,7 @@ func (o *SLOCreator) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "id", "name"}) } else { return err diff --git a/api/datadogV1/model_slo_delete_response.go b/api/datadogV1/model_slo_delete_response.go index 490f477269a..f7c1c82f039 100644 --- a/api/datadogV1/model_slo_delete_response.go +++ b/api/datadogV1/model_slo_delete_response.go @@ -121,7 +121,7 @@ func (o *SLODeleteResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "errors"}) } else { return err diff --git a/api/datadogV1/model_slo_formula.go b/api/datadogV1/model_slo_formula.go index d8e4c7c788e..c2425573ea2 100644 --- a/api/datadogV1/model_slo_formula.go +++ b/api/datadogV1/model_slo_formula.go @@ -86,7 +86,7 @@ func (o *SLOFormula) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field formula missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"formula"}) } else { return err diff --git a/api/datadogV1/model_slo_history_metrics.go b/api/datadogV1/model_slo_history_metrics.go index dffaa93049d..73f2ffda03b 100644 --- a/api/datadogV1/model_slo_history_metrics.go +++ b/api/datadogV1/model_slo_history_metrics.go @@ -310,7 +310,7 @@ func (o *SLOHistoryMetrics) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field times missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"denominator", "interval", "message", "numerator", "query", "res_type", "resp_version", "times"}) } else { return err diff --git a/api/datadogV1/model_slo_history_metrics_series.go b/api/datadogV1/model_slo_history_metrics_series.go index 9552b71f591..e06f5490553 100644 --- a/api/datadogV1/model_slo_history_metrics_series.go +++ b/api/datadogV1/model_slo_history_metrics_series.go @@ -183,7 +183,7 @@ func (o *SLOHistoryMetricsSeries) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field values missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "metadata", "sum", "values"}) } else { return err diff --git a/api/datadogV1/model_slo_history_metrics_series_metadata.go b/api/datadogV1/model_slo_history_metrics_series_metadata.go index 8d0e9774e73..108439539ac 100644 --- a/api/datadogV1/model_slo_history_metrics_series_metadata.go +++ b/api/datadogV1/model_slo_history_metrics_series_metadata.go @@ -280,7 +280,7 @@ func (o *SLOHistoryMetricsSeriesMetadata) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggr", "expression", "metric", "query_index", "scope", "unit"}) } else { return err diff --git a/api/datadogV1/model_slo_history_metrics_series_metadata_unit.go b/api/datadogV1/model_slo_history_metrics_series_metadata_unit.go index e7c5f255fe3..03e75199ef3 100644 --- a/api/datadogV1/model_slo_history_metrics_series_metadata_unit.go +++ b/api/datadogV1/model_slo_history_metrics_series_metadata_unit.go @@ -279,7 +279,7 @@ func (o *SLOHistoryMetricsSeriesMetadataUnit) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"family", "id", "name", "plural", "scale_factor", "short_name"}) } else { return err diff --git a/api/datadogV1/model_slo_history_monitor.go b/api/datadogV1/model_slo_history_monitor.go index 39a2b176602..ee03fe0610b 100644 --- a/api/datadogV1/model_slo_history_monitor.go +++ b/api/datadogV1/model_slo_history_monitor.go @@ -488,7 +488,7 @@ func (o *SLOHistoryMonitor) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error_budget_remaining", "errors", "group", "history", "monitor_modified", "monitor_type", "name", "precision", "preview", "sli_value", "span_precision", "uptime"}) } else { return err diff --git a/api/datadogV1/model_slo_history_response.go b/api/datadogV1/model_slo_history_response.go index b2cf35242b5..3abf0ea2144 100644 --- a/api/datadogV1/model_slo_history_response.go +++ b/api/datadogV1/model_slo_history_response.go @@ -122,7 +122,7 @@ func (o *SLOHistoryResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "errors"}) } else { return err diff --git a/api/datadogV1/model_slo_history_response_data.go b/api/datadogV1/model_slo_history_response_data.go index c8d63a1b024..d0d62cd9aac 100644 --- a/api/datadogV1/model_slo_history_response_data.go +++ b/api/datadogV1/model_slo_history_response_data.go @@ -404,7 +404,7 @@ func (o *SLOHistoryResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from_ts", "group_by", "groups", "monitors", "overall", "series", "thresholds", "to_ts", "type", "type_id"}) } else { return err diff --git a/api/datadogV1/model_slo_history_response_error.go b/api/datadogV1/model_slo_history_response_error.go index 5491a446fdd..2437c8da24a 100644 --- a/api/datadogV1/model_slo_history_response_error.go +++ b/api/datadogV1/model_slo_history_response_error.go @@ -87,7 +87,7 @@ func (o *SLOHistoryResponseError) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error"}) } else { return err diff --git a/api/datadogV1/model_slo_history_response_error_with_type.go b/api/datadogV1/model_slo_history_response_error_with_type.go index 69f0fdc1f13..c36051ede2f 100644 --- a/api/datadogV1/model_slo_history_response_error_with_type.go +++ b/api/datadogV1/model_slo_history_response_error_with_type.go @@ -117,7 +117,7 @@ func (o *SLOHistoryResponseErrorWithType) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field error_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error_message", "error_type"}) } else { return err diff --git a/api/datadogV1/model_slo_history_sli_data.go b/api/datadogV1/model_slo_history_sli_data.go index 51c42ec9070..b46d4bbcea0 100644 --- a/api/datadogV1/model_slo_history_sli_data.go +++ b/api/datadogV1/model_slo_history_sli_data.go @@ -496,7 +496,7 @@ func (o *SLOHistorySLIData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error_budget_remaining", "errors", "group", "history", "monitor_modified", "monitor_type", "name", "precision", "preview", "sli_value", "span_precision", "uptime"}) } else { return err diff --git a/api/datadogV1/model_slo_list_response.go b/api/datadogV1/model_slo_list_response.go index fb356d6b077..c019abbb2d9 100644 --- a/api/datadogV1/model_slo_list_response.go +++ b/api/datadogV1/model_slo_list_response.go @@ -156,7 +156,7 @@ func (o *SLOListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "errors", "metadata"}) } else { return err diff --git a/api/datadogV1/model_slo_list_response_metadata.go b/api/datadogV1/model_slo_list_response_metadata.go index f1f751d5a34..03426b56e14 100644 --- a/api/datadogV1/model_slo_list_response_metadata.go +++ b/api/datadogV1/model_slo_list_response_metadata.go @@ -87,7 +87,7 @@ func (o *SLOListResponseMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV1/model_slo_list_response_metadata_page.go b/api/datadogV1/model_slo_list_response_metadata_page.go index e8e6f257d63..70ce2c86f02 100644 --- a/api/datadogV1/model_slo_list_response_metadata_page.go +++ b/api/datadogV1/model_slo_list_response_metadata_page.go @@ -121,7 +121,7 @@ func (o *SLOListResponseMetadataPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_count", "total_filtered_count"}) } else { return err diff --git a/api/datadogV1/model_slo_list_widget_definition.go b/api/datadogV1/model_slo_list_widget_definition.go index e36d07051b3..5d933349524 100644 --- a/api/datadogV1/model_slo_list_widget_definition.go +++ b/api/datadogV1/model_slo_list_widget_definition.go @@ -255,7 +255,7 @@ func (o *SLOListWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "requests", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_slo_list_widget_query.go b/api/datadogV1/model_slo_list_widget_query.go index d678d282bf7..29b7484c982 100644 --- a/api/datadogV1/model_slo_list_widget_query.go +++ b/api/datadogV1/model_slo_list_widget_query.go @@ -158,7 +158,7 @@ func (o *SLOListWidgetQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field query_string missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"limit", "query_string", "sort"}) } else { return err diff --git a/api/datadogV1/model_slo_list_widget_request.go b/api/datadogV1/model_slo_list_widget_request.go index 42b8fa9f0c8..95ea784f7b6 100644 --- a/api/datadogV1/model_slo_list_widget_request.go +++ b/api/datadogV1/model_slo_list_widget_request.go @@ -117,7 +117,7 @@ func (o *SLOListWidgetRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field request_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query", "request_type"}) } else { return err diff --git a/api/datadogV1/model_slo_overall_statuses.go b/api/datadogV1/model_slo_overall_statuses.go index 2c0ab2b570c..7e3211cb1b6 100644 --- a/api/datadogV1/model_slo_overall_statuses.go +++ b/api/datadogV1/model_slo_overall_statuses.go @@ -416,7 +416,7 @@ func (o *SLOOverallStatuses) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error", "error_budget_remaining", "indexed_at", "raw_error_budget_remaining", "span_precision", "state", "status", "target", "timeframe"}) } else { return err diff --git a/api/datadogV1/model_slo_raw_error_budget_remaining.go b/api/datadogV1/model_slo_raw_error_budget_remaining.go index 9ee705ecbe8..b1de9e255f6 100644 --- a/api/datadogV1/model_slo_raw_error_budget_remaining.go +++ b/api/datadogV1/model_slo_raw_error_budget_remaining.go @@ -121,7 +121,7 @@ func (o *SLORawErrorBudgetRemaining) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"unit", "value"}) } else { return err diff --git a/api/datadogV1/model_slo_response.go b/api/datadogV1/model_slo_response.go index 9956c99a900..0bf6750cd04 100644 --- a/api/datadogV1/model_slo_response.go +++ b/api/datadogV1/model_slo_response.go @@ -123,7 +123,7 @@ func (o *SLOResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "errors"}) } else { return err diff --git a/api/datadogV1/model_slo_response_data.go b/api/datadogV1/model_slo_response_data.go index 06cdc59ee54..61177f7f4a6 100644 --- a/api/datadogV1/model_slo_response_data.go +++ b/api/datadogV1/model_slo_response_data.go @@ -706,7 +706,7 @@ func (o *SLOResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"configured_alert_ids", "created_at", "creator", "description", "groups", "id", "modified_at", "monitor_ids", "monitor_tags", "name", "query", "sli_specification", "tags", "target_threshold", "thresholds", "timeframe", "type", "warning_threshold"}) } else { return err diff --git a/api/datadogV1/model_slo_status.go b/api/datadogV1/model_slo_status.go index 0c6afd11b43..f79158c9e85 100644 --- a/api/datadogV1/model_slo_status.go +++ b/api/datadogV1/model_slo_status.go @@ -347,7 +347,7 @@ func (o *SLOStatus) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"calculation_error", "error_budget_remaining", "indexed_at", "raw_error_budget_remaining", "sli", "span_precision", "state"}) } else { return err diff --git a/api/datadogV1/model_slo_threshold.go b/api/datadogV1/model_slo_threshold.go index a2bb9e6ead1..17fd26e43f7 100644 --- a/api/datadogV1/model_slo_threshold.go +++ b/api/datadogV1/model_slo_threshold.go @@ -229,7 +229,7 @@ func (o *SLOThreshold) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field timeframe missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"target", "target_display", "timeframe", "warning", "warning_display"}) } else { return err diff --git a/api/datadogV1/model_slo_time_slice_condition.go b/api/datadogV1/model_slo_time_slice_condition.go index 15ef0734c6c..2cbfc96f21f 100644 --- a/api/datadogV1/model_slo_time_slice_condition.go +++ b/api/datadogV1/model_slo_time_slice_condition.go @@ -185,7 +185,7 @@ func (o *SLOTimeSliceCondition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field threshold missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"comparator", "query", "query_interval_seconds", "threshold"}) } else { return err diff --git a/api/datadogV1/model_slo_time_slice_query.go b/api/datadogV1/model_slo_time_slice_query.go index 4431720762d..cc1bfa8e17a 100644 --- a/api/datadogV1/model_slo_time_slice_query.go +++ b/api/datadogV1/model_slo_time_slice_query.go @@ -117,7 +117,7 @@ func (o *SLOTimeSliceQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field queries missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"formulas", "queries"}) } else { return err diff --git a/api/datadogV1/model_slo_widget_definition.go b/api/datadogV1/model_slo_widget_definition.go index c4dbaf71ab8..3fa222d3ab3 100644 --- a/api/datadogV1/model_slo_widget_definition.go +++ b/api/datadogV1/model_slo_widget_definition.go @@ -461,7 +461,7 @@ func (o *SLOWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field view_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"additional_query_filters", "description", "global_time_target", "show_error_budget", "slo_id", "time_windows", "title", "title_align", "title_size", "type", "view_mode", "view_type"}) } else { return err diff --git a/api/datadogV1/model_split_config.go b/api/datadogV1/model_split_config.go index 36267010f9e..7cb4500b922 100644 --- a/api/datadogV1/model_split_config.go +++ b/api/datadogV1/model_split_config.go @@ -182,7 +182,7 @@ func (o *SplitConfig) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field split_dimensions missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"limit", "sort", "split_dimensions", "static_splits"}) } else { return err diff --git a/api/datadogV1/model_split_config_sort_compute.go b/api/datadogV1/model_split_config_sort_compute.go index 8e02419ec63..aa5cb57bf01 100644 --- a/api/datadogV1/model_split_config_sort_compute.go +++ b/api/datadogV1/model_split_config_sort_compute.go @@ -117,7 +117,7 @@ func (o *SplitConfigSortCompute) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field metric missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "metric"}) } else { return err diff --git a/api/datadogV1/model_split_dimension.go b/api/datadogV1/model_split_dimension.go index 87d9dfd5d0a..1c5fcf37d6a 100644 --- a/api/datadogV1/model_split_dimension.go +++ b/api/datadogV1/model_split_dimension.go @@ -86,7 +86,7 @@ func (o *SplitDimension) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field one_graph_per missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"one_graph_per"}) } else { return err diff --git a/api/datadogV1/model_split_graph_widget_definition.go b/api/datadogV1/model_split_graph_widget_definition.go index c59328dd5e3..3e55df1f3da 100644 --- a/api/datadogV1/model_split_graph_widget_definition.go +++ b/api/datadogV1/model_split_graph_widget_definition.go @@ -283,7 +283,7 @@ func (o *SplitGraphWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"has_uniform_y_axes", "size", "source_widget_definition", "split_config", "time", "title", "type"}) } else { return err diff --git a/api/datadogV1/model_split_sort.go b/api/datadogV1/model_split_sort.go index aef39511ea3..91a2dc77b82 100644 --- a/api/datadogV1/model_split_sort.go +++ b/api/datadogV1/model_split_sort.go @@ -120,7 +120,7 @@ func (o *SplitSort) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field order missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "order"}) } else { return err diff --git a/api/datadogV1/model_split_vector_entry_item.go b/api/datadogV1/model_split_vector_entry_item.go index 31b4c3e7ee5..1cb1782aeb4 100644 --- a/api/datadogV1/model_split_vector_entry_item.go +++ b/api/datadogV1/model_split_vector_entry_item.go @@ -117,7 +117,7 @@ func (o *SplitVectorEntryItem) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field tag_values missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"tag_key", "tag_values"}) } else { return err diff --git a/api/datadogV1/model_successful_signal_update_response.go b/api/datadogV1/model_successful_signal_update_response.go index 17f4497d8bb..d6308645266 100644 --- a/api/datadogV1/model_successful_signal_update_response.go +++ b/api/datadogV1/model_successful_signal_update_response.go @@ -87,7 +87,7 @@ func (o *SuccessfulSignalUpdateResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"status"}) } else { return err diff --git a/api/datadogV1/model_sunburst_widget_definition.go b/api/datadogV1/model_sunburst_widget_definition.go index 75b9bafc6a0..9eeadc1ddf7 100644 --- a/api/datadogV1/model_sunburst_widget_definition.go +++ b/api/datadogV1/model_sunburst_widget_definition.go @@ -391,7 +391,7 @@ func (o *SunburstWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_links", "description", "hide_total", "legend", "requests", "time", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_sunburst_widget_legend_inline_automatic.go b/api/datadogV1/model_sunburst_widget_legend_inline_automatic.go index 70936419f37..0337e509f5c 100644 --- a/api/datadogV1/model_sunburst_widget_legend_inline_automatic.go +++ b/api/datadogV1/model_sunburst_widget_legend_inline_automatic.go @@ -154,7 +154,7 @@ func (o *SunburstWidgetLegendInlineAutomatic) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hide_percent", "hide_value", "type"}) } else { return err diff --git a/api/datadogV1/model_sunburst_widget_legend_table.go b/api/datadogV1/model_sunburst_widget_legend_table.go index 6594287ff2d..8f1239e9ed5 100644 --- a/api/datadogV1/model_sunburst_widget_legend_table.go +++ b/api/datadogV1/model_sunburst_widget_legend_table.go @@ -86,7 +86,7 @@ func (o *SunburstWidgetLegendTable) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type"}) } else { return err diff --git a/api/datadogV1/model_sunburst_widget_request.go b/api/datadogV1/model_sunburst_widget_request.go index bc4cd82b41b..543640bd034 100644 --- a/api/datadogV1/model_sunburst_widget_request.go +++ b/api/datadogV1/model_sunburst_widget_request.go @@ -567,7 +567,7 @@ func (o *SunburstWidgetRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"apm_query", "audit_query", "event_query", "formulas", "log_query", "network_query", "process_query", "profile_metrics_query", "q", "queries", "response_format", "rum_query", "security_query", "sort", "style"}) } else { return err diff --git a/api/datadogV1/model_synthetics_api_subtest_step.go b/api/datadogV1/model_synthetics_api_subtest_step.go index 4ba92193fd7..0e2f33027f4 100644 --- a/api/datadogV1/model_synthetics_api_subtest_step.go +++ b/api/datadogV1/model_synthetics_api_subtest_step.go @@ -387,7 +387,7 @@ func (o *SyntheticsAPISubtestStep) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field subtype missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allowFailure", "alwaysExecute", "exitIfSucceed", "extractedValuesFromScript", "id", "isCritical", "name", "retry", "subtestPublicId", "subtype"}) } else { return err diff --git a/api/datadogV1/model_synthetics_api_test_.go b/api/datadogV1/model_synthetics_api_test_.go index 8fa776ed6f8..9d720416a03 100644 --- a/api/datadogV1/model_synthetics_api_test_.go +++ b/api/datadogV1/model_synthetics_api_test_.go @@ -415,7 +415,7 @@ func (o *SyntheticsAPITest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config", "locations", "message", "monitor_id", "name", "options", "public_id", "status", "subtype", "tags", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_api_test_config.go b/api/datadogV1/model_synthetics_api_test_config.go index 794e1e62898..93a6a3d6bde 100644 --- a/api/datadogV1/model_synthetics_api_test_config.go +++ b/api/datadogV1/model_synthetics_api_test_config.go @@ -223,7 +223,7 @@ func (o *SyntheticsAPITestConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assertions", "configVariables", "request", "steps", "variablesFromScript"}) } else { return err diff --git a/api/datadogV1/model_synthetics_api_test_result_data.go b/api/datadogV1/model_synthetics_api_test_result_data.go index ab7b593c9f5..88a225b366c 100644 --- a/api/datadogV1/model_synthetics_api_test_result_data.go +++ b/api/datadogV1/model_synthetics_api_test_result_data.go @@ -360,7 +360,7 @@ func (o *SyntheticsAPITestResultData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cert", "eventType", "failure", "httpStatusCode", "requestHeaders", "responseBody", "responseHeaders", "responseSize", "timings"}) } else { return err diff --git a/api/datadogV1/model_synthetics_api_test_result_failure.go b/api/datadogV1/model_synthetics_api_test_result_failure.go index 98d183bd721..a3b17b244e1 100644 --- a/api/datadogV1/model_synthetics_api_test_result_failure.go +++ b/api/datadogV1/model_synthetics_api_test_result_failure.go @@ -121,7 +121,7 @@ func (o *SyntheticsApiTestResultFailure) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"code", "message"}) } else { return err diff --git a/api/datadogV1/model_synthetics_api_test_result_full.go b/api/datadogV1/model_synthetics_api_test_result_full.go index 8c3458f09f4..e3da2cc1138 100644 --- a/api/datadogV1/model_synthetics_api_test_result_full.go +++ b/api/datadogV1/model_synthetics_api_test_result_full.go @@ -294,7 +294,7 @@ func (o *SyntheticsAPITestResultFull) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"check", "check_time", "check_version", "probe_dc", "result", "result_id", "status"}) } else { return err diff --git a/api/datadogV1/model_synthetics_api_test_result_full_check.go b/api/datadogV1/model_synthetics_api_test_result_full_check.go index 8fcb3bcbc13..2b074354c99 100644 --- a/api/datadogV1/model_synthetics_api_test_result_full_check.go +++ b/api/datadogV1/model_synthetics_api_test_result_full_check.go @@ -86,7 +86,7 @@ func (o *SyntheticsAPITestResultFullCheck) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field config missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config"}) } else { return err diff --git a/api/datadogV1/model_synthetics_api_test_result_short.go b/api/datadogV1/model_synthetics_api_test_result_short.go index e14f2e385c7..21410cb683d 100644 --- a/api/datadogV1/model_synthetics_api_test_result_short.go +++ b/api/datadogV1/model_synthetics_api_test_result_short.go @@ -226,7 +226,7 @@ func (o *SyntheticsAPITestResultShort) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"check_time", "probe_dc", "result", "result_id", "status"}) } else { return err diff --git a/api/datadogV1/model_synthetics_api_test_result_short_result.go b/api/datadogV1/model_synthetics_api_test_result_short_result.go index 05325d01e25..de71cdb61f5 100644 --- a/api/datadogV1/model_synthetics_api_test_result_short_result.go +++ b/api/datadogV1/model_synthetics_api_test_result_short_result.go @@ -122,7 +122,7 @@ func (o *SyntheticsAPITestResultShortResult) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"passed", "timings"}) } else { return err diff --git a/api/datadogV1/model_synthetics_api_test_step.go b/api/datadogV1/model_synthetics_api_test_step.go index 086773ccdb3..07459451f9a 100644 --- a/api/datadogV1/model_synthetics_api_test_step.go +++ b/api/datadogV1/model_synthetics_api_test_step.go @@ -418,7 +418,7 @@ func (o *SyntheticsAPITestStep) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field subtype missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allowFailure", "assertions", "exitIfSucceed", "extractedValues", "extractedValuesFromScript", "id", "isCritical", "name", "request", "retry", "subtype"}) } else { return err diff --git a/api/datadogV1/model_synthetics_api_wait_step.go b/api/datadogV1/model_synthetics_api_wait_step.go index 1c0369f6cd4..60a5af9143c 100644 --- a/api/datadogV1/model_synthetics_api_wait_step.go +++ b/api/datadogV1/model_synthetics_api_wait_step.go @@ -182,7 +182,7 @@ func (o *SyntheticsAPIWaitStep) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "subtype", "value"}) } else { return err diff --git a/api/datadogV1/model_synthetics_assertion_body_hash_target.go b/api/datadogV1/model_synthetics_assertion_body_hash_target.go index 673122a7fcf..dd70f764650 100644 --- a/api/datadogV1/model_synthetics_assertion_body_hash_target.go +++ b/api/datadogV1/model_synthetics_assertion_body_hash_target.go @@ -148,7 +148,7 @@ func (o *SyntheticsAssertionBodyHashTarget) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"operator", "target", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_assertion_javascript.go b/api/datadogV1/model_synthetics_assertion_javascript.go index 83bdcbafd48..b8f6ce58667 100644 --- a/api/datadogV1/model_synthetics_assertion_javascript.go +++ b/api/datadogV1/model_synthetics_assertion_javascript.go @@ -117,7 +117,7 @@ func (o *SyntheticsAssertionJavascript) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"code", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_assertion_json_path_target.go b/api/datadogV1/model_synthetics_assertion_json_path_target.go index 1055b36e96e..de557ffa121 100644 --- a/api/datadogV1/model_synthetics_assertion_json_path_target.go +++ b/api/datadogV1/model_synthetics_assertion_json_path_target.go @@ -185,7 +185,7 @@ func (o *SyntheticsAssertionJSONPathTarget) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"operator", "property", "target", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_assertion_json_path_target_target.go b/api/datadogV1/model_synthetics_assertion_json_path_target_target.go index ff82a16cab4..5c5a5f40465 100644 --- a/api/datadogV1/model_synthetics_assertion_json_path_target_target.go +++ b/api/datadogV1/model_synthetics_assertion_json_path_target_target.go @@ -189,7 +189,7 @@ func (o *SyntheticsAssertionJSONPathTargetTarget) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"elementsOperator", "jsonPath", "operator", "targetValue"}) } else { return err diff --git a/api/datadogV1/model_synthetics_assertion_json_schema_target.go b/api/datadogV1/model_synthetics_assertion_json_schema_target.go index bbb56e62bbd..24093aa0759 100644 --- a/api/datadogV1/model_synthetics_assertion_json_schema_target.go +++ b/api/datadogV1/model_synthetics_assertion_json_schema_target.go @@ -151,7 +151,7 @@ func (o *SyntheticsAssertionJSONSchemaTarget) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"operator", "target", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_assertion_json_schema_target_target.go b/api/datadogV1/model_synthetics_assertion_json_schema_target_target.go index 1eeec9cf67e..c5ab1dd2e3c 100644 --- a/api/datadogV1/model_synthetics_assertion_json_schema_target_target.go +++ b/api/datadogV1/model_synthetics_assertion_json_schema_target_target.go @@ -121,7 +121,7 @@ func (o *SyntheticsAssertionJSONSchemaTargetTarget) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"jsonSchema", "metaSchema"}) } else { return err diff --git a/api/datadogV1/model_synthetics_assertion_mcp_respects_specification.go b/api/datadogV1/model_synthetics_assertion_mcp_respects_specification.go index 029e0ba4df1..9693e97a4c7 100644 --- a/api/datadogV1/model_synthetics_assertion_mcp_respects_specification.go +++ b/api/datadogV1/model_synthetics_assertion_mcp_respects_specification.go @@ -86,7 +86,7 @@ func (o *SyntheticsAssertionMCPRespectsSpecification) UnmarshalJSON(bytes []byte return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_assertion_mcp_server_capabilities_target.go b/api/datadogV1/model_synthetics_assertion_mcp_server_capabilities_target.go index 1d6cceaf688..29649ef024c 100644 --- a/api/datadogV1/model_synthetics_assertion_mcp_server_capabilities_target.go +++ b/api/datadogV1/model_synthetics_assertion_mcp_server_capabilities_target.go @@ -148,7 +148,7 @@ func (o *SyntheticsAssertionMCPServerCapabilitiesTarget) UnmarshalJSON(bytes []b return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"operator", "target", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_assertion_target.go b/api/datadogV1/model_synthetics_assertion_target.go index f91495da538..f4e49289f83 100644 --- a/api/datadogV1/model_synthetics_assertion_target.go +++ b/api/datadogV1/model_synthetics_assertion_target.go @@ -216,7 +216,7 @@ func (o *SyntheticsAssertionTarget) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"operator", "property", "target", "timingsScope", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_assertion_x_path_target.go b/api/datadogV1/model_synthetics_assertion_x_path_target.go index d16dc68bf2e..a2c2619cb41 100644 --- a/api/datadogV1/model_synthetics_assertion_x_path_target.go +++ b/api/datadogV1/model_synthetics_assertion_x_path_target.go @@ -185,7 +185,7 @@ func (o *SyntheticsAssertionXPathTarget) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"operator", "property", "target", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_assertion_x_path_target_target.go b/api/datadogV1/model_synthetics_assertion_x_path_target_target.go index 3804ae5026d..a7c3f72f13d 100644 --- a/api/datadogV1/model_synthetics_assertion_x_path_target_target.go +++ b/api/datadogV1/model_synthetics_assertion_x_path_target_target.go @@ -155,7 +155,7 @@ func (o *SyntheticsAssertionXPathTargetTarget) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"operator", "targetValue", "xPath"}) } else { return err diff --git a/api/datadogV1/model_synthetics_basic_auth_digest.go b/api/datadogV1/model_synthetics_basic_auth_digest.go index c3461dfab82..776aa8753a4 100644 --- a/api/datadogV1/model_synthetics_basic_auth_digest.go +++ b/api/datadogV1/model_synthetics_basic_auth_digest.go @@ -150,7 +150,7 @@ func (o *SyntheticsBasicAuthDigest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field username missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"password", "type", "username"}) } else { return err diff --git a/api/datadogV1/model_synthetics_basic_auth_ntlm.go b/api/datadogV1/model_synthetics_basic_auth_ntlm.go index d15fca651bb..fcf69738e84 100644 --- a/api/datadogV1/model_synthetics_basic_auth_ntlm.go +++ b/api/datadogV1/model_synthetics_basic_auth_ntlm.go @@ -224,7 +224,7 @@ func (o *SyntheticsBasicAuthNTLM) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"domain", "password", "type", "username", "workstation"}) } else { return err diff --git a/api/datadogV1/model_synthetics_basic_auth_oauth_client.go b/api/datadogV1/model_synthetics_basic_auth_oauth_client.go index a7e8f2116a5..6b272910678 100644 --- a/api/datadogV1/model_synthetics_basic_auth_oauth_client.go +++ b/api/datadogV1/model_synthetics_basic_auth_oauth_client.go @@ -314,7 +314,7 @@ func (o *SyntheticsBasicAuthOauthClient) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"accessTokenUrl", "audience", "clientId", "clientSecret", "resource", "scope", "tokenApiAuthentication", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_basic_auth_oauth_rop.go b/api/datadogV1/model_synthetics_basic_auth_oauth_rop.go index a10aff0387f..2aa43d708f7 100644 --- a/api/datadogV1/model_synthetics_basic_auth_oauth_rop.go +++ b/api/datadogV1/model_synthetics_basic_auth_oauth_rop.go @@ -382,7 +382,7 @@ func (o *SyntheticsBasicAuthOauthROP) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field username missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"accessTokenUrl", "audience", "clientId", "clientSecret", "password", "resource", "scope", "tokenApiAuthentication", "type", "username"}) } else { return err diff --git a/api/datadogV1/model_synthetics_basic_auth_sigv4.go b/api/datadogV1/model_synthetics_basic_auth_sigv4.go index 623e892e437..491970c1220 100644 --- a/api/datadogV1/model_synthetics_basic_auth_sigv4.go +++ b/api/datadogV1/model_synthetics_basic_auth_sigv4.go @@ -252,7 +252,7 @@ func (o *SyntheticsBasicAuthSigv4) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"accessKey", "region", "secretKey", "serviceName", "sessionToken", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_basic_auth_web.go b/api/datadogV1/model_synthetics_basic_auth_web.go index b91b2bcc02f..f5eb23d6c73 100644 --- a/api/datadogV1/model_synthetics_basic_auth_web.go +++ b/api/datadogV1/model_synthetics_basic_auth_web.go @@ -159,7 +159,7 @@ func (o *SyntheticsBasicAuthWeb) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"password", "type", "username"}) } else { return err diff --git a/api/datadogV1/model_synthetics_batch_details.go b/api/datadogV1/model_synthetics_batch_details.go index 363104b56b5..6e422dfaa4a 100644 --- a/api/datadogV1/model_synthetics_batch_details.go +++ b/api/datadogV1/model_synthetics_batch_details.go @@ -87,7 +87,7 @@ func (o *SyntheticsBatchDetails) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV1/model_synthetics_batch_details_data.go b/api/datadogV1/model_synthetics_batch_details_data.go index 4ffbf19e809..4f46661065f 100644 --- a/api/datadogV1/model_synthetics_batch_details_data.go +++ b/api/datadogV1/model_synthetics_batch_details_data.go @@ -155,7 +155,7 @@ func (o *SyntheticsBatchDetailsData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"metadata", "results", "status"}) } else { return err diff --git a/api/datadogV1/model_synthetics_batch_result.go b/api/datadogV1/model_synthetics_batch_result.go index 5c1f1a0eab7..c13b74913a2 100644 --- a/api/datadogV1/model_synthetics_batch_result.go +++ b/api/datadogV1/model_synthetics_batch_result.go @@ -393,7 +393,7 @@ func (o *SyntheticsBatchResult) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"device", "duration", "execution_rule", "location", "result_id", "retries", "status", "test_name", "test_public_id", "test_type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_browser_error.go b/api/datadogV1/model_synthetics_browser_error.go index 55ce589c3d1..4c45c8bde49 100644 --- a/api/datadogV1/model_synthetics_browser_error.go +++ b/api/datadogV1/model_synthetics_browser_error.go @@ -182,7 +182,7 @@ func (o *SyntheticsBrowserError) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "name", "status", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_browser_test_.go b/api/datadogV1/model_synthetics_browser_test_.go index 8afb45cd342..032fd50a451 100644 --- a/api/datadogV1/model_synthetics_browser_test_.go +++ b/api/datadogV1/model_synthetics_browser_test_.go @@ -414,7 +414,7 @@ func (o *SyntheticsBrowserTest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config", "locations", "message", "monitor_id", "name", "options", "public_id", "status", "steps", "tags", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_browser_test_config.go b/api/datadogV1/model_synthetics_browser_test_config.go index 36d2aacaa89..36e44d04b04 100644 --- a/api/datadogV1/model_synthetics_browser_test_config.go +++ b/api/datadogV1/model_synthetics_browser_test_config.go @@ -219,7 +219,7 @@ func (o *SyntheticsBrowserTestConfig) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field request missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assertions", "configVariables", "request", "setCookie", "variables"}) } else { return err diff --git a/api/datadogV1/model_synthetics_browser_test_result_data.go b/api/datadogV1/model_synthetics_browser_test_result_data.go index 3168def384f..b1c553e4248 100644 --- a/api/datadogV1/model_synthetics_browser_test_result_data.go +++ b/api/datadogV1/model_synthetics_browser_test_result_data.go @@ -462,7 +462,7 @@ func (o *SyntheticsBrowserTestResultData) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"browserType", "browserVersion", "device", "duration", "error", "failure", "passed", "receivedEmailCount", "startUrl", "stepDetails", "thumbnailsBucketKey", "timeToInteractive"}) } else { return err diff --git a/api/datadogV1/model_synthetics_browser_test_result_failure.go b/api/datadogV1/model_synthetics_browser_test_result_failure.go index 4c8f1d071e2..fc0af8daa7e 100644 --- a/api/datadogV1/model_synthetics_browser_test_result_failure.go +++ b/api/datadogV1/model_synthetics_browser_test_result_failure.go @@ -121,7 +121,7 @@ func (o *SyntheticsBrowserTestResultFailure) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"code", "message"}) } else { return err diff --git a/api/datadogV1/model_synthetics_browser_test_result_full.go b/api/datadogV1/model_synthetics_browser_test_result_full.go index 95ac368bdf9..cd6238c33bd 100644 --- a/api/datadogV1/model_synthetics_browser_test_result_full.go +++ b/api/datadogV1/model_synthetics_browser_test_result_full.go @@ -294,7 +294,7 @@ func (o *SyntheticsBrowserTestResultFull) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"check", "check_time", "check_version", "probe_dc", "result", "result_id", "status"}) } else { return err diff --git a/api/datadogV1/model_synthetics_browser_test_result_full_check.go b/api/datadogV1/model_synthetics_browser_test_result_full_check.go index 691a6b58d02..aa1ab57da0a 100644 --- a/api/datadogV1/model_synthetics_browser_test_result_full_check.go +++ b/api/datadogV1/model_synthetics_browser_test_result_full_check.go @@ -86,7 +86,7 @@ func (o *SyntheticsBrowserTestResultFullCheck) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field config missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config"}) } else { return err diff --git a/api/datadogV1/model_synthetics_browser_test_result_short.go b/api/datadogV1/model_synthetics_browser_test_result_short.go index 86ca1f3e109..d8682c01243 100644 --- a/api/datadogV1/model_synthetics_browser_test_result_short.go +++ b/api/datadogV1/model_synthetics_browser_test_result_short.go @@ -226,7 +226,7 @@ func (o *SyntheticsBrowserTestResultShort) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"check_time", "probe_dc", "result", "result_id", "status"}) } else { return err diff --git a/api/datadogV1/model_synthetics_browser_test_result_short_result.go b/api/datadogV1/model_synthetics_browser_test_result_short_result.go index 47485f2c574..9f967fd12e0 100644 --- a/api/datadogV1/model_synthetics_browser_test_result_short_result.go +++ b/api/datadogV1/model_synthetics_browser_test_result_short_result.go @@ -223,7 +223,7 @@ func (o *SyntheticsBrowserTestResultShortResult) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"device", "duration", "errorCount", "stepCountCompleted", "stepCountTotal"}) } else { return err diff --git a/api/datadogV1/model_synthetics_browser_test_rum_settings.go b/api/datadogV1/model_synthetics_browser_test_rum_settings.go index acdd868b23c..3d266c807cc 100644 --- a/api/datadogV1/model_synthetics_browser_test_rum_settings.go +++ b/api/datadogV1/model_synthetics_browser_test_rum_settings.go @@ -164,7 +164,7 @@ func (o *SyntheticsBrowserTestRumSettings) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field isEnabled missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"applicationId", "clientTokenId", "isEnabled"}) } else { return err diff --git a/api/datadogV1/model_synthetics_browser_variable.go b/api/datadogV1/model_synthetics_browser_variable.go index 6109e000bc8..bca57b43a83 100644 --- a/api/datadogV1/model_synthetics_browser_variable.go +++ b/api/datadogV1/model_synthetics_browser_variable.go @@ -254,7 +254,7 @@ func (o *SyntheticsBrowserVariable) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"example", "id", "name", "pattern", "secure", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_ci_batch_metadata.go b/api/datadogV1/model_synthetics_ci_batch_metadata.go index 5d42b1123f9..65ffd4aa497 100644 --- a/api/datadogV1/model_synthetics_ci_batch_metadata.go +++ b/api/datadogV1/model_synthetics_ci_batch_metadata.go @@ -121,7 +121,7 @@ func (o *SyntheticsCIBatchMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ci", "git"}) } else { return err diff --git a/api/datadogV1/model_synthetics_ci_batch_metadata_ci.go b/api/datadogV1/model_synthetics_ci_batch_metadata_ci.go index 38d20d8de16..e1a1cb382da 100644 --- a/api/datadogV1/model_synthetics_ci_batch_metadata_ci.go +++ b/api/datadogV1/model_synthetics_ci_batch_metadata_ci.go @@ -121,7 +121,7 @@ func (o *SyntheticsCIBatchMetadataCI) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pipeline", "provider"}) } else { return err diff --git a/api/datadogV1/model_synthetics_ci_batch_metadata_git.go b/api/datadogV1/model_synthetics_ci_batch_metadata_git.go index 4f09cb046ce..2d671725175 100644 --- a/api/datadogV1/model_synthetics_ci_batch_metadata_git.go +++ b/api/datadogV1/model_synthetics_ci_batch_metadata_git.go @@ -121,7 +121,7 @@ func (o *SyntheticsCIBatchMetadataGit) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"branch", "commitSha"}) } else { return err diff --git a/api/datadogV1/model_synthetics_ci_batch_metadata_pipeline.go b/api/datadogV1/model_synthetics_ci_batch_metadata_pipeline.go index 360349480d6..d83e03f00ed 100644 --- a/api/datadogV1/model_synthetics_ci_batch_metadata_pipeline.go +++ b/api/datadogV1/model_synthetics_ci_batch_metadata_pipeline.go @@ -87,7 +87,7 @@ func (o *SyntheticsCIBatchMetadataPipeline) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"url"}) } else { return err diff --git a/api/datadogV1/model_synthetics_ci_batch_metadata_provider.go b/api/datadogV1/model_synthetics_ci_batch_metadata_provider.go index 32d03ebbce5..d129cbfb37c 100644 --- a/api/datadogV1/model_synthetics_ci_batch_metadata_provider.go +++ b/api/datadogV1/model_synthetics_ci_batch_metadata_provider.go @@ -87,7 +87,7 @@ func (o *SyntheticsCIBatchMetadataProvider) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV1/model_synthetics_ci_test_.go b/api/datadogV1/model_synthetics_ci_test_.go index 7e86db0e027..fe61ce4897b 100644 --- a/api/datadogV1/model_synthetics_ci_test_.go +++ b/api/datadogV1/model_synthetics_ci_test_.go @@ -562,7 +562,7 @@ func (o *SyntheticsCITest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field public_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allowInsecureCertificates", "basicAuth", "body", "bodyType", "cookies", "deviceIds", "followRedirects", "headers", "locations", "metadata", "public_id", "retry", "startUrl", "variables", "version"}) } else { return err diff --git a/api/datadogV1/model_synthetics_ci_test_body.go b/api/datadogV1/model_synthetics_ci_test_body.go index 2c8bf80af6e..37097903f9a 100644 --- a/api/datadogV1/model_synthetics_ci_test_body.go +++ b/api/datadogV1/model_synthetics_ci_test_body.go @@ -87,7 +87,7 @@ func (o *SyntheticsCITestBody) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"tests"}) } else { return err diff --git a/api/datadogV1/model_synthetics_config_variable.go b/api/datadogV1/model_synthetics_config_variable.go index eedd03c966e..0279eeb6cdd 100644 --- a/api/datadogV1/model_synthetics_config_variable.go +++ b/api/datadogV1/model_synthetics_config_variable.go @@ -253,7 +253,7 @@ func (o *SyntheticsConfigVariable) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"example", "id", "name", "pattern", "secure", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_core_web_vitals.go b/api/datadogV1/model_synthetics_core_web_vitals.go index a2f0c4514d4..f764abe7236 100644 --- a/api/datadogV1/model_synthetics_core_web_vitals.go +++ b/api/datadogV1/model_synthetics_core_web_vitals.go @@ -155,7 +155,7 @@ func (o *SyntheticsCoreWebVitals) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cls", "lcp", "url"}) } else { return err diff --git a/api/datadogV1/model_synthetics_delete_tests_payload.go b/api/datadogV1/model_synthetics_delete_tests_payload.go index 2ab64834a0f..9574206bab3 100644 --- a/api/datadogV1/model_synthetics_delete_tests_payload.go +++ b/api/datadogV1/model_synthetics_delete_tests_payload.go @@ -123,7 +123,7 @@ func (o *SyntheticsDeleteTestsPayload) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"force_delete_dependencies", "public_ids"}) } else { return err diff --git a/api/datadogV1/model_synthetics_delete_tests_response.go b/api/datadogV1/model_synthetics_delete_tests_response.go index 14e58700df4..5a08bbc23d2 100644 --- a/api/datadogV1/model_synthetics_delete_tests_response.go +++ b/api/datadogV1/model_synthetics_delete_tests_response.go @@ -88,7 +88,7 @@ func (o *SyntheticsDeleteTestsResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deleted_tests"}) } else { return err diff --git a/api/datadogV1/model_synthetics_deleted_test_.go b/api/datadogV1/model_synthetics_deleted_test_.go index 9895a1e4dd7..1ac1fe198f0 100644 --- a/api/datadogV1/model_synthetics_deleted_test_.go +++ b/api/datadogV1/model_synthetics_deleted_test_.go @@ -128,7 +128,7 @@ func (o *SyntheticsDeletedTest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deleted_at", "public_id"}) } else { return err diff --git a/api/datadogV1/model_synthetics_device.go b/api/datadogV1/model_synthetics_device.go index 3f9dc1c6807..df457f1f082 100644 --- a/api/datadogV1/model_synthetics_device.go +++ b/api/datadogV1/model_synthetics_device.go @@ -213,7 +213,7 @@ func (o *SyntheticsDevice) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field width missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"height", "id", "isMobile", "name", "width"}) } else { return err diff --git a/api/datadogV1/model_synthetics_fetch_uptimes_payload.go b/api/datadogV1/model_synthetics_fetch_uptimes_payload.go index a936c11d4a1..57feadfa133 100644 --- a/api/datadogV1/model_synthetics_fetch_uptimes_payload.go +++ b/api/datadogV1/model_synthetics_fetch_uptimes_payload.go @@ -148,7 +148,7 @@ func (o *SyntheticsFetchUptimesPayload) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field to_ts missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from_ts", "public_ids", "to_ts"}) } else { return err diff --git a/api/datadogV1/model_synthetics_get_api_test_latest_results_response.go b/api/datadogV1/model_synthetics_get_api_test_latest_results_response.go index 23a5d9eee87..9c6a81ed52a 100644 --- a/api/datadogV1/model_synthetics_get_api_test_latest_results_response.go +++ b/api/datadogV1/model_synthetics_get_api_test_latest_results_response.go @@ -121,7 +121,7 @@ func (o *SyntheticsGetAPITestLatestResultsResponse) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"last_timestamp_fetched", "results"}) } else { return err diff --git a/api/datadogV1/model_synthetics_get_browser_test_latest_results_response.go b/api/datadogV1/model_synthetics_get_browser_test_latest_results_response.go index 4647b1a6bd4..3eccdfd4327 100644 --- a/api/datadogV1/model_synthetics_get_browser_test_latest_results_response.go +++ b/api/datadogV1/model_synthetics_get_browser_test_latest_results_response.go @@ -121,7 +121,7 @@ func (o *SyntheticsGetBrowserTestLatestResultsResponse) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"last_timestamp_fetched", "results"}) } else { return err diff --git a/api/datadogV1/model_synthetics_global_variable.go b/api/datadogV1/model_synthetics_global_variable.go index 7b40da758eb..bded82c852f 100644 --- a/api/datadogV1/model_synthetics_global_variable.go +++ b/api/datadogV1/model_synthetics_global_variable.go @@ -383,7 +383,7 @@ func (o *SyntheticsGlobalVariable) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "description", "id", "is_fido", "is_totp", "name", "parse_test_options", "parse_test_public_id", "tags", "value"}) } else { return err diff --git a/api/datadogV1/model_synthetics_global_variable_attributes.go b/api/datadogV1/model_synthetics_global_variable_attributes.go index b69283f36ea..36403291797 100644 --- a/api/datadogV1/model_synthetics_global_variable_attributes.go +++ b/api/datadogV1/model_synthetics_global_variable_attributes.go @@ -91,7 +91,7 @@ func (o *SyntheticsGlobalVariableAttributes) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"restricted_roles"}) } else { return err diff --git a/api/datadogV1/model_synthetics_global_variable_options.go b/api/datadogV1/model_synthetics_global_variable_options.go index bcc8d00ca30..5c83e501564 100644 --- a/api/datadogV1/model_synthetics_global_variable_options.go +++ b/api/datadogV1/model_synthetics_global_variable_options.go @@ -87,7 +87,7 @@ func (o *SyntheticsGlobalVariableOptions) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"totp_parameters"}) } else { return err diff --git a/api/datadogV1/model_synthetics_global_variable_parse_test_options.go b/api/datadogV1/model_synthetics_global_variable_parse_test_options.go index b078b3cc316..54a8779566b 100644 --- a/api/datadogV1/model_synthetics_global_variable_parse_test_options.go +++ b/api/datadogV1/model_synthetics_global_variable_parse_test_options.go @@ -188,7 +188,7 @@ func (o *SyntheticsGlobalVariableParseTestOptions) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"field", "localVariableName", "parser", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_global_variable_request.go b/api/datadogV1/model_synthetics_global_variable_request.go index 2bb457d1685..0db1a68169e 100644 --- a/api/datadogV1/model_synthetics_global_variable_request.go +++ b/api/datadogV1/model_synthetics_global_variable_request.go @@ -386,7 +386,7 @@ func (o *SyntheticsGlobalVariableRequest) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field tags missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "description", "id", "is_fido", "is_totp", "name", "parse_test_options", "parse_test_public_id", "tags", "value"}) } else { return err diff --git a/api/datadogV1/model_synthetics_global_variable_totp_parameters.go b/api/datadogV1/model_synthetics_global_variable_totp_parameters.go index 1e1bba6d567..76239d1fb2a 100644 --- a/api/datadogV1/model_synthetics_global_variable_totp_parameters.go +++ b/api/datadogV1/model_synthetics_global_variable_totp_parameters.go @@ -121,7 +121,7 @@ func (o *SyntheticsGlobalVariableTOTPParameters) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"digits", "refresh_interval"}) } else { return err diff --git a/api/datadogV1/model_synthetics_global_variable_value.go b/api/datadogV1/model_synthetics_global_variable_value.go index c4c03d55a93..432ac9fd2a3 100644 --- a/api/datadogV1/model_synthetics_global_variable_value.go +++ b/api/datadogV1/model_synthetics_global_variable_value.go @@ -156,7 +156,7 @@ func (o *SyntheticsGlobalVariableValue) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"options", "secure", "value"}) } else { return err diff --git a/api/datadogV1/model_synthetics_list_global_variables_response.go b/api/datadogV1/model_synthetics_list_global_variables_response.go index 58c8584b640..addf9ed3e11 100644 --- a/api/datadogV1/model_synthetics_list_global_variables_response.go +++ b/api/datadogV1/model_synthetics_list_global_variables_response.go @@ -87,7 +87,7 @@ func (o *SyntheticsListGlobalVariablesResponse) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"variables"}) } else { return err diff --git a/api/datadogV1/model_synthetics_list_tests_response.go b/api/datadogV1/model_synthetics_list_tests_response.go index 25bf1e90779..2b1f4ba76df 100644 --- a/api/datadogV1/model_synthetics_list_tests_response.go +++ b/api/datadogV1/model_synthetics_list_tests_response.go @@ -87,7 +87,7 @@ func (o *SyntheticsListTestsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"tests"}) } else { return err diff --git a/api/datadogV1/model_synthetics_location.go b/api/datadogV1/model_synthetics_location.go index b6606225509..98df623ab4f 100644 --- a/api/datadogV1/model_synthetics_location.go +++ b/api/datadogV1/model_synthetics_location.go @@ -122,7 +122,7 @@ func (o *SyntheticsLocation) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name"}) } else { return err diff --git a/api/datadogV1/model_synthetics_locations.go b/api/datadogV1/model_synthetics_locations.go index 319d72c19b9..a134640a659 100644 --- a/api/datadogV1/model_synthetics_locations.go +++ b/api/datadogV1/model_synthetics_locations.go @@ -87,7 +87,7 @@ func (o *SyntheticsLocations) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"locations"}) } else { return err diff --git a/api/datadogV1/model_synthetics_mobile_step.go b/api/datadogV1/model_synthetics_mobile_step.go index d9b7f724e16..84f6ee9464e 100644 --- a/api/datadogV1/model_synthetics_mobile_step.go +++ b/api/datadogV1/model_synthetics_mobile_step.go @@ -352,7 +352,7 @@ func (o *SyntheticsMobileStep) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allowFailure", "hasNewStepElement", "isCritical", "name", "noScreenshot", "params", "publicId", "timeout", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_mobile_step_params.go b/api/datadogV1/model_synthetics_mobile_step_params.go index 195d2a13bed..2cbf1a2a09b 100644 --- a/api/datadogV1/model_synthetics_mobile_step_params.go +++ b/api/datadogV1/model_synthetics_mobile_step_params.go @@ -495,7 +495,7 @@ func (o *SyntheticsMobileStepParams) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"check", "delay", "direction", "element", "enabled", "maxScrolls", "positions", "subtestPublicId", "value", "variable", "withEnter", "x", "y"}) } else { return err diff --git a/api/datadogV1/model_synthetics_mobile_step_params_element.go b/api/datadogV1/model_synthetics_mobile_step_params_element.go index 21011dad3b2..6690f9b972d 100644 --- a/api/datadogV1/model_synthetics_mobile_step_params_element.go +++ b/api/datadogV1/model_synthetics_mobile_step_params_element.go @@ -325,7 +325,7 @@ func (o *SyntheticsMobileStepParamsElement) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"context", "contextType", "elementDescription", "multiLocator", "relativePosition", "textContent", "userLocator", "viewName"}) } else { return err diff --git a/api/datadogV1/model_synthetics_mobile_step_params_element_relative_position.go b/api/datadogV1/model_synthetics_mobile_step_params_element_relative_position.go index 402381eb7fb..9aeaaeb7f23 100644 --- a/api/datadogV1/model_synthetics_mobile_step_params_element_relative_position.go +++ b/api/datadogV1/model_synthetics_mobile_step_params_element_relative_position.go @@ -121,7 +121,7 @@ func (o *SyntheticsMobileStepParamsElementRelativePosition) UnmarshalJSON(bytes return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"x", "y"}) } else { return err diff --git a/api/datadogV1/model_synthetics_mobile_step_params_element_user_locator.go b/api/datadogV1/model_synthetics_mobile_step_params_element_user_locator.go index 13d5ca7528f..1c718acaa8b 100644 --- a/api/datadogV1/model_synthetics_mobile_step_params_element_user_locator.go +++ b/api/datadogV1/model_synthetics_mobile_step_params_element_user_locator.go @@ -121,7 +121,7 @@ func (o *SyntheticsMobileStepParamsElementUserLocator) UnmarshalJSON(bytes []byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"failTestOnCannotLocate", "values"}) } else { return err diff --git a/api/datadogV1/model_synthetics_mobile_step_params_element_user_locator_values_items.go b/api/datadogV1/model_synthetics_mobile_step_params_element_user_locator_values_items.go index 4f70eac9160..bc4d0392642 100644 --- a/api/datadogV1/model_synthetics_mobile_step_params_element_user_locator_values_items.go +++ b/api/datadogV1/model_synthetics_mobile_step_params_element_user_locator_values_items.go @@ -121,7 +121,7 @@ func (o *SyntheticsMobileStepParamsElementUserLocatorValuesItems) UnmarshalJSON( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type", "value"}) } else { return err diff --git a/api/datadogV1/model_synthetics_mobile_step_params_positions_items.go b/api/datadogV1/model_synthetics_mobile_step_params_positions_items.go index ef4eb131b6e..c6a23bf0e77 100644 --- a/api/datadogV1/model_synthetics_mobile_step_params_positions_items.go +++ b/api/datadogV1/model_synthetics_mobile_step_params_positions_items.go @@ -121,7 +121,7 @@ func (o *SyntheticsMobileStepParamsPositionsItems) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"x", "y"}) } else { return err diff --git a/api/datadogV1/model_synthetics_mobile_step_params_variable.go b/api/datadogV1/model_synthetics_mobile_step_params_variable.go index 9d33416e445..4d6c1c3ad0b 100644 --- a/api/datadogV1/model_synthetics_mobile_step_params_variable.go +++ b/api/datadogV1/model_synthetics_mobile_step_params_variable.go @@ -117,7 +117,7 @@ func (o *SyntheticsMobileStepParamsVariable) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"example", "name"}) } else { return err diff --git a/api/datadogV1/model_synthetics_mobile_test_.go b/api/datadogV1/model_synthetics_mobile_test_.go index b61d3ba7bfe..244c45a266c 100644 --- a/api/datadogV1/model_synthetics_mobile_test_.go +++ b/api/datadogV1/model_synthetics_mobile_test_.go @@ -417,7 +417,7 @@ func (o *SyntheticsMobileTest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config", "device_ids", "message", "monitor_id", "name", "options", "public_id", "status", "steps", "tags", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_mobile_test_config.go b/api/datadogV1/model_synthetics_mobile_test_config.go index 0eb51bd274d..c020f30bf67 100644 --- a/api/datadogV1/model_synthetics_mobile_test_config.go +++ b/api/datadogV1/model_synthetics_mobile_test_config.go @@ -121,7 +121,7 @@ func (o *SyntheticsMobileTestConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"initialApplicationArguments", "variables"}) } else { return err diff --git a/api/datadogV1/model_synthetics_mobile_test_options.go b/api/datadogV1/model_synthetics_mobile_test_options.go index 9bbaf020b2a..65f82a5895d 100644 --- a/api/datadogV1/model_synthetics_mobile_test_options.go +++ b/api/datadogV1/model_synthetics_mobile_test_options.go @@ -629,7 +629,7 @@ func (o *SyntheticsMobileTestOptions) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field tick_every missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allowApplicationCrash", "bindings", "ci", "defaultStepTimeout", "device_ids", "disableAutoAcceptAlert", "min_failure_duration", "mobileApplication", "monitor_name", "monitor_options", "monitor_priority", "noScreenshot", "restricted_roles", "retry", "scheduling", "tick_every", "verbosity"}) } else { return err diff --git a/api/datadogV1/model_synthetics_mobile_tests_mobile_application.go b/api/datadogV1/model_synthetics_mobile_tests_mobile_application.go index 5915748a73c..3173a1d7d6a 100644 --- a/api/datadogV1/model_synthetics_mobile_tests_mobile_application.go +++ b/api/datadogV1/model_synthetics_mobile_tests_mobile_application.go @@ -148,7 +148,7 @@ func (o *SyntheticsMobileTestsMobileApplication) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field referenceType missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"applicationId", "referenceId", "referenceType"}) } else { return err diff --git a/api/datadogV1/model_synthetics_parsing_options.go b/api/datadogV1/model_synthetics_parsing_options.go index e7db00cc796..87c6a0409c2 100644 --- a/api/datadogV1/model_synthetics_parsing_options.go +++ b/api/datadogV1/model_synthetics_parsing_options.go @@ -223,7 +223,7 @@ func (o *SyntheticsParsingOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"field", "name", "parser", "secure", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_patch_test_body.go b/api/datadogV1/model_synthetics_patch_test_body.go index 8ebc1cbc261..23c0a087103 100644 --- a/api/datadogV1/model_synthetics_patch_test_body.go +++ b/api/datadogV1/model_synthetics_patch_test_body.go @@ -87,7 +87,7 @@ func (o *SyntheticsPatchTestBody) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV1/model_synthetics_patch_test_operation.go b/api/datadogV1/model_synthetics_patch_test_operation.go index 4cbc5caf733..d28478f1b3e 100644 --- a/api/datadogV1/model_synthetics_patch_test_operation.go +++ b/api/datadogV1/model_synthetics_patch_test_operation.go @@ -155,7 +155,7 @@ func (o *SyntheticsPatchTestOperation) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"op", "path", "value"}) } else { return err diff --git a/api/datadogV1/model_synthetics_private_location.go b/api/datadogV1/model_synthetics_private_location.go index 4a352f15f1a..4423ca7a656 100644 --- a/api/datadogV1/model_synthetics_private_location.go +++ b/api/datadogV1/model_synthetics_private_location.go @@ -250,7 +250,7 @@ func (o *SyntheticsPrivateLocation) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field tags missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "id", "metadata", "name", "secrets", "tags"}) } else { return err diff --git a/api/datadogV1/model_synthetics_private_location_creation_response.go b/api/datadogV1/model_synthetics_private_location_creation_response.go index ba35e869a00..ced5df9f4cf 100644 --- a/api/datadogV1/model_synthetics_private_location_creation_response.go +++ b/api/datadogV1/model_synthetics_private_location_creation_response.go @@ -155,7 +155,7 @@ func (o *SyntheticsPrivateLocationCreationResponse) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config", "private_location", "result_encryption"}) } else { return err diff --git a/api/datadogV1/model_synthetics_private_location_creation_response_result_encryption.go b/api/datadogV1/model_synthetics_private_location_creation_response_result_encryption.go index 21ab7c2bfc8..9a8e1bd51e1 100644 --- a/api/datadogV1/model_synthetics_private_location_creation_response_result_encryption.go +++ b/api/datadogV1/model_synthetics_private_location_creation_response_result_encryption.go @@ -121,7 +121,7 @@ func (o *SyntheticsPrivateLocationCreationResponseResultEncryption) UnmarshalJSO return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "key"}) } else { return err diff --git a/api/datadogV1/model_synthetics_private_location_metadata.go b/api/datadogV1/model_synthetics_private_location_metadata.go index 5aa1e627198..58524dbc668 100644 --- a/api/datadogV1/model_synthetics_private_location_metadata.go +++ b/api/datadogV1/model_synthetics_private_location_metadata.go @@ -91,7 +91,7 @@ func (o *SyntheticsPrivateLocationMetadata) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"restricted_roles"}) } else { return err diff --git a/api/datadogV1/model_synthetics_private_location_secrets.go b/api/datadogV1/model_synthetics_private_location_secrets.go index d23917e492e..03036416de2 100644 --- a/api/datadogV1/model_synthetics_private_location_secrets.go +++ b/api/datadogV1/model_synthetics_private_location_secrets.go @@ -121,7 +121,7 @@ func (o *SyntheticsPrivateLocationSecrets) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"authentication", "config_decryption"}) } else { return err diff --git a/api/datadogV1/model_synthetics_private_location_secrets_authentication.go b/api/datadogV1/model_synthetics_private_location_secrets_authentication.go index 4d4ed4b36be..aef91433093 100644 --- a/api/datadogV1/model_synthetics_private_location_secrets_authentication.go +++ b/api/datadogV1/model_synthetics_private_location_secrets_authentication.go @@ -121,7 +121,7 @@ func (o *SyntheticsPrivateLocationSecretsAuthentication) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "key"}) } else { return err diff --git a/api/datadogV1/model_synthetics_private_location_secrets_config_decryption.go b/api/datadogV1/model_synthetics_private_location_secrets_config_decryption.go index 1d35b00af3e..dee5dcd8823 100644 --- a/api/datadogV1/model_synthetics_private_location_secrets_config_decryption.go +++ b/api/datadogV1/model_synthetics_private_location_secrets_config_decryption.go @@ -87,7 +87,7 @@ func (o *SyntheticsPrivateLocationSecretsConfigDecryption) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key"}) } else { return err diff --git a/api/datadogV1/model_synthetics_ssl_certificate.go b/api/datadogV1/model_synthetics_ssl_certificate.go index c96d6f0fedc..37a74bebe5c 100644 --- a/api/datadogV1/model_synthetics_ssl_certificate.go +++ b/api/datadogV1/model_synthetics_ssl_certificate.go @@ -471,7 +471,7 @@ func (o *SyntheticsSSLCertificate) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cipher", "exponent", "extKeyUsage", "fingerprint", "fingerprint256", "issuer", "modulus", "protocol", "serialNumber", "subject", "validFrom", "validTo"}) } else { return err diff --git a/api/datadogV1/model_synthetics_ssl_certificate_issuer.go b/api/datadogV1/model_synthetics_ssl_certificate_issuer.go index b1eba4bf130..1aa8686f177 100644 --- a/api/datadogV1/model_synthetics_ssl_certificate_issuer.go +++ b/api/datadogV1/model_synthetics_ssl_certificate_issuer.go @@ -257,7 +257,7 @@ func (o *SyntheticsSSLCertificateIssuer) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"C", "CN", "L", "O", "OU", "ST"}) } else { return err diff --git a/api/datadogV1/model_synthetics_ssl_certificate_subject.go b/api/datadogV1/model_synthetics_ssl_certificate_subject.go index cb1bada7ec0..5abcd68aae1 100644 --- a/api/datadogV1/model_synthetics_ssl_certificate_subject.go +++ b/api/datadogV1/model_synthetics_ssl_certificate_subject.go @@ -291,7 +291,7 @@ func (o *SyntheticsSSLCertificateSubject) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"C", "CN", "L", "O", "OU", "ST", "altName"}) } else { return err diff --git a/api/datadogV1/model_synthetics_step.go b/api/datadogV1/model_synthetics_step.go index 5407a907670..133fe66d82a 100644 --- a/api/datadogV1/model_synthetics_step.go +++ b/api/datadogV1/model_synthetics_step.go @@ -393,7 +393,7 @@ func (o *SyntheticsStep) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allowFailure", "alwaysExecute", "exitIfSucceed", "isCritical", "name", "noScreenshot", "params", "public_id", "timeout", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_step_detail.go b/api/datadogV1/model_synthetics_step_detail.go index 20607f8ca7c..64da146f538 100644 --- a/api/datadogV1/model_synthetics_step_detail.go +++ b/api/datadogV1/model_synthetics_step_detail.go @@ -700,7 +700,7 @@ func (o *SyntheticsStepDetail) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allowFailure", "browserErrors", "checkType", "description", "duration", "error", "failure", "playingTab", "screenshotBucketKey", "skipped", "snapshotBucketKey", "stepId", "subTestStepDetails", "timeToInteractive", "type", "url", "value", "vitalsMetrics", "warnings"}) } else { return err diff --git a/api/datadogV1/model_synthetics_step_detail_warning.go b/api/datadogV1/model_synthetics_step_detail_warning.go index c5e968da146..397399cbc4c 100644 --- a/api/datadogV1/model_synthetics_step_detail_warning.go +++ b/api/datadogV1/model_synthetics_step_detail_warning.go @@ -117,7 +117,7 @@ func (o *SyntheticsStepDetailWarning) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"message", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_test_ci_options.go b/api/datadogV1/model_synthetics_test_ci_options.go index 471db8c4b23..1db2b6f17f7 100644 --- a/api/datadogV1/model_synthetics_test_ci_options.go +++ b/api/datadogV1/model_synthetics_test_ci_options.go @@ -86,7 +86,7 @@ func (o *SyntheticsTestCiOptions) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field executionRule missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"executionRule"}) } else { return err diff --git a/api/datadogV1/model_synthetics_test_config.go b/api/datadogV1/model_synthetics_test_config.go index cda55b03ac9..541d1c0c796 100644 --- a/api/datadogV1/model_synthetics_test_config.go +++ b/api/datadogV1/model_synthetics_test_config.go @@ -189,7 +189,7 @@ func (o *SyntheticsTestConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assertions", "configVariables", "request", "variables"}) } else { return err diff --git a/api/datadogV1/model_synthetics_test_details.go b/api/datadogV1/model_synthetics_test_details.go index 37f9b3c11fa..c6bb0adaf05 100644 --- a/api/datadogV1/model_synthetics_test_details.go +++ b/api/datadogV1/model_synthetics_test_details.go @@ -497,7 +497,7 @@ func (o *SyntheticsTestDetails) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config", "creator", "locations", "message", "monitor_id", "name", "options", "public_id", "status", "steps", "subtype", "tags", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_test_details_without_steps.go b/api/datadogV1/model_synthetics_test_details_without_steps.go index 2915724f37b..37667cd61e0 100644 --- a/api/datadogV1/model_synthetics_test_details_without_steps.go +++ b/api/datadogV1/model_synthetics_test_details_without_steps.go @@ -463,7 +463,7 @@ func (o *SyntheticsTestDetailsWithoutSteps) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config", "creator", "locations", "message", "monitor_id", "name", "options", "public_id", "status", "subtype", "tags", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_test_options.go b/api/datadogV1/model_synthetics_test_options.go index b9105bf550e..d3996dcd82e 100644 --- a/api/datadogV1/model_synthetics_test_options.go +++ b/api/datadogV1/model_synthetics_test_options.go @@ -958,7 +958,7 @@ func (o *SyntheticsTestOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"accept_self_signed", "allow_insecure", "blockedRequestPatterns", "checkCertificateRevocation", "ci", "device_ids", "disableAiaIntermediateFetching", "disableCors", "disableCsp", "enableProfiling", "enableSecurityTesting", "follow_redirects", "httpVersion", "ignoreServerCertificateError", "initialNavigationTimeout", "min_failure_duration", "min_location_failed", "monitor_name", "monitor_options", "monitor_priority", "noScreenshot", "restricted_roles", "retry", "rumSettings", "scheduling", "tick_every"}) } else { return err diff --git a/api/datadogV1/model_synthetics_test_options_monitor_options.go b/api/datadogV1/model_synthetics_test_options_monitor_options.go index 6adf5b3b141..d2f09f3c2db 100644 --- a/api/datadogV1/model_synthetics_test_options_monitor_options.go +++ b/api/datadogV1/model_synthetics_test_options_monitor_options.go @@ -191,7 +191,7 @@ func (o *SyntheticsTestOptionsMonitorOptions) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"escalation_message", "notification_preset_name", "renotify_interval", "renotify_occurrences"}) } else { return err diff --git a/api/datadogV1/model_synthetics_test_options_retry.go b/api/datadogV1/model_synthetics_test_options_retry.go index 130dd818a7c..763ad439ead 100644 --- a/api/datadogV1/model_synthetics_test_options_retry.go +++ b/api/datadogV1/model_synthetics_test_options_retry.go @@ -123,7 +123,7 @@ func (o *SyntheticsTestOptionsRetry) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "interval"}) } else { return err diff --git a/api/datadogV1/model_synthetics_test_options_scheduling.go b/api/datadogV1/model_synthetics_test_options_scheduling.go index 2f0e334bf9b..ab64d1a720b 100644 --- a/api/datadogV1/model_synthetics_test_options_scheduling.go +++ b/api/datadogV1/model_synthetics_test_options_scheduling.go @@ -117,7 +117,7 @@ func (o *SyntheticsTestOptionsScheduling) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field timezone missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"timeframes", "timezone"}) } else { return err diff --git a/api/datadogV1/model_synthetics_test_options_scheduling_timeframe.go b/api/datadogV1/model_synthetics_test_options_scheduling_timeframe.go index aedd35fbe4d..0b1f38d5094 100644 --- a/api/datadogV1/model_synthetics_test_options_scheduling_timeframe.go +++ b/api/datadogV1/model_synthetics_test_options_scheduling_timeframe.go @@ -148,7 +148,7 @@ func (o *SyntheticsTestOptionsSchedulingTimeframe) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field to missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"day", "from", "to"}) } else { return err diff --git a/api/datadogV1/model_synthetics_test_request.go b/api/datadogV1/model_synthetics_test_request.go index 806835b8ff3..d6f93a98505 100644 --- a/api/datadogV1/model_synthetics_test_request.go +++ b/api/datadogV1/model_synthetics_test_request.go @@ -1315,7 +1315,7 @@ func (o *SyntheticsTestRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allow_insecure", "basicAuth", "body", "bodyType", "callType", "certificate", "certificateDomains", "checkCertificateRevocation", "compressedJsonDescriptor", "compressedProtoFile", "disableAiaIntermediateFetching", "dnsServer", "dnsServerPort", "files", "follow_redirects", "form", "headers", "host", "httpVersion", "isMessageBase64Encoded", "mcpProtocolVersion", "message", "metadata", "method", "noSavingResponseBody", "numberOfPackets", "persistCookies", "port", "proxy", "query", "servername", "service", "shouldTrackHops", "timeout", "toolArgs", "toolName", "url"}) } else { return err diff --git a/api/datadogV1/model_synthetics_test_request_body_file.go b/api/datadogV1/model_synthetics_test_request_body_file.go index 84f59aa2043..d402e5476c9 100644 --- a/api/datadogV1/model_synthetics_test_request_body_file.go +++ b/api/datadogV1/model_synthetics_test_request_body_file.go @@ -291,7 +291,7 @@ func (o *SyntheticsTestRequestBodyFile) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bucketKey", "content", "encoding", "name", "originalFileName", "size", "type"}) } else { return err diff --git a/api/datadogV1/model_synthetics_test_request_certificate.go b/api/datadogV1/model_synthetics_test_request_certificate.go index 4e742f3f5c3..1a65034dbdc 100644 --- a/api/datadogV1/model_synthetics_test_request_certificate.go +++ b/api/datadogV1/model_synthetics_test_request_certificate.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestRequestCertificate) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cert", "key"}) } else { return err diff --git a/api/datadogV1/model_synthetics_test_request_certificate_item.go b/api/datadogV1/model_synthetics_test_request_certificate_item.go index 9edcfa86b24..ca9fc12212c 100644 --- a/api/datadogV1/model_synthetics_test_request_certificate_item.go +++ b/api/datadogV1/model_synthetics_test_request_certificate_item.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestRequestCertificateItem) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content", "filename", "updatedAt"}) } else { return err diff --git a/api/datadogV1/model_synthetics_test_request_proxy.go b/api/datadogV1/model_synthetics_test_request_proxy.go index 517d9d5fef5..f7cd1cfb585 100644 --- a/api/datadogV1/model_synthetics_test_request_proxy.go +++ b/api/datadogV1/model_synthetics_test_request_proxy.go @@ -120,7 +120,7 @@ func (o *SyntheticsTestRequestProxy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"headers", "url"}) } else { return err diff --git a/api/datadogV1/model_synthetics_test_restriction_policy_binding.go b/api/datadogV1/model_synthetics_test_restriction_policy_binding.go index d9e3a4902e0..6f87c759eab 100644 --- a/api/datadogV1/model_synthetics_test_restriction_policy_binding.go +++ b/api/datadogV1/model_synthetics_test_restriction_policy_binding.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestRestrictionPolicyBinding) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"principals", "relation"}) } else { return err diff --git a/api/datadogV1/model_synthetics_test_uptime.go b/api/datadogV1/model_synthetics_test_uptime.go index 735815af9db..12be8137894 100644 --- a/api/datadogV1/model_synthetics_test_uptime.go +++ b/api/datadogV1/model_synthetics_test_uptime.go @@ -189,7 +189,7 @@ func (o *SyntheticsTestUptime) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from_ts", "overall", "public_id", "to_ts"}) } else { return err diff --git a/api/datadogV1/model_synthetics_timing.go b/api/datadogV1/model_synthetics_timing.go index b2f5027a4aa..b4b8a38815c 100644 --- a/api/datadogV1/model_synthetics_timing.go +++ b/api/datadogV1/model_synthetics_timing.go @@ -360,7 +360,7 @@ func (o *SyntheticsTiming) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dns", "download", "firstByte", "handshake", "redirect", "ssl", "tcp", "total", "wait"}) } else { return err diff --git a/api/datadogV1/model_synthetics_trigger_body.go b/api/datadogV1/model_synthetics_trigger_body.go index 73deef89f54..b9d743d3abf 100644 --- a/api/datadogV1/model_synthetics_trigger_body.go +++ b/api/datadogV1/model_synthetics_trigger_body.go @@ -86,7 +86,7 @@ func (o *SyntheticsTriggerBody) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field tests missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"tests"}) } else { return err diff --git a/api/datadogV1/model_synthetics_trigger_ci_test_location.go b/api/datadogV1/model_synthetics_trigger_ci_test_location.go index fbb004b1e07..a76a1a64f90 100644 --- a/api/datadogV1/model_synthetics_trigger_ci_test_location.go +++ b/api/datadogV1/model_synthetics_trigger_ci_test_location.go @@ -121,7 +121,7 @@ func (o *SyntheticsTriggerCITestLocation) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name"}) } else { return err diff --git a/api/datadogV1/model_synthetics_trigger_ci_test_run_result.go b/api/datadogV1/model_synthetics_trigger_ci_test_run_result.go index 7a3705577ba..feb583cbe38 100644 --- a/api/datadogV1/model_synthetics_trigger_ci_test_run_result.go +++ b/api/datadogV1/model_synthetics_trigger_ci_test_run_result.go @@ -189,7 +189,7 @@ func (o *SyntheticsTriggerCITestRunResult) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"device", "location", "public_id", "result_id"}) } else { return err diff --git a/api/datadogV1/model_synthetics_trigger_ci_tests_response.go b/api/datadogV1/model_synthetics_trigger_ci_tests_response.go index 9ca77615c82..04308b5ccf9 100644 --- a/api/datadogV1/model_synthetics_trigger_ci_tests_response.go +++ b/api/datadogV1/model_synthetics_trigger_ci_tests_response.go @@ -200,7 +200,7 @@ func (o *SyntheticsTriggerCITestsResponse) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"batch_id", "locations", "results", "triggered_check_ids"}) } else { return err diff --git a/api/datadogV1/model_synthetics_trigger_test_.go b/api/datadogV1/model_synthetics_trigger_test_.go index 81fc7b02f90..a776463b026 100644 --- a/api/datadogV1/model_synthetics_trigger_test_.go +++ b/api/datadogV1/model_synthetics_trigger_test_.go @@ -120,7 +120,7 @@ func (o *SyntheticsTriggerTest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field public_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"metadata", "public_id"}) } else { return err diff --git a/api/datadogV1/model_synthetics_update_test_pause_status_payload.go b/api/datadogV1/model_synthetics_update_test_pause_status_payload.go index b91c55af4d4..e9449ec1a16 100644 --- a/api/datadogV1/model_synthetics_update_test_pause_status_payload.go +++ b/api/datadogV1/model_synthetics_update_test_pause_status_payload.go @@ -88,7 +88,7 @@ func (o *SyntheticsUpdateTestPauseStatusPayload) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"new_status"}) } else { return err diff --git a/api/datadogV1/model_synthetics_uptime.go b/api/datadogV1/model_synthetics_uptime.go index 76b0750e0d7..0f00bf21c7b 100644 --- a/api/datadogV1/model_synthetics_uptime.go +++ b/api/datadogV1/model_synthetics_uptime.go @@ -228,7 +228,7 @@ func (o *SyntheticsUptime) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"errors", "group", "history", "span_precision", "uptime"}) } else { return err diff --git a/api/datadogV1/model_synthetics_variable_parser.go b/api/datadogV1/model_synthetics_variable_parser.go index 88e9d9cfd6e..7257fa2cf11 100644 --- a/api/datadogV1/model_synthetics_variable_parser.go +++ b/api/datadogV1/model_synthetics_variable_parser.go @@ -120,7 +120,7 @@ func (o *SyntheticsVariableParser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type", "value"}) } else { return err diff --git a/api/datadogV1/model_table_widget_definition.go b/api/datadogV1/model_table_widget_definition.go index d6fd5906601..06606ec746f 100644 --- a/api/datadogV1/model_table_widget_definition.go +++ b/api/datadogV1/model_table_widget_definition.go @@ -357,7 +357,7 @@ func (o *TableWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_links", "description", "has_search_bar", "requests", "time", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_table_widget_request.go b/api/datadogV1/model_table_widget_request.go index eae71f10c10..bb87939597e 100644 --- a/api/datadogV1/model_table_widget_request.go +++ b/api/datadogV1/model_table_widget_request.go @@ -771,7 +771,7 @@ func (o *TableWidgetRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregator", "alias", "apm_query", "apm_stats_query", "cell_display_mode", "conditional_formats", "event_query", "formulas", "limit", "log_query", "network_query", "order", "process_query", "profile_metrics_query", "q", "queries", "response_format", "rum_query", "security_query", "sort", "text_formats"}) } else { return err diff --git a/api/datadogV1/model_table_widget_text_format_match.go b/api/datadogV1/model_table_widget_text_format_match.go index 2cce790a1b6..70d7f2dd3dd 100644 --- a/api/datadogV1/model_table_widget_text_format_match.go +++ b/api/datadogV1/model_table_widget_text_format_match.go @@ -117,7 +117,7 @@ func (o *TableWidgetTextFormatMatch) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type", "value"}) } else { return err diff --git a/api/datadogV1/model_table_widget_text_format_replace_all.go b/api/datadogV1/model_table_widget_text_format_replace_all.go index 91d07434417..bb7105ab2f3 100644 --- a/api/datadogV1/model_table_widget_text_format_replace_all.go +++ b/api/datadogV1/model_table_widget_text_format_replace_all.go @@ -117,7 +117,7 @@ func (o *TableWidgetTextFormatReplaceAll) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field with missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type", "with"}) } else { return err diff --git a/api/datadogV1/model_table_widget_text_format_replace_substring.go b/api/datadogV1/model_table_widget_text_format_replace_substring.go index b70d9e40fb9..123d0d6c2b9 100644 --- a/api/datadogV1/model_table_widget_text_format_replace_substring.go +++ b/api/datadogV1/model_table_widget_text_format_replace_substring.go @@ -148,7 +148,7 @@ func (o *TableWidgetTextFormatReplaceSubstring) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field with missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"substring", "type", "with"}) } else { return err diff --git a/api/datadogV1/model_table_widget_text_format_rule.go b/api/datadogV1/model_table_widget_text_format_rule.go index a6da7d6ca06..bf50bb72867 100644 --- a/api/datadogV1/model_table_widget_text_format_rule.go +++ b/api/datadogV1/model_table_widget_text_format_rule.go @@ -226,7 +226,7 @@ func (o *TableWidgetTextFormatRule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field match missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_bg_color", "custom_fg_color", "match", "palette", "replace"}) } else { return err diff --git a/api/datadogV1/model_tag_to_hosts.go b/api/datadogV1/model_tag_to_hosts.go index 57be8a62e9e..27609249d1b 100644 --- a/api/datadogV1/model_tag_to_hosts.go +++ b/api/datadogV1/model_tag_to_hosts.go @@ -87,7 +87,7 @@ func (o *TagToHosts) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"tags"}) } else { return err diff --git a/api/datadogV1/model_timeseries_background.go b/api/datadogV1/model_timeseries_background.go index bd2d47a6b52..3654b81fc59 100644 --- a/api/datadogV1/model_timeseries_background.go +++ b/api/datadogV1/model_timeseries_background.go @@ -122,7 +122,7 @@ func (o *TimeseriesBackground) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type", "yaxis"}) } else { return err diff --git a/api/datadogV1/model_timeseries_request_style.go b/api/datadogV1/model_timeseries_request_style.go index a5c0054a849..86272959cb4 100644 --- a/api/datadogV1/model_timeseries_request_style.go +++ b/api/datadogV1/model_timeseries_request_style.go @@ -225,7 +225,7 @@ func (o *TimeseriesRequestStyle) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"has_value_labels", "line_type", "line_width", "order_by", "palette"}) } else { return err diff --git a/api/datadogV1/model_timeseries_widget_definition.go b/api/datadogV1/model_timeseries_widget_definition.go index eb893857393..aa0452da819 100644 --- a/api/datadogV1/model_timeseries_widget_definition.go +++ b/api/datadogV1/model_timeseries_widget_definition.go @@ -599,7 +599,7 @@ func (o *TimeseriesWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_links", "description", "events", "legend_columns", "legend_layout", "legend_size", "markers", "requests", "right_yaxis", "show_legend", "time", "title", "title_align", "title_size", "type", "yaxis"}) } else { return err diff --git a/api/datadogV1/model_timeseries_widget_expression_alias.go b/api/datadogV1/model_timeseries_widget_expression_alias.go index 08cfe45cc73..b9eada0b1e6 100644 --- a/api/datadogV1/model_timeseries_widget_expression_alias.go +++ b/api/datadogV1/model_timeseries_widget_expression_alias.go @@ -120,7 +120,7 @@ func (o *TimeseriesWidgetExpressionAlias) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field expression missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"alias_name", "expression"}) } else { return err diff --git a/api/datadogV1/model_timeseries_widget_request.go b/api/datadogV1/model_timeseries_widget_request.go index eac51257804..e2b4ff7d7ad 100644 --- a/api/datadogV1/model_timeseries_widget_request.go +++ b/api/datadogV1/model_timeseries_widget_request.go @@ -635,7 +635,7 @@ func (o *TimeseriesWidgetRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"apm_query", "audit_query", "display_type", "event_query", "formulas", "log_query", "metadata", "network_query", "on_right_yaxis", "process_query", "profile_metrics_query", "q", "queries", "response_format", "rum_query", "security_query", "style"}) } else { return err diff --git a/api/datadogV1/model_toplist_widget_definition.go b/api/datadogV1/model_toplist_widget_definition.go index ce0a69a7624..bedcc8bebad 100644 --- a/api/datadogV1/model_toplist_widget_definition.go +++ b/api/datadogV1/model_toplist_widget_definition.go @@ -357,7 +357,7 @@ func (o *ToplistWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_links", "description", "requests", "style", "time", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_toplist_widget_flat.go b/api/datadogV1/model_toplist_widget_flat.go index 171a1b472df..61310c3117a 100644 --- a/api/datadogV1/model_toplist_widget_flat.go +++ b/api/datadogV1/model_toplist_widget_flat.go @@ -88,7 +88,7 @@ func (o *ToplistWidgetFlat) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type"}) } else { return err diff --git a/api/datadogV1/model_toplist_widget_request.go b/api/datadogV1/model_toplist_widget_request.go index 670582078ad..4528abf8ac0 100644 --- a/api/datadogV1/model_toplist_widget_request.go +++ b/api/datadogV1/model_toplist_widget_request.go @@ -601,7 +601,7 @@ func (o *ToplistWidgetRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"apm_query", "audit_query", "conditional_formats", "event_query", "formulas", "log_query", "network_query", "process_query", "profile_metrics_query", "q", "queries", "response_format", "rum_query", "security_query", "sort", "style"}) } else { return err diff --git a/api/datadogV1/model_toplist_widget_stacked.go b/api/datadogV1/model_toplist_widget_stacked.go index 129dbfbeb09..36215972f4f 100644 --- a/api/datadogV1/model_toplist_widget_stacked.go +++ b/api/datadogV1/model_toplist_widget_stacked.go @@ -122,7 +122,7 @@ func (o *ToplistWidgetStacked) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"legend", "type"}) } else { return err diff --git a/api/datadogV1/model_toplist_widget_style.go b/api/datadogV1/model_toplist_widget_style.go index c21d1e70ce3..e0f52f11e96 100644 --- a/api/datadogV1/model_toplist_widget_style.go +++ b/api/datadogV1/model_toplist_widget_style.go @@ -155,7 +155,7 @@ func (o *ToplistWidgetStyle) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display", "palette", "scaling"}) } else { return err diff --git a/api/datadogV1/model_topology_map_widget_definition.go b/api/datadogV1/model_topology_map_widget_definition.go index 1c165157e82..58d56753048 100644 --- a/api/datadogV1/model_topology_map_widget_definition.go +++ b/api/datadogV1/model_topology_map_widget_definition.go @@ -289,7 +289,7 @@ func (o *TopologyMapWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_links", "description", "requests", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_topology_query.go b/api/datadogV1/model_topology_query.go index b7978999404..71b4659bdb0 100644 --- a/api/datadogV1/model_topology_query.go +++ b/api/datadogV1/model_topology_query.go @@ -155,7 +155,7 @@ func (o *TopologyQuery) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data_source", "filters", "service"}) } else { return err diff --git a/api/datadogV1/model_topology_request.go b/api/datadogV1/model_topology_request.go index 6537d719d9d..d228ef52ee6 100644 --- a/api/datadogV1/model_topology_request.go +++ b/api/datadogV1/model_topology_request.go @@ -121,7 +121,7 @@ func (o *TopologyRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query", "request_type"}) } else { return err diff --git a/api/datadogV1/model_tree_map_widget_definition.go b/api/datadogV1/model_tree_map_widget_definition.go index bab1b9e2375..1ebc4bf86b0 100644 --- a/api/datadogV1/model_tree_map_widget_definition.go +++ b/api/datadogV1/model_tree_map_widget_definition.go @@ -373,7 +373,7 @@ func (o *TreeMapWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"color_by", "custom_links", "description", "group_by", "requests", "size_by", "time", "title", "type"}) } else { return err diff --git a/api/datadogV1/model_tree_map_widget_request.go b/api/datadogV1/model_tree_map_widget_request.go index a8944de7645..59a2b71868f 100644 --- a/api/datadogV1/model_tree_map_widget_request.go +++ b/api/datadogV1/model_tree_map_widget_request.go @@ -261,7 +261,7 @@ func (o *TreeMapWidgetRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"formulas", "q", "queries", "response_format", "sort", "style"}) } else { return err diff --git a/api/datadogV1/model_usage_analyzed_logs_hour.go b/api/datadogV1/model_usage_analyzed_logs_hour.go index 3976a8aa884..96ba0f2ed13 100644 --- a/api/datadogV1/model_usage_analyzed_logs_hour.go +++ b/api/datadogV1/model_usage_analyzed_logs_hour.go @@ -206,7 +206,7 @@ func (o *UsageAnalyzedLogsHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"analyzed_logs", "hour", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_analyzed_logs_response.go b/api/datadogV1/model_usage_analyzed_logs_response.go index a66febeea0c..7d5e6e90b1f 100644 --- a/api/datadogV1/model_usage_analyzed_logs_response.go +++ b/api/datadogV1/model_usage_analyzed_logs_response.go @@ -87,7 +87,7 @@ func (o *UsageAnalyzedLogsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_attribution_aggregates_body.go b/api/datadogV1/model_usage_attribution_aggregates_body.go index d6e04710fad..32c957a8997 100644 --- a/api/datadogV1/model_usage_attribution_aggregates_body.go +++ b/api/datadogV1/model_usage_attribution_aggregates_body.go @@ -155,7 +155,7 @@ func (o *UsageAttributionAggregatesBody) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"agg_type", "field", "value"}) } else { return err diff --git a/api/datadogV1/model_usage_audit_logs_hour.go b/api/datadogV1/model_usage_audit_logs_hour.go index 2977dc62033..549980ccfd1 100644 --- a/api/datadogV1/model_usage_audit_logs_hour.go +++ b/api/datadogV1/model_usage_audit_logs_hour.go @@ -206,7 +206,7 @@ func (o *UsageAuditLogsHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hour", "lines_indexed", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_audit_logs_response.go b/api/datadogV1/model_usage_audit_logs_response.go index 1cbf58dfd93..cc8862633dc 100644 --- a/api/datadogV1/model_usage_audit_logs_response.go +++ b/api/datadogV1/model_usage_audit_logs_response.go @@ -87,7 +87,7 @@ func (o *UsageAuditLogsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_billable_summary_body.go b/api/datadogV1/model_usage_billable_summary_body.go index 9a7b6cb71b1..e32998fc970 100644 --- a/api/datadogV1/model_usage_billable_summary_body.go +++ b/api/datadogV1/model_usage_billable_summary_body.go @@ -369,7 +369,7 @@ func (o *UsageBillableSummaryBody) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_billable_usage", "account_committed_usage", "account_on_demand_usage", "elapsed_usage_hours", "first_billable_usage_hour", "last_billable_usage_hour", "org_billable_usage", "percentage_in_account", "usage_unit"}) } else { return err diff --git a/api/datadogV1/model_usage_billable_summary_hour.go b/api/datadogV1/model_usage_billable_summary_hour.go index c82c024602b..ee565882131 100644 --- a/api/datadogV1/model_usage_billable_summary_hour.go +++ b/api/datadogV1/model_usage_billable_summary_hour.go @@ -441,7 +441,7 @@ func (o *UsageBillableSummaryHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_name", "account_public_id", "billing_plan", "end_date", "num_orgs", "org_name", "public_id", "ratio_in_month", "region", "start_date", "usage"}) } else { return err diff --git a/api/datadogV1/model_usage_billable_summary_keys.go b/api/datadogV1/model_usage_billable_summary_keys.go index 1509b0311e0..ce11b54c808 100644 --- a/api/datadogV1/model_usage_billable_summary_keys.go +++ b/api/datadogV1/model_usage_billable_summary_keys.go @@ -3079,7 +3079,7 @@ func (o *UsageBillableSummaryKeys) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"apm_fargate_average", "apm_fargate_sum", "apm_host_sum", "apm_host_top99p", "apm_profiler_host_sum", "apm_profiler_host_top99p", "apm_trace_search_sum", "application_security_fargate_average", "application_security_host_sum", "application_security_host_top99p", "ci_pipeline_indexed_spans_sum", "ci_pipeline_maximum", "ci_pipeline_sum", "ci_test_indexed_spans_sum", "ci_testing_maximum", "ci_testing_sum", "cloud_cost_management_average", "cloud_cost_management_sum", "cspm_container_sum", "cspm_host_sum", "cspm_host_top99p", "custom_event_sum", "cws_container_sum", "cws_host_sum", "cws_host_top99p", "dbm_host_sum", "dbm_host_top99p", "dbm_normalized_queries_average", "dbm_normalized_queries_sum", "fargate_container_apm_and_profiler_average", "fargate_container_apm_and_profiler_sum", "fargate_container_average", "fargate_container_profiler_average", "fargate_container_profiler_sum", "fargate_container_sum", "incident_management_maximum", "incident_management_sum", "infra_and_apm_host_sum", "infra_and_apm_host_top99p", "infra_container_sum", "infra_host_sum", "infra_host_top99p", "ingested_spans_sum", "ingested_timeseries_average", "ingested_timeseries_sum", "iot_sum", "iot_top99p", "lambda_function_average", "lambda_function_sum", "logs_forwarding_sum", "logs_indexed_15day_sum", "logs_indexed_180day_sum", "logs_indexed_1day_sum", "logs_indexed_30day_sum", "logs_indexed_360day_sum", "logs_indexed_3day_sum", "logs_indexed_45day_sum", "logs_indexed_60day_sum", "logs_indexed_7day_sum", "logs_indexed_90day_sum", "logs_indexed_custom_retention_sum", "logs_indexed_sum", "logs_ingested_sum", "network_device_sum", "network_device_top99p", "npm_flow_sum", "npm_host_sum", "npm_host_top99p", "observability_pipeline_sum", "online_archive_sum", "prof_container_sum", "prof_host_sum", "prof_host_top99p", "rum_lite_sum", "rum_replay_sum", "rum_sum", "rum_units_sum", "sensitive_data_scanner_sum", "serverless_apm_sum", "serverless_infra_average", "serverless_infra_sum", "serverless_invocation_sum", "siem_sum", "standard_timeseries_average", "synthetics_api_tests_sum", "synthetics_app_testing_maximum", "synthetics_browser_checks_sum", "timeseries_average", "timeseries_sum"}) } else { return err diff --git a/api/datadogV1/model_usage_billable_summary_response.go b/api/datadogV1/model_usage_billable_summary_response.go index 952c7638daa..042edda6f2d 100644 --- a/api/datadogV1/model_usage_billable_summary_response.go +++ b/api/datadogV1/model_usage_billable_summary_response.go @@ -87,7 +87,7 @@ func (o *UsageBillableSummaryResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_ci_visibility_hour.go b/api/datadogV1/model_usage_ci_visibility_hour.go index 02c7967079e..45e3cfab5b4 100644 --- a/api/datadogV1/model_usage_ci_visibility_hour.go +++ b/api/datadogV1/model_usage_ci_visibility_hour.go @@ -346,7 +346,7 @@ func (o *UsageCIVisibilityHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ci_pipeline_indexed_spans", "ci_test_indexed_spans", "ci_visibility_itr_committers", "ci_visibility_pipeline_committers", "ci_visibility_test_committers", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_ci_visibility_response.go b/api/datadogV1/model_usage_ci_visibility_response.go index d29b1a2c589..a5b29bf215a 100644 --- a/api/datadogV1/model_usage_ci_visibility_response.go +++ b/api/datadogV1/model_usage_ci_visibility_response.go @@ -87,7 +87,7 @@ func (o *UsageCIVisibilityResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_cloud_security_posture_management_hour.go b/api/datadogV1/model_usage_cloud_security_posture_management_hour.go index 8f44e65de88..595903359f3 100644 --- a/api/datadogV1/model_usage_cloud_security_posture_management_hour.go +++ b/api/datadogV1/model_usage_cloud_security_posture_management_hour.go @@ -476,7 +476,7 @@ func (o *UsageCloudSecurityPostureManagementHour) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aas_host_count", "aws_host_count", "azure_host_count", "compliance_host_count", "container_count", "gcp_host_count", "host_count", "hour", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_cloud_security_posture_management_response.go b/api/datadogV1/model_usage_cloud_security_posture_management_response.go index 67f9b5aa6a7..960c0946a6d 100644 --- a/api/datadogV1/model_usage_cloud_security_posture_management_response.go +++ b/api/datadogV1/model_usage_cloud_security_posture_management_response.go @@ -87,7 +87,7 @@ func (o *UsageCloudSecurityPostureManagementResponse) UnmarshalJSON(bytes []byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_custom_reports_attributes.go b/api/datadogV1/model_usage_custom_reports_attributes.go index 67d6d5abcf4..6aa1f7da07c 100644 --- a/api/datadogV1/model_usage_custom_reports_attributes.go +++ b/api/datadogV1/model_usage_custom_reports_attributes.go @@ -223,7 +223,7 @@ func (o *UsageCustomReportsAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"computed_on", "end_date", "size", "start_date", "tags"}) } else { return err diff --git a/api/datadogV1/model_usage_custom_reports_data.go b/api/datadogV1/model_usage_custom_reports_data.go index 51682b5cd5c..3cd52dfcd3e 100644 --- a/api/datadogV1/model_usage_custom_reports_data.go +++ b/api/datadogV1/model_usage_custom_reports_data.go @@ -159,7 +159,7 @@ func (o *UsageCustomReportsData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV1/model_usage_custom_reports_meta.go b/api/datadogV1/model_usage_custom_reports_meta.go index 9ecb5c2273e..08756561686 100644 --- a/api/datadogV1/model_usage_custom_reports_meta.go +++ b/api/datadogV1/model_usage_custom_reports_meta.go @@ -87,7 +87,7 @@ func (o *UsageCustomReportsMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV1/model_usage_custom_reports_page.go b/api/datadogV1/model_usage_custom_reports_page.go index b8485a2a5f4..ebfa0d5568a 100644 --- a/api/datadogV1/model_usage_custom_reports_page.go +++ b/api/datadogV1/model_usage_custom_reports_page.go @@ -87,7 +87,7 @@ func (o *UsageCustomReportsPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_count"}) } else { return err diff --git a/api/datadogV1/model_usage_custom_reports_response.go b/api/datadogV1/model_usage_custom_reports_response.go index b4d6fcf47a0..c536cb71bc7 100644 --- a/api/datadogV1/model_usage_custom_reports_response.go +++ b/api/datadogV1/model_usage_custom_reports_response.go @@ -121,7 +121,7 @@ func (o *UsageCustomReportsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV1/model_usage_cws_hour.go b/api/datadogV1/model_usage_cws_hour.go index f7d7484a974..0e611030eb6 100644 --- a/api/datadogV1/model_usage_cws_hour.go +++ b/api/datadogV1/model_usage_cws_hour.go @@ -251,7 +251,7 @@ func (o *UsageCWSHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cws_container_count", "cws_host_count", "hour", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_cws_response.go b/api/datadogV1/model_usage_cws_response.go index 1bedd554ea1..c3b28399c1c 100644 --- a/api/datadogV1/model_usage_cws_response.go +++ b/api/datadogV1/model_usage_cws_response.go @@ -87,7 +87,7 @@ func (o *UsageCWSResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_dbm_hour.go b/api/datadogV1/model_usage_dbm_hour.go index 0b1783a2c56..a12030ab4a8 100644 --- a/api/datadogV1/model_usage_dbm_hour.go +++ b/api/datadogV1/model_usage_dbm_hour.go @@ -251,7 +251,7 @@ func (o *UsageDBMHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dbm_host_count", "dbm_queries_count", "hour", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_dbm_response.go b/api/datadogV1/model_usage_dbm_response.go index 72058203da5..e51871f6656 100644 --- a/api/datadogV1/model_usage_dbm_response.go +++ b/api/datadogV1/model_usage_dbm_response.go @@ -87,7 +87,7 @@ func (o *UsageDBMResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_fargate_hour.go b/api/datadogV1/model_usage_fargate_hour.go index 5e5742003c6..4f16611dd5c 100644 --- a/api/datadogV1/model_usage_fargate_hour.go +++ b/api/datadogV1/model_usage_fargate_hour.go @@ -341,7 +341,7 @@ func (o *UsageFargateHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"apm_fargate_count", "appsec_fargate_count", "avg_profiled_fargate_tasks", "hour", "org_name", "public_id", "tasks_count"}) } else { return err diff --git a/api/datadogV1/model_usage_fargate_response.go b/api/datadogV1/model_usage_fargate_response.go index 7c21ecd1d3b..b1babc1c990 100644 --- a/api/datadogV1/model_usage_fargate_response.go +++ b/api/datadogV1/model_usage_fargate_response.go @@ -87,7 +87,7 @@ func (o *UsageFargateResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_host_hour.go b/api/datadogV1/model_usage_host_hour.go index 1b34edfc0ce..e6e42a07c68 100644 --- a/api/datadogV1/model_usage_host_hour.go +++ b/api/datadogV1/model_usage_host_hour.go @@ -807,7 +807,7 @@ func (o *UsageHostHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"agent_host_count", "alibaba_host_count", "apm_azure_app_service_host_count", "apm_host_count", "aws_host_count", "azure_host_count", "container_count", "gcp_host_count", "heroku_host_count", "host_count", "hour", "infra_azure_app_service", "opentelemetry_apm_host_count", "opentelemetry_host_count", "org_name", "public_id", "vsphere_host_count"}) } else { return err diff --git a/api/datadogV1/model_usage_hosts_response.go b/api/datadogV1/model_usage_hosts_response.go index 6f8778af068..f5e50ef2f77 100644 --- a/api/datadogV1/model_usage_hosts_response.go +++ b/api/datadogV1/model_usage_hosts_response.go @@ -87,7 +87,7 @@ func (o *UsageHostsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_incident_management_hour.go b/api/datadogV1/model_usage_incident_management_hour.go index 2fd718ced9a..b9189ef10af 100644 --- a/api/datadogV1/model_usage_incident_management_hour.go +++ b/api/datadogV1/model_usage_incident_management_hour.go @@ -206,7 +206,7 @@ func (o *UsageIncidentManagementHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hour", "monthly_active_users", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_incident_management_response.go b/api/datadogV1/model_usage_incident_management_response.go index 042bd20af86..a713d39ac80 100644 --- a/api/datadogV1/model_usage_incident_management_response.go +++ b/api/datadogV1/model_usage_incident_management_response.go @@ -87,7 +87,7 @@ func (o *UsageIncidentManagementResponse) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_indexed_spans_hour.go b/api/datadogV1/model_usage_indexed_spans_hour.go index 75b13fbf7fa..22f65179f1a 100644 --- a/api/datadogV1/model_usage_indexed_spans_hour.go +++ b/api/datadogV1/model_usage_indexed_spans_hour.go @@ -206,7 +206,7 @@ func (o *UsageIndexedSpansHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hour", "indexed_events_count", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_indexed_spans_response.go b/api/datadogV1/model_usage_indexed_spans_response.go index e9805fe0903..94f6ba17b00 100644 --- a/api/datadogV1/model_usage_indexed_spans_response.go +++ b/api/datadogV1/model_usage_indexed_spans_response.go @@ -87,7 +87,7 @@ func (o *UsageIndexedSpansResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_ingested_spans_hour.go b/api/datadogV1/model_usage_ingested_spans_hour.go index cc2b07bafad..757c8ca1195 100644 --- a/api/datadogV1/model_usage_ingested_spans_hour.go +++ b/api/datadogV1/model_usage_ingested_spans_hour.go @@ -206,7 +206,7 @@ func (o *UsageIngestedSpansHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hour", "ingested_events_bytes", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_ingested_spans_response.go b/api/datadogV1/model_usage_ingested_spans_response.go index 906e6ebcf11..f3bf828b800 100644 --- a/api/datadogV1/model_usage_ingested_spans_response.go +++ b/api/datadogV1/model_usage_ingested_spans_response.go @@ -87,7 +87,7 @@ func (o *UsageIngestedSpansResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_io_t_hour.go b/api/datadogV1/model_usage_io_t_hour.go index a2106353f37..2ca202f21b8 100644 --- a/api/datadogV1/model_usage_io_t_hour.go +++ b/api/datadogV1/model_usage_io_t_hour.go @@ -206,7 +206,7 @@ func (o *UsageIoTHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hour", "iot_device_count", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_io_t_response.go b/api/datadogV1/model_usage_io_t_response.go index 009a20f137c..c51a229193a 100644 --- a/api/datadogV1/model_usage_io_t_response.go +++ b/api/datadogV1/model_usage_io_t_response.go @@ -87,7 +87,7 @@ func (o *UsageIoTResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_lambda_hour.go b/api/datadogV1/model_usage_lambda_hour.go index 028f249a741..3ab8de93e08 100644 --- a/api/datadogV1/model_usage_lambda_hour.go +++ b/api/datadogV1/model_usage_lambda_hour.go @@ -252,7 +252,7 @@ func (o *UsageLambdaHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"func_count", "hour", "invocations_sum", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_lambda_response.go b/api/datadogV1/model_usage_lambda_response.go index 50846b455a2..493868f40e6 100644 --- a/api/datadogV1/model_usage_lambda_response.go +++ b/api/datadogV1/model_usage_lambda_response.go @@ -88,7 +88,7 @@ func (o *UsageLambdaResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_logs_by_index_hour.go b/api/datadogV1/model_usage_logs_by_index_hour.go index 2d117829fea..e01b281d0c8 100644 --- a/api/datadogV1/model_usage_logs_by_index_hour.go +++ b/api/datadogV1/model_usage_logs_by_index_hour.go @@ -297,7 +297,7 @@ func (o *UsageLogsByIndexHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"event_count", "hour", "index_id", "index_name", "org_name", "public_id", "retention"}) } else { return err diff --git a/api/datadogV1/model_usage_logs_by_index_response.go b/api/datadogV1/model_usage_logs_by_index_response.go index d84a7c55d0d..51bb82d26a2 100644 --- a/api/datadogV1/model_usage_logs_by_index_response.go +++ b/api/datadogV1/model_usage_logs_by_index_response.go @@ -87,7 +87,7 @@ func (o *UsageLogsByIndexResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_logs_by_retention_hour.go b/api/datadogV1/model_usage_logs_by_retention_hour.go index 3fbb2794586..f329b535ea9 100644 --- a/api/datadogV1/model_usage_logs_by_retention_hour.go +++ b/api/datadogV1/model_usage_logs_by_retention_hour.go @@ -301,7 +301,7 @@ func (o *UsageLogsByRetentionHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"indexed_events_count", "live_indexed_events_count", "org_name", "public_id", "rehydrated_indexed_events_count", "retention"}) } else { return err diff --git a/api/datadogV1/model_usage_logs_by_retention_response.go b/api/datadogV1/model_usage_logs_by_retention_response.go index 73dbe1a62f8..16df43c8b34 100644 --- a/api/datadogV1/model_usage_logs_by_retention_response.go +++ b/api/datadogV1/model_usage_logs_by_retention_response.go @@ -87,7 +87,7 @@ func (o *UsageLogsByRetentionResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_logs_hour.go b/api/datadogV1/model_usage_logs_hour.go index 076ce7e6e30..7ae54bdf86d 100644 --- a/api/datadogV1/model_usage_logs_hour.go +++ b/api/datadogV1/model_usage_logs_hour.go @@ -521,7 +521,7 @@ func (o *UsageLogsHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"billable_ingested_bytes", "hour", "indexed_events_count", "ingested_events_bytes", "logs_forwarding_events_bytes", "logs_live_indexed_count", "logs_live_ingested_bytes", "logs_rehydrated_indexed_count", "logs_rehydrated_ingested_bytes", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_logs_response.go b/api/datadogV1/model_usage_logs_response.go index 714c05b4ec4..c80e61d9351 100644 --- a/api/datadogV1/model_usage_logs_response.go +++ b/api/datadogV1/model_usage_logs_response.go @@ -87,7 +87,7 @@ func (o *UsageLogsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_network_flows_hour.go b/api/datadogV1/model_usage_network_flows_hour.go index 6a32fd34d69..980f54257f1 100644 --- a/api/datadogV1/model_usage_network_flows_hour.go +++ b/api/datadogV1/model_usage_network_flows_hour.go @@ -206,7 +206,7 @@ func (o *UsageNetworkFlowsHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hour", "indexed_events_count", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_network_flows_response.go b/api/datadogV1/model_usage_network_flows_response.go index 17a412b9321..d29b6e1fbcc 100644 --- a/api/datadogV1/model_usage_network_flows_response.go +++ b/api/datadogV1/model_usage_network_flows_response.go @@ -87,7 +87,7 @@ func (o *UsageNetworkFlowsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_network_hosts_hour.go b/api/datadogV1/model_usage_network_hosts_hour.go index d242debdd1e..c845fe0bf91 100644 --- a/api/datadogV1/model_usage_network_hosts_hour.go +++ b/api/datadogV1/model_usage_network_hosts_hour.go @@ -206,7 +206,7 @@ func (o *UsageNetworkHostsHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"host_count", "hour", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_network_hosts_response.go b/api/datadogV1/model_usage_network_hosts_response.go index e44ac4536f0..efa68b523fb 100644 --- a/api/datadogV1/model_usage_network_hosts_response.go +++ b/api/datadogV1/model_usage_network_hosts_response.go @@ -87,7 +87,7 @@ func (o *UsageNetworkHostsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_online_archive_hour.go b/api/datadogV1/model_usage_online_archive_hour.go index ced82053e49..59352e67a30 100644 --- a/api/datadogV1/model_usage_online_archive_hour.go +++ b/api/datadogV1/model_usage_online_archive_hour.go @@ -206,7 +206,7 @@ func (o *UsageOnlineArchiveHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hour", "online_archive_events_count", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_online_archive_response.go b/api/datadogV1/model_usage_online_archive_response.go index 76fc60d33ac..ac290d7283a 100644 --- a/api/datadogV1/model_usage_online_archive_response.go +++ b/api/datadogV1/model_usage_online_archive_response.go @@ -87,7 +87,7 @@ func (o *UsageOnlineArchiveResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_profiling_hour.go b/api/datadogV1/model_usage_profiling_hour.go index c70925b6bf1..a43dad5b0a9 100644 --- a/api/datadogV1/model_usage_profiling_hour.go +++ b/api/datadogV1/model_usage_profiling_hour.go @@ -296,7 +296,7 @@ func (o *UsageProfilingHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aas_count", "avg_container_agent_count", "host_count", "hour", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_profiling_response.go b/api/datadogV1/model_usage_profiling_response.go index 5d42817cb7c..1891fb69151 100644 --- a/api/datadogV1/model_usage_profiling_response.go +++ b/api/datadogV1/model_usage_profiling_response.go @@ -87,7 +87,7 @@ func (o *UsageProfilingResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_rum_sessions_hour.go b/api/datadogV1/model_usage_rum_sessions_hour.go index 3921e0dc841..db596554527 100644 --- a/api/datadogV1/model_usage_rum_sessions_hour.go +++ b/api/datadogV1/model_usage_rum_sessions_hour.go @@ -420,7 +420,7 @@ func (o *UsageRumSessionsHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hour", "org_name", "public_id", "replay_session_count", "session_count", "session_count_android", "session_count_flutter", "session_count_ios", "session_count_reactnative"}) } else { return err diff --git a/api/datadogV1/model_usage_rum_sessions_response.go b/api/datadogV1/model_usage_rum_sessions_response.go index 8a49d7e08e0..02706aaa918 100644 --- a/api/datadogV1/model_usage_rum_sessions_response.go +++ b/api/datadogV1/model_usage_rum_sessions_response.go @@ -87,7 +87,7 @@ func (o *UsageRumSessionsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_rum_units_hour.go b/api/datadogV1/model_usage_rum_units_hour.go index ce9b590c578..de867744354 100644 --- a/api/datadogV1/model_usage_rum_units_hour.go +++ b/api/datadogV1/model_usage_rum_units_hour.go @@ -256,7 +256,7 @@ func (o *UsageRumUnitsHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"browser_rum_units", "mobile_rum_units", "org_name", "public_id", "rum_units"}) } else { return err diff --git a/api/datadogV1/model_usage_rum_units_response.go b/api/datadogV1/model_usage_rum_units_response.go index bf0c6683201..848b25a5d7e 100644 --- a/api/datadogV1/model_usage_rum_units_response.go +++ b/api/datadogV1/model_usage_rum_units_response.go @@ -87,7 +87,7 @@ func (o *UsageRumUnitsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_sds_hour.go b/api/datadogV1/model_usage_sds_hour.go index d9035766558..ebc14bb5389 100644 --- a/api/datadogV1/model_usage_sds_hour.go +++ b/api/datadogV1/model_usage_sds_hour.go @@ -386,7 +386,7 @@ func (o *UsageSDSHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"apm_scanned_bytes", "events_scanned_bytes", "hour", "logs_scanned_bytes", "org_name", "public_id", "rum_scanned_bytes", "total_scanned_bytes"}) } else { return err diff --git a/api/datadogV1/model_usage_sds_response.go b/api/datadogV1/model_usage_sds_response.go index e2d91f718c7..44455b8bdb8 100644 --- a/api/datadogV1/model_usage_sds_response.go +++ b/api/datadogV1/model_usage_sds_response.go @@ -87,7 +87,7 @@ func (o *UsageSDSResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_snmp_hour.go b/api/datadogV1/model_usage_snmp_hour.go index 97f159a8360..32d0babe976 100644 --- a/api/datadogV1/model_usage_snmp_hour.go +++ b/api/datadogV1/model_usage_snmp_hour.go @@ -206,7 +206,7 @@ func (o *UsageSNMPHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hour", "org_name", "public_id", "snmp_devices"}) } else { return err diff --git a/api/datadogV1/model_usage_snmp_response.go b/api/datadogV1/model_usage_snmp_response.go index 63ec5d48950..4010d0ac391 100644 --- a/api/datadogV1/model_usage_snmp_response.go +++ b/api/datadogV1/model_usage_snmp_response.go @@ -87,7 +87,7 @@ func (o *UsageSNMPResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_specified_custom_reports_attributes.go b/api/datadogV1/model_usage_specified_custom_reports_attributes.go index 8b3df8c3a8d..66fa0bf4935 100644 --- a/api/datadogV1/model_usage_specified_custom_reports_attributes.go +++ b/api/datadogV1/model_usage_specified_custom_reports_attributes.go @@ -257,7 +257,7 @@ func (o *UsageSpecifiedCustomReportsAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"computed_on", "end_date", "location", "size", "start_date", "tags"}) } else { return err diff --git a/api/datadogV1/model_usage_specified_custom_reports_data.go b/api/datadogV1/model_usage_specified_custom_reports_data.go index 7d17fc3085b..31e5418e762 100644 --- a/api/datadogV1/model_usage_specified_custom_reports_data.go +++ b/api/datadogV1/model_usage_specified_custom_reports_data.go @@ -159,7 +159,7 @@ func (o *UsageSpecifiedCustomReportsData) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV1/model_usage_specified_custom_reports_meta.go b/api/datadogV1/model_usage_specified_custom_reports_meta.go index 37b6f7532c8..0adddbfbadd 100644 --- a/api/datadogV1/model_usage_specified_custom_reports_meta.go +++ b/api/datadogV1/model_usage_specified_custom_reports_meta.go @@ -87,7 +87,7 @@ func (o *UsageSpecifiedCustomReportsMeta) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV1/model_usage_specified_custom_reports_page.go b/api/datadogV1/model_usage_specified_custom_reports_page.go index f8beee7fb01..624e60d1058 100644 --- a/api/datadogV1/model_usage_specified_custom_reports_page.go +++ b/api/datadogV1/model_usage_specified_custom_reports_page.go @@ -87,7 +87,7 @@ func (o *UsageSpecifiedCustomReportsPage) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_count"}) } else { return err diff --git a/api/datadogV1/model_usage_specified_custom_reports_response.go b/api/datadogV1/model_usage_specified_custom_reports_response.go index a502be8ff3e..b4dd6c9f09a 100644 --- a/api/datadogV1/model_usage_specified_custom_reports_response.go +++ b/api/datadogV1/model_usage_specified_custom_reports_response.go @@ -121,7 +121,7 @@ func (o *UsageSpecifiedCustomReportsResponse) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV1/model_usage_summary_date.go b/api/datadogV1/model_usage_summary_date.go index 84ff2dcc5c0..e7acc7e61d0 100644 --- a/api/datadogV1/model_usage_summary_date.go +++ b/api/datadogV1/model_usage_summary_date.go @@ -8649,7 +8649,7 @@ func (o *UsageSummaryDate) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"agent_host_top99p", "apm_azure_app_service_host_top99p", "apm_devsecops_host_top99p", "apm_enterprise_standalone_hosts_top99p", "apm_fargate_count_avg", "apm_host_top99p", "apm_pro_standalone_hosts_top99p", "appsec_fargate_count_avg", "asm_serverless_sum", "audit_logs_lines_indexed_sum", "audit_trail_enabled_hwm", "avg_profiled_fargate_tasks", "aws_host_top99p", "aws_lambda_func_count", "aws_lambda_invocations_sum", "azure_app_service_top99p", "billable_ingested_bytes_sum", "bits_ai_investigations_sum", "browser_rum_lite_session_count_sum", "browser_rum_replay_session_count_sum", "browser_rum_units_sum", "ccm_anthropic_spend_last", "ccm_aws_spend_last", "ccm_azure_spend_last", "ccm_confluent_spend_last", "ccm_databricks_spend_last", "ccm_elastic_spend_last", "ccm_fastly_spend_last", "ccm_gcp_spend_last", "ccm_github_spend_last", "ccm_mongodb_spend_last", "ccm_oci_spend_last", "ccm_openai_spend_last", "ccm_snowflake_spend_last", "ccm_spend_monitored_ent_last", "ccm_spend_monitored_pro_last", "ccm_twilio_spend_last", "ci_pipeline_indexed_spans_sum", "ci_test_indexed_spans_sum", "ci_visibility_itr_committers_hwm", "ci_visibility_pipeline_committers_hwm", "ci_visibility_test_committers_hwm", "cloud_cost_management_aws_host_count_avg", "cloud_cost_management_azure_host_count_avg", "cloud_cost_management_gcp_host_count_avg", "cloud_cost_management_host_count_avg", "cloud_cost_management_oci_host_count_avg", "cloud_siem_events_sum", "cloud_siem_indexed_logs_sum", "code_analysis_sa_committers_hwm", "code_analysis_sca_committers_hwm", "code_security_host_top99p", "container_avg", "container_excl_agent_avg", "container_hwm", "csm_container_enterprise_compliance_count_sum", "csm_container_enterprise_cws_count_sum", "csm_container_enterprise_total_count_sum", "csm_host_enterprise_aas_host_count_top99p", "csm_host_enterprise_aws_host_count_top99p", "csm_host_enterprise_azure_host_count_top99p", "csm_host_enterprise_compliance_host_count_top99p", "csm_host_enterprise_cws_host_count_top99p", "csm_host_enterprise_gcp_host_count_top99p", "csm_host_enterprise_oci_host_count_top99p", "csm_host_enterprise_total_host_count_top99p", "csm_host_pro_hosts_agentless_scanners_sum", "csm_host_pro_hosts_agentless_scanners_top99p", "csm_host_pro_oci_host_count_top99p", "cspm_aas_host_top99p", "cspm_aws_host_top99p", "cspm_azure_host_top99p", "cspm_container_avg", "cspm_container_hwm", "cspm_gcp_host_top99p", "cspm_host_top99p", "cspm_hosts_agentless_scanners_sum", "cspm_hosts_agentless_scanners_top99p", "custom_ts_avg", "cws_container_count_avg", "cws_fargate_task_avg", "cws_host_top99p", "data_jobs_monitoring_host_hr_sum", "date", "dbm_host_top99p", "dbm_queries_count_avg", "do_jobs_monitoring_orchestrators_job_hours_sum", "eph_infra_host_agent_sum", "eph_infra_host_alibaba_sum", "eph_infra_host_aws_sum", "eph_infra_host_azure_sum", "eph_infra_host_basic_infra_basic_agent_sum", "eph_infra_host_basic_infra_basic_vsphere_sum", "eph_infra_host_basic_sum", "eph_infra_host_ent_sum", "eph_infra_host_gcp_sum", "eph_infra_host_heroku_sum", "eph_infra_host_only_aas_sum", "eph_infra_host_only_vsphere_sum", "eph_infra_host_opentelemetry_apm_sum", "eph_infra_host_opentelemetry_sum", "eph_infra_host_pro_sum", "eph_infra_host_proplus_sum", "eph_infra_host_proxmox_sum", "error_tracking_apm_error_events_sum", "error_tracking_error_events_sum", "error_tracking_events_sum", "error_tracking_rum_error_events_sum", "event_management_correlation_correlated_events_sum", "event_management_correlation_correlated_related_events_sum", "event_management_correlation_sum", "fargate_container_profiler_profiling_fargate_avg", "fargate_container_profiler_profiling_fargate_eks_avg", "fargate_tasks_count_avg", "fargate_tasks_count_hwm", "feature_flags_config_requests_sum", "flex_logs_compute_large_avg", "flex_logs_compute_medium_avg", "flex_logs_compute_small_avg", "flex_logs_compute_xlarge_avg", "flex_logs_compute_xsmall_avg", "flex_logs_starter_avg", "flex_logs_starter_storage_index_avg", "flex_logs_starter_storage_retention_adjustment_avg", "flex_stored_logs_avg", "forwarding_events_bytes_sum", "gcp_host_top99p", "heroku_host_top99p", "incident_management_monthly_active_users_hwm", "incident_management_seats_hwm", "indexed_events_count_sum", "infra_edge_monitoring_devices_top99p", "infra_host_basic_infra_basic_agent_top99p", "infra_host_basic_infra_basic_vsphere_top99p", "infra_host_basic_top99p", "infra_host_top99p", "infra_storage_mgmt_objects_count_avg", "ingested_events_bytes_sum", "iot_device_sum", "iot_device_top99p", "llm_observability_min_spend_sum", "llm_observability_sum", "mobile_rum_lite_session_count_sum", "mobile_rum_session_count_android_sum", "mobile_rum_session_count_flutter_sum", "mobile_rum_session_count_ios_sum", "mobile_rum_session_count_reactnative_sum", "mobile_rum_session_count_roku_sum", "mobile_rum_session_count_sum", "mobile_rum_units_sum", "ndm_netflow_events_sum", "netflow_indexed_events_count_sum", "network_device_wireless_top99p", "network_path_sum", "npm_host_top99p", "observability_pipelines_bytes_processed_sum", "oci_host_sum", "oci_host_top99p", "on_call_seat_hwm", "online_archive_events_count_sum", "opentelemetry_apm_host_top99p", "opentelemetry_host_top99p", "orgs", "product_analytics_sum", "profiling_aas_count_top99p", "profiling_host_top99p", "proxmox_host_sum", "proxmox_host_top99p", "published_app_hwm", "rum_browser_and_mobile_session_count", "rum_browser_legacy_session_count_sum", "rum_browser_lite_session_count_sum", "rum_browser_replay_session_count_sum", "rum_indexed_sessions_sum", "rum_ingested_sessions_sum", "rum_lite_session_count_sum", "rum_mobile_legacy_session_count_android_sum", "rum_mobile_legacy_session_count_flutter_sum", "rum_mobile_legacy_session_count_ios_sum", "rum_mobile_legacy_session_count_reactnative_sum", "rum_mobile_legacy_session_count_roku_sum", "rum_mobile_lite_session_count_android_sum", "rum_mobile_lite_session_count_flutter_sum", "rum_mobile_lite_session_count_ios_sum", "rum_mobile_lite_session_count_kotlinmultiplatform_sum", "rum_mobile_lite_session_count_reactnative_sum", "rum_mobile_lite_session_count_roku_sum", "rum_mobile_lite_session_count_unity_sum", "rum_mobile_replay_session_count_android_sum", "rum_mobile_replay_session_count_ios_sum", "rum_mobile_replay_session_count_kotlinmultiplatform_sum", "rum_mobile_replay_session_count_reactnative_sum", "rum_replay_session_count_sum", "rum_session_count_sum", "rum_session_replay_add_on_sum", "rum_total_session_count_sum", "rum_units_sum", "sca_fargate_count_avg", "sca_fargate_count_hwm", "sds_apm_scanned_bytes_sum", "sds_events_scanned_bytes_sum", "sds_logs_scanned_bytes_sum", "sds_rum_scanned_bytes_sum", "sds_total_scanned_bytes_sum", "serverless_apps_apm_apm_azure_appservice_instances_avg", "serverless_apps_apm_apm_azure_azurefunction_instances_avg", "serverless_apps_apm_apm_azure_containerapp_instances_avg", "serverless_apps_apm_apm_fargate_ecs_tasks_avg", "serverless_apps_apm_apm_gcp_cloudfunction_instances_avg", "serverless_apps_apm_apm_gcp_cloudrun_instances_avg", "serverless_apps_apm_apm_gcp_gke_autopilot_pods_avg", "serverless_apps_apm_avg", "serverless_apps_apm_excl_fargate_apm_azure_appservice_instances_avg", "serverless_apps_apm_excl_fargate_apm_azure_azurefunction_instances_avg", "serverless_apps_apm_excl_fargate_apm_azure_containerapp_instances_avg", "serverless_apps_apm_excl_fargate_apm_gcp_cloudfunction_instances_avg", "serverless_apps_apm_excl_fargate_apm_gcp_cloudrun_instances_avg", "serverless_apps_apm_excl_fargate_apm_gcp_gke_autopilot_pods_avg", "serverless_apps_apm_excl_fargate_avg", "serverless_apps_azure_container_app_instances_avg", "serverless_apps_azure_count_avg", "serverless_apps_azure_function_app_instances_avg", "serverless_apps_azure_web_app_instances_avg", "serverless_apps_dsm_fargate_tasks_avg", "serverless_apps_ecs_avg", "serverless_apps_eks_avg", "serverless_apps_excl_fargate_avg", "serverless_apps_excl_fargate_azure_container_app_instances_avg", "serverless_apps_excl_fargate_azure_function_app_instances_avg", "serverless_apps_excl_fargate_azure_web_app_instances_avg", "serverless_apps_excl_fargate_google_cloud_functions_instances_avg", "serverless_apps_excl_fargate_google_cloud_run_instances_avg", "serverless_apps_excl_fargate_infra_gcp_gke_autopilot_pods_avg", "serverless_apps_google_cloud_functions_instances_avg", "serverless_apps_google_cloud_run_instances_avg", "serverless_apps_google_count_avg", "serverless_apps_infra_gcp_gke_autopilot_pods_avg", "serverless_apps_total_count_avg", "siem_12mo_retention_sum", "siem_6mo_retention_sum", "siem_analyzed_logs_add_on_count_sum", "synthetics_browser_check_calls_count_sum", "synthetics_check_calls_count_sum", "synthetics_mobile_test_runs_sum", "synthetics_parallel_testing_max_slots_hwm", "trace_search_indexed_events_count_sum", "twol_ingested_events_bytes_sum", "universal_service_monitoring_host_top99p", "vsphere_host_top99p", "vuln_management_host_count_top99p", "workflow_executions_usage_sum"}) } else { return err diff --git a/api/datadogV1/model_usage_summary_date_org.go b/api/datadogV1/model_usage_summary_date_org.go index 5f629ebbac4..f67203e253b 100644 --- a/api/datadogV1/model_usage_summary_date_org.go +++ b/api/datadogV1/model_usage_summary_date_org.go @@ -8851,7 +8851,7 @@ func (o *UsageSummaryDateOrg) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_name", "account_public_id", "agent_host_top99p", "apm_azure_app_service_host_top99p", "apm_devsecops_host_top99p", "apm_enterprise_standalone_hosts_top99p", "apm_fargate_count_avg", "apm_host_top99p", "apm_pro_standalone_hosts_top99p", "appsec_fargate_count_avg", "asm_serverless_sum", "audit_logs_lines_indexed_sum", "audit_trail_enabled_hwm", "avg_profiled_fargate_tasks", "aws_host_top99p", "aws_lambda_func_count", "aws_lambda_invocations_sum", "azure_app_service_top99p", "billable_ingested_bytes_sum", "bits_ai_investigations_sum", "browser_rum_lite_session_count_sum", "browser_rum_replay_session_count_sum", "browser_rum_units_sum", "ccm_anthropic_spend_last", "ccm_aws_spend_last", "ccm_azure_spend_last", "ccm_confluent_spend_last", "ccm_databricks_spend_last", "ccm_elastic_spend_last", "ccm_fastly_spend_last", "ccm_gcp_spend_last", "ccm_github_spend_last", "ccm_mongodb_spend_last", "ccm_oci_spend_last", "ccm_openai_spend_last", "ccm_snowflake_spend_last", "ccm_spend_monitored_ent_last", "ccm_spend_monitored_pro_last", "ccm_twilio_spend_last", "ci_pipeline_indexed_spans_sum", "ci_test_indexed_spans_sum", "ci_visibility_itr_committers_hwm", "ci_visibility_pipeline_committers_hwm", "ci_visibility_test_committers_hwm", "cloud_cost_management_aws_host_count_avg", "cloud_cost_management_azure_host_count_avg", "cloud_cost_management_gcp_host_count_avg", "cloud_cost_management_host_count_avg", "cloud_cost_management_oci_host_count_avg", "cloud_siem_events_sum", "cloud_siem_indexed_logs_sum", "code_analysis_sa_committers_hwm", "code_analysis_sca_committers_hwm", "code_security_host_top99p", "container_avg", "container_excl_agent_avg", "container_hwm", "csm_container_enterprise_compliance_count_sum", "csm_container_enterprise_cws_count_sum", "csm_container_enterprise_total_count_sum", "csm_host_enterprise_aas_host_count_top99p", "csm_host_enterprise_aws_host_count_top99p", "csm_host_enterprise_azure_host_count_top99p", "csm_host_enterprise_compliance_host_count_top99p", "csm_host_enterprise_cws_host_count_top99p", "csm_host_enterprise_gcp_host_count_top99p", "csm_host_enterprise_oci_host_count_top99p", "csm_host_enterprise_total_host_count_top99p", "csm_host_pro_hosts_agentless_scanners_sum", "csm_host_pro_hosts_agentless_scanners_top99p", "csm_host_pro_oci_host_count_top99p", "cspm_aas_host_top99p", "cspm_aws_host_top99p", "cspm_azure_host_top99p", "cspm_container_avg", "cspm_container_hwm", "cspm_gcp_host_top99p", "cspm_host_top99p", "cspm_hosts_agentless_scanners_sum", "cspm_hosts_agentless_scanners_top99p", "custom_historical_ts_avg", "custom_live_ts_avg", "custom_ts_avg", "cws_container_count_avg", "cws_fargate_task_avg", "cws_host_top99p", "data_jobs_monitoring_host_hr_sum", "dbm_host_top99p_sum", "dbm_queries_avg_sum", "do_jobs_monitoring_orchestrators_job_hours_sum", "eph_infra_host_agent_sum", "eph_infra_host_alibaba_sum", "eph_infra_host_aws_sum", "eph_infra_host_azure_sum", "eph_infra_host_basic_infra_basic_agent_sum", "eph_infra_host_basic_infra_basic_vsphere_sum", "eph_infra_host_basic_sum", "eph_infra_host_ent_sum", "eph_infra_host_gcp_sum", "eph_infra_host_heroku_sum", "eph_infra_host_only_aas_sum", "eph_infra_host_only_vsphere_sum", "eph_infra_host_opentelemetry_apm_sum", "eph_infra_host_opentelemetry_sum", "eph_infra_host_pro_sum", "eph_infra_host_proplus_sum", "eph_infra_host_proxmox_sum", "error_tracking_apm_error_events_sum", "error_tracking_error_events_sum", "error_tracking_events_sum", "error_tracking_rum_error_events_sum", "event_management_correlation_correlated_events_sum", "event_management_correlation_correlated_related_events_sum", "event_management_correlation_sum", "fargate_container_profiler_profiling_fargate_avg", "fargate_container_profiler_profiling_fargate_eks_avg", "fargate_tasks_count_avg", "fargate_tasks_count_hwm", "feature_flags_config_requests_sum", "flex_logs_compute_large_avg", "flex_logs_compute_medium_avg", "flex_logs_compute_small_avg", "flex_logs_compute_xlarge_avg", "flex_logs_compute_xsmall_avg", "flex_logs_starter_avg", "flex_logs_starter_storage_index_avg", "flex_logs_starter_storage_retention_adjustment_avg", "flex_stored_logs_avg", "forwarding_events_bytes_sum", "gcp_host_top99p", "heroku_host_top99p", "id", "incident_management_monthly_active_users_hwm", "incident_management_seats_hwm", "indexed_events_count_sum", "infra_edge_monitoring_devices_top99p", "infra_host_basic_infra_basic_agent_top99p", "infra_host_basic_infra_basic_vsphere_top99p", "infra_host_basic_top99p", "infra_host_top99p", "infra_storage_mgmt_objects_count_avg", "ingested_events_bytes_sum", "iot_device_agg_sum", "iot_device_top99p_sum", "llm_observability_min_spend_sum", "llm_observability_sum", "mobile_rum_lite_session_count_sum", "mobile_rum_session_count_android_sum", "mobile_rum_session_count_flutter_sum", "mobile_rum_session_count_ios_sum", "mobile_rum_session_count_reactnative_sum", "mobile_rum_session_count_roku_sum", "mobile_rum_session_count_sum", "mobile_rum_units_sum", "name", "ndm_netflow_events_sum", "netflow_indexed_events_count_sum", "network_device_wireless_top99p", "network_path_sum", "npm_host_top99p", "observability_pipelines_bytes_processed_sum", "oci_host_sum", "oci_host_top99p", "on_call_seat_hwm", "online_archive_events_count_sum", "opentelemetry_apm_host_top99p", "opentelemetry_host_top99p", "product_analytics_sum", "profiling_aas_count_top99p", "profiling_host_top99p", "proxmox_host_sum", "proxmox_host_top99p", "public_id", "published_app_hwm", "region", "rum_browser_and_mobile_session_count", "rum_browser_legacy_session_count_sum", "rum_browser_lite_session_count_sum", "rum_browser_replay_session_count_sum", "rum_indexed_sessions_sum", "rum_ingested_sessions_sum", "rum_lite_session_count_sum", "rum_mobile_legacy_session_count_android_sum", "rum_mobile_legacy_session_count_flutter_sum", "rum_mobile_legacy_session_count_ios_sum", "rum_mobile_legacy_session_count_reactnative_sum", "rum_mobile_legacy_session_count_roku_sum", "rum_mobile_lite_session_count_android_sum", "rum_mobile_lite_session_count_flutter_sum", "rum_mobile_lite_session_count_ios_sum", "rum_mobile_lite_session_count_kotlinmultiplatform_sum", "rum_mobile_lite_session_count_reactnative_sum", "rum_mobile_lite_session_count_roku_sum", "rum_mobile_lite_session_count_unity_sum", "rum_mobile_replay_session_count_android_sum", "rum_mobile_replay_session_count_ios_sum", "rum_mobile_replay_session_count_kotlinmultiplatform_sum", "rum_mobile_replay_session_count_reactnative_sum", "rum_replay_session_count_sum", "rum_session_count_sum", "rum_session_replay_add_on_sum", "rum_total_session_count_sum", "rum_units_sum", "sca_fargate_count_avg", "sca_fargate_count_hwm", "sds_apm_scanned_bytes_sum", "sds_events_scanned_bytes_sum", "sds_logs_scanned_bytes_sum", "sds_rum_scanned_bytes_sum", "sds_total_scanned_bytes_sum", "serverless_apps_apm_apm_azure_appservice_instances_avg", "serverless_apps_apm_apm_azure_azurefunction_instances_avg", "serverless_apps_apm_apm_azure_containerapp_instances_avg", "serverless_apps_apm_apm_fargate_ecs_tasks_avg", "serverless_apps_apm_apm_gcp_cloudfunction_instances_avg", "serverless_apps_apm_apm_gcp_cloudrun_instances_avg", "serverless_apps_apm_apm_gcp_gke_autopilot_pods_avg", "serverless_apps_apm_avg", "serverless_apps_apm_excl_fargate_apm_azure_appservice_instances_avg", "serverless_apps_apm_excl_fargate_apm_azure_azurefunction_instances_avg", "serverless_apps_apm_excl_fargate_apm_azure_containerapp_instances_avg", "serverless_apps_apm_excl_fargate_apm_gcp_cloudfunction_instances_avg", "serverless_apps_apm_excl_fargate_apm_gcp_cloudrun_instances_avg", "serverless_apps_apm_excl_fargate_apm_gcp_gke_autopilot_pods_avg", "serverless_apps_apm_excl_fargate_avg", "serverless_apps_azure_container_app_instances_avg", "serverless_apps_azure_count_avg", "serverless_apps_azure_function_app_instances_avg", "serverless_apps_azure_web_app_instances_avg", "serverless_apps_dsm_fargate_tasks_avg", "serverless_apps_ecs_avg", "serverless_apps_eks_avg", "serverless_apps_excl_fargate_avg", "serverless_apps_excl_fargate_azure_container_app_instances_avg", "serverless_apps_excl_fargate_azure_function_app_instances_avg", "serverless_apps_excl_fargate_azure_web_app_instances_avg", "serverless_apps_excl_fargate_google_cloud_functions_instances_avg", "serverless_apps_excl_fargate_google_cloud_run_instances_avg", "serverless_apps_excl_fargate_infra_gcp_gke_autopilot_pods_avg", "serverless_apps_google_cloud_functions_instances_avg", "serverless_apps_google_cloud_run_instances_avg", "serverless_apps_google_count_avg", "serverless_apps_infra_gcp_gke_autopilot_pods_avg", "serverless_apps_total_count_avg", "siem_12mo_retention_sum", "siem_6mo_retention_sum", "siem_analyzed_logs_add_on_count_sum", "synthetics_browser_check_calls_count_sum", "synthetics_check_calls_count_sum", "synthetics_mobile_test_runs_sum", "synthetics_parallel_testing_max_slots_hwm", "trace_search_indexed_events_count_sum", "twol_ingested_events_bytes_sum", "universal_service_monitoring_host_top99p", "vsphere_host_top99p", "vuln_management_host_count_top99p", "workflow_executions_usage_sum"}) } else { return err diff --git a/api/datadogV1/model_usage_summary_response.go b/api/datadogV1/model_usage_summary_response.go index 288089d1b24..1eb83ec7c9e 100644 --- a/api/datadogV1/model_usage_summary_response.go +++ b/api/datadogV1/model_usage_summary_response.go @@ -9043,7 +9043,7 @@ func (o *UsageSummaryResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"agent_host_top99p_sum", "apm_azure_app_service_host_top99p_sum", "apm_devsecops_host_top99p_sum", "apm_enterprise_standalone_hosts_top99p_sum", "apm_fargate_count_avg_sum", "apm_host_top99p_sum", "apm_pro_standalone_hosts_top99p_sum", "appsec_fargate_count_avg_sum", "asm_serverless_agg_sum", "audit_logs_lines_indexed_agg_sum", "audit_trail_enabled_hwm_sum", "avg_profiled_fargate_tasks_sum", "aws_host_top99p_sum", "aws_lambda_func_count", "aws_lambda_invocations_sum", "azure_app_service_top99p_sum", "azure_host_top99p_sum", "billable_ingested_bytes_agg_sum", "bits_ai_investigations_agg_sum", "browser_rum_lite_session_count_agg_sum", "browser_rum_replay_session_count_agg_sum", "browser_rum_units_agg_sum", "ccm_anthropic_spend_last_sum", "ccm_aws_spend_last_sum", "ccm_azure_spend_last_sum", "ccm_confluent_spend_last_sum", "ccm_databricks_spend_last_sum", "ccm_elastic_spend_last_sum", "ccm_fastly_spend_last_sum", "ccm_gcp_spend_last_sum", "ccm_github_spend_last_sum", "ccm_mongodb_spend_last_sum", "ccm_oci_spend_last_sum", "ccm_openai_spend_last_sum", "ccm_snowflake_spend_last_sum", "ccm_spend_monitored_ent_last_sum", "ccm_spend_monitored_pro_last_sum", "ccm_twilio_spend_last_sum", "ci_pipeline_indexed_spans_agg_sum", "ci_test_indexed_spans_agg_sum", "ci_visibility_itr_committers_hwm_sum", "ci_visibility_pipeline_committers_hwm_sum", "ci_visibility_test_committers_hwm_sum", "cloud_cost_management_aws_host_count_avg_sum", "cloud_cost_management_azure_host_count_avg_sum", "cloud_cost_management_gcp_host_count_avg_sum", "cloud_cost_management_host_count_avg_sum", "cloud_cost_management_oci_host_count_avg_sum", "cloud_siem_events_agg_sum", "cloud_siem_indexed_logs_agg_sum", "code_analysis_sa_committers_hwm_sum", "code_analysis_sca_committers_hwm_sum", "code_security_host_top99p_sum", "container_avg_sum", "container_excl_agent_avg_sum", "container_hwm_sum", "csm_container_enterprise_compliance_count_agg_sum", "csm_container_enterprise_cws_count_agg_sum", "csm_container_enterprise_total_count_agg_sum", "csm_host_enterprise_aas_host_count_top99p_sum", "csm_host_enterprise_aws_host_count_top99p_sum", "csm_host_enterprise_azure_host_count_top99p_sum", "csm_host_enterprise_compliance_host_count_top99p_sum", "csm_host_enterprise_cws_host_count_top99p_sum", "csm_host_enterprise_gcp_host_count_top99p_sum", "csm_host_enterprise_oci_host_count_top99p_sum", "csm_host_enterprise_total_host_count_top99p_sum", "csm_host_pro_hosts_agentless_scanners_agg_sum", "csm_host_pro_hosts_agentless_scanners_top99p_sum", "csm_host_pro_oci_host_count_top99p_sum", "cspm_aas_host_top99p_sum", "cspm_aws_host_top99p_sum", "cspm_azure_host_top99p_sum", "cspm_container_avg_sum", "cspm_container_hwm_sum", "cspm_gcp_host_top99p_sum", "cspm_host_top99p_sum", "cspm_hosts_agentless_scanners_agg_sum", "cspm_hosts_agentless_scanners_top99p_sum", "custom_historical_ts_sum", "custom_live_ts_sum", "custom_ts_sum", "cws_container_avg_sum", "cws_fargate_task_avg_sum", "cws_host_top99p_sum", "data_jobs_monitoring_host_hr_agg_sum", "dbm_host_top99p_sum", "dbm_queries_avg_sum", "do_jobs_monitoring_orchestrators_job_hours_agg_sum", "end_date", "eph_infra_host_agent_agg_sum", "eph_infra_host_alibaba_agg_sum", "eph_infra_host_aws_agg_sum", "eph_infra_host_azure_agg_sum", "eph_infra_host_basic_agg_sum", "eph_infra_host_basic_infra_basic_agent_agg_sum", "eph_infra_host_basic_infra_basic_vsphere_agg_sum", "eph_infra_host_ent_agg_sum", "eph_infra_host_gcp_agg_sum", "eph_infra_host_heroku_agg_sum", "eph_infra_host_only_aas_agg_sum", "eph_infra_host_only_vsphere_agg_sum", "eph_infra_host_opentelemetry_agg_sum", "eph_infra_host_opentelemetry_apm_agg_sum", "eph_infra_host_pro_agg_sum", "eph_infra_host_proplus_agg_sum", "eph_infra_host_proxmox_agg_sum", "error_tracking_apm_error_events_agg_sum", "error_tracking_error_events_agg_sum", "error_tracking_events_agg_sum", "error_tracking_rum_error_events_agg_sum", "event_management_correlation_agg_sum", "event_management_correlation_correlated_events_agg_sum", "event_management_correlation_correlated_related_events_agg_sum", "fargate_container_profiler_profiling_fargate_avg_sum", "fargate_container_profiler_profiling_fargate_eks_avg_sum", "fargate_tasks_count_avg_sum", "fargate_tasks_count_hwm_sum", "feature_flags_config_requests_agg_sum", "flex_logs_compute_large_avg_sum", "flex_logs_compute_medium_avg_sum", "flex_logs_compute_small_avg_sum", "flex_logs_compute_xlarge_avg_sum", "flex_logs_compute_xsmall_avg_sum", "flex_logs_starter_avg_sum", "flex_logs_starter_storage_index_avg_sum", "flex_logs_starter_storage_retention_adjustment_avg_sum", "flex_stored_logs_avg_sum", "forwarding_events_bytes_agg_sum", "gcp_host_top99p_sum", "heroku_host_top99p_sum", "incident_management_monthly_active_users_hwm_sum", "incident_management_seats_hwm_sum", "indexed_events_count_agg_sum", "infra_edge_monitoring_devices_top99p_sum", "infra_host_basic_infra_basic_agent_top99p_sum", "infra_host_basic_infra_basic_vsphere_top99p_sum", "infra_host_basic_top99p_sum", "infra_host_top99p_sum", "infra_storage_mgmt_objects_count_avg_sum", "ingested_events_bytes_agg_sum", "iot_device_agg_sum", "iot_device_top99p_sum", "last_updated", "live_indexed_events_agg_sum", "live_ingested_bytes_agg_sum", "llm_observability_agg_sum", "llm_observability_min_spend_agg_sum", "logs_by_retention", "mobile_rum_lite_session_count_agg_sum", "mobile_rum_session_count_agg_sum", "mobile_rum_session_count_android_agg_sum", "mobile_rum_session_count_flutter_agg_sum", "mobile_rum_session_count_ios_agg_sum", "mobile_rum_session_count_reactnative_agg_sum", "mobile_rum_session_count_roku_agg_sum", "mobile_rum_units_agg_sum", "ndm_netflow_events_agg_sum", "netflow_indexed_events_count_agg_sum", "network_device_wireless_top99p_sum", "network_path_agg_sum", "npm_host_top99p_sum", "observability_pipelines_bytes_processed_agg_sum", "oci_host_agg_sum", "oci_host_top99p_sum", "on_call_seat_hwm_sum", "online_archive_events_count_agg_sum", "opentelemetry_apm_host_top99p_sum", "opentelemetry_host_top99p_sum", "product_analytics_agg_sum", "profiling_aas_count_top99p_sum", "profiling_container_agent_count_avg", "profiling_host_count_top99p_sum", "proxmox_host_agg_sum", "proxmox_host_top99p_sum", "published_app_hwm_sum", "rehydrated_indexed_events_agg_sum", "rehydrated_ingested_bytes_agg_sum", "rum_browser_and_mobile_session_count", "rum_browser_legacy_session_count_agg_sum", "rum_browser_lite_session_count_agg_sum", "rum_browser_replay_session_count_agg_sum", "rum_indexed_sessions_agg_sum", "rum_ingested_sessions_agg_sum", "rum_lite_session_count_agg_sum", "rum_mobile_legacy_session_count_android_agg_sum", "rum_mobile_legacy_session_count_flutter_agg_sum", "rum_mobile_legacy_session_count_ios_agg_sum", "rum_mobile_legacy_session_count_reactnative_agg_sum", "rum_mobile_legacy_session_count_roku_agg_sum", "rum_mobile_lite_session_count_android_agg_sum", "rum_mobile_lite_session_count_flutter_agg_sum", "rum_mobile_lite_session_count_ios_agg_sum", "rum_mobile_lite_session_count_kotlinmultiplatform_agg_sum", "rum_mobile_lite_session_count_reactnative_agg_sum", "rum_mobile_lite_session_count_roku_agg_sum", "rum_mobile_lite_session_count_unity_agg_sum", "rum_mobile_replay_session_count_android_agg_sum", "rum_mobile_replay_session_count_ios_agg_sum", "rum_mobile_replay_session_count_kotlinmultiplatform_agg_sum", "rum_mobile_replay_session_count_reactnative_agg_sum", "rum_replay_session_count_agg_sum", "rum_session_count_agg_sum", "rum_session_replay_add_on_agg_sum", "rum_total_session_count_agg_sum", "rum_units_agg_sum", "sca_fargate_count_avg_sum", "sca_fargate_count_hwm_sum", "sds_apm_scanned_bytes_sum", "sds_events_scanned_bytes_sum", "sds_logs_scanned_bytes_sum", "sds_rum_scanned_bytes_sum", "sds_total_scanned_bytes_sum", "serverless_apps_apm_apm_azure_appservice_instances_avg_sum", "serverless_apps_apm_apm_azure_azurefunction_instances_avg_sum", "serverless_apps_apm_apm_azure_containerapp_instances_avg_sum", "serverless_apps_apm_apm_fargate_ecs_tasks_avg_sum", "serverless_apps_apm_apm_gcp_cloudfunction_instances_avg_sum", "serverless_apps_apm_apm_gcp_cloudrun_instances_avg_sum", "serverless_apps_apm_apm_gcp_gke_autopilot_pods_avg_sum", "serverless_apps_apm_avg_sum", "serverless_apps_apm_excl_fargate_apm_azure_appservice_instances_avg_sum", "serverless_apps_apm_excl_fargate_apm_azure_azurefunction_instances_avg_sum", "serverless_apps_apm_excl_fargate_apm_azure_containerapp_instances_avg_sum", "serverless_apps_apm_excl_fargate_apm_gcp_cloudfunction_instances_avg_sum", "serverless_apps_apm_excl_fargate_apm_gcp_cloudrun_instances_avg_sum", "serverless_apps_apm_excl_fargate_apm_gcp_gke_autopilot_pods_avg_sum", "serverless_apps_apm_excl_fargate_avg_sum", "serverless_apps_azure_container_app_instances_avg_sum", "serverless_apps_azure_count_avg_sum", "serverless_apps_azure_function_app_instances_avg_sum", "serverless_apps_azure_web_app_instances_avg_sum", "serverless_apps_dsm_fargate_tasks_avg_sum", "serverless_apps_ecs_avg_sum", "serverless_apps_eks_avg_sum", "serverless_apps_excl_fargate_avg_sum", "serverless_apps_excl_fargate_azure_container_app_instances_avg_sum", "serverless_apps_excl_fargate_azure_function_app_instances_avg_sum", "serverless_apps_excl_fargate_azure_web_app_instances_avg_sum", "serverless_apps_excl_fargate_google_cloud_functions_instances_avg_sum", "serverless_apps_excl_fargate_google_cloud_run_instances_avg_sum", "serverless_apps_excl_fargate_infra_gcp_gke_autopilot_pods_avg_sum", "serverless_apps_google_cloud_functions_instances_avg_sum", "serverless_apps_google_cloud_run_instances_avg_sum", "serverless_apps_google_count_avg_sum", "serverless_apps_infra_gcp_gke_autopilot_pods_avg_sum", "serverless_apps_total_count_avg_sum", "siem_12mo_retention_agg_sum", "siem_6mo_retention_agg_sum", "siem_analyzed_logs_add_on_count_agg_sum", "start_date", "synthetics_browser_check_calls_count_agg_sum", "synthetics_check_calls_count_agg_sum", "synthetics_mobile_test_runs_agg_sum", "synthetics_parallel_testing_max_slots_hwm_sum", "trace_search_indexed_events_count_agg_sum", "twol_ingested_events_bytes_agg_sum", "universal_service_monitoring_host_top99p_sum", "usage", "vsphere_host_top99p_sum", "vuln_management_host_count_top99p_sum", "workflow_executions_usage_agg_sum"}) } else { return err diff --git a/api/datadogV1/model_usage_synthetics_api_hour.go b/api/datadogV1/model_usage_synthetics_api_hour.go index c982264b77c..5db5cab944f 100644 --- a/api/datadogV1/model_usage_synthetics_api_hour.go +++ b/api/datadogV1/model_usage_synthetics_api_hour.go @@ -206,7 +206,7 @@ func (o *UsageSyntheticsAPIHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"check_calls_count", "hour", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_synthetics_api_response.go b/api/datadogV1/model_usage_synthetics_api_response.go index fc61e157f08..1e348737be4 100644 --- a/api/datadogV1/model_usage_synthetics_api_response.go +++ b/api/datadogV1/model_usage_synthetics_api_response.go @@ -87,7 +87,7 @@ func (o *UsageSyntheticsAPIResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_synthetics_browser_hour.go b/api/datadogV1/model_usage_synthetics_browser_hour.go index 2ac085036d8..4cc9c9e9250 100644 --- a/api/datadogV1/model_usage_synthetics_browser_hour.go +++ b/api/datadogV1/model_usage_synthetics_browser_hour.go @@ -206,7 +206,7 @@ func (o *UsageSyntheticsBrowserHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"browser_check_calls_count", "hour", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_synthetics_browser_response.go b/api/datadogV1/model_usage_synthetics_browser_response.go index 042f67f65ed..9edbcde825c 100644 --- a/api/datadogV1/model_usage_synthetics_browser_response.go +++ b/api/datadogV1/model_usage_synthetics_browser_response.go @@ -87,7 +87,7 @@ func (o *UsageSyntheticsBrowserResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_synthetics_hour.go b/api/datadogV1/model_usage_synthetics_hour.go index f7c8e0c05a8..ca65ae93ce4 100644 --- a/api/datadogV1/model_usage_synthetics_hour.go +++ b/api/datadogV1/model_usage_synthetics_hour.go @@ -195,7 +195,7 @@ func (o *UsageSyntheticsHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"check_calls_count", "hour", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_synthetics_response.go b/api/datadogV1/model_usage_synthetics_response.go index 2ebcbad5d7a..f4b2552c280 100644 --- a/api/datadogV1/model_usage_synthetics_response.go +++ b/api/datadogV1/model_usage_synthetics_response.go @@ -87,7 +87,7 @@ func (o *UsageSyntheticsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_timeseries_hour.go b/api/datadogV1/model_usage_timeseries_hour.go index b151691597c..cfa163c8f19 100644 --- a/api/datadogV1/model_usage_timeseries_hour.go +++ b/api/datadogV1/model_usage_timeseries_hour.go @@ -263,7 +263,7 @@ func (o *UsageTimeseriesHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hour", "num_custom_input_timeseries", "num_custom_output_timeseries", "num_custom_timeseries", "org_name", "public_id"}) } else { return err diff --git a/api/datadogV1/model_usage_timeseries_response.go b/api/datadogV1/model_usage_timeseries_response.go index 5fc16aeca77..839b526e8ca 100644 --- a/api/datadogV1/model_usage_timeseries_response.go +++ b/api/datadogV1/model_usage_timeseries_response.go @@ -87,7 +87,7 @@ func (o *UsageTimeseriesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage"}) } else { return err diff --git a/api/datadogV1/model_usage_top_avg_metrics_hour.go b/api/datadogV1/model_usage_top_avg_metrics_hour.go index 266b0d3b81b..5b582eec885 100644 --- a/api/datadogV1/model_usage_top_avg_metrics_hour.go +++ b/api/datadogV1/model_usage_top_avg_metrics_hour.go @@ -189,7 +189,7 @@ func (o *UsageTopAvgMetricsHour) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"avg_metric_hour", "max_metric_hour", "metric_category", "metric_name"}) } else { return err diff --git a/api/datadogV1/model_usage_top_avg_metrics_metadata.go b/api/datadogV1/model_usage_top_avg_metrics_metadata.go index 4e94cb71c60..0586f2ffe58 100644 --- a/api/datadogV1/model_usage_top_avg_metrics_metadata.go +++ b/api/datadogV1/model_usage_top_avg_metrics_metadata.go @@ -165,7 +165,7 @@ func (o *UsageTopAvgMetricsMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"day", "month", "pagination"}) } else { return err diff --git a/api/datadogV1/model_usage_top_avg_metrics_pagination.go b/api/datadogV1/model_usage_top_avg_metrics_pagination.go index a2ed25f7e1f..c464ce7a93f 100644 --- a/api/datadogV1/model_usage_top_avg_metrics_pagination.go +++ b/api/datadogV1/model_usage_top_avg_metrics_pagination.go @@ -177,7 +177,7 @@ func (o *UsageTopAvgMetricsPagination) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"limit", "next_record_id", "total_number_of_records"}) } else { return err diff --git a/api/datadogV1/model_usage_top_avg_metrics_response.go b/api/datadogV1/model_usage_top_avg_metrics_response.go index a1eb450a2c1..a3dae8f8ad0 100644 --- a/api/datadogV1/model_usage_top_avg_metrics_response.go +++ b/api/datadogV1/model_usage_top_avg_metrics_response.go @@ -121,7 +121,7 @@ func (o *UsageTopAvgMetricsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"metadata", "usage"}) } else { return err diff --git a/api/datadogV1/model_user.go b/api/datadogV1/model_user.go index 020a91047ed..43b9ac98ecd 100644 --- a/api/datadogV1/model_user.go +++ b/api/datadogV1/model_user.go @@ -302,7 +302,7 @@ func (o *User) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"access_role", "disabled", "email", "handle", "icon", "name", "verified"}) } else { return err diff --git a/api/datadogV1/model_user_disable_response.go b/api/datadogV1/model_user_disable_response.go index 9880be47bc3..ae8018cba4f 100644 --- a/api/datadogV1/model_user_disable_response.go +++ b/api/datadogV1/model_user_disable_response.go @@ -87,7 +87,7 @@ func (o *UserDisableResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"message"}) } else { return err diff --git a/api/datadogV1/model_user_journey_formula_group_by.go b/api/datadogV1/model_user_journey_formula_group_by.go index 98d3b665ea6..60a29255b36 100644 --- a/api/datadogV1/model_user_journey_formula_group_by.go +++ b/api/datadogV1/model_user_journey_formula_group_by.go @@ -222,7 +222,7 @@ func (o *UserJourneyFormulaGroupBy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field facet missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet", "limit", "should_exclude_missing", "sort", "target"}) } else { return err diff --git a/api/datadogV1/model_user_journey_join_keys.go b/api/datadogV1/model_user_journey_join_keys.go index 9dd241cd25b..72951b62e4f 100644 --- a/api/datadogV1/model_user_journey_join_keys.go +++ b/api/datadogV1/model_user_journey_join_keys.go @@ -120,7 +120,7 @@ func (o *UserJourneyJoinKeys) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field primary missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"primary", "secondary"}) } else { return err diff --git a/api/datadogV1/model_user_journey_search_filters.go b/api/datadogV1/model_user_journey_search_filters.go index c56d17347f4..a9a48ce65ae 100644 --- a/api/datadogV1/model_user_journey_search_filters.go +++ b/api/datadogV1/model_user_journey_search_filters.go @@ -155,7 +155,7 @@ func (o *UserJourneySearchFilters) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"audience_filters", "graph_filters", "string_filter"}) } else { return err diff --git a/api/datadogV1/model_user_journey_search_graph_filter.go b/api/datadogV1/model_user_journey_search_graph_filter.go index e1b48977c1f..00e7972b4ce 100644 --- a/api/datadogV1/model_user_journey_search_graph_filter.go +++ b/api/datadogV1/model_user_journey_search_graph_filter.go @@ -189,7 +189,7 @@ func (o *UserJourneySearchGraphFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "operator", "target", "value"}) } else { return err diff --git a/api/datadogV1/model_user_journey_search_target.go b/api/datadogV1/model_user_journey_search_target.go index ef0cde63059..41cc64575cf 100644 --- a/api/datadogV1/model_user_journey_search_target.go +++ b/api/datadogV1/model_user_journey_search_target.go @@ -188,7 +188,7 @@ func (o *UserJourneySearchTarget) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "start", "type", "value"}) } else { return err diff --git a/api/datadogV1/model_user_list_response.go b/api/datadogV1/model_user_list_response.go index 074b1ff5342..06441298d44 100644 --- a/api/datadogV1/model_user_list_response.go +++ b/api/datadogV1/model_user_list_response.go @@ -87,7 +87,7 @@ func (o *UserListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"users"}) } else { return err diff --git a/api/datadogV1/model_user_response.go b/api/datadogV1/model_user_response.go index db7d1b89391..df00397ac79 100644 --- a/api/datadogV1/model_user_response.go +++ b/api/datadogV1/model_user_response.go @@ -87,7 +87,7 @@ func (o *UserResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"user"}) } else { return err diff --git a/api/datadogV1/model_viewing_preferences.go b/api/datadogV1/model_viewing_preferences.go index ae7426b8e08..52eb2e7d6f9 100644 --- a/api/datadogV1/model_viewing_preferences.go +++ b/api/datadogV1/model_viewing_preferences.go @@ -121,7 +121,7 @@ func (o *ViewingPreferences) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"high_density", "theme"}) } else { return err diff --git a/api/datadogV1/model_webhooks_integration.go b/api/datadogV1/model_webhooks_integration.go index ee5e7434daa..e5304d75cb3 100644 --- a/api/datadogV1/model_webhooks_integration.go +++ b/api/datadogV1/model_webhooks_integration.go @@ -251,7 +251,7 @@ func (o *WebhooksIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_headers", "encode_as", "name", "payload", "url"}) } else { return err diff --git a/api/datadogV1/model_webhooks_integration_custom_variable.go b/api/datadogV1/model_webhooks_integration_custom_variable.go index fa8314bf69d..3de4ab623f4 100644 --- a/api/datadogV1/model_webhooks_integration_custom_variable.go +++ b/api/datadogV1/model_webhooks_integration_custom_variable.go @@ -149,7 +149,7 @@ func (o *WebhooksIntegrationCustomVariable) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_secret", "name", "value"}) } else { return err diff --git a/api/datadogV1/model_webhooks_integration_custom_variable_response.go b/api/datadogV1/model_webhooks_integration_custom_variable_response.go index 04875987302..8bb9c92ced3 100644 --- a/api/datadogV1/model_webhooks_integration_custom_variable_response.go +++ b/api/datadogV1/model_webhooks_integration_custom_variable_response.go @@ -152,7 +152,7 @@ func (o *WebhooksIntegrationCustomVariableResponse) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_secret", "name", "value"}) } else { return err diff --git a/api/datadogV1/model_webhooks_integration_custom_variable_update_request.go b/api/datadogV1/model_webhooks_integration_custom_variable_update_request.go index 95d023da0a9..1b2fdc77f91 100644 --- a/api/datadogV1/model_webhooks_integration_custom_variable_update_request.go +++ b/api/datadogV1/model_webhooks_integration_custom_variable_update_request.go @@ -158,7 +158,7 @@ func (o *WebhooksIntegrationCustomVariableUpdateRequest) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_secret", "name", "value"}) } else { return err diff --git a/api/datadogV1/model_webhooks_integration_update_request.go b/api/datadogV1/model_webhooks_integration_update_request.go index 0ea8b22171b..4f281784e34 100644 --- a/api/datadogV1/model_webhooks_integration_update_request.go +++ b/api/datadogV1/model_webhooks_integration_update_request.go @@ -246,7 +246,7 @@ func (o *WebhooksIntegrationUpdateRequest) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_headers", "encode_as", "name", "payload", "url"}) } else { return err diff --git a/api/datadogV1/model_widget.go b/api/datadogV1/model_widget.go index 532a2d8af8a..5b9843fc963 100644 --- a/api/datadogV1/model_widget.go +++ b/api/datadogV1/model_widget.go @@ -160,7 +160,7 @@ func (o *Widget) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field definition missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"definition", "id", "layout"}) } else { return err diff --git a/api/datadogV1/model_widget_axis.go b/api/datadogV1/model_widget_axis.go index a4b4c476dc5..0e4f6cc79a4 100644 --- a/api/datadogV1/model_widget_axis.go +++ b/api/datadogV1/model_widget_axis.go @@ -235,7 +235,7 @@ func (o *WidgetAxis) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"include_zero", "label", "max", "min", "scale"}) } else { return err diff --git a/api/datadogV1/model_widget_conditional_format.go b/api/datadogV1/model_widget_conditional_format.go index 1b2ee359edd..cca789fa422 100644 --- a/api/datadogV1/model_widget_conditional_format.go +++ b/api/datadogV1/model_widget_conditional_format.go @@ -352,7 +352,7 @@ func (o *WidgetConditionalFormat) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"comparator", "custom_bg_color", "custom_fg_color", "hide_value", "image_url", "metric", "palette", "timeframe", "value"}) } else { return err diff --git a/api/datadogV1/model_widget_custom_link.go b/api/datadogV1/model_widget_custom_link.go index af144a62c49..d72a12ab533 100644 --- a/api/datadogV1/model_widget_custom_link.go +++ b/api/datadogV1/model_widget_custom_link.go @@ -189,7 +189,7 @@ func (o *WidgetCustomLink) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_hidden", "label", "link", "override_label"}) } else { return err diff --git a/api/datadogV1/model_widget_event.go b/api/datadogV1/model_widget_event.go index 1c8161f0055..2baaedab220 100644 --- a/api/datadogV1/model_widget_event.go +++ b/api/datadogV1/model_widget_event.go @@ -125,7 +125,7 @@ func (o *WidgetEvent) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field q missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"q", "tags_execution"}) } else { return err diff --git a/api/datadogV1/model_widget_field_sort.go b/api/datadogV1/model_widget_field_sort.go index ffe4fda7c03..e628e9c96cd 100644 --- a/api/datadogV1/model_widget_field_sort.go +++ b/api/datadogV1/model_widget_field_sort.go @@ -117,7 +117,7 @@ func (o *WidgetFieldSort) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field order missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"column", "order"}) } else { return err diff --git a/api/datadogV1/model_widget_formula.go b/api/datadogV1/model_widget_formula.go index 390a2992e71..e952027ec83 100644 --- a/api/datadogV1/model_widget_formula.go +++ b/api/datadogV1/model_widget_formula.go @@ -324,7 +324,7 @@ func (o *WidgetFormula) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field formula missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"alias", "cell_display_mode", "cell_display_mode_options", "conditional_formats", "formula", "limit", "number_format", "style"}) } else { return err diff --git a/api/datadogV1/model_widget_formula_cell_display_mode_options.go b/api/datadogV1/model_widget_formula_cell_display_mode_options.go index 1ed55466729..ded449f471a 100644 --- a/api/datadogV1/model_widget_formula_cell_display_mode_options.go +++ b/api/datadogV1/model_widget_formula_cell_display_mode_options.go @@ -121,7 +121,7 @@ func (o *WidgetFormulaCellDisplayModeOptions) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"trend_type", "y_scale"}) } else { return err diff --git a/api/datadogV1/model_widget_formula_limit.go b/api/datadogV1/model_widget_formula_limit.go index 65216938285..059fdadeda3 100644 --- a/api/datadogV1/model_widget_formula_limit.go +++ b/api/datadogV1/model_widget_formula_limit.go @@ -125,7 +125,7 @@ func (o *WidgetFormulaLimit) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "order"}) } else { return err diff --git a/api/datadogV1/model_widget_formula_sort.go b/api/datadogV1/model_widget_formula_sort.go index 5cf2dfe6feb..1e2c95d4db0 100644 --- a/api/datadogV1/model_widget_formula_sort.go +++ b/api/datadogV1/model_widget_formula_sort.go @@ -148,7 +148,7 @@ func (o *WidgetFormulaSort) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"index", "order", "type"}) } else { return err diff --git a/api/datadogV1/model_widget_formula_style.go b/api/datadogV1/model_widget_formula_style.go index ee964cf41ca..8b46c9cdb05 100644 --- a/api/datadogV1/model_widget_formula_style.go +++ b/api/datadogV1/model_widget_formula_style.go @@ -121,7 +121,7 @@ func (o *WidgetFormulaStyle) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"palette", "palette_index"}) } else { return err diff --git a/api/datadogV1/model_widget_group_sort.go b/api/datadogV1/model_widget_group_sort.go index 631a338eea1..3bebd135e7b 100644 --- a/api/datadogV1/model_widget_group_sort.go +++ b/api/datadogV1/model_widget_group_sort.go @@ -148,7 +148,7 @@ func (o *WidgetGroupSort) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "order", "type"}) } else { return err diff --git a/api/datadogV1/model_widget_layout.go b/api/datadogV1/model_widget_layout.go index 364d98c9544..e3513008fc5 100644 --- a/api/datadogV1/model_widget_layout.go +++ b/api/datadogV1/model_widget_layout.go @@ -214,7 +214,7 @@ func (o *WidgetLayout) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field y missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"height", "is_column_break", "width", "x", "y"}) } else { return err diff --git a/api/datadogV1/model_widget_marker.go b/api/datadogV1/model_widget_marker.go index 17a2b8607d3..171015fb961 100644 --- a/api/datadogV1/model_widget_marker.go +++ b/api/datadogV1/model_widget_marker.go @@ -193,7 +193,7 @@ func (o *WidgetMarker) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_type", "label", "time", "value"}) } else { return err diff --git a/api/datadogV1/model_widget_new_fixed_span.go b/api/datadogV1/model_widget_new_fixed_span.go index 3bd0b1de121..3df3d8f8e34 100644 --- a/api/datadogV1/model_widget_new_fixed_span.go +++ b/api/datadogV1/model_widget_new_fixed_span.go @@ -182,7 +182,7 @@ func (o *WidgetNewFixedSpan) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "hide_incomplete_cost_data", "to", "type"}) } else { return err diff --git a/api/datadogV1/model_widget_new_live_span.go b/api/datadogV1/model_widget_new_live_span.go index cba7ccd2669..8c1b74eb731 100644 --- a/api/datadogV1/model_widget_new_live_span.go +++ b/api/datadogV1/model_widget_new_live_span.go @@ -182,7 +182,7 @@ func (o *WidgetNewLiveSpan) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hide_incomplete_cost_data", "type", "unit", "value"}) } else { return err diff --git a/api/datadogV1/model_widget_number_format.go b/api/datadogV1/model_widget_number_format.go index f16ac7841d0..ec5038dda3e 100644 --- a/api/datadogV1/model_widget_number_format.go +++ b/api/datadogV1/model_widget_number_format.go @@ -132,7 +132,7 @@ func (o *WidgetNumberFormat) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"unit", "unit_scale"}) } else { return err diff --git a/api/datadogV1/model_widget_request_style.go b/api/datadogV1/model_widget_request_style.go index ac412c447c6..47e9889e62c 100644 --- a/api/datadogV1/model_widget_request_style.go +++ b/api/datadogV1/model_widget_request_style.go @@ -191,7 +191,7 @@ func (o *WidgetRequestStyle) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"line_type", "line_width", "order_by", "palette"}) } else { return err diff --git a/api/datadogV1/model_widget_sort_by.go b/api/datadogV1/model_widget_sort_by.go index 9bbb0ed76d6..0b2834861b7 100644 --- a/api/datadogV1/model_widget_sort_by.go +++ b/api/datadogV1/model_widget_sort_by.go @@ -121,7 +121,7 @@ func (o *WidgetSortBy) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "order_by"}) } else { return err diff --git a/api/datadogV1/model_widget_style.go b/api/datadogV1/model_widget_style.go index b5ef4229999..1ede3ad14cb 100644 --- a/api/datadogV1/model_widget_style.go +++ b/api/datadogV1/model_widget_style.go @@ -87,7 +87,7 @@ func (o *WidgetStyle) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"palette"}) } else { return err diff --git a/api/datadogV1/model_wildcard_widget_definition.go b/api/datadogV1/model_wildcard_widget_definition.go index 33cfd7709cc..6c9993b1ac7 100644 --- a/api/datadogV1/model_wildcard_widget_definition.go +++ b/api/datadogV1/model_wildcard_widget_definition.go @@ -320,7 +320,7 @@ func (o *WildcardWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_links", "requests", "specification", "time", "title", "title_align", "title_size", "type"}) } else { return err diff --git a/api/datadogV1/model_wildcard_widget_specification.go b/api/datadogV1/model_wildcard_widget_specification.go index 02ea6702a02..38a1053ae77 100644 --- a/api/datadogV1/model_wildcard_widget_specification.go +++ b/api/datadogV1/model_wildcard_widget_specification.go @@ -117,7 +117,7 @@ func (o *WildcardWidgetSpecification) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"contents", "type"}) } else { return err diff --git a/api/datadogV2/model_account_filtering_config.go b/api/datadogV2/model_account_filtering_config.go index 03bbf48d56b..b4a04819588 100644 --- a/api/datadogV2/model_account_filtering_config.go +++ b/api/datadogV2/model_account_filtering_config.go @@ -166,7 +166,7 @@ func (o *AccountFilteringConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"excluded_accounts", "include_new_accounts", "included_accounts"}) } else { return err diff --git a/api/datadogV2/model_action_connection_attributes.go b/api/datadogV2/model_action_connection_attributes.go index 34b4f1d1909..89b6cbd543a 100644 --- a/api/datadogV2/model_action_connection_attributes.go +++ b/api/datadogV2/model_action_connection_attributes.go @@ -117,7 +117,7 @@ func (o *ActionConnectionAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"integration", "name"}) } else { return err diff --git a/api/datadogV2/model_action_connection_attributes_update.go b/api/datadogV2/model_action_connection_attributes_update.go index 936999ce7c5..62050c3afed 100644 --- a/api/datadogV2/model_action_connection_attributes_update.go +++ b/api/datadogV2/model_action_connection_attributes_update.go @@ -121,7 +121,7 @@ func (o *ActionConnectionAttributesUpdate) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"integration", "name"}) } else { return err diff --git a/api/datadogV2/model_action_connection_data.go b/api/datadogV2/model_action_connection_data.go index d6be1dd2c68..803646e1abd 100644 --- a/api/datadogV2/model_action_connection_data.go +++ b/api/datadogV2/model_action_connection_data.go @@ -151,7 +151,7 @@ func (o *ActionConnectionData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_action_connection_data_update.go b/api/datadogV2/model_action_connection_data_update.go index da698cd2d0a..f5d017c5c34 100644 --- a/api/datadogV2/model_action_connection_data_update.go +++ b/api/datadogV2/model_action_connection_data_update.go @@ -117,7 +117,7 @@ func (o *ActionConnectionDataUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_action_query.go b/api/datadogV2/model_action_query.go index 7861d802e43..2fa9661bc33 100644 --- a/api/datadogV2/model_action_query.go +++ b/api/datadogV2/model_action_query.go @@ -217,7 +217,7 @@ func (o *ActionQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"events", "id", "name", "properties", "type"}) } else { return err diff --git a/api/datadogV2/model_action_query_mocked_outputs_object.go b/api/datadogV2/model_action_query_mocked_outputs_object.go index d91f6d294c4..2049285206a 100644 --- a/api/datadogV2/model_action_query_mocked_outputs_object.go +++ b/api/datadogV2/model_action_query_mocked_outputs_object.go @@ -120,7 +120,7 @@ func (o *ActionQueryMockedOutputsObject) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field enabled missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "outputs"}) } else { return err diff --git a/api/datadogV2/model_action_query_properties.go b/api/datadogV2/model_action_query_properties.go index b311f3d3b23..a6df973a03f 100644 --- a/api/datadogV2/model_action_query_properties.go +++ b/api/datadogV2/model_action_query_properties.go @@ -358,7 +358,7 @@ func (o *ActionQueryProperties) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field spec missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"condition", "debounceInMs", "mockedOutputs", "onlyTriggerManually", "outputs", "pollingIntervalInMs", "requiresConfirmation", "showToastOnError", "spec"}) } else { return err diff --git a/api/datadogV2/model_action_query_spec_connection_group.go b/api/datadogV2/model_action_query_spec_connection_group.go index 91385a4afb8..fc02ee8b18f 100644 --- a/api/datadogV2/model_action_query_spec_connection_group.go +++ b/api/datadogV2/model_action_query_spec_connection_group.go @@ -123,7 +123,7 @@ func (o *ActionQuerySpecConnectionGroup) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "tags"}) } else { return err diff --git a/api/datadogV2/model_action_query_spec_object.go b/api/datadogV2/model_action_query_spec_object.go index 9996f536abc..f0b04df9404 100644 --- a/api/datadogV2/model_action_query_spec_object.go +++ b/api/datadogV2/model_action_query_spec_object.go @@ -188,7 +188,7 @@ func (o *ActionQuerySpecObject) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field fqn missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"connectionGroup", "connectionId", "fqn", "inputs"}) } else { return err diff --git a/api/datadogV2/model_active_billing_dimensions_attributes.go b/api/datadogV2/model_active_billing_dimensions_attributes.go index b7fb4f37057..c6f44ffc25e 100644 --- a/api/datadogV2/model_active_billing_dimensions_attributes.go +++ b/api/datadogV2/model_active_billing_dimensions_attributes.go @@ -127,7 +127,7 @@ func (o *ActiveBillingDimensionsAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"month", "values"}) } else { return err diff --git a/api/datadogV2/model_active_billing_dimensions_body.go b/api/datadogV2/model_active_billing_dimensions_body.go index fff81e3852c..a1b959a768c 100644 --- a/api/datadogV2/model_active_billing_dimensions_body.go +++ b/api/datadogV2/model_active_billing_dimensions_body.go @@ -159,7 +159,7 @@ func (o *ActiveBillingDimensionsBody) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_active_billing_dimensions_response.go b/api/datadogV2/model_active_billing_dimensions_response.go index 22e0e8c09a3..ea5f6d6d24d 100644 --- a/api/datadogV2/model_active_billing_dimensions_response.go +++ b/api/datadogV2/model_active_billing_dimensions_response.go @@ -87,7 +87,7 @@ func (o *ActiveBillingDimensionsResponse) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_add_member_team_request.go b/api/datadogV2/model_add_member_team_request.go index 8eff9df0780..bf7fd1b865e 100644 --- a/api/datadogV2/model_add_member_team_request.go +++ b/api/datadogV2/model_add_member_team_request.go @@ -86,7 +86,7 @@ func (o *AddMemberTeamRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_advisory.go b/api/datadogV2/model_advisory.go index d4f1721ee93..bdef8f4f96a 100644 --- a/api/datadogV2/model_advisory.go +++ b/api/datadogV2/model_advisory.go @@ -151,7 +151,7 @@ func (o *Advisory) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"base_severity", "id", "severity"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_rule_item.go b/api/datadogV2/model_ai_custom_rule_item.go index aa673916988..082df3bddf5 100644 --- a/api/datadogV2/model_ai_custom_rule_item.go +++ b/api/datadogV2/model_ai_custom_rule_item.go @@ -184,7 +184,7 @@ func (o *AiCustomRuleItem) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "last_revision", "name"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_rule_request.go b/api/datadogV2/model_ai_custom_rule_request.go index 0ff24f0545c..c57b66b5f77 100644 --- a/api/datadogV2/model_ai_custom_rule_request.go +++ b/api/datadogV2/model_ai_custom_rule_request.go @@ -87,7 +87,7 @@ func (o *AiCustomRuleRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_rule_request_attributes.go b/api/datadogV2/model_ai_custom_rule_request_attributes.go index 7744ce56640..2a211556599 100644 --- a/api/datadogV2/model_ai_custom_rule_request_attributes.go +++ b/api/datadogV2/model_ai_custom_rule_request_attributes.go @@ -87,7 +87,7 @@ func (o *AiCustomRuleRequestAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_rule_request_data.go b/api/datadogV2/model_ai_custom_rule_request_data.go index 2d5ac4cdad5..413649edee7 100644 --- a/api/datadogV2/model_ai_custom_rule_request_data.go +++ b/api/datadogV2/model_ai_custom_rule_request_data.go @@ -155,7 +155,7 @@ func (o *AiCustomRuleRequestData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_rule_response.go b/api/datadogV2/model_ai_custom_rule_response.go index 9505548a212..bb35233058a 100644 --- a/api/datadogV2/model_ai_custom_rule_response.go +++ b/api/datadogV2/model_ai_custom_rule_response.go @@ -86,7 +86,7 @@ func (o *AiCustomRuleResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_rule_response_data.go b/api/datadogV2/model_ai_custom_rule_response_data.go index 9fd9974aafd..40af902627d 100644 --- a/api/datadogV2/model_ai_custom_rule_response_data.go +++ b/api/datadogV2/model_ai_custom_rule_response_data.go @@ -148,7 +148,7 @@ func (o *AiCustomRuleResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_rule_revision_request.go b/api/datadogV2/model_ai_custom_rule_revision_request.go index f3aceabeefe..04f7deeae07 100644 --- a/api/datadogV2/model_ai_custom_rule_revision_request.go +++ b/api/datadogV2/model_ai_custom_rule_revision_request.go @@ -87,7 +87,7 @@ func (o *AiCustomRuleRevisionRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_rule_revision_request_attributes.go b/api/datadogV2/model_ai_custom_rule_revision_request_attributes.go index 83ac3e4bf55..1f70ab0b134 100644 --- a/api/datadogV2/model_ai_custom_rule_revision_request_attributes.go +++ b/api/datadogV2/model_ai_custom_rule_revision_request_attributes.go @@ -444,7 +444,7 @@ func (o *AiCustomRuleRevisionRequestAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field short_description missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "content", "cwe", "description", "directories", "execution_mode", "globs", "is_published", "is_testing", "severity", "short_description", "version_id"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_rule_revision_request_data.go b/api/datadogV2/model_ai_custom_rule_revision_request_data.go index 17e0063747a..0d558b930e0 100644 --- a/api/datadogV2/model_ai_custom_rule_revision_request_data.go +++ b/api/datadogV2/model_ai_custom_rule_revision_request_data.go @@ -155,7 +155,7 @@ func (o *AiCustomRuleRevisionRequestData) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_rule_revision_response.go b/api/datadogV2/model_ai_custom_rule_revision_response.go index 86e69c4ec57..3ca705564ba 100644 --- a/api/datadogV2/model_ai_custom_rule_revision_response.go +++ b/api/datadogV2/model_ai_custom_rule_revision_response.go @@ -86,7 +86,7 @@ func (o *AiCustomRuleRevisionResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_rule_revision_response_attributes.go b/api/datadogV2/model_ai_custom_rule_revision_response_attributes.go index 48dbc3be034..34be8d0f9f3 100644 --- a/api/datadogV2/model_ai_custom_rule_revision_response_attributes.go +++ b/api/datadogV2/model_ai_custom_rule_revision_response_attributes.go @@ -558,7 +558,7 @@ func (o *AiCustomRuleRevisionResponseAttributes) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field version_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "checksum", "content", "created_at", "created_by", "cwe", "description", "directories", "execution_mode", "globs", "is_default", "is_published", "is_testing", "severity", "short_description", "version_id"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_rule_revision_response_data.go b/api/datadogV2/model_ai_custom_rule_revision_response_data.go index 9c0ba09eada..5a318a3e18f 100644 --- a/api/datadogV2/model_ai_custom_rule_revision_response_data.go +++ b/api/datadogV2/model_ai_custom_rule_revision_response_data.go @@ -148,7 +148,7 @@ func (o *AiCustomRuleRevisionResponseData) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_rule_revisions_response.go b/api/datadogV2/model_ai_custom_rule_revisions_response.go index 8b6991c4c8f..ae8adbca69a 100644 --- a/api/datadogV2/model_ai_custom_rule_revisions_response.go +++ b/api/datadogV2/model_ai_custom_rule_revisions_response.go @@ -86,7 +86,7 @@ func (o *AiCustomRuleRevisionsResponse) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_ruleset_request.go b/api/datadogV2/model_ai_custom_ruleset_request.go index fabdba7d95a..96c1ee59d7d 100644 --- a/api/datadogV2/model_ai_custom_ruleset_request.go +++ b/api/datadogV2/model_ai_custom_ruleset_request.go @@ -87,7 +87,7 @@ func (o *AiCustomRulesetRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_ruleset_request_attributes.go b/api/datadogV2/model_ai_custom_ruleset_request_attributes.go index 7ee3dfff1ab..b7d828f68a2 100644 --- a/api/datadogV2/model_ai_custom_ruleset_request_attributes.go +++ b/api/datadogV2/model_ai_custom_ruleset_request_attributes.go @@ -148,7 +148,7 @@ func (o *AiCustomRulesetRequestAttributes) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field short_description missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "name", "short_description"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_ruleset_request_data.go b/api/datadogV2/model_ai_custom_ruleset_request_data.go index d27c99ad464..e3433dfdb3d 100644 --- a/api/datadogV2/model_ai_custom_ruleset_request_data.go +++ b/api/datadogV2/model_ai_custom_ruleset_request_data.go @@ -155,7 +155,7 @@ func (o *AiCustomRulesetRequestData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_ruleset_response.go b/api/datadogV2/model_ai_custom_ruleset_response.go index 69c48ace213..cd9d36f969e 100644 --- a/api/datadogV2/model_ai_custom_ruleset_response.go +++ b/api/datadogV2/model_ai_custom_ruleset_response.go @@ -86,7 +86,7 @@ func (o *AiCustomRulesetResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_ruleset_response_attributes.go b/api/datadogV2/model_ai_custom_ruleset_response_attributes.go index 4e6f348078a..397f8ae87a5 100644 --- a/api/datadogV2/model_ai_custom_ruleset_response_attributes.go +++ b/api/datadogV2/model_ai_custom_ruleset_response_attributes.go @@ -248,7 +248,7 @@ func (o *AiCustomRulesetResponseAttributes) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field short_description missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "description", "name", "rules", "short_description"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_ruleset_response_data.go b/api/datadogV2/model_ai_custom_ruleset_response_data.go index 27ab063e8f2..4a5eb9df662 100644 --- a/api/datadogV2/model_ai_custom_ruleset_response_data.go +++ b/api/datadogV2/model_ai_custom_ruleset_response_data.go @@ -148,7 +148,7 @@ func (o *AiCustomRulesetResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_ruleset_update_attributes.go b/api/datadogV2/model_ai_custom_ruleset_update_attributes.go index 2c8b1b9cf2c..9e157c1fb75 100644 --- a/api/datadogV2/model_ai_custom_ruleset_update_attributes.go +++ b/api/datadogV2/model_ai_custom_ruleset_update_attributes.go @@ -155,7 +155,7 @@ func (o *AiCustomRulesetUpdateAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "name", "short_description"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_ruleset_update_data.go b/api/datadogV2/model_ai_custom_ruleset_update_data.go index 0446dd1c3f6..fb328264ca0 100644 --- a/api/datadogV2/model_ai_custom_ruleset_update_data.go +++ b/api/datadogV2/model_ai_custom_ruleset_update_data.go @@ -155,7 +155,7 @@ func (o *AiCustomRulesetUpdateData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_ruleset_update_request.go b/api/datadogV2/model_ai_custom_ruleset_update_request.go index c2ab2a13ccc..dd7ea3b7eff 100644 --- a/api/datadogV2/model_ai_custom_ruleset_update_request.go +++ b/api/datadogV2/model_ai_custom_ruleset_update_request.go @@ -87,7 +87,7 @@ func (o *AiCustomRulesetUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ai_custom_rulesets_response.go b/api/datadogV2/model_ai_custom_rulesets_response.go index 1d515fce3d5..c94af197621 100644 --- a/api/datadogV2/model_ai_custom_rulesets_response.go +++ b/api/datadogV2/model_ai_custom_rulesets_response.go @@ -86,7 +86,7 @@ func (o *AiCustomRulesetsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ai_memory_violation_result_request.go b/api/datadogV2/model_ai_memory_violation_result_request.go index de36bd3913c..457f7b08605 100644 --- a/api/datadogV2/model_ai_memory_violation_result_request.go +++ b/api/datadogV2/model_ai_memory_violation_result_request.go @@ -87,7 +87,7 @@ func (o *AiMemoryViolationResultRequest) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ai_memory_violation_result_request_attributes.go b/api/datadogV2/model_ai_memory_violation_result_request_attributes.go index 16f8bfc0759..5bd423a166c 100644 --- a/api/datadogV2/model_ai_memory_violation_result_request_attributes.go +++ b/api/datadogV2/model_ai_memory_violation_result_request_attributes.go @@ -272,7 +272,7 @@ func (o *AiMemoryViolationResultRequestAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"line", "message", "name", "repository_id", "rule", "sha", "type"}) } else { return err diff --git a/api/datadogV2/model_ai_memory_violation_result_request_data.go b/api/datadogV2/model_ai_memory_violation_result_request_data.go index f07111e6557..f82c5220554 100644 --- a/api/datadogV2/model_ai_memory_violation_result_request_data.go +++ b/api/datadogV2/model_ai_memory_violation_result_request_data.go @@ -155,7 +155,7 @@ func (o *AiMemoryViolationResultRequestData) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_ai_memory_violation_result_response_attributes.go b/api/datadogV2/model_ai_memory_violation_result_response_attributes.go index 8a5fd22f2b7..dcc4e1f887a 100644 --- a/api/datadogV2/model_ai_memory_violation_result_response_attributes.go +++ b/api/datadogV2/model_ai_memory_violation_result_response_attributes.go @@ -339,7 +339,7 @@ func (o *AiMemoryViolationResultResponseAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "line", "message", "name", "repository_id", "rule", "sha", "type"}) } else { return err diff --git a/api/datadogV2/model_ai_memory_violation_result_response_data.go b/api/datadogV2/model_ai_memory_violation_result_response_data.go index f9a2bd0f6ad..de401dbcb13 100644 --- a/api/datadogV2/model_ai_memory_violation_result_response_data.go +++ b/api/datadogV2/model_ai_memory_violation_result_response_data.go @@ -148,7 +148,7 @@ func (o *AiMemoryViolationResultResponseData) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_ai_memory_violation_results_response.go b/api/datadogV2/model_ai_memory_violation_results_response.go index 0f03946a577..933196345d8 100644 --- a/api/datadogV2/model_ai_memory_violation_results_response.go +++ b/api/datadogV2/model_ai_memory_violation_results_response.go @@ -86,7 +86,7 @@ func (o *AiMemoryViolationResultsResponse) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ai_prompt_response_attributes.go b/api/datadogV2/model_ai_prompt_response_attributes.go index fd9be1c75eb..d4043ae4d7c 100644 --- a/api/datadogV2/model_ai_prompt_response_attributes.go +++ b/api/datadogV2/model_ai_prompt_response_attributes.go @@ -557,7 +557,7 @@ func (o *AiPromptResponseAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field short_description missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "checksum", "content", "cwe", "description", "directories", "execution_mode", "file_search_keywords", "globs", "is_default", "is_testing", "language", "result_keywords_exclude", "rule_version", "severity", "short_description"}) } else { return err diff --git a/api/datadogV2/model_ai_prompt_response_data.go b/api/datadogV2/model_ai_prompt_response_data.go index 431180baa45..ea46e8c9d1d 100644 --- a/api/datadogV2/model_ai_prompt_response_data.go +++ b/api/datadogV2/model_ai_prompt_response_data.go @@ -148,7 +148,7 @@ func (o *AiPromptResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_ai_prompts_response.go b/api/datadogV2/model_ai_prompts_response.go index 3fae819d0f5..8dff46f5c5d 100644 --- a/api/datadogV2/model_ai_prompts_response.go +++ b/api/datadogV2/model_ai_prompts_response.go @@ -86,7 +86,7 @@ func (o *AiPromptsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_alert_event_attributes.go b/api/datadogV2/model_alert_event_attributes.go index 5d4b490855b..07e15166f9a 100644 --- a/api/datadogV2/model_alert_event_attributes.go +++ b/api/datadogV2/model_alert_event_attributes.go @@ -359,7 +359,7 @@ func (o *AlertEventAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation_key", "custom", "evt", "links", "priority", "service", "status", "timestamp", "title"}) } else { return err diff --git a/api/datadogV2/model_alert_event_attributes_links_item.go b/api/datadogV2/model_alert_event_attributes_links_item.go index f19257f48e4..4524ff449cf 100644 --- a/api/datadogV2/model_alert_event_attributes_links_item.go +++ b/api/datadogV2/model_alert_event_attributes_links_item.go @@ -155,7 +155,7 @@ func (o *AlertEventAttributesLinksItem) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "title", "url"}) } else { return err diff --git a/api/datadogV2/model_allocation.go b/api/datadogV2/model_allocation.go index 8948856892e..d4049317d14 100644 --- a/api/datadogV2/model_allocation.go +++ b/api/datadogV2/model_allocation.go @@ -489,7 +489,7 @@ func (o *Allocation) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field variant_weights missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "environment_ids", "experiment_id", "exposure_schedule", "guardrail_metrics", "id", "key", "name", "order_position", "targeting_rules", "type", "updated_at", "variant_weights"}) } else { return err diff --git a/api/datadogV2/model_allocation_data_request.go b/api/datadogV2/model_allocation_data_request.go index 5a06539a4ac..4927161b55a 100644 --- a/api/datadogV2/model_allocation_data_request.go +++ b/api/datadogV2/model_allocation_data_request.go @@ -117,7 +117,7 @@ func (o *AllocationDataRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_allocation_data_response.go b/api/datadogV2/model_allocation_data_response.go index 02ad2fbb4be..ca67d61a295 100644 --- a/api/datadogV2/model_allocation_data_response.go +++ b/api/datadogV2/model_allocation_data_response.go @@ -150,7 +150,7 @@ func (o *AllocationDataResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_allocation_exposure_guardrail_trigger.go b/api/datadogV2/model_allocation_exposure_guardrail_trigger.go index 78a94c7583e..16c4f5f4040 100644 --- a/api/datadogV2/model_allocation_exposure_guardrail_trigger.go +++ b/api/datadogV2/model_allocation_exposure_guardrail_trigger.go @@ -283,7 +283,7 @@ func (o *AllocationExposureGuardrailTrigger) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field updated_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allocation_exposure_schedule_id", "created_at", "flagging_variant_id", "id", "metric_id", "triggered_action", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_allocation_exposure_rollout_step.go b/api/datadogV2/model_allocation_exposure_rollout_step.go index 2002a62d3e0..9fd0229a28f 100644 --- a/api/datadogV2/model_allocation_exposure_rollout_step.go +++ b/api/datadogV2/model_allocation_exposure_rollout_step.go @@ -359,7 +359,7 @@ func (o *AllocationExposureRolloutStep) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field updated_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allocation_exposure_schedule_id", "created_at", "exposure_ratio", "grouped_step_index", "id", "interval_ms", "is_pause_record", "order_position", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_allocation_exposure_schedule.go b/api/datadogV2/model_allocation_exposure_schedule.go index 83ac8baf6de..359efd46f8d 100644 --- a/api/datadogV2/model_allocation_exposure_schedule.go +++ b/api/datadogV2/model_allocation_exposure_schedule.go @@ -421,7 +421,7 @@ func (o *AllocationExposureSchedule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field updated_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"absolute_start_time", "allocation_id", "control_variant_id", "created_at", "guardrail_triggered_action", "guardrail_triggers", "id", "rollout_options", "rollout_steps", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_allocation_exposure_schedule_data.go b/api/datadogV2/model_allocation_exposure_schedule_data.go index 67c3d3751e0..f73fcc0efa6 100644 --- a/api/datadogV2/model_allocation_exposure_schedule_data.go +++ b/api/datadogV2/model_allocation_exposure_schedule_data.go @@ -150,7 +150,7 @@ func (o *AllocationExposureScheduleData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_allocation_exposure_schedule_response.go b/api/datadogV2/model_allocation_exposure_schedule_response.go index 833a2d5d3f0..2c1252a4978 100644 --- a/api/datadogV2/model_allocation_exposure_schedule_response.go +++ b/api/datadogV2/model_allocation_exposure_schedule_response.go @@ -86,7 +86,7 @@ func (o *AllocationExposureScheduleResponse) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_allocation_response.go b/api/datadogV2/model_allocation_response.go index b2042bb29bf..bd5a6dc9dd9 100644 --- a/api/datadogV2/model_allocation_response.go +++ b/api/datadogV2/model_allocation_response.go @@ -86,7 +86,7 @@ func (o *AllocationResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_analysis_edit.go b/api/datadogV2/model_analysis_edit.go index 3014b088548..086899cfa88 100644 --- a/api/datadogV2/model_analysis_edit.go +++ b/api/datadogV2/model_analysis_edit.go @@ -183,7 +183,7 @@ func (o *AnalysisEdit) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field start missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content", "edit_type", "end", "start"}) } else { return err diff --git a/api/datadogV2/model_analysis_fix.go b/api/datadogV2/model_analysis_fix.go index 15627c528a5..4892737b954 100644 --- a/api/datadogV2/model_analysis_fix.go +++ b/api/datadogV2/model_analysis_fix.go @@ -117,7 +117,7 @@ func (o *AnalysisFix) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field edits missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "edits"}) } else { return err diff --git a/api/datadogV2/model_analysis_position.go b/api/datadogV2/model_analysis_position.go index 3e383ee54e2..b1607355cc4 100644 --- a/api/datadogV2/model_analysis_position.go +++ b/api/datadogV2/model_analysis_position.go @@ -117,7 +117,7 @@ func (o *AnalysisPosition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field line missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"col", "line"}) } else { return err diff --git a/api/datadogV2/model_analysis_request.go b/api/datadogV2/model_analysis_request.go index ea64c0d3f8f..b72ad9a9741 100644 --- a/api/datadogV2/model_analysis_request.go +++ b/api/datadogV2/model_analysis_request.go @@ -86,7 +86,7 @@ func (o *AnalysisRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_analysis_request_data.go b/api/datadogV2/model_analysis_request_data.go index e648d35da1a..11976ba7259 100644 --- a/api/datadogV2/model_analysis_request_data.go +++ b/api/datadogV2/model_analysis_request_data.go @@ -153,7 +153,7 @@ func (o *AnalysisRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_analysis_request_data_attributes.go b/api/datadogV2/model_analysis_request_data_attributes.go index e3d06b3d02c..1764d3baf37 100644 --- a/api/datadogV2/model_analysis_request_data_attributes.go +++ b/api/datadogV2/model_analysis_request_data_attributes.go @@ -210,7 +210,7 @@ func (o *AnalysisRequestDataAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field rules missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"code", "file_encoding", "filename", "language", "rules"}) } else { return err diff --git a/api/datadogV2/model_analysis_request_rule.go b/api/datadogV2/model_analysis_request_rule.go index 7c90a7b46f2..9cf77fd3a2f 100644 --- a/api/datadogV2/model_analysis_request_rule.go +++ b/api/datadogV2/model_analysis_request_rule.go @@ -393,7 +393,7 @@ func (o *AnalysisRequestRule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "checksum", "code", "entity_checked", "id", "language", "regex", "severity", "tree_sitter_query", "type"}) } else { return err diff --git a/api/datadogV2/model_analysis_response.go b/api/datadogV2/model_analysis_response.go index eb889e7ed5e..bbb129de10b 100644 --- a/api/datadogV2/model_analysis_response.go +++ b/api/datadogV2/model_analysis_response.go @@ -86,7 +86,7 @@ func (o *AnalysisResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_analysis_response_data.go b/api/datadogV2/model_analysis_response_data.go index 6cc7f6d70d1..c3b859e4185 100644 --- a/api/datadogV2/model_analysis_response_data.go +++ b/api/datadogV2/model_analysis_response_data.go @@ -150,7 +150,7 @@ func (o *AnalysisResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_analysis_response_data_attributes.go b/api/datadogV2/model_analysis_response_data_attributes.go index 3de85698440..6def229e756 100644 --- a/api/datadogV2/model_analysis_response_data_attributes.go +++ b/api/datadogV2/model_analysis_response_data_attributes.go @@ -117,7 +117,7 @@ func (o *AnalysisResponseDataAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field rule_responses missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"errors", "rule_responses"}) } else { return err diff --git a/api/datadogV2/model_analysis_rule_response.go b/api/datadogV2/model_analysis_rule_response.go index 40bb65e4a2a..f598dd8032b 100644 --- a/api/datadogV2/model_analysis_rule_response.go +++ b/api/datadogV2/model_analysis_rule_response.go @@ -243,7 +243,7 @@ func (o *AnalysisRuleResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field violations missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"errors", "execution_error", "execution_time_ms", "identifier", "output", "violations"}) } else { return err diff --git a/api/datadogV2/model_analysis_violation.go b/api/datadogV2/model_analysis_violation.go index e8df165aea3..45d87ace095 100644 --- a/api/datadogV2/model_analysis_violation.go +++ b/api/datadogV2/model_analysis_violation.go @@ -241,7 +241,7 @@ func (o *AnalysisViolation) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field start missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "end", "fixes", "message", "severity", "start"}) } else { return err diff --git a/api/datadogV2/model_annotation.go b/api/datadogV2/model_annotation.go index 5397b719653..93a5ef910aa 100644 --- a/api/datadogV2/model_annotation.go +++ b/api/datadogV2/model_annotation.go @@ -148,7 +148,7 @@ func (o *Annotation) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field markdownTextAnnotation missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display", "id", "markdownTextAnnotation"}) } else { return err diff --git a/api/datadogV2/model_annotation_display.go b/api/datadogV2/model_annotation_display.go index f30d3e30bb1..6cd7268a295 100644 --- a/api/datadogV2/model_annotation_display.go +++ b/api/datadogV2/model_annotation_display.go @@ -87,7 +87,7 @@ func (o *AnnotationDisplay) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bounds"}) } else { return err diff --git a/api/datadogV2/model_annotation_display_bounds.go b/api/datadogV2/model_annotation_display_bounds.go index eccdfc426a5..6ef045728cc 100644 --- a/api/datadogV2/model_annotation_display_bounds.go +++ b/api/datadogV2/model_annotation_display_bounds.go @@ -189,7 +189,7 @@ func (o *AnnotationDisplayBounds) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"height", "width", "x", "y"}) } else { return err diff --git a/api/datadogV2/model_annotation_markdown_text_annotation.go b/api/datadogV2/model_annotation_markdown_text_annotation.go index 4fddef3b587..3636fbbcfdb 100644 --- a/api/datadogV2/model_annotation_markdown_text_annotation.go +++ b/api/datadogV2/model_annotation_markdown_text_annotation.go @@ -87,7 +87,7 @@ func (o *AnnotationMarkdownTextAnnotation) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"text"}) } else { return err diff --git a/api/datadogV2/model_anonymize_user_error.go b/api/datadogV2/model_anonymize_user_error.go index 886bd989130..0777e7d9c3f 100644 --- a/api/datadogV2/model_anonymize_user_error.go +++ b/api/datadogV2/model_anonymize_user_error.go @@ -117,7 +117,7 @@ func (o *AnonymizeUserError) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field user_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error", "user_id"}) } else { return err diff --git a/api/datadogV2/model_anonymize_users_request.go b/api/datadogV2/model_anonymize_users_request.go index 884ad0202b8..59ecb5c0ee4 100644 --- a/api/datadogV2/model_anonymize_users_request.go +++ b/api/datadogV2/model_anonymize_users_request.go @@ -86,7 +86,7 @@ func (o *AnonymizeUsersRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_anonymize_users_request_attributes.go b/api/datadogV2/model_anonymize_users_request_attributes.go index 175753162ae..d91eaf0974f 100644 --- a/api/datadogV2/model_anonymize_users_request_attributes.go +++ b/api/datadogV2/model_anonymize_users_request_attributes.go @@ -86,7 +86,7 @@ func (o *AnonymizeUsersRequestAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field user_ids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"user_ids"}) } else { return err diff --git a/api/datadogV2/model_anonymize_users_request_data.go b/api/datadogV2/model_anonymize_users_request_data.go index 2e6dc2050ca..1fccc56675e 100644 --- a/api/datadogV2/model_anonymize_users_request_data.go +++ b/api/datadogV2/model_anonymize_users_request_data.go @@ -153,7 +153,7 @@ func (o *AnonymizeUsersRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_anonymize_users_response.go b/api/datadogV2/model_anonymize_users_response.go index 3802b0fd2a8..db8e02397b9 100644 --- a/api/datadogV2/model_anonymize_users_response.go +++ b/api/datadogV2/model_anonymize_users_response.go @@ -87,7 +87,7 @@ func (o *AnonymizeUsersResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_anonymize_users_response_attributes.go b/api/datadogV2/model_anonymize_users_response_attributes.go index 880de7990e5..d064985a283 100644 --- a/api/datadogV2/model_anonymize_users_response_attributes.go +++ b/api/datadogV2/model_anonymize_users_response_attributes.go @@ -117,7 +117,7 @@ func (o *AnonymizeUsersResponseAttributes) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field anonymized_user_ids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"anonymize_errors", "anonymized_user_ids"}) } else { return err diff --git a/api/datadogV2/model_anonymize_users_response_data.go b/api/datadogV2/model_anonymize_users_response_data.go index 69d74d6c0d7..5d8beb917e9 100644 --- a/api/datadogV2/model_anonymize_users_response_data.go +++ b/api/datadogV2/model_anonymize_users_response_data.go @@ -159,7 +159,7 @@ func (o *AnonymizeUsersResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_anthropic_api_key.go b/api/datadogV2/model_anthropic_api_key.go index 786157f4e22..c7ccc627d3b 100644 --- a/api/datadogV2/model_anthropic_api_key.go +++ b/api/datadogV2/model_anthropic_api_key.go @@ -117,7 +117,7 @@ func (o *AnthropicAPIKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "type"}) } else { return err diff --git a/api/datadogV2/model_anthropic_api_key_update.go b/api/datadogV2/model_anthropic_api_key_update.go index 9ee175f92a9..57c6f8c1248 100644 --- a/api/datadogV2/model_anthropic_api_key_update.go +++ b/api/datadogV2/model_anthropic_api_key_update.go @@ -120,7 +120,7 @@ func (o *AnthropicAPIKeyUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "type"}) } else { return err diff --git a/api/datadogV2/model_anthropic_integration.go b/api/datadogV2/model_anthropic_integration.go index 8e2af964a9e..d50ed38dc21 100644 --- a/api/datadogV2/model_anthropic_integration.go +++ b/api/datadogV2/model_anthropic_integration.go @@ -117,7 +117,7 @@ func (o *AnthropicIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_anthropic_integration_update.go b/api/datadogV2/model_anthropic_integration_update.go index 6f4609cbdde..c78e5f9efc2 100644 --- a/api/datadogV2/model_anthropic_integration_update.go +++ b/api/datadogV2/model_anthropic_integration_update.go @@ -120,7 +120,7 @@ func (o *AnthropicIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_api_error_response.go b/api/datadogV2/model_api_error_response.go index b405608d4e3..7ef13cdbce9 100644 --- a/api/datadogV2/model_api_error_response.go +++ b/api/datadogV2/model_api_error_response.go @@ -86,7 +86,7 @@ func (o *APIErrorResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field errors missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"errors"}) } else { return err diff --git a/api/datadogV2/model_api_key_create_attributes.go b/api/datadogV2/model_api_key_create_attributes.go index 9fb77cae0ed..ca05fb9fbb7 100644 --- a/api/datadogV2/model_api_key_create_attributes.go +++ b/api/datadogV2/model_api_key_create_attributes.go @@ -154,7 +154,7 @@ func (o *APIKeyCreateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "name", "remote_config_read_enabled"}) } else { return err diff --git a/api/datadogV2/model_api_key_create_data.go b/api/datadogV2/model_api_key_create_data.go index 3e19a86aab5..a6e1eb24c96 100644 --- a/api/datadogV2/model_api_key_create_data.go +++ b/api/datadogV2/model_api_key_create_data.go @@ -119,7 +119,7 @@ func (o *APIKeyCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_api_key_create_request.go b/api/datadogV2/model_api_key_create_request.go index 22c055f08d4..e3bfdf608d9 100644 --- a/api/datadogV2/model_api_key_create_request.go +++ b/api/datadogV2/model_api_key_create_request.go @@ -86,7 +86,7 @@ func (o *APIKeyCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_api_key_relationships.go b/api/datadogV2/model_api_key_relationships.go index be35836136b..aab971c2023 100644 --- a/api/datadogV2/model_api_key_relationships.go +++ b/api/datadogV2/model_api_key_relationships.go @@ -132,7 +132,7 @@ func (o *APIKeyRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by", "modified_by"}) } else { return err diff --git a/api/datadogV2/model_api_key_response.go b/api/datadogV2/model_api_key_response.go index 3e50b1625df..4fa692d4127 100644 --- a/api/datadogV2/model_api_key_response.go +++ b/api/datadogV2/model_api_key_response.go @@ -121,7 +121,7 @@ func (o *APIKeyResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_api_key_update_attributes.go b/api/datadogV2/model_api_key_update_attributes.go index c983b0a691b..614e204e52a 100644 --- a/api/datadogV2/model_api_key_update_attributes.go +++ b/api/datadogV2/model_api_key_update_attributes.go @@ -154,7 +154,7 @@ func (o *APIKeyUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "name", "remote_config_read_enabled"}) } else { return err diff --git a/api/datadogV2/model_api_key_update_data.go b/api/datadogV2/model_api_key_update_data.go index a34dc4271a8..8c7fe9e8941 100644 --- a/api/datadogV2/model_api_key_update_data.go +++ b/api/datadogV2/model_api_key_update_data.go @@ -150,7 +150,7 @@ func (o *APIKeyUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_api_key_update_request.go b/api/datadogV2/model_api_key_update_request.go index 6bcffa9860b..18f7b42611a 100644 --- a/api/datadogV2/model_api_key_update_request.go +++ b/api/datadogV2/model_api_key_update_request.go @@ -86,7 +86,7 @@ func (o *APIKeyUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_api_keys_response.go b/api/datadogV2/model_api_keys_response.go index c78fa649a49..c9cb10702f2 100644 --- a/api/datadogV2/model_api_keys_response.go +++ b/api/datadogV2/model_api_keys_response.go @@ -155,7 +155,7 @@ func (o *APIKeysResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_api_keys_response_meta.go b/api/datadogV2/model_api_keys_response_meta.go index abc5c66cd3d..47294c8edca 100644 --- a/api/datadogV2/model_api_keys_response_meta.go +++ b/api/datadogV2/model_api_keys_response_meta.go @@ -121,7 +121,7 @@ func (o *APIKeysResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"max_allowed", "page"}) } else { return err diff --git a/api/datadogV2/model_api_keys_response_meta_page.go b/api/datadogV2/model_api_keys_response_meta_page.go index 98cb1db89fa..9a805f1d096 100644 --- a/api/datadogV2/model_api_keys_response_meta_page.go +++ b/api/datadogV2/model_api_keys_response_meta_page.go @@ -87,7 +87,7 @@ func (o *APIKeysResponseMetaPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_filtered_count"}) } else { return err diff --git a/api/datadogV2/model_api_trigger.go b/api/datadogV2/model_api_trigger.go index 253aa459027..2f5e9bb3d86 100644 --- a/api/datadogV2/model_api_trigger.go +++ b/api/datadogV2/model_api_trigger.go @@ -87,7 +87,7 @@ func (o *APITrigger) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rateLimit"}) } else { return err diff --git a/api/datadogV2/model_api_trigger_wrapper.go b/api/datadogV2/model_api_trigger_wrapper.go index f37c0b197a0..9f77c721e3b 100644 --- a/api/datadogV2/model_api_trigger_wrapper.go +++ b/api/datadogV2/model_api_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *APITriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field apiTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"apiTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_apm_dependency_stats_query.go b/api/datadogV2/model_apm_dependency_stats_query.go index 12cf6110c25..67555254b0f 100644 --- a/api/datadogV2/model_apm_dependency_stats_query.go +++ b/api/datadogV2/model_apm_dependency_stats_query.go @@ -410,7 +410,7 @@ func (o *ApmDependencyStatsQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field stat missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cross_org_uuids", "data_source", "env", "is_upstream", "name", "operation_name", "primary_tag_name", "primary_tag_value", "resource_name", "service", "stat"}) } else { return err diff --git a/api/datadogV2/model_apm_metrics_query.go b/api/datadogV2/model_apm_metrics_query.go index 885a3bfa602..e718bcc6c6f 100644 --- a/api/datadogV2/model_apm_metrics_query.go +++ b/api/datadogV2/model_apm_metrics_query.go @@ -490,7 +490,7 @@ func (o *ApmMetricsQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field stat missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cross_org_uuids", "data_source", "group_by", "name", "operation_mode", "operation_name", "peer_tags", "query_filter", "resource_hash", "resource_name", "service", "span_kind", "stat"}) } else { return err diff --git a/api/datadogV2/model_apm_resource_stats_query.go b/api/datadogV2/model_apm_resource_stats_query.go index 3d03f8646c2..955c4b2c9e1 100644 --- a/api/datadogV2/model_apm_resource_stats_query.go +++ b/api/datadogV2/model_apm_resource_stats_query.go @@ -416,7 +416,7 @@ func (o *ApmResourceStatsQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field stat missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cross_org_uuids", "data_source", "env", "group_by", "name", "operation_name", "primary_tag_name", "primary_tag_value", "resource_name", "service", "stat"}) } else { return err diff --git a/api/datadogV2/model_app_builder_event.go b/api/datadogV2/model_app_builder_event.go index 42f58b545b9..c19721e055e 100644 --- a/api/datadogV2/model_app_builder_event.go +++ b/api/datadogV2/model_app_builder_event.go @@ -121,7 +121,7 @@ func (o *AppBuilderEvent) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type"}) } else { return err diff --git a/api/datadogV2/model_app_builder_list_tags_response.go b/api/datadogV2/model_app_builder_list_tags_response.go index fe897c02e86..7f5ff78955c 100644 --- a/api/datadogV2/model_app_builder_list_tags_response.go +++ b/api/datadogV2/model_app_builder_list_tags_response.go @@ -87,7 +87,7 @@ func (o *AppBuilderListTagsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_app_key_registration_data.go b/api/datadogV2/model_app_key_registration_data.go index 0d08e43e54b..5d7c82dcbd2 100644 --- a/api/datadogV2/model_app_key_registration_data.go +++ b/api/datadogV2/model_app_key_registration_data.go @@ -122,7 +122,7 @@ func (o *AppKeyRegistrationData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_app_meta.go b/api/datadogV2/model_app_meta.go index d07d2203b51..8ce6a4a16fe 100644 --- a/api/datadogV2/model_app_meta.go +++ b/api/datadogV2/model_app_meta.go @@ -375,7 +375,7 @@ func (o *AppMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "deleted_at", "org_id", "updated_at", "updated_since_deployment", "user_id", "user_name", "user_uuid", "version"}) } else { return err diff --git a/api/datadogV2/model_app_relationship.go b/api/datadogV2/model_app_relationship.go index 9eb77de5908..677d05a72a6 100644 --- a/api/datadogV2/model_app_relationship.go +++ b/api/datadogV2/model_app_relationship.go @@ -121,7 +121,7 @@ func (o *AppRelationship) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"connections", "deployment"}) } else { return err diff --git a/api/datadogV2/model_app_trigger_wrapper.go b/api/datadogV2/model_app_trigger_wrapper.go index 4a3c1dd66bc..5acf2e8dfe4 100644 --- a/api/datadogV2/model_app_trigger_wrapper.go +++ b/api/datadogV2/model_app_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *AppTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field appTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"appTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_app_version.go b/api/datadogV2/model_app_version.go index 91593c7aa58..f48e8bf0bbb 100644 --- a/api/datadogV2/model_app_version.go +++ b/api/datadogV2/model_app_version.go @@ -161,7 +161,7 @@ func (o *AppVersion) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_app_version_attributes.go b/api/datadogV2/model_app_version_attributes.go index 0764f6c0067..0b560c75a59 100644 --- a/api/datadogV2/model_app_version_attributes.go +++ b/api/datadogV2/model_app_version_attributes.go @@ -371,7 +371,7 @@ func (o *AppVersionAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"app_id", "created_at", "has_ever_been_published", "name", "updated_at", "user_id", "user_name", "user_uuid", "version"}) } else { return err diff --git a/api/datadogV2/model_application_key_create_attributes.go b/api/datadogV2/model_application_key_create_attributes.go index d535ec5d530..bd443223138 100644 --- a/api/datadogV2/model_application_key_create_attributes.go +++ b/api/datadogV2/model_application_key_create_attributes.go @@ -131,7 +131,7 @@ func (o *ApplicationKeyCreateAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "scopes"}) } else { return err diff --git a/api/datadogV2/model_application_key_create_data.go b/api/datadogV2/model_application_key_create_data.go index 73aa6520389..fcbd93208a2 100644 --- a/api/datadogV2/model_application_key_create_data.go +++ b/api/datadogV2/model_application_key_create_data.go @@ -119,7 +119,7 @@ func (o *ApplicationKeyCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_application_key_create_request.go b/api/datadogV2/model_application_key_create_request.go index b858e8a2a8b..912e6763fac 100644 --- a/api/datadogV2/model_application_key_create_request.go +++ b/api/datadogV2/model_application_key_create_request.go @@ -86,7 +86,7 @@ func (o *ApplicationKeyCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_application_key_relationships.go b/api/datadogV2/model_application_key_relationships.go index 8ada7f25bc0..19bbf59d8ba 100644 --- a/api/datadogV2/model_application_key_relationships.go +++ b/api/datadogV2/model_application_key_relationships.go @@ -87,7 +87,7 @@ func (o *ApplicationKeyRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"owned_by"}) } else { return err diff --git a/api/datadogV2/model_application_key_response.go b/api/datadogV2/model_application_key_response.go index 15a9def4585..a41c9f55538 100644 --- a/api/datadogV2/model_application_key_response.go +++ b/api/datadogV2/model_application_key_response.go @@ -121,7 +121,7 @@ func (o *ApplicationKeyResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_application_key_response_meta.go b/api/datadogV2/model_application_key_response_meta.go index dc6206bfb4f..0a889c03cac 100644 --- a/api/datadogV2/model_application_key_response_meta.go +++ b/api/datadogV2/model_application_key_response_meta.go @@ -121,7 +121,7 @@ func (o *ApplicationKeyResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"max_allowed_per_user", "page"}) } else { return err diff --git a/api/datadogV2/model_application_key_response_meta_page.go b/api/datadogV2/model_application_key_response_meta_page.go index 97a4d829c6c..361d066a7ed 100644 --- a/api/datadogV2/model_application_key_response_meta_page.go +++ b/api/datadogV2/model_application_key_response_meta_page.go @@ -87,7 +87,7 @@ func (o *ApplicationKeyResponseMetaPage) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_filtered_count"}) } else { return err diff --git a/api/datadogV2/model_application_key_update_attributes.go b/api/datadogV2/model_application_key_update_attributes.go index f793ae27376..471b0419f08 100644 --- a/api/datadogV2/model_application_key_update_attributes.go +++ b/api/datadogV2/model_application_key_update_attributes.go @@ -132,7 +132,7 @@ func (o *ApplicationKeyUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "scopes"}) } else { return err diff --git a/api/datadogV2/model_application_key_update_data.go b/api/datadogV2/model_application_key_update_data.go index 65ee12bbba0..bde545fbd76 100644 --- a/api/datadogV2/model_application_key_update_data.go +++ b/api/datadogV2/model_application_key_update_data.go @@ -150,7 +150,7 @@ func (o *ApplicationKeyUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_application_key_update_request.go b/api/datadogV2/model_application_key_update_request.go index 2bbb916d07e..ebb1fc00f76 100644 --- a/api/datadogV2/model_application_key_update_request.go +++ b/api/datadogV2/model_application_key_update_request.go @@ -86,7 +86,7 @@ func (o *ApplicationKeyUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_application_security_policy_attributes.go b/api/datadogV2/model_application_security_policy_attributes.go index bf2a1240946..2e66e5ec03e 100644 --- a/api/datadogV2/model_application_security_policy_attributes.go +++ b/api/datadogV2/model_application_security_policy_attributes.go @@ -330,7 +330,7 @@ func (o *ApplicationSecurityPolicyAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "isDefault", "name", "protectionPresets", "rules", "rulesets", "scope", "version"}) } else { return err diff --git a/api/datadogV2/model_application_security_policy_create_attributes.go b/api/datadogV2/model_application_security_policy_create_attributes.go index 026100ce399..b2e192cd9e6 100644 --- a/api/datadogV2/model_application_security_policy_create_attributes.go +++ b/api/datadogV2/model_application_security_policy_create_attributes.go @@ -361,7 +361,7 @@ func (o *ApplicationSecurityPolicyCreateAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"basedOn", "description", "isDefault", "name", "protectionPresets", "rules", "rulesets", "scope", "version"}) } else { return err diff --git a/api/datadogV2/model_application_security_policy_create_data.go b/api/datadogV2/model_application_security_policy_create_data.go index 3f6db47ecfb..be579499586 100644 --- a/api/datadogV2/model_application_security_policy_create_data.go +++ b/api/datadogV2/model_application_security_policy_create_data.go @@ -119,7 +119,7 @@ func (o *ApplicationSecurityPolicyCreateData) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_application_security_policy_create_request.go b/api/datadogV2/model_application_security_policy_create_request.go index fa49b5900a3..864ad7b1042 100644 --- a/api/datadogV2/model_application_security_policy_create_request.go +++ b/api/datadogV2/model_application_security_policy_create_request.go @@ -86,7 +86,7 @@ func (o *ApplicationSecurityPolicyCreateRequest) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_application_security_policy_data.go b/api/datadogV2/model_application_security_policy_data.go index 9fdc1de29ec..b5df482a211 100644 --- a/api/datadogV2/model_application_security_policy_data.go +++ b/api/datadogV2/model_application_security_policy_data.go @@ -193,7 +193,7 @@ func (o *ApplicationSecurityPolicyData) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "meta", "type"}) } else { return err diff --git a/api/datadogV2/model_application_security_policy_list_response.go b/api/datadogV2/model_application_security_policy_list_response.go index d4a7d32070e..0f7f76e4cd8 100644 --- a/api/datadogV2/model_application_security_policy_list_response.go +++ b/api/datadogV2/model_application_security_policy_list_response.go @@ -87,7 +87,7 @@ func (o *ApplicationSecurityPolicyListResponse) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_application_security_policy_metadata.go b/api/datadogV2/model_application_security_policy_metadata.go index 32353a405d0..713f2560f2d 100644 --- a/api/datadogV2/model_application_security_policy_metadata.go +++ b/api/datadogV2/model_application_security_policy_metadata.go @@ -267,7 +267,7 @@ func (o *ApplicationSecurityPolicyMetadata) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"added_at", "added_by", "added_by_name", "modified_at", "modified_by", "modified_by_name"}) } else { return err diff --git a/api/datadogV2/model_application_security_policy_response.go b/api/datadogV2/model_application_security_policy_response.go index ef1107e71ad..b56cbc0c6c1 100644 --- a/api/datadogV2/model_application_security_policy_response.go +++ b/api/datadogV2/model_application_security_policy_response.go @@ -87,7 +87,7 @@ func (o *ApplicationSecurityPolicyResponse) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_application_security_policy_rule_override.go b/api/datadogV2/model_application_security_policy_rule_override.go index 35c517ddaba..963fc31373b 100644 --- a/api/datadogV2/model_application_security_policy_rule_override.go +++ b/api/datadogV2/model_application_security_policy_rule_override.go @@ -182,7 +182,7 @@ func (o *ApplicationSecurityPolicyRuleOverride) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"blocking", "enabled", "extended_data_collection", "id"}) } else { return err diff --git a/api/datadogV2/model_application_security_policy_ruleset_override.go b/api/datadogV2/model_application_security_policy_ruleset_override.go index b4cfe15ba7f..1f9f4ac91c9 100644 --- a/api/datadogV2/model_application_security_policy_ruleset_override.go +++ b/api/datadogV2/model_application_security_policy_ruleset_override.go @@ -150,7 +150,7 @@ func (o *ApplicationSecurityPolicyRulesetOverride) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"blocking", "enabled", "id"}) } else { return err diff --git a/api/datadogV2/model_application_security_policy_scope.go b/api/datadogV2/model_application_security_policy_scope.go index 0e4a02f5f4c..a60903ca57a 100644 --- a/api/datadogV2/model_application_security_policy_scope.go +++ b/api/datadogV2/model_application_security_policy_scope.go @@ -117,7 +117,7 @@ func (o *ApplicationSecurityPolicyScope) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field service missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"env", "service"}) } else { return err diff --git a/api/datadogV2/model_application_security_policy_update_attributes.go b/api/datadogV2/model_application_security_policy_update_attributes.go index c24b06cdac7..aa9976e4a03 100644 --- a/api/datadogV2/model_application_security_policy_update_attributes.go +++ b/api/datadogV2/model_application_security_policy_update_attributes.go @@ -313,7 +313,7 @@ func (o *ApplicationSecurityPolicyUpdateAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "isDefault", "name", "protectionPresets", "rules", "rulesets", "scope", "version"}) } else { return err diff --git a/api/datadogV2/model_application_security_policy_update_data.go b/api/datadogV2/model_application_security_policy_update_data.go index 57b877fc8b7..ca94f1b86f4 100644 --- a/api/datadogV2/model_application_security_policy_update_data.go +++ b/api/datadogV2/model_application_security_policy_update_data.go @@ -119,7 +119,7 @@ func (o *ApplicationSecurityPolicyUpdateData) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_application_security_policy_update_request.go b/api/datadogV2/model_application_security_policy_update_request.go index 495aaca901b..ba4abf37f61 100644 --- a/api/datadogV2/model_application_security_policy_update_request.go +++ b/api/datadogV2/model_application_security_policy_update_request.go @@ -86,7 +86,7 @@ func (o *ApplicationSecurityPolicyUpdateRequest) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_action.go b/api/datadogV2/model_application_security_waf_custom_rule_action.go index 9b56678758f..c87f824665c 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_action.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_action.go @@ -125,7 +125,7 @@ func (o *ApplicationSecurityWafCustomRuleAction) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"action", "parameters"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_action_parameters.go b/api/datadogV2/model_application_security_waf_custom_rule_action_parameters.go index 1bd14542af5..9fc31705503 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_action_parameters.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_action_parameters.go @@ -125,7 +125,7 @@ func (o *ApplicationSecurityWafCustomRuleActionParameters) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"location", "status_code"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_attributes.go b/api/datadogV2/model_application_security_waf_custom_rule_attributes.go index 91474f05fe7..9bedcb2d37d 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_attributes.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_attributes.go @@ -348,7 +348,7 @@ func (o *ApplicationSecurityWafCustomRuleAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field tags missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"action", "blocking", "conditions", "enabled", "metadata", "name", "path_glob", "scope", "tags"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_condition.go b/api/datadogV2/model_application_security_waf_custom_rule_condition.go index 292ee2d51b4..b61246f3392 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_condition.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_condition.go @@ -117,7 +117,7 @@ func (o *ApplicationSecurityWafCustomRuleCondition) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field parameters missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"operator", "parameters"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_condition_input.go b/api/datadogV2/model_application_security_waf_custom_rule_condition_input.go index 7d8ddbf8742..8fcf4e47469 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_condition_input.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_condition_input.go @@ -120,7 +120,7 @@ func (o *ApplicationSecurityWafCustomRuleConditionInput) UnmarshalJSON(bytes []b return fmt.Errorf("required field address missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"address", "key_path"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_condition_options.go b/api/datadogV2/model_application_security_waf_custom_rule_condition_options.go index d4741f027be..15dc693a074 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_condition_options.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_condition_options.go @@ -129,7 +129,7 @@ func (o *ApplicationSecurityWafCustomRuleConditionOptions) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"case_sensitive", "min_length"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_condition_parameters.go b/api/datadogV2/model_application_security_waf_custom_rule_condition_parameters.go index 0be07e0f124..a9cddc886c9 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_condition_parameters.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_condition_parameters.go @@ -291,7 +291,7 @@ func (o *ApplicationSecurityWafCustomRuleConditionParameters) UnmarshalJSON(byte return fmt.Errorf("required field inputs missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "inputs", "list", "options", "regex", "type", "value"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_create_attributes.go b/api/datadogV2/model_application_security_waf_custom_rule_create_attributes.go index 2c1c2160d54..0af271fee80 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_create_attributes.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_create_attributes.go @@ -314,7 +314,7 @@ func (o *ApplicationSecurityWafCustomRuleCreateAttributes) UnmarshalJSON(bytes [ return fmt.Errorf("required field tags missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"action", "blocking", "conditions", "enabled", "name", "path_glob", "scope", "tags"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_create_data.go b/api/datadogV2/model_application_security_waf_custom_rule_create_data.go index 821a780e54e..5fee76fe934 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_create_data.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_create_data.go @@ -119,7 +119,7 @@ func (o *ApplicationSecurityWafCustomRuleCreateData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_create_request.go b/api/datadogV2/model_application_security_waf_custom_rule_create_request.go index 37a4eb248a0..6ace3762138 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_create_request.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_create_request.go @@ -86,7 +86,7 @@ func (o *ApplicationSecurityWafCustomRuleCreateRequest) UnmarshalJSON(bytes []by return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_data.go b/api/datadogV2/model_application_security_waf_custom_rule_data.go index 6dbfb55757c..d3ae576fbc4 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_data.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_data.go @@ -159,7 +159,7 @@ func (o *ApplicationSecurityWafCustomRuleData) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_list_response.go b/api/datadogV2/model_application_security_waf_custom_rule_list_response.go index 3989d065707..f7000e7c63c 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_list_response.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_list_response.go @@ -87,7 +87,7 @@ func (o *ApplicationSecurityWafCustomRuleListResponse) UnmarshalJSON(bytes []byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_metadata.go b/api/datadogV2/model_application_security_waf_custom_rule_metadata.go index e13acd88946..21f4d5b52e2 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_metadata.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_metadata.go @@ -267,7 +267,7 @@ func (o *ApplicationSecurityWafCustomRuleMetadata) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"added_at", "added_by", "added_by_name", "modified_at", "modified_by", "modified_by_name"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_response.go b/api/datadogV2/model_application_security_waf_custom_rule_response.go index fbfe4f40d1b..d90faac2b1c 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_response.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_response.go @@ -87,7 +87,7 @@ func (o *ApplicationSecurityWafCustomRuleResponse) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_scope.go b/api/datadogV2/model_application_security_waf_custom_rule_scope.go index 8abd08f939c..d418bebe56a 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_scope.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_scope.go @@ -117,7 +117,7 @@ func (o *ApplicationSecurityWafCustomRuleScope) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field service missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"env", "service"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_tags.go b/api/datadogV2/model_application_security_waf_custom_rule_tags.go index 54a2c11b5b9..84a999b88db 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_tags.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_tags.go @@ -118,7 +118,7 @@ func (o *ApplicationSecurityWafCustomRuleTags) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]string) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "type"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_update_attributes.go b/api/datadogV2/model_application_security_waf_custom_rule_update_attributes.go index 49620e0f121..172df42d0e4 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_update_attributes.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_update_attributes.go @@ -314,7 +314,7 @@ func (o *ApplicationSecurityWafCustomRuleUpdateAttributes) UnmarshalJSON(bytes [ return fmt.Errorf("required field tags missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"action", "blocking", "conditions", "enabled", "name", "path_glob", "scope", "tags"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_update_data.go b/api/datadogV2/model_application_security_waf_custom_rule_update_data.go index 606fee4fd18..54ffff1afcc 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_update_data.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_update_data.go @@ -119,7 +119,7 @@ func (o *ApplicationSecurityWafCustomRuleUpdateData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_custom_rule_update_request.go b/api/datadogV2/model_application_security_waf_custom_rule_update_request.go index 8a21d3d010b..de23812f626 100644 --- a/api/datadogV2/model_application_security_waf_custom_rule_update_request.go +++ b/api/datadogV2/model_application_security_waf_custom_rule_update_request.go @@ -86,7 +86,7 @@ func (o *ApplicationSecurityWafCustomRuleUpdateRequest) UnmarshalJSON(bytes []by return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_exclusion_filter_attributes.go b/api/datadogV2/model_application_security_waf_exclusion_filter_attributes.go index 66a4541474d..25b4c8f3cd8 100644 --- a/api/datadogV2/model_application_security_waf_exclusion_filter_attributes.go +++ b/api/datadogV2/model_application_security_waf_exclusion_filter_attributes.go @@ -427,7 +427,7 @@ func (o *ApplicationSecurityWafExclusionFilterAttributes) UnmarshalJSON(bytes [] return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "enabled", "event_query", "ip_list", "metadata", "on_match", "parameters", "path_glob", "rules_target", "scope", "search_query"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_exclusion_filter_create_attributes.go b/api/datadogV2/model_application_security_waf_exclusion_filter_create_attributes.go index 607c7b78eae..92d651a72b0 100644 --- a/api/datadogV2/model_application_security_waf_exclusion_filter_create_attributes.go +++ b/api/datadogV2/model_application_security_waf_exclusion_filter_create_attributes.go @@ -321,7 +321,7 @@ func (o *ApplicationSecurityWafExclusionFilterCreateAttributes) UnmarshalJSON(by return fmt.Errorf("required field enabled missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "enabled", "ip_list", "on_match", "parameters", "path_glob", "rules_target", "scope"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_exclusion_filter_create_data.go b/api/datadogV2/model_application_security_waf_exclusion_filter_create_data.go index 2ddd766e4c4..03616f57c8e 100644 --- a/api/datadogV2/model_application_security_waf_exclusion_filter_create_data.go +++ b/api/datadogV2/model_application_security_waf_exclusion_filter_create_data.go @@ -119,7 +119,7 @@ func (o *ApplicationSecurityWafExclusionFilterCreateData) UnmarshalJSON(bytes [] return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_exclusion_filter_create_request.go b/api/datadogV2/model_application_security_waf_exclusion_filter_create_request.go index d8b9e8c9f79..ffff5573320 100644 --- a/api/datadogV2/model_application_security_waf_exclusion_filter_create_request.go +++ b/api/datadogV2/model_application_security_waf_exclusion_filter_create_request.go @@ -86,7 +86,7 @@ func (o *ApplicationSecurityWafExclusionFilterCreateRequest) UnmarshalJSON(bytes return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_exclusion_filter_metadata.go b/api/datadogV2/model_application_security_waf_exclusion_filter_metadata.go index 541ba354857..92e1905afc6 100644 --- a/api/datadogV2/model_application_security_waf_exclusion_filter_metadata.go +++ b/api/datadogV2/model_application_security_waf_exclusion_filter_metadata.go @@ -267,7 +267,7 @@ func (o *ApplicationSecurityWafExclusionFilterMetadata) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"added_at", "added_by", "added_by_name", "modified_at", "modified_by", "modified_by_name"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_exclusion_filter_resource.go b/api/datadogV2/model_application_security_waf_exclusion_filter_resource.go index 18d9e8ff0c1..b497622bd9f 100644 --- a/api/datadogV2/model_application_security_waf_exclusion_filter_resource.go +++ b/api/datadogV2/model_application_security_waf_exclusion_filter_resource.go @@ -159,7 +159,7 @@ func (o *ApplicationSecurityWafExclusionFilterResource) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_exclusion_filter_response.go b/api/datadogV2/model_application_security_waf_exclusion_filter_response.go index aeaf4ae38d9..e56bec571f9 100644 --- a/api/datadogV2/model_application_security_waf_exclusion_filter_response.go +++ b/api/datadogV2/model_application_security_waf_exclusion_filter_response.go @@ -87,7 +87,7 @@ func (o *ApplicationSecurityWafExclusionFilterResponse) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_exclusion_filter_rules_target.go b/api/datadogV2/model_application_security_waf_exclusion_filter_rules_target.go index 643670cb382..3406b16f802 100644 --- a/api/datadogV2/model_application_security_waf_exclusion_filter_rules_target.go +++ b/api/datadogV2/model_application_security_waf_exclusion_filter_rules_target.go @@ -121,7 +121,7 @@ func (o *ApplicationSecurityWafExclusionFilterRulesTarget) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rule_id", "tags"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_exclusion_filter_rules_target_tags.go b/api/datadogV2/model_application_security_waf_exclusion_filter_rules_target_tags.go index ac7216a7569..420694cd814 100644 --- a/api/datadogV2/model_application_security_waf_exclusion_filter_rules_target_tags.go +++ b/api/datadogV2/model_application_security_waf_exclusion_filter_rules_target_tags.go @@ -121,7 +121,7 @@ func (o *ApplicationSecurityWafExclusionFilterRulesTargetTags) UnmarshalJSON(byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]string) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "type"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_exclusion_filter_scope.go b/api/datadogV2/model_application_security_waf_exclusion_filter_scope.go index e3f868d0d46..57fdd66f282 100644 --- a/api/datadogV2/model_application_security_waf_exclusion_filter_scope.go +++ b/api/datadogV2/model_application_security_waf_exclusion_filter_scope.go @@ -121,7 +121,7 @@ func (o *ApplicationSecurityWafExclusionFilterScope) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"env", "service"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_exclusion_filter_update_attributes.go b/api/datadogV2/model_application_security_waf_exclusion_filter_update_attributes.go index 5e3688d9728..7cb55822e01 100644 --- a/api/datadogV2/model_application_security_waf_exclusion_filter_update_attributes.go +++ b/api/datadogV2/model_application_security_waf_exclusion_filter_update_attributes.go @@ -321,7 +321,7 @@ func (o *ApplicationSecurityWafExclusionFilterUpdateAttributes) UnmarshalJSON(by return fmt.Errorf("required field enabled missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "enabled", "ip_list", "on_match", "parameters", "path_glob", "rules_target", "scope"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_exclusion_filter_update_data.go b/api/datadogV2/model_application_security_waf_exclusion_filter_update_data.go index e6eebc5222d..5c22dbc6cad 100644 --- a/api/datadogV2/model_application_security_waf_exclusion_filter_update_data.go +++ b/api/datadogV2/model_application_security_waf_exclusion_filter_update_data.go @@ -119,7 +119,7 @@ func (o *ApplicationSecurityWafExclusionFilterUpdateData) UnmarshalJSON(bytes [] return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_exclusion_filter_update_request.go b/api/datadogV2/model_application_security_waf_exclusion_filter_update_request.go index 6c38ed3c02f..bf3713917d3 100644 --- a/api/datadogV2/model_application_security_waf_exclusion_filter_update_request.go +++ b/api/datadogV2/model_application_security_waf_exclusion_filter_update_request.go @@ -86,7 +86,7 @@ func (o *ApplicationSecurityWafExclusionFilterUpdateRequest) UnmarshalJSON(bytes return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_application_security_waf_exclusion_filters_response.go b/api/datadogV2/model_application_security_waf_exclusion_filters_response.go index 5505ca89065..6fd9356f507 100644 --- a/api/datadogV2/model_application_security_waf_exclusion_filters_response.go +++ b/api/datadogV2/model_application_security_waf_exclusion_filters_response.go @@ -87,7 +87,7 @@ func (o *ApplicationSecurityWafExclusionFiltersResponse) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_cost_upsert_request.go b/api/datadogV2/model_arbitrary_cost_upsert_request.go index 8760dd35715..e98f510ac4f 100644 --- a/api/datadogV2/model_arbitrary_cost_upsert_request.go +++ b/api/datadogV2/model_arbitrary_cost_upsert_request.go @@ -87,7 +87,7 @@ func (o *ArbitraryCostUpsertRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_cost_upsert_request_data.go b/api/datadogV2/model_arbitrary_cost_upsert_request_data.go index d14a6f762b1..65c9321d498 100644 --- a/api/datadogV2/model_arbitrary_cost_upsert_request_data.go +++ b/api/datadogV2/model_arbitrary_cost_upsert_request_data.go @@ -156,7 +156,7 @@ func (o *ArbitraryCostUpsertRequestData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes.go b/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes.go index c1e3b6601ed..a4474e4fbf6 100644 --- a/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes.go +++ b/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes.go @@ -312,7 +312,7 @@ func (o *ArbitraryCostUpsertRequestDataAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"costs_to_allocate", "enabled", "order_id", "provider", "rejected", "rule_name", "strategy", "type"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_costs_to_allocate_items.go b/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_costs_to_allocate_items.go index f131b6862dc..d008eacaf7a 100644 --- a/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_costs_to_allocate_items.go +++ b/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_costs_to_allocate_items.go @@ -196,7 +196,7 @@ func (o *ArbitraryCostUpsertRequestDataAttributesCostsToAllocateItems) Unmarshal return fmt.Errorf("required field tag missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"condition", "tag", "value", "values"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy.go b/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy.go index b96c24ce9c8..1938bb8a621 100644 --- a/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy.go +++ b/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy.go @@ -358,7 +358,7 @@ func (o *ArbitraryCostUpsertRequestDataAttributesStrategy) UnmarshalJSON(bytes [ return fmt.Errorf("required field method missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allocated_by", "allocated_by_filters", "allocated_by_tag_keys", "based_on_costs", "based_on_timeseries", "evaluate_grouped_by_filters", "evaluate_grouped_by_tag_keys", "granularity", "method"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_allocated_by_filters_items.go b/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_allocated_by_filters_items.go index b2824ad77e5..3f455762b99 100644 --- a/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_allocated_by_filters_items.go +++ b/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_allocated_by_filters_items.go @@ -196,7 +196,7 @@ func (o *ArbitraryCostUpsertRequestDataAttributesStrategyAllocatedByFiltersItems return fmt.Errorf("required field tag missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"condition", "tag", "value", "values"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_allocated_by_items.go b/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_allocated_by_items.go index bc940d07aec..900ff2119d1 100644 --- a/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_allocated_by_items.go +++ b/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_allocated_by_items.go @@ -117,7 +117,7 @@ func (o *ArbitraryCostUpsertRequestDataAttributesStrategyAllocatedByItems) Unmar return fmt.Errorf("required field percentage missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allocated_tags", "percentage"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_allocated_by_items_allocated_tags_items.go b/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_allocated_by_items_allocated_tags_items.go index ca798a84ea7..049f6654da0 100644 --- a/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_allocated_by_items_allocated_tags_items.go +++ b/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_allocated_by_items_allocated_tags_items.go @@ -117,7 +117,7 @@ func (o *ArbitraryCostUpsertRequestDataAttributesStrategyAllocatedByItemsAllocat return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key", "value"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_based_on_costs_items.go b/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_based_on_costs_items.go index 83d1b506e7d..a7f3dac9a1f 100644 --- a/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_based_on_costs_items.go +++ b/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_based_on_costs_items.go @@ -196,7 +196,7 @@ func (o *ArbitraryCostUpsertRequestDataAttributesStrategyBasedOnCostsItems) Unma return fmt.Errorf("required field tag missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"condition", "tag", "value", "values"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_evaluate_grouped_by_filters_items.go b/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_evaluate_grouped_by_filters_items.go index f109c2c6a54..26521b201cb 100644 --- a/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_evaluate_grouped_by_filters_items.go +++ b/api/datadogV2/model_arbitrary_cost_upsert_request_data_attributes_strategy_evaluate_grouped_by_filters_items.go @@ -196,7 +196,7 @@ func (o *ArbitraryCostUpsertRequestDataAttributesStrategyEvaluateGroupedByFilter return fmt.Errorf("required field tag missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"condition", "tag", "value", "values"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_rule_response.go b/api/datadogV2/model_arbitrary_rule_response.go index 9269af2be0c..366b51c60b7 100644 --- a/api/datadogV2/model_arbitrary_rule_response.go +++ b/api/datadogV2/model_arbitrary_rule_response.go @@ -87,7 +87,7 @@ func (o *ArbitraryRuleResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_rule_response_array.go b/api/datadogV2/model_arbitrary_rule_response_array.go index b5c99b979f4..1ad30e438b6 100644 --- a/api/datadogV2/model_arbitrary_rule_response_array.go +++ b/api/datadogV2/model_arbitrary_rule_response_array.go @@ -120,7 +120,7 @@ func (o *ArbitraryRuleResponseArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_rule_response_array_meta.go b/api/datadogV2/model_arbitrary_rule_response_array_meta.go index 17659f299f1..d91be91cc4e 100644 --- a/api/datadogV2/model_arbitrary_rule_response_array_meta.go +++ b/api/datadogV2/model_arbitrary_rule_response_array_meta.go @@ -87,7 +87,7 @@ func (o *ArbitraryRuleResponseArrayMeta) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_count"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_rule_response_data.go b/api/datadogV2/model_arbitrary_rule_response_data.go index b5fc035f828..20f2695edbe 100644 --- a/api/datadogV2/model_arbitrary_rule_response_data.go +++ b/api/datadogV2/model_arbitrary_rule_response_data.go @@ -156,7 +156,7 @@ func (o *ArbitraryRuleResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_rule_response_data_attributes.go b/api/datadogV2/model_arbitrary_rule_response_data_attributes.go index e82c446e423..61b0576a736 100644 --- a/api/datadogV2/model_arbitrary_rule_response_data_attributes.go +++ b/api/datadogV2/model_arbitrary_rule_response_data_attributes.go @@ -473,7 +473,7 @@ func (o *ArbitraryRuleResponseDataAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"costs_to_allocate", "created", "enabled", "last_modified_user_uuid", "order_id", "processing_status", "provider", "rejected", "rule_name", "strategy", "type", "updated", "version"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_rule_response_data_attributes_costs_to_allocate_items.go b/api/datadogV2/model_arbitrary_rule_response_data_attributes_costs_to_allocate_items.go index 0901b47745c..a16b667a5cc 100644 --- a/api/datadogV2/model_arbitrary_rule_response_data_attributes_costs_to_allocate_items.go +++ b/api/datadogV2/model_arbitrary_rule_response_data_attributes_costs_to_allocate_items.go @@ -196,7 +196,7 @@ func (o *ArbitraryRuleResponseDataAttributesCostsToAllocateItems) UnmarshalJSON( return fmt.Errorf("required field tag missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"condition", "tag", "value", "values"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy.go b/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy.go index 6fd6436cbeb..5dbe27b2045 100644 --- a/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy.go +++ b/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy.go @@ -358,7 +358,7 @@ func (o *ArbitraryRuleResponseDataAttributesStrategy) UnmarshalJSON(bytes []byte return fmt.Errorf("required field method missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allocated_by", "allocated_by_filters", "allocated_by_tag_keys", "based_on_costs", "based_on_timeseries", "evaluate_grouped_by_filters", "evaluate_grouped_by_tag_keys", "granularity", "method"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_allocated_by_filters_items.go b/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_allocated_by_filters_items.go index a84440c62b5..e6c12db2275 100644 --- a/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_allocated_by_filters_items.go +++ b/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_allocated_by_filters_items.go @@ -196,7 +196,7 @@ func (o *ArbitraryRuleResponseDataAttributesStrategyAllocatedByFiltersItems) Unm return fmt.Errorf("required field tag missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"condition", "tag", "value", "values"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_allocated_by_items.go b/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_allocated_by_items.go index d68aa4d5341..f616a7575c7 100644 --- a/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_allocated_by_items.go +++ b/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_allocated_by_items.go @@ -117,7 +117,7 @@ func (o *ArbitraryRuleResponseDataAttributesStrategyAllocatedByItems) UnmarshalJ return fmt.Errorf("required field percentage missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allocated_tags", "percentage"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_allocated_by_items_allocated_tags_items.go b/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_allocated_by_items_allocated_tags_items.go index 2a8a9cb1f41..bd404ed5fb9 100644 --- a/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_allocated_by_items_allocated_tags_items.go +++ b/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_allocated_by_items_allocated_tags_items.go @@ -117,7 +117,7 @@ func (o *ArbitraryRuleResponseDataAttributesStrategyAllocatedByItemsAllocatedTag return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key", "value"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_based_on_costs_items.go b/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_based_on_costs_items.go index b2a97374b46..4b34106bb90 100644 --- a/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_based_on_costs_items.go +++ b/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_based_on_costs_items.go @@ -196,7 +196,7 @@ func (o *ArbitraryRuleResponseDataAttributesStrategyBasedOnCostsItems) Unmarshal return fmt.Errorf("required field tag missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"condition", "tag", "value", "values"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_evaluate_grouped_by_filters_items.go b/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_evaluate_grouped_by_filters_items.go index 986ebf502e6..3ee4c92e026 100644 --- a/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_evaluate_grouped_by_filters_items.go +++ b/api/datadogV2/model_arbitrary_rule_response_data_attributes_strategy_evaluate_grouped_by_filters_items.go @@ -196,7 +196,7 @@ func (o *ArbitraryRuleResponseDataAttributesStrategyEvaluateGroupedByFiltersItem return fmt.Errorf("required field tag missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"condition", "tag", "value", "values"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_rule_status_response_array.go b/api/datadogV2/model_arbitrary_rule_status_response_array.go index 9485e37d4c4..e7667b46456 100644 --- a/api/datadogV2/model_arbitrary_rule_status_response_array.go +++ b/api/datadogV2/model_arbitrary_rule_status_response_array.go @@ -86,7 +86,7 @@ func (o *ArbitraryRuleStatusResponseArray) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_rule_status_response_data.go b/api/datadogV2/model_arbitrary_rule_status_response_data.go index 4f9ff9967c6..06b8ee0f896 100644 --- a/api/datadogV2/model_arbitrary_rule_status_response_data.go +++ b/api/datadogV2/model_arbitrary_rule_status_response_data.go @@ -150,7 +150,7 @@ func (o *ArbitraryRuleStatusResponseData) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_arbitrary_rule_status_response_data_attributes.go b/api/datadogV2/model_arbitrary_rule_status_response_data_attributes.go index 2073d93b016..702531f0a90 100644 --- a/api/datadogV2/model_arbitrary_rule_status_response_data_attributes.go +++ b/api/datadogV2/model_arbitrary_rule_status_response_data_attributes.go @@ -86,7 +86,7 @@ func (o *ArbitraryRuleStatusResponseDataAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field processing_status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"processing_status"}) } else { return err diff --git a/api/datadogV2/model_argument.go b/api/datadogV2/model_argument.go index d597305385a..1cf8c49f176 100644 --- a/api/datadogV2/model_argument.go +++ b/api/datadogV2/model_argument.go @@ -117,7 +117,7 @@ func (o *Argument) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "name"}) } else { return err diff --git a/api/datadogV2/model_asana_access_token.go b/api/datadogV2/model_asana_access_token.go index 2e93faa7066..c99fff0e966 100644 --- a/api/datadogV2/model_asana_access_token.go +++ b/api/datadogV2/model_asana_access_token.go @@ -117,7 +117,7 @@ func (o *AsanaAccessToken) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"access_token", "type"}) } else { return err diff --git a/api/datadogV2/model_asana_access_token_update.go b/api/datadogV2/model_asana_access_token_update.go index 49cf0d219c0..1a0e8353216 100644 --- a/api/datadogV2/model_asana_access_token_update.go +++ b/api/datadogV2/model_asana_access_token_update.go @@ -120,7 +120,7 @@ func (o *AsanaAccessTokenUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"access_token", "type"}) } else { return err diff --git a/api/datadogV2/model_asana_integration.go b/api/datadogV2/model_asana_integration.go index 0d8e08f5e93..cf92b533efb 100644 --- a/api/datadogV2/model_asana_integration.go +++ b/api/datadogV2/model_asana_integration.go @@ -117,7 +117,7 @@ func (o *AsanaIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_asana_integration_update.go b/api/datadogV2/model_asana_integration_update.go index 12a8afcf9a9..86032591533 100644 --- a/api/datadogV2/model_asana_integration_update.go +++ b/api/datadogV2/model_asana_integration_update.go @@ -120,7 +120,7 @@ func (o *AsanaIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_asset.go b/api/datadogV2/model_asset.go index b9fd0b6fd59..42011f4ccbb 100644 --- a/api/datadogV2/model_asset.go +++ b/api/datadogV2/model_asset.go @@ -148,7 +148,7 @@ func (o *Asset) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_asset_attributes.go b/api/datadogV2/model_asset_attributes.go index e0a0149b639..90070667fff 100644 --- a/api/datadogV2/model_asset_attributes.go +++ b/api/datadogV2/model_asset_attributes.go @@ -315,7 +315,7 @@ func (o *AssetAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"arch", "environments", "name", "operating_system", "risks", "teams", "type", "version"}) } else { return err diff --git a/api/datadogV2/model_asset_operating_system.go b/api/datadogV2/model_asset_operating_system.go index 5e822b3222e..f36cdea02cf 100644 --- a/api/datadogV2/model_asset_operating_system.go +++ b/api/datadogV2/model_asset_operating_system.go @@ -120,7 +120,7 @@ func (o *AssetOperatingSystem) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "name"}) } else { return err diff --git a/api/datadogV2/model_asset_risks.go b/api/datadogV2/model_asset_risks.go index 13abe71cb23..9c7663b0ae5 100644 --- a/api/datadogV2/model_asset_risks.go +++ b/api/datadogV2/model_asset_risks.go @@ -222,7 +222,7 @@ func (o *AssetRisks) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field in_production missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"has_access_to_sensitive_data", "has_privileged_access", "in_production", "is_publicly_accessible", "under_attack"}) } else { return err diff --git a/api/datadogV2/model_asset_version.go b/api/datadogV2/model_asset_version.go index cdd42cf1b10..ca894b71ad4 100644 --- a/api/datadogV2/model_asset_version.go +++ b/api/datadogV2/model_asset_version.go @@ -121,7 +121,7 @@ func (o *AssetVersion) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first", "last"}) } else { return err diff --git a/api/datadogV2/model_assign_seats_user_request.go b/api/datadogV2/model_assign_seats_user_request.go index 1ee741196e5..10a16294c27 100644 --- a/api/datadogV2/model_assign_seats_user_request.go +++ b/api/datadogV2/model_assign_seats_user_request.go @@ -87,7 +87,7 @@ func (o *AssignSeatsUserRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_assign_seats_user_request_data.go b/api/datadogV2/model_assign_seats_user_request_data.go index 25d86d4e09f..05149c66408 100644 --- a/api/datadogV2/model_assign_seats_user_request_data.go +++ b/api/datadogV2/model_assign_seats_user_request_data.go @@ -153,7 +153,7 @@ func (o *AssignSeatsUserRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_assign_seats_user_request_data_attributes.go b/api/datadogV2/model_assign_seats_user_request_data_attributes.go index df000ebe557..5c561e1d3f8 100644 --- a/api/datadogV2/model_assign_seats_user_request_data_attributes.go +++ b/api/datadogV2/model_assign_seats_user_request_data_attributes.go @@ -117,7 +117,7 @@ func (o *AssignSeatsUserRequestDataAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field user_uuids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"product_code", "user_uuids"}) } else { return err diff --git a/api/datadogV2/model_assign_seats_user_response.go b/api/datadogV2/model_assign_seats_user_response.go index a82f677c808..3b083e12271 100644 --- a/api/datadogV2/model_assign_seats_user_response.go +++ b/api/datadogV2/model_assign_seats_user_response.go @@ -87,7 +87,7 @@ func (o *AssignSeatsUserResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_assign_seats_user_response_data.go b/api/datadogV2/model_assign_seats_user_response_data.go index 646042b9074..6fd140b635d 100644 --- a/api/datadogV2/model_assign_seats_user_response_data.go +++ b/api/datadogV2/model_assign_seats_user_response_data.go @@ -159,7 +159,7 @@ func (o *AssignSeatsUserResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_assign_seats_user_response_data_attributes.go b/api/datadogV2/model_assign_seats_user_response_data_attributes.go index fd5e124d0fc..d3ef467a952 100644 --- a/api/datadogV2/model_assign_seats_user_response_data_attributes.go +++ b/api/datadogV2/model_assign_seats_user_response_data_attributes.go @@ -121,7 +121,7 @@ func (o *AssignSeatsUserResponseDataAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assigned_ids", "product_code"}) } else { return err diff --git a/api/datadogV2/model_attach_case_request.go b/api/datadogV2/model_attach_case_request.go index d057904fbbc..fe5c8074014 100644 --- a/api/datadogV2/model_attach_case_request.go +++ b/api/datadogV2/model_attach_case_request.go @@ -87,7 +87,7 @@ func (o *AttachCaseRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_attach_case_request_data.go b/api/datadogV2/model_attach_case_request_data.go index e8d6824a0b3..d2fb5dec4b8 100644 --- a/api/datadogV2/model_attach_case_request_data.go +++ b/api/datadogV2/model_attach_case_request_data.go @@ -153,7 +153,7 @@ func (o *AttachCaseRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_attach_case_request_data_relationships.go b/api/datadogV2/model_attach_case_request_data_relationships.go index df6748bad30..7db66b5191c 100644 --- a/api/datadogV2/model_attach_case_request_data_relationships.go +++ b/api/datadogV2/model_attach_case_request_data_relationships.go @@ -86,7 +86,7 @@ func (o *AttachCaseRequestDataRelationships) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field findings missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"findings"}) } else { return err diff --git a/api/datadogV2/model_attach_jira_issue_request.go b/api/datadogV2/model_attach_jira_issue_request.go index aa6e75e13a4..ea9c41f8fe5 100644 --- a/api/datadogV2/model_attach_jira_issue_request.go +++ b/api/datadogV2/model_attach_jira_issue_request.go @@ -87,7 +87,7 @@ func (o *AttachJiraIssueRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_attach_jira_issue_request_data.go b/api/datadogV2/model_attach_jira_issue_request_data.go index 2c32699dd63..a4dfad6ef11 100644 --- a/api/datadogV2/model_attach_jira_issue_request_data.go +++ b/api/datadogV2/model_attach_jira_issue_request_data.go @@ -156,7 +156,7 @@ func (o *AttachJiraIssueRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_attach_jira_issue_request_data_attributes.go b/api/datadogV2/model_attach_jira_issue_request_data_attributes.go index 625a4c089a9..ed6ee5d7b6e 100644 --- a/api/datadogV2/model_attach_jira_issue_request_data_attributes.go +++ b/api/datadogV2/model_attach_jira_issue_request_data_attributes.go @@ -86,7 +86,7 @@ func (o *AttachJiraIssueRequestDataAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field jira_issue_url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"jira_issue_url"}) } else { return err diff --git a/api/datadogV2/model_attach_jira_issue_request_data_relationships.go b/api/datadogV2/model_attach_jira_issue_request_data_relationships.go index 26ff6239232..d37db72cf00 100644 --- a/api/datadogV2/model_attach_jira_issue_request_data_relationships.go +++ b/api/datadogV2/model_attach_jira_issue_request_data_relationships.go @@ -117,7 +117,7 @@ func (o *AttachJiraIssueRequestDataRelationships) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field project missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"findings", "project"}) } else { return err diff --git a/api/datadogV2/model_attachment.go b/api/datadogV2/model_attachment.go index b8df93e2560..91d3c000e0d 100644 --- a/api/datadogV2/model_attachment.go +++ b/api/datadogV2/model_attachment.go @@ -121,7 +121,7 @@ func (o *Attachment) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_attachment_array.go b/api/datadogV2/model_attachment_array.go index 4dc93e7f89a..22f530de11d 100644 --- a/api/datadogV2/model_attachment_array.go +++ b/api/datadogV2/model_attachment_array.go @@ -120,7 +120,7 @@ func (o *AttachmentArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_attachment_data.go b/api/datadogV2/model_attachment_data.go index 8bfa7686b6b..f51aa1612af 100644 --- a/api/datadogV2/model_attachment_data.go +++ b/api/datadogV2/model_attachment_data.go @@ -181,7 +181,7 @@ func (o *AttachmentData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_attachment_data_attributes.go b/api/datadogV2/model_attachment_data_attributes.go index a945b1a544d..68f3f37aa96 100644 --- a/api/datadogV2/model_attachment_data_attributes.go +++ b/api/datadogV2/model_attachment_data_attributes.go @@ -161,7 +161,7 @@ func (o *AttachmentDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attachment", "attachment_type", "modified"}) } else { return err diff --git a/api/datadogV2/model_attachment_data_attributes_attachment.go b/api/datadogV2/model_attachment_data_attributes_attachment.go index dbded8070ac..080423e52ee 100644 --- a/api/datadogV2/model_attachment_data_attributes_attachment.go +++ b/api/datadogV2/model_attachment_data_attributes_attachment.go @@ -121,7 +121,7 @@ func (o *AttachmentDataAttributesAttachment) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"documentUrl", "title"}) } else { return err diff --git a/api/datadogV2/model_attachment_data_relationships.go b/api/datadogV2/model_attachment_data_relationships.go index cbedddbdcaa..cf38b73eda6 100644 --- a/api/datadogV2/model_attachment_data_relationships.go +++ b/api/datadogV2/model_attachment_data_relationships.go @@ -121,7 +121,7 @@ func (o *AttachmentDataRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"incident", "last_modified_by_user"}) } else { return err diff --git a/api/datadogV2/model_audit_logs_event.go b/api/datadogV2/model_audit_logs_event.go index 0468fc657e3..905138413c3 100644 --- a/api/datadogV2/model_audit_logs_event.go +++ b/api/datadogV2/model_audit_logs_event.go @@ -159,7 +159,7 @@ func (o *AuditLogsEvent) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_audit_logs_event_attributes.go b/api/datadogV2/model_audit_logs_event_attributes.go index 8d0f8f9031c..54d9893ba27 100644 --- a/api/datadogV2/model_audit_logs_event_attributes.go +++ b/api/datadogV2/model_audit_logs_event_attributes.go @@ -231,7 +231,7 @@ func (o *AuditLogsEventAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "message", "service", "tags", "timestamp"}) } else { return err diff --git a/api/datadogV2/model_audit_logs_events_response.go b/api/datadogV2/model_audit_logs_events_response.go index 55ea1c02d9f..03d7f499862 100644 --- a/api/datadogV2/model_audit_logs_events_response.go +++ b/api/datadogV2/model_audit_logs_events_response.go @@ -155,7 +155,7 @@ func (o *AuditLogsEventsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_audit_logs_query_filter.go b/api/datadogV2/model_audit_logs_query_filter.go index e540d273889..316c6ae956e 100644 --- a/api/datadogV2/model_audit_logs_query_filter.go +++ b/api/datadogV2/model_audit_logs_query_filter.go @@ -167,7 +167,7 @@ func (o *AuditLogsQueryFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "query", "to"}) } else { return err diff --git a/api/datadogV2/model_audit_logs_query_options.go b/api/datadogV2/model_audit_logs_query_options.go index dfe39429649..5b672c483eb 100644 --- a/api/datadogV2/model_audit_logs_query_options.go +++ b/api/datadogV2/model_audit_logs_query_options.go @@ -126,7 +126,7 @@ func (o *AuditLogsQueryOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"time_offset", "timezone"}) } else { return err diff --git a/api/datadogV2/model_audit_logs_query_page_options.go b/api/datadogV2/model_audit_logs_query_page_options.go index 89ab339956a..753bc734870 100644 --- a/api/datadogV2/model_audit_logs_query_page_options.go +++ b/api/datadogV2/model_audit_logs_query_page_options.go @@ -125,7 +125,7 @@ func (o *AuditLogsQueryPageOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor", "limit"}) } else { return err diff --git a/api/datadogV2/model_audit_logs_response_links.go b/api/datadogV2/model_audit_logs_response_links.go index 79e49611429..7a17ae985bc 100644 --- a/api/datadogV2/model_audit_logs_response_links.go +++ b/api/datadogV2/model_audit_logs_response_links.go @@ -88,7 +88,7 @@ func (o *AuditLogsResponseLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next"}) } else { return err diff --git a/api/datadogV2/model_audit_logs_response_metadata.go b/api/datadogV2/model_audit_logs_response_metadata.go index 87b0cab7205..57c61064edd 100644 --- a/api/datadogV2/model_audit_logs_response_metadata.go +++ b/api/datadogV2/model_audit_logs_response_metadata.go @@ -224,7 +224,7 @@ func (o *AuditLogsResponseMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"elapsed", "page", "request_id", "status", "warnings"}) } else { return err diff --git a/api/datadogV2/model_audit_logs_response_page.go b/api/datadogV2/model_audit_logs_response_page.go index deb4e50456b..297444ed7e9 100644 --- a/api/datadogV2/model_audit_logs_response_page.go +++ b/api/datadogV2/model_audit_logs_response_page.go @@ -87,7 +87,7 @@ func (o *AuditLogsResponsePage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"after"}) } else { return err diff --git a/api/datadogV2/model_audit_logs_search_events_request.go b/api/datadogV2/model_audit_logs_search_events_request.go index 6ce7517d81e..859f3217a2b 100644 --- a/api/datadogV2/model_audit_logs_search_events_request.go +++ b/api/datadogV2/model_audit_logs_search_events_request.go @@ -190,7 +190,7 @@ func (o *AuditLogsSearchEventsRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "options", "page", "sort"}) } else { return err diff --git a/api/datadogV2/model_audit_logs_warning.go b/api/datadogV2/model_audit_logs_warning.go index 8d29e96bc15..0126177c01b 100644 --- a/api/datadogV2/model_audit_logs_warning.go +++ b/api/datadogV2/model_audit_logs_warning.go @@ -155,7 +155,7 @@ func (o *AuditLogsWarning) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"code", "detail", "title"}) } else { return err diff --git a/api/datadogV2/model_auth_n_mapping.go b/api/datadogV2/model_auth_n_mapping.go index f5c4d6a2a61..b3aa5aac26d 100644 --- a/api/datadogV2/model_auth_n_mapping.go +++ b/api/datadogV2/model_auth_n_mapping.go @@ -187,7 +187,7 @@ func (o *AuthNMapping) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_auth_n_mapping_attributes.go b/api/datadogV2/model_auth_n_mapping_attributes.go index 9481cfbf7c7..34e6aedae73 100644 --- a/api/datadogV2/model_auth_n_mapping_attributes.go +++ b/api/datadogV2/model_auth_n_mapping_attributes.go @@ -233,7 +233,7 @@ func (o *AuthNMappingAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attribute_key", "attribute_value", "created_at", "modified_at", "saml_assertion_attribute_id"}) } else { return err diff --git a/api/datadogV2/model_auth_n_mapping_create_attributes.go b/api/datadogV2/model_auth_n_mapping_create_attributes.go index 71ccb5285cb..58e15f6aa00 100644 --- a/api/datadogV2/model_auth_n_mapping_create_attributes.go +++ b/api/datadogV2/model_auth_n_mapping_create_attributes.go @@ -121,7 +121,7 @@ func (o *AuthNMappingCreateAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attribute_key", "attribute_value"}) } else { return err diff --git a/api/datadogV2/model_auth_n_mapping_create_data.go b/api/datadogV2/model_auth_n_mapping_create_data.go index 0425b1d2403..e252f6bbe83 100644 --- a/api/datadogV2/model_auth_n_mapping_create_data.go +++ b/api/datadogV2/model_auth_n_mapping_create_data.go @@ -156,7 +156,7 @@ func (o *AuthNMappingCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_auth_n_mapping_create_request.go b/api/datadogV2/model_auth_n_mapping_create_request.go index 5e439fa33cf..83112eaceff 100644 --- a/api/datadogV2/model_auth_n_mapping_create_request.go +++ b/api/datadogV2/model_auth_n_mapping_create_request.go @@ -86,7 +86,7 @@ func (o *AuthNMappingCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_auth_n_mapping_relationship_to_role.go b/api/datadogV2/model_auth_n_mapping_relationship_to_role.go index be452b36e25..f3ce3b84962 100644 --- a/api/datadogV2/model_auth_n_mapping_relationship_to_role.go +++ b/api/datadogV2/model_auth_n_mapping_relationship_to_role.go @@ -86,7 +86,7 @@ func (o *AuthNMappingRelationshipToRole) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field role missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"role"}) } else { return err diff --git a/api/datadogV2/model_auth_n_mapping_relationship_to_team.go b/api/datadogV2/model_auth_n_mapping_relationship_to_team.go index 385855f8a0e..6a34721fb57 100644 --- a/api/datadogV2/model_auth_n_mapping_relationship_to_team.go +++ b/api/datadogV2/model_auth_n_mapping_relationship_to_team.go @@ -86,7 +86,7 @@ func (o *AuthNMappingRelationshipToTeam) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field team missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"team"}) } else { return err diff --git a/api/datadogV2/model_auth_n_mapping_relationships.go b/api/datadogV2/model_auth_n_mapping_relationships.go index 103493511ef..34fa24a43b4 100644 --- a/api/datadogV2/model_auth_n_mapping_relationships.go +++ b/api/datadogV2/model_auth_n_mapping_relationships.go @@ -155,7 +155,7 @@ func (o *AuthNMappingRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"role", "saml_assertion_attribute", "team"}) } else { return err diff --git a/api/datadogV2/model_auth_n_mapping_response.go b/api/datadogV2/model_auth_n_mapping_response.go index 94e431d083b..27a50b4a6fb 100644 --- a/api/datadogV2/model_auth_n_mapping_response.go +++ b/api/datadogV2/model_auth_n_mapping_response.go @@ -121,7 +121,7 @@ func (o *AuthNMappingResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_auth_n_mapping_team.go b/api/datadogV2/model_auth_n_mapping_team.go index 0755eca62a9..03e2434988d 100644 --- a/api/datadogV2/model_auth_n_mapping_team.go +++ b/api/datadogV2/model_auth_n_mapping_team.go @@ -159,7 +159,7 @@ func (o *AuthNMappingTeam) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_auth_n_mapping_team_attributes.go b/api/datadogV2/model_auth_n_mapping_team_attributes.go index a85fc01e274..82b57a5c231 100644 --- a/api/datadogV2/model_auth_n_mapping_team_attributes.go +++ b/api/datadogV2/model_auth_n_mapping_team_attributes.go @@ -324,7 +324,7 @@ func (o *AuthNMappingTeamAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"avatar", "banner", "handle", "link_count", "name", "summary", "user_count"}) } else { return err diff --git a/api/datadogV2/model_auth_n_mapping_update_attributes.go b/api/datadogV2/model_auth_n_mapping_update_attributes.go index 846f1b9b010..b5dc45e2cf5 100644 --- a/api/datadogV2/model_auth_n_mapping_update_attributes.go +++ b/api/datadogV2/model_auth_n_mapping_update_attributes.go @@ -121,7 +121,7 @@ func (o *AuthNMappingUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attribute_key", "attribute_value"}) } else { return err diff --git a/api/datadogV2/model_auth_n_mapping_update_data.go b/api/datadogV2/model_auth_n_mapping_update_data.go index 8624ff869e9..7eb1167010f 100644 --- a/api/datadogV2/model_auth_n_mapping_update_data.go +++ b/api/datadogV2/model_auth_n_mapping_update_data.go @@ -187,7 +187,7 @@ func (o *AuthNMappingUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_auth_n_mapping_update_request.go b/api/datadogV2/model_auth_n_mapping_update_request.go index c653908e412..8c6cd635f1a 100644 --- a/api/datadogV2/model_auth_n_mapping_update_request.go +++ b/api/datadogV2/model_auth_n_mapping_update_request.go @@ -86,7 +86,7 @@ func (o *AuthNMappingUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_auth_n_mappings_response.go b/api/datadogV2/model_auth_n_mappings_response.go index 4a7a6064fff..bd0c2de4b3b 100644 --- a/api/datadogV2/model_auth_n_mappings_response.go +++ b/api/datadogV2/model_auth_n_mappings_response.go @@ -155,7 +155,7 @@ func (o *AuthNMappingsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_auto_close_inactive_cases.go b/api/datadogV2/model_auto_close_inactive_cases.go index 67d920c25a3..23587e8b6e0 100644 --- a/api/datadogV2/model_auto_close_inactive_cases.go +++ b/api/datadogV2/model_auto_close_inactive_cases.go @@ -121,7 +121,7 @@ func (o *AutoCloseInactiveCases) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "max_inactive_time_in_secs"}) } else { return err diff --git a/api/datadogV2/model_auto_transition_assigned_cases.go b/api/datadogV2/model_auto_transition_assigned_cases.go index 0a86ea284b3..ba5781a463b 100644 --- a/api/datadogV2/model_auto_transition_assigned_cases.go +++ b/api/datadogV2/model_auto_transition_assigned_cases.go @@ -87,7 +87,7 @@ func (o *AutoTransitionAssignedCases) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auto_transition_assigned_cases_on_self_assigned"}) } else { return err diff --git a/api/datadogV2/model_automation_rule.go b/api/datadogV2/model_automation_rule.go index d07e950f603..b129fc723d0 100644 --- a/api/datadogV2/model_automation_rule.go +++ b/api/datadogV2/model_automation_rule.go @@ -184,7 +184,7 @@ func (o *AutomationRule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_automation_rule_action.go b/api/datadogV2/model_automation_rule_action.go index 33f6fb3a616..cf0badf2d22 100644 --- a/api/datadogV2/model_automation_rule_action.go +++ b/api/datadogV2/model_automation_rule_action.go @@ -117,7 +117,7 @@ func (o *AutomationRuleAction) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "type"}) } else { return err diff --git a/api/datadogV2/model_automation_rule_action_data.go b/api/datadogV2/model_automation_rule_action_data.go index a97a00cca8a..a9956197026 100644 --- a/api/datadogV2/model_automation_rule_action_data.go +++ b/api/datadogV2/model_automation_rule_action_data.go @@ -155,7 +155,7 @@ func (o *AutomationRuleActionData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"agent_type", "assigned_agent_id", "handle"}) } else { return err diff --git a/api/datadogV2/model_automation_rule_attributes.go b/api/datadogV2/model_automation_rule_attributes.go index 95840f521d1..9642d427259 100644 --- a/api/datadogV2/model_automation_rule_attributes.go +++ b/api/datadogV2/model_automation_rule_attributes.go @@ -253,7 +253,7 @@ func (o *AutomationRuleAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field trigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"action", "created_at", "modified_at", "name", "state", "trigger"}) } else { return err diff --git a/api/datadogV2/model_automation_rule_create.go b/api/datadogV2/model_automation_rule_create.go index b7c11720852..3774a8ce924 100644 --- a/api/datadogV2/model_automation_rule_create.go +++ b/api/datadogV2/model_automation_rule_create.go @@ -119,7 +119,7 @@ func (o *AutomationRuleCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_automation_rule_create_attributes.go b/api/datadogV2/model_automation_rule_create_attributes.go index 841db797333..48a61395cab 100644 --- a/api/datadogV2/model_automation_rule_create_attributes.go +++ b/api/datadogV2/model_automation_rule_create_attributes.go @@ -182,7 +182,7 @@ func (o *AutomationRuleCreateAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field trigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"action", "name", "state", "trigger"}) } else { return err diff --git a/api/datadogV2/model_automation_rule_create_request.go b/api/datadogV2/model_automation_rule_create_request.go index 0db0c860646..1dcc4868177 100644 --- a/api/datadogV2/model_automation_rule_create_request.go +++ b/api/datadogV2/model_automation_rule_create_request.go @@ -86,7 +86,7 @@ func (o *AutomationRuleCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_automation_rule_relationships.go b/api/datadogV2/model_automation_rule_relationships.go index b3a49b22b1d..2cc829117aa 100644 --- a/api/datadogV2/model_automation_rule_relationships.go +++ b/api/datadogV2/model_automation_rule_relationships.go @@ -143,7 +143,7 @@ func (o *AutomationRuleRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by", "modified_by"}) } else { return err diff --git a/api/datadogV2/model_automation_rule_response.go b/api/datadogV2/model_automation_rule_response.go index 434f6793aee..2e948374df1 100644 --- a/api/datadogV2/model_automation_rule_response.go +++ b/api/datadogV2/model_automation_rule_response.go @@ -86,7 +86,7 @@ func (o *AutomationRuleResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_automation_rule_trigger.go b/api/datadogV2/model_automation_rule_trigger.go index 1d1c2563fe6..2425bbd4ea4 100644 --- a/api/datadogV2/model_automation_rule_trigger.go +++ b/api/datadogV2/model_automation_rule_trigger.go @@ -120,7 +120,7 @@ func (o *AutomationRuleTrigger) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "type"}) } else { return err diff --git a/api/datadogV2/model_automation_rule_trigger_data.go b/api/datadogV2/model_automation_rule_trigger_data.go index 94afee4d314..6e52d725913 100644 --- a/api/datadogV2/model_automation_rule_trigger_data.go +++ b/api/datadogV2/model_automation_rule_trigger_data.go @@ -223,7 +223,7 @@ func (o *AutomationRuleTriggerData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"approval_type", "change_type", "field", "from_status_name", "to_status_name"}) } else { return err diff --git a/api/datadogV2/model_automation_rule_update.go b/api/datadogV2/model_automation_rule_update.go index 48a3666a40a..11a3b3a1748 100644 --- a/api/datadogV2/model_automation_rule_update.go +++ b/api/datadogV2/model_automation_rule_update.go @@ -122,7 +122,7 @@ func (o *AutomationRuleUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_automation_rule_update_request.go b/api/datadogV2/model_automation_rule_update_request.go index ab77e834133..4f8e80f44a2 100644 --- a/api/datadogV2/model_automation_rule_update_request.go +++ b/api/datadogV2/model_automation_rule_update_request.go @@ -86,7 +86,7 @@ func (o *AutomationRuleUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_automation_rules_response.go b/api/datadogV2/model_automation_rules_response.go index 30782c4a9ce..59cbed4fad3 100644 --- a/api/datadogV2/model_automation_rules_response.go +++ b/api/datadogV2/model_automation_rules_response.go @@ -86,7 +86,7 @@ func (o *AutomationRulesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_account_create_request.go b/api/datadogV2/model_aws_account_create_request.go index 33697023137..f6dac05c2a0 100644 --- a/api/datadogV2/model_aws_account_create_request.go +++ b/api/datadogV2/model_aws_account_create_request.go @@ -86,7 +86,7 @@ func (o *AWSAccountCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_account_create_request_attributes.go b/api/datadogV2/model_aws_account_create_request_attributes.go index 1decb7a92df..7aa31b10613 100644 --- a/api/datadogV2/model_aws_account_create_request_attributes.go +++ b/api/datadogV2/model_aws_account_create_request_attributes.go @@ -365,7 +365,7 @@ func (o *AWSAccountCreateRequestAttributes) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field aws_partition missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_tags", "auth_config", "aws_account_id", "aws_partition", "aws_regions", "logs_config", "metrics_config", "resources_config", "traces_config"}) } else { return err diff --git a/api/datadogV2/model_aws_account_create_request_data.go b/api/datadogV2/model_aws_account_create_request_data.go index 6f4c0e1274d..686e231ca1e 100644 --- a/api/datadogV2/model_aws_account_create_request_data.go +++ b/api/datadogV2/model_aws_account_create_request_data.go @@ -119,7 +119,7 @@ func (o *AWSAccountCreateRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_account_response.go b/api/datadogV2/model_aws_account_response.go index 6df232437fd..53939412373 100644 --- a/api/datadogV2/model_aws_account_response.go +++ b/api/datadogV2/model_aws_account_response.go @@ -86,7 +86,7 @@ func (o *AWSAccountResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_account_response_attributes.go b/api/datadogV2/model_aws_account_response_attributes.go index f6b0d0c9b67..10cfbf8eccc 100644 --- a/api/datadogV2/model_aws_account_response_attributes.go +++ b/api/datadogV2/model_aws_account_response_attributes.go @@ -448,7 +448,7 @@ func (o *AWSAccountResponseAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field aws_account_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_tags", "auth_config", "aws_account_id", "aws_partition", "aws_regions", "created_at", "logs_config", "metrics_config", "modified_at", "resources_config", "traces_config"}) } else { return err diff --git a/api/datadogV2/model_aws_account_response_data.go b/api/datadogV2/model_aws_account_response_data.go index 2fda6047b89..94e64902f34 100644 --- a/api/datadogV2/model_aws_account_response_data.go +++ b/api/datadogV2/model_aws_account_response_data.go @@ -156,7 +156,7 @@ func (o *AWSAccountResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_account_update_request.go b/api/datadogV2/model_aws_account_update_request.go index 55e411ed331..c9ef60ecc38 100644 --- a/api/datadogV2/model_aws_account_update_request.go +++ b/api/datadogV2/model_aws_account_update_request.go @@ -86,7 +86,7 @@ func (o *AWSAccountUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_account_update_request_attributes.go b/api/datadogV2/model_aws_account_update_request_attributes.go index de1d861746c..a77460488f4 100644 --- a/api/datadogV2/model_aws_account_update_request_attributes.go +++ b/api/datadogV2/model_aws_account_update_request_attributes.go @@ -371,7 +371,7 @@ func (o *AWSAccountUpdateRequestAttributes) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field aws_account_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_tags", "auth_config", "aws_account_id", "aws_partition", "aws_regions", "logs_config", "metrics_config", "resources_config", "traces_config"}) } else { return err diff --git a/api/datadogV2/model_aws_account_update_request_data.go b/api/datadogV2/model_aws_account_update_request_data.go index c467ca4f3cf..322229a6d62 100644 --- a/api/datadogV2/model_aws_account_update_request_data.go +++ b/api/datadogV2/model_aws_account_update_request_data.go @@ -156,7 +156,7 @@ func (o *AWSAccountUpdateRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_accounts_response.go b/api/datadogV2/model_aws_accounts_response.go index 3eba88d43c1..b0e3dac355a 100644 --- a/api/datadogV2/model_aws_accounts_response.go +++ b/api/datadogV2/model_aws_accounts_response.go @@ -86,7 +86,7 @@ func (o *AWSAccountsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_assume_role.go b/api/datadogV2/model_aws_assume_role.go index 68438dbdc82..5cec19078aa 100644 --- a/api/datadogV2/model_aws_assume_role.go +++ b/api/datadogV2/model_aws_assume_role.go @@ -216,7 +216,7 @@ func (o *AWSAssumeRole) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "external_id", "principal_id", "role", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_assume_role_update.go b/api/datadogV2/model_aws_assume_role_update.go index d081e846dbe..5144500ec69 100644 --- a/api/datadogV2/model_aws_assume_role_update.go +++ b/api/datadogV2/model_aws_assume_role_update.go @@ -188,7 +188,7 @@ func (o *AWSAssumeRoleUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "generate_new_external_id", "role", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_auth_config_keys.go b/api/datadogV2/model_aws_auth_config_keys.go index 04c62f4fcda..2a84aa3cdd1 100644 --- a/api/datadogV2/model_aws_auth_config_keys.go +++ b/api/datadogV2/model_aws_auth_config_keys.go @@ -120,7 +120,7 @@ func (o *AWSAuthConfigKeys) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field access_key_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"access_key_id", "secret_access_key"}) } else { return err diff --git a/api/datadogV2/model_aws_auth_config_role.go b/api/datadogV2/model_aws_auth_config_role.go index b9f0b58e674..c644d6972bc 100644 --- a/api/datadogV2/model_aws_auth_config_role.go +++ b/api/datadogV2/model_aws_auth_config_role.go @@ -120,7 +120,7 @@ func (o *AWSAuthConfigRole) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field role_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"external_id", "role_name"}) } else { return err diff --git a/api/datadogV2/model_aws_ccm_config.go b/api/datadogV2/model_aws_ccm_config.go index 3b2f08a0a3e..0b2f0b059dd 100644 --- a/api/datadogV2/model_aws_ccm_config.go +++ b/api/datadogV2/model_aws_ccm_config.go @@ -86,7 +86,7 @@ func (o *AWSCcmConfig) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data_export_configs missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data_export_configs"}) } else { return err diff --git a/api/datadogV2/model_aws_ccm_config_request.go b/api/datadogV2/model_aws_ccm_config_request.go index 373d8fb14ff..01c5da9a3e0 100644 --- a/api/datadogV2/model_aws_ccm_config_request.go +++ b/api/datadogV2/model_aws_ccm_config_request.go @@ -86,7 +86,7 @@ func (o *AWSCcmConfigRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_ccm_config_request_attributes.go b/api/datadogV2/model_aws_ccm_config_request_attributes.go index 7b5f4b44a70..a87961bb80f 100644 --- a/api/datadogV2/model_aws_ccm_config_request_attributes.go +++ b/api/datadogV2/model_aws_ccm_config_request_attributes.go @@ -86,7 +86,7 @@ func (o *AWSCcmConfigRequestAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field ccm_config missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ccm_config"}) } else { return err diff --git a/api/datadogV2/model_aws_ccm_config_request_data.go b/api/datadogV2/model_aws_ccm_config_request_data.go index 1194fcdc85f..110a32d440b 100644 --- a/api/datadogV2/model_aws_ccm_config_request_data.go +++ b/api/datadogV2/model_aws_ccm_config_request_data.go @@ -119,7 +119,7 @@ func (o *AWSCcmConfigRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_ccm_config_response.go b/api/datadogV2/model_aws_ccm_config_response.go index d21b91b82b9..5e8738ae4c3 100644 --- a/api/datadogV2/model_aws_ccm_config_response.go +++ b/api/datadogV2/model_aws_ccm_config_response.go @@ -86,7 +86,7 @@ func (o *AWSCcmConfigResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_ccm_config_response_attributes.go b/api/datadogV2/model_aws_ccm_config_response_attributes.go index a05dbb2b2a2..e20d23c9b9c 100644 --- a/api/datadogV2/model_aws_ccm_config_response_attributes.go +++ b/api/datadogV2/model_aws_ccm_config_response_attributes.go @@ -87,7 +87,7 @@ func (o *AWSCcmConfigResponseAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data_export_configs"}) } else { return err diff --git a/api/datadogV2/model_aws_ccm_config_response_data.go b/api/datadogV2/model_aws_ccm_config_response_data.go index c91b94c53c6..ef0f0e91dc7 100644 --- a/api/datadogV2/model_aws_ccm_config_response_data.go +++ b/api/datadogV2/model_aws_ccm_config_response_data.go @@ -159,7 +159,7 @@ func (o *AWSCcmConfigResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_cloud_auth_persona_mapping_attributes_response.go b/api/datadogV2/model_aws_cloud_auth_persona_mapping_attributes_response.go index 3e63f3d9949..f6297d0b9c9 100644 --- a/api/datadogV2/model_aws_cloud_auth_persona_mapping_attributes_response.go +++ b/api/datadogV2/model_aws_cloud_auth_persona_mapping_attributes_response.go @@ -148,7 +148,7 @@ func (o *AWSCloudAuthPersonaMappingAttributesResponse) UnmarshalJSON(bytes []byt return fmt.Errorf("required field arn_pattern missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_identifier", "account_uuid", "arn_pattern"}) } else { return err diff --git a/api/datadogV2/model_aws_cloud_auth_persona_mapping_create_attributes.go b/api/datadogV2/model_aws_cloud_auth_persona_mapping_create_attributes.go index 5bfb16f4840..e0c76eb79c2 100644 --- a/api/datadogV2/model_aws_cloud_auth_persona_mapping_create_attributes.go +++ b/api/datadogV2/model_aws_cloud_auth_persona_mapping_create_attributes.go @@ -117,7 +117,7 @@ func (o *AWSCloudAuthPersonaMappingCreateAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field arn_pattern missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_identifier", "arn_pattern"}) } else { return err diff --git a/api/datadogV2/model_aws_cloud_auth_persona_mapping_create_data.go b/api/datadogV2/model_aws_cloud_auth_persona_mapping_create_data.go index d8ad078379a..192f4e2c87f 100644 --- a/api/datadogV2/model_aws_cloud_auth_persona_mapping_create_data.go +++ b/api/datadogV2/model_aws_cloud_auth_persona_mapping_create_data.go @@ -117,7 +117,7 @@ func (o *AWSCloudAuthPersonaMappingCreateData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_cloud_auth_persona_mapping_create_request.go b/api/datadogV2/model_aws_cloud_auth_persona_mapping_create_request.go index 1bdef555a9b..7e54346a1e4 100644 --- a/api/datadogV2/model_aws_cloud_auth_persona_mapping_create_request.go +++ b/api/datadogV2/model_aws_cloud_auth_persona_mapping_create_request.go @@ -86,7 +86,7 @@ func (o *AWSCloudAuthPersonaMappingCreateRequest) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_cloud_auth_persona_mapping_data_response.go b/api/datadogV2/model_aws_cloud_auth_persona_mapping_data_response.go index 4ad25c6d4a0..8be0096d301 100644 --- a/api/datadogV2/model_aws_cloud_auth_persona_mapping_data_response.go +++ b/api/datadogV2/model_aws_cloud_auth_persona_mapping_data_response.go @@ -148,7 +148,7 @@ func (o *AWSCloudAuthPersonaMappingDataResponse) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_cloud_auth_persona_mapping_response.go b/api/datadogV2/model_aws_cloud_auth_persona_mapping_response.go index ec3d1e42b05..75278a9fe59 100644 --- a/api/datadogV2/model_aws_cloud_auth_persona_mapping_response.go +++ b/api/datadogV2/model_aws_cloud_auth_persona_mapping_response.go @@ -86,7 +86,7 @@ func (o *AWSCloudAuthPersonaMappingResponse) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_cloud_auth_persona_mappings_response.go b/api/datadogV2/model_aws_cloud_auth_persona_mappings_response.go index e88319f15c8..d1950a74044 100644 --- a/api/datadogV2/model_aws_cloud_auth_persona_mappings_response.go +++ b/api/datadogV2/model_aws_cloud_auth_persona_mappings_response.go @@ -86,7 +86,7 @@ func (o *AWSCloudAuthPersonaMappingsResponse) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_cur_config.go b/api/datadogV2/model_aws_cur_config.go index 0f6bb7168dd..27568e73cf2 100644 --- a/api/datadogV2/model_aws_cur_config.go +++ b/api/datadogV2/model_aws_cur_config.go @@ -153,7 +153,7 @@ func (o *AwsCURConfig) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_cur_config_attributes.go b/api/datadogV2/model_aws_cur_config_attributes.go index c27be3c69c9..b1247e24973 100644 --- a/api/datadogV2/model_aws_cur_config_attributes.go +++ b/api/datadogV2/model_aws_cur_config_attributes.go @@ -460,7 +460,7 @@ func (o *AwsCURConfigAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_filters", "account_id", "bucket_name", "bucket_region", "created_at", "error_messages", "months", "report_name", "report_prefix", "status", "status_updated_at", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_aws_cur_config_patch_data.go b/api/datadogV2/model_aws_cur_config_patch_data.go index ba96a5fcdf7..0f322ae7d71 100644 --- a/api/datadogV2/model_aws_cur_config_patch_data.go +++ b/api/datadogV2/model_aws_cur_config_patch_data.go @@ -119,7 +119,7 @@ func (o *AwsCURConfigPatchData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_cur_config_patch_request.go b/api/datadogV2/model_aws_cur_config_patch_request.go index 18673265c7b..78d109b1457 100644 --- a/api/datadogV2/model_aws_cur_config_patch_request.go +++ b/api/datadogV2/model_aws_cur_config_patch_request.go @@ -86,7 +86,7 @@ func (o *AwsCURConfigPatchRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_cur_config_patch_request_attributes.go b/api/datadogV2/model_aws_cur_config_patch_request_attributes.go index 36293746b10..a0b1d188fd6 100644 --- a/api/datadogV2/model_aws_cur_config_patch_request_attributes.go +++ b/api/datadogV2/model_aws_cur_config_patch_request_attributes.go @@ -121,7 +121,7 @@ func (o *AwsCURConfigPatchRequestAttributes) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_filters", "is_enabled"}) } else { return err diff --git a/api/datadogV2/model_aws_cur_config_post_data.go b/api/datadogV2/model_aws_cur_config_post_data.go index c7f5c1b76c7..21cf6ad643a 100644 --- a/api/datadogV2/model_aws_cur_config_post_data.go +++ b/api/datadogV2/model_aws_cur_config_post_data.go @@ -122,7 +122,7 @@ func (o *AwsCURConfigPostData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_cur_config_post_request.go b/api/datadogV2/model_aws_cur_config_post_request.go index b40c7b2c259..577b3fa1a11 100644 --- a/api/datadogV2/model_aws_cur_config_post_request.go +++ b/api/datadogV2/model_aws_cur_config_post_request.go @@ -86,7 +86,7 @@ func (o *AwsCURConfigPostRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_cur_config_post_request_attributes.go b/api/datadogV2/model_aws_cur_config_post_request_attributes.go index 782023f9152..8d2b157287f 100644 --- a/api/datadogV2/model_aws_cur_config_post_request_attributes.go +++ b/api/datadogV2/model_aws_cur_config_post_request_attributes.go @@ -281,7 +281,7 @@ func (o *AwsCURConfigPostRequestAttributes) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field report_prefix missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_filters", "account_id", "bucket_name", "bucket_region", "months", "report_name", "report_prefix"}) } else { return err diff --git a/api/datadogV2/model_aws_cur_config_response.go b/api/datadogV2/model_aws_cur_config_response.go index 2975323f7c3..3de6cb7be7d 100644 --- a/api/datadogV2/model_aws_cur_config_response.go +++ b/api/datadogV2/model_aws_cur_config_response.go @@ -87,7 +87,7 @@ func (o *AwsCurConfigResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_cur_config_response_data.go b/api/datadogV2/model_aws_cur_config_response_data.go index 42cce5fd191..3342c95852c 100644 --- a/api/datadogV2/model_aws_cur_config_response_data.go +++ b/api/datadogV2/model_aws_cur_config_response_data.go @@ -156,7 +156,7 @@ func (o *AwsCurConfigResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_cur_config_response_data_attributes.go b/api/datadogV2/model_aws_cur_config_response_data_attributes.go index a68688447c1..d2d633d1440 100644 --- a/api/datadogV2/model_aws_cur_config_response_data_attributes.go +++ b/api/datadogV2/model_aws_cur_config_response_data_attributes.go @@ -472,7 +472,7 @@ func (o *AwsCurConfigResponseDataAttributes) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_filters", "account_id", "bucket_name", "bucket_region", "created_at", "error_messages", "months", "report_name", "report_prefix", "status", "status_updated_at", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_aws_cur_config_response_data_attributes_account_filters.go b/api/datadogV2/model_aws_cur_config_response_data_attributes_account_filters.go index 82e9b94ded0..caf39d4bd86 100644 --- a/api/datadogV2/model_aws_cur_config_response_data_attributes_account_filters.go +++ b/api/datadogV2/model_aws_cur_config_response_data_attributes_account_filters.go @@ -166,7 +166,7 @@ func (o *AwsCurConfigResponseDataAttributesAccountFilters) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"excluded_accounts", "include_new_accounts", "included_accounts"}) } else { return err diff --git a/api/datadogV2/model_aws_cur_configs_response.go b/api/datadogV2/model_aws_cur_configs_response.go index 8f5234a9117..2250b59521b 100644 --- a/api/datadogV2/model_aws_cur_configs_response.go +++ b/api/datadogV2/model_aws_cur_configs_response.go @@ -86,7 +86,7 @@ func (o *AwsCURConfigsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_account_configuration.go b/api/datadogV2/model_aws_event_bridge_account_configuration.go index 83e1c3ebca1..2cde184738e 100644 --- a/api/datadogV2/model_aws_event_bridge_account_configuration.go +++ b/api/datadogV2/model_aws_event_bridge_account_configuration.go @@ -156,7 +156,7 @@ func (o *AWSEventBridgeAccountConfiguration) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "event_hubs", "tags"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_create_request.go b/api/datadogV2/model_aws_event_bridge_create_request.go index d6082b86e0c..9e3658ac688 100644 --- a/api/datadogV2/model_aws_event_bridge_create_request.go +++ b/api/datadogV2/model_aws_event_bridge_create_request.go @@ -86,7 +86,7 @@ func (o *AWSEventBridgeCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_create_request_attributes.go b/api/datadogV2/model_aws_event_bridge_create_request_attributes.go index b766a39dfbe..6d925e70b4d 100644 --- a/api/datadogV2/model_aws_event_bridge_create_request_attributes.go +++ b/api/datadogV2/model_aws_event_bridge_create_request_attributes.go @@ -185,7 +185,7 @@ func (o *AWSEventBridgeCreateRequestAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field region missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "create_event_bus", "event_generator_name", "region"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_create_request_data.go b/api/datadogV2/model_aws_event_bridge_create_request_data.go index 4cdffb884b6..691f9367000 100644 --- a/api/datadogV2/model_aws_event_bridge_create_request_data.go +++ b/api/datadogV2/model_aws_event_bridge_create_request_data.go @@ -119,7 +119,7 @@ func (o *AWSEventBridgeCreateRequestData) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_create_response.go b/api/datadogV2/model_aws_event_bridge_create_response.go index 6caf4ee7178..eaba0c11716 100644 --- a/api/datadogV2/model_aws_event_bridge_create_response.go +++ b/api/datadogV2/model_aws_event_bridge_create_response.go @@ -86,7 +86,7 @@ func (o *AWSEventBridgeCreateResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_create_response_attributes.go b/api/datadogV2/model_aws_event_bridge_create_response_attributes.go index 64cb252c845..9322de862f6 100644 --- a/api/datadogV2/model_aws_event_bridge_create_response_attributes.go +++ b/api/datadogV2/model_aws_event_bridge_create_response_attributes.go @@ -190,7 +190,7 @@ func (o *AWSEventBridgeCreateResponseAttributes) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"event_source_name", "has_bus", "region", "status"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_create_response_data.go b/api/datadogV2/model_aws_event_bridge_create_response_data.go index 0751c164be2..a25f270508d 100644 --- a/api/datadogV2/model_aws_event_bridge_create_response_data.go +++ b/api/datadogV2/model_aws_event_bridge_create_response_data.go @@ -157,7 +157,7 @@ func (o *AWSEventBridgeCreateResponseData) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_delete_request.go b/api/datadogV2/model_aws_event_bridge_delete_request.go index 4abd7eff571..33949743a93 100644 --- a/api/datadogV2/model_aws_event_bridge_delete_request.go +++ b/api/datadogV2/model_aws_event_bridge_delete_request.go @@ -86,7 +86,7 @@ func (o *AWSEventBridgeDeleteRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_delete_request_attributes.go b/api/datadogV2/model_aws_event_bridge_delete_request_attributes.go index 1bcd5debd03..1e1cf2c9860 100644 --- a/api/datadogV2/model_aws_event_bridge_delete_request_attributes.go +++ b/api/datadogV2/model_aws_event_bridge_delete_request_attributes.go @@ -149,7 +149,7 @@ func (o *AWSEventBridgeDeleteRequestAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field region missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "event_generator_name", "region"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_delete_request_data.go b/api/datadogV2/model_aws_event_bridge_delete_request_data.go index 2ec14ac1d0f..14a68001145 100644 --- a/api/datadogV2/model_aws_event_bridge_delete_request_data.go +++ b/api/datadogV2/model_aws_event_bridge_delete_request_data.go @@ -119,7 +119,7 @@ func (o *AWSEventBridgeDeleteRequestData) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_delete_response.go b/api/datadogV2/model_aws_event_bridge_delete_response.go index e5eda20920e..981d1e801c4 100644 --- a/api/datadogV2/model_aws_event_bridge_delete_response.go +++ b/api/datadogV2/model_aws_event_bridge_delete_response.go @@ -86,7 +86,7 @@ func (o *AWSEventBridgeDeleteResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_delete_response_attributes.go b/api/datadogV2/model_aws_event_bridge_delete_response_attributes.go index 17cde0c6cd4..f7820c8fb10 100644 --- a/api/datadogV2/model_aws_event_bridge_delete_response_attributes.go +++ b/api/datadogV2/model_aws_event_bridge_delete_response_attributes.go @@ -87,7 +87,7 @@ func (o *AWSEventBridgeDeleteResponseAttributes) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"status"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_delete_response_data.go b/api/datadogV2/model_aws_event_bridge_delete_response_data.go index 75b500838a2..8fedb05f39c 100644 --- a/api/datadogV2/model_aws_event_bridge_delete_response_data.go +++ b/api/datadogV2/model_aws_event_bridge_delete_response_data.go @@ -157,7 +157,7 @@ func (o *AWSEventBridgeDeleteResponseData) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_list_response.go b/api/datadogV2/model_aws_event_bridge_list_response.go index c0511e15042..62a29a94480 100644 --- a/api/datadogV2/model_aws_event_bridge_list_response.go +++ b/api/datadogV2/model_aws_event_bridge_list_response.go @@ -86,7 +86,7 @@ func (o *AWSEventBridgeListResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_list_response_attributes.go b/api/datadogV2/model_aws_event_bridge_list_response_attributes.go index a63e202df8e..eb8d6b73b17 100644 --- a/api/datadogV2/model_aws_event_bridge_list_response_attributes.go +++ b/api/datadogV2/model_aws_event_bridge_list_response_attributes.go @@ -121,7 +121,7 @@ func (o *AWSEventBridgeListResponseAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"accounts", "is_installed"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_list_response_data.go b/api/datadogV2/model_aws_event_bridge_list_response_data.go index fdd5e65cbac..2be81b555e7 100644 --- a/api/datadogV2/model_aws_event_bridge_list_response_data.go +++ b/api/datadogV2/model_aws_event_bridge_list_response_data.go @@ -152,7 +152,7 @@ func (o *AWSEventBridgeListResponseData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_event_bridge_source.go b/api/datadogV2/model_aws_event_bridge_source.go index f3af3c9a367..4d6d64d144a 100644 --- a/api/datadogV2/model_aws_event_bridge_source.go +++ b/api/datadogV2/model_aws_event_bridge_source.go @@ -122,7 +122,7 @@ func (o *AWSEventBridgeSource) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "region"}) } else { return err diff --git a/api/datadogV2/model_aws_integration.go b/api/datadogV2/model_aws_integration.go index 795341f0562..5053fc0381e 100644 --- a/api/datadogV2/model_aws_integration.go +++ b/api/datadogV2/model_aws_integration.go @@ -117,7 +117,7 @@ func (o *AWSIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_integration_iam_permissions_response.go b/api/datadogV2/model_aws_integration_iam_permissions_response.go index 338145e9cea..b428adf84b5 100644 --- a/api/datadogV2/model_aws_integration_iam_permissions_response.go +++ b/api/datadogV2/model_aws_integration_iam_permissions_response.go @@ -86,7 +86,7 @@ func (o *AWSIntegrationIamPermissionsResponse) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_integration_iam_permissions_response_attributes.go b/api/datadogV2/model_aws_integration_iam_permissions_response_attributes.go index a300a337651..3859acc388d 100644 --- a/api/datadogV2/model_aws_integration_iam_permissions_response_attributes.go +++ b/api/datadogV2/model_aws_integration_iam_permissions_response_attributes.go @@ -86,7 +86,7 @@ func (o *AWSIntegrationIamPermissionsResponseAttributes) UnmarshalJSON(bytes []b return fmt.Errorf("required field permissions missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"permissions"}) } else { return err diff --git a/api/datadogV2/model_aws_integration_iam_permissions_response_data.go b/api/datadogV2/model_aws_integration_iam_permissions_response_data.go index 0b8757fae81..b4b5d850fc8 100644 --- a/api/datadogV2/model_aws_integration_iam_permissions_response_data.go +++ b/api/datadogV2/model_aws_integration_iam_permissions_response_data.go @@ -163,7 +163,7 @@ func (o *AWSIntegrationIamPermissionsResponseData) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_integration_update.go b/api/datadogV2/model_aws_integration_update.go index 375d5f31620..10a2c5ecf42 100644 --- a/api/datadogV2/model_aws_integration_update.go +++ b/api/datadogV2/model_aws_integration_update.go @@ -120,7 +120,7 @@ func (o *AWSIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_lambda_forwarder_config.go b/api/datadogV2/model_aws_lambda_forwarder_config.go index a3ecfb4b29e..1c37cf015c0 100644 --- a/api/datadogV2/model_aws_lambda_forwarder_config.go +++ b/api/datadogV2/model_aws_lambda_forwarder_config.go @@ -161,7 +161,7 @@ func (o *AWSLambdaForwarderConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"lambdas", "log_source_config", "sources"}) } else { return err diff --git a/api/datadogV2/model_aws_lambda_forwarder_config_log_source_config.go b/api/datadogV2/model_aws_lambda_forwarder_config_log_source_config.go index 9a2a1653ac1..c136870bb28 100644 --- a/api/datadogV2/model_aws_lambda_forwarder_config_log_source_config.go +++ b/api/datadogV2/model_aws_lambda_forwarder_config_log_source_config.go @@ -87,7 +87,7 @@ func (o *AWSLambdaForwarderConfigLogSourceConfig) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"tag_filters"}) } else { return err diff --git a/api/datadogV2/model_aws_log_source_tag_filter.go b/api/datadogV2/model_aws_log_source_tag_filter.go index 1b0b05f97bd..5d4438de7de 100644 --- a/api/datadogV2/model_aws_log_source_tag_filter.go +++ b/api/datadogV2/model_aws_log_source_tag_filter.go @@ -139,7 +139,7 @@ func (o *AWSLogSourceTagFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"source", "tags"}) } else { return err diff --git a/api/datadogV2/model_aws_logs_config.go b/api/datadogV2/model_aws_logs_config.go index c49f94b85f7..ba8270efc1e 100644 --- a/api/datadogV2/model_aws_logs_config.go +++ b/api/datadogV2/model_aws_logs_config.go @@ -89,7 +89,7 @@ func (o *AWSLogsConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"lambda_forwarder"}) } else { return err diff --git a/api/datadogV2/model_aws_logs_services_response.go b/api/datadogV2/model_aws_logs_services_response.go index d65043ecef9..ae7f156f801 100644 --- a/api/datadogV2/model_aws_logs_services_response.go +++ b/api/datadogV2/model_aws_logs_services_response.go @@ -86,7 +86,7 @@ func (o *AWSLogsServicesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_logs_services_response_attributes.go b/api/datadogV2/model_aws_logs_services_response_attributes.go index 694b8c3e96c..8936aa782a2 100644 --- a/api/datadogV2/model_aws_logs_services_response_attributes.go +++ b/api/datadogV2/model_aws_logs_services_response_attributes.go @@ -86,7 +86,7 @@ func (o *AWSLogsServicesResponseAttributes) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field logs_services missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"logs_services"}) } else { return err diff --git a/api/datadogV2/model_aws_logs_services_response_data.go b/api/datadogV2/model_aws_logs_services_response_data.go index 2666f215aca..ce15c815abc 100644 --- a/api/datadogV2/model_aws_logs_services_response_data.go +++ b/api/datadogV2/model_aws_logs_services_response_data.go @@ -155,7 +155,7 @@ func (o *AWSLogsServicesResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_metrics_config.go b/api/datadogV2/model_aws_metrics_config.go index ada2fd3851e..578ae8fb2db 100644 --- a/api/datadogV2/model_aws_metrics_config.go +++ b/api/datadogV2/model_aws_metrics_config.go @@ -257,7 +257,7 @@ func (o *AWSMetricsConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"automute_enabled", "collect_cloudwatch_alarms", "collect_custom_metrics", "enabled", "namespace_filters", "tag_filters"}) } else { return err diff --git a/api/datadogV2/model_aws_namespace_filters_exclude_only.go b/api/datadogV2/model_aws_namespace_filters_exclude_only.go index c68161b8768..ccad81b6901 100644 --- a/api/datadogV2/model_aws_namespace_filters_exclude_only.go +++ b/api/datadogV2/model_aws_namespace_filters_exclude_only.go @@ -92,7 +92,7 @@ func (o *AWSNamespaceFiltersExcludeOnly) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field exclude_only missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"exclude_only"}) } else { return err diff --git a/api/datadogV2/model_aws_namespace_filters_include_only.go b/api/datadogV2/model_aws_namespace_filters_include_only.go index aecdd9d6d2f..e0b7b5b7560 100644 --- a/api/datadogV2/model_aws_namespace_filters_include_only.go +++ b/api/datadogV2/model_aws_namespace_filters_include_only.go @@ -86,7 +86,7 @@ func (o *AWSNamespaceFiltersIncludeOnly) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field include_only missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"include_only"}) } else { return err diff --git a/api/datadogV2/model_aws_namespace_tag_filter.go b/api/datadogV2/model_aws_namespace_tag_filter.go index 8140647793f..6db07d078a6 100644 --- a/api/datadogV2/model_aws_namespace_tag_filter.go +++ b/api/datadogV2/model_aws_namespace_tag_filter.go @@ -138,7 +138,7 @@ func (o *AWSNamespaceTagFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"namespace", "tags"}) } else { return err diff --git a/api/datadogV2/model_aws_namespaces_response.go b/api/datadogV2/model_aws_namespaces_response.go index 64fe50f1a91..7924d11cd79 100644 --- a/api/datadogV2/model_aws_namespaces_response.go +++ b/api/datadogV2/model_aws_namespaces_response.go @@ -86,7 +86,7 @@ func (o *AWSNamespacesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_namespaces_response_attributes.go b/api/datadogV2/model_aws_namespaces_response_attributes.go index 79094f1616e..ff0c9a7f5cd 100644 --- a/api/datadogV2/model_aws_namespaces_response_attributes.go +++ b/api/datadogV2/model_aws_namespaces_response_attributes.go @@ -86,7 +86,7 @@ func (o *AWSNamespacesResponseAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field namespaces missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"namespaces"}) } else { return err diff --git a/api/datadogV2/model_aws_namespaces_response_data.go b/api/datadogV2/model_aws_namespaces_response_data.go index 29eb3fbe745..a697c336e2b 100644 --- a/api/datadogV2/model_aws_namespaces_response_data.go +++ b/api/datadogV2/model_aws_namespaces_response_data.go @@ -155,7 +155,7 @@ func (o *AWSNamespacesResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_new_external_id_response.go b/api/datadogV2/model_aws_new_external_id_response.go index 5df576f8fb9..42f73846c8a 100644 --- a/api/datadogV2/model_aws_new_external_id_response.go +++ b/api/datadogV2/model_aws_new_external_id_response.go @@ -86,7 +86,7 @@ func (o *AWSNewExternalIDResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_new_external_id_response_attributes.go b/api/datadogV2/model_aws_new_external_id_response_attributes.go index 89756747f69..7ac110d9448 100644 --- a/api/datadogV2/model_aws_new_external_id_response_attributes.go +++ b/api/datadogV2/model_aws_new_external_id_response_attributes.go @@ -86,7 +86,7 @@ func (o *AWSNewExternalIDResponseAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field external_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"external_id"}) } else { return err diff --git a/api/datadogV2/model_aws_new_external_id_response_data.go b/api/datadogV2/model_aws_new_external_id_response_data.go index a8ce9dadbbd..3762dba5fb2 100644 --- a/api/datadogV2/model_aws_new_external_id_response_data.go +++ b/api/datadogV2/model_aws_new_external_id_response_data.go @@ -155,7 +155,7 @@ func (o *AWSNewExternalIDResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_on_demand_attributes.go b/api/datadogV2/model_aws_on_demand_attributes.go index fb6668244ae..463a6c9c7ce 100644 --- a/api/datadogV2/model_aws_on_demand_attributes.go +++ b/api/datadogV2/model_aws_on_demand_attributes.go @@ -192,7 +192,7 @@ func (o *AwsOnDemandAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"arn", "assigned_at", "created_at", "status"}) } else { return err diff --git a/api/datadogV2/model_aws_on_demand_create_attributes.go b/api/datadogV2/model_aws_on_demand_create_attributes.go index 440e3fbf32b..ec508b08b68 100644 --- a/api/datadogV2/model_aws_on_demand_create_attributes.go +++ b/api/datadogV2/model_aws_on_demand_create_attributes.go @@ -86,7 +86,7 @@ func (o *AwsOnDemandCreateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field arn missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"arn"}) } else { return err diff --git a/api/datadogV2/model_aws_on_demand_create_data.go b/api/datadogV2/model_aws_on_demand_create_data.go index 138d26f9815..5ef14291737 100644 --- a/api/datadogV2/model_aws_on_demand_create_data.go +++ b/api/datadogV2/model_aws_on_demand_create_data.go @@ -119,7 +119,7 @@ func (o *AwsOnDemandCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_on_demand_create_request.go b/api/datadogV2/model_aws_on_demand_create_request.go index 634541e87c9..7912020aaba 100644 --- a/api/datadogV2/model_aws_on_demand_create_request.go +++ b/api/datadogV2/model_aws_on_demand_create_request.go @@ -86,7 +86,7 @@ func (o *AwsOnDemandCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_on_demand_data.go b/api/datadogV2/model_aws_on_demand_data.go index 35b2a5d25e6..db65f6c8de5 100644 --- a/api/datadogV2/model_aws_on_demand_data.go +++ b/api/datadogV2/model_aws_on_demand_data.go @@ -159,7 +159,7 @@ func (o *AwsOnDemandData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_on_demand_list_response.go b/api/datadogV2/model_aws_on_demand_list_response.go index 6bc955c1b99..5785ef798c2 100644 --- a/api/datadogV2/model_aws_on_demand_list_response.go +++ b/api/datadogV2/model_aws_on_demand_list_response.go @@ -87,7 +87,7 @@ func (o *AwsOnDemandListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_on_demand_response.go b/api/datadogV2/model_aws_on_demand_response.go index 6322efd2f8e..5829845c322 100644 --- a/api/datadogV2/model_aws_on_demand_response.go +++ b/api/datadogV2/model_aws_on_demand_response.go @@ -87,7 +87,7 @@ func (o *AwsOnDemandResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_regions_include_all.go b/api/datadogV2/model_aws_regions_include_all.go index 6bd30cdb418..5b1cb93c3f0 100644 --- a/api/datadogV2/model_aws_regions_include_all.go +++ b/api/datadogV2/model_aws_regions_include_all.go @@ -86,7 +86,7 @@ func (o *AWSRegionsIncludeAll) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field include_all missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"include_all"}) } else { return err diff --git a/api/datadogV2/model_aws_regions_include_only.go b/api/datadogV2/model_aws_regions_include_only.go index 2dda9f3ae01..35e26281ed5 100644 --- a/api/datadogV2/model_aws_regions_include_only.go +++ b/api/datadogV2/model_aws_regions_include_only.go @@ -86,7 +86,7 @@ func (o *AWSRegionsIncludeOnly) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field include_only missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"include_only"}) } else { return err diff --git a/api/datadogV2/model_aws_resources_config.go b/api/datadogV2/model_aws_resources_config.go index 60ad41ec911..8e92e365c48 100644 --- a/api/datadogV2/model_aws_resources_config.go +++ b/api/datadogV2/model_aws_resources_config.go @@ -124,7 +124,7 @@ func (o *AWSResourcesConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cloud_security_posture_management_collection", "extended_collection"}) } else { return err diff --git a/api/datadogV2/model_aws_scan_options_attributes.go b/api/datadogV2/model_aws_scan_options_attributes.go index a01f6e64330..4c85ba8a89b 100644 --- a/api/datadogV2/model_aws_scan_options_attributes.go +++ b/api/datadogV2/model_aws_scan_options_attributes.go @@ -223,7 +223,7 @@ func (o *AwsScanOptionsAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compliance_host", "lambda", "sensitive_data", "vuln_containers_os", "vuln_host_os"}) } else { return err diff --git a/api/datadogV2/model_aws_scan_options_create_attributes.go b/api/datadogV2/model_aws_scan_options_create_attributes.go index cfea2ac0c87..ce856640f8e 100644 --- a/api/datadogV2/model_aws_scan_options_create_attributes.go +++ b/api/datadogV2/model_aws_scan_options_create_attributes.go @@ -210,7 +210,7 @@ func (o *AwsScanOptionsCreateAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field vuln_host_os missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compliance_host", "lambda", "sensitive_data", "vuln_containers_os", "vuln_host_os"}) } else { return err diff --git a/api/datadogV2/model_aws_scan_options_create_data.go b/api/datadogV2/model_aws_scan_options_create_data.go index 445471230ca..dcde2639a2b 100644 --- a/api/datadogV2/model_aws_scan_options_create_data.go +++ b/api/datadogV2/model_aws_scan_options_create_data.go @@ -150,7 +150,7 @@ func (o *AwsScanOptionsCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_scan_options_create_request.go b/api/datadogV2/model_aws_scan_options_create_request.go index e03d997598c..ed54299cdef 100644 --- a/api/datadogV2/model_aws_scan_options_create_request.go +++ b/api/datadogV2/model_aws_scan_options_create_request.go @@ -86,7 +86,7 @@ func (o *AwsScanOptionsCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_scan_options_data.go b/api/datadogV2/model_aws_scan_options_data.go index bc414532b03..d113948c9a4 100644 --- a/api/datadogV2/model_aws_scan_options_data.go +++ b/api/datadogV2/model_aws_scan_options_data.go @@ -159,7 +159,7 @@ func (o *AwsScanOptionsData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_scan_options_list_response.go b/api/datadogV2/model_aws_scan_options_list_response.go index e11d75447ab..d35e83e336b 100644 --- a/api/datadogV2/model_aws_scan_options_list_response.go +++ b/api/datadogV2/model_aws_scan_options_list_response.go @@ -87,7 +87,7 @@ func (o *AwsScanOptionsListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_scan_options_response.go b/api/datadogV2/model_aws_scan_options_response.go index 2f84fedcf50..1f356ed35cd 100644 --- a/api/datadogV2/model_aws_scan_options_response.go +++ b/api/datadogV2/model_aws_scan_options_response.go @@ -87,7 +87,7 @@ func (o *AwsScanOptionsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_scan_options_update_attributes.go b/api/datadogV2/model_aws_scan_options_update_attributes.go index 3da67552144..295bf7c976b 100644 --- a/api/datadogV2/model_aws_scan_options_update_attributes.go +++ b/api/datadogV2/model_aws_scan_options_update_attributes.go @@ -223,7 +223,7 @@ func (o *AwsScanOptionsUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compliance_host", "lambda", "sensitive_data", "vuln_containers_os", "vuln_host_os"}) } else { return err diff --git a/api/datadogV2/model_aws_scan_options_update_data.go b/api/datadogV2/model_aws_scan_options_update_data.go index b0550520c31..00fc1d7058b 100644 --- a/api/datadogV2/model_aws_scan_options_update_data.go +++ b/api/datadogV2/model_aws_scan_options_update_data.go @@ -150,7 +150,7 @@ func (o *AwsScanOptionsUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_aws_scan_options_update_request.go b/api/datadogV2/model_aws_scan_options_update_request.go index bb9a98b9486..9e1568af70c 100644 --- a/api/datadogV2/model_aws_scan_options_update_request.go +++ b/api/datadogV2/model_aws_scan_options_update_request.go @@ -86,7 +86,7 @@ func (o *AwsScanOptionsUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_aws_traces_config.go b/api/datadogV2/model_aws_traces_config.go index 8dbca4b8eb4..7ecff4fc286 100644 --- a/api/datadogV2/model_aws_traces_config.go +++ b/api/datadogV2/model_aws_traces_config.go @@ -87,7 +87,7 @@ func (o *AWSTracesConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"xray_services"}) } else { return err diff --git a/api/datadogV2/model_azure_integration.go b/api/datadogV2/model_azure_integration.go index 24bd8c7428f..b6a8dbd5956 100644 --- a/api/datadogV2/model_azure_integration.go +++ b/api/datadogV2/model_azure_integration.go @@ -117,7 +117,7 @@ func (o *AzureIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_azure_integration_update.go b/api/datadogV2/model_azure_integration_update.go index 97604917cb3..7eed08fe91b 100644 --- a/api/datadogV2/model_azure_integration_update.go +++ b/api/datadogV2/model_azure_integration_update.go @@ -120,7 +120,7 @@ func (o *AzureIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_azure_scan_options.go b/api/datadogV2/model_azure_scan_options.go index ddd4ae0188c..f3129213f34 100644 --- a/api/datadogV2/model_azure_scan_options.go +++ b/api/datadogV2/model_azure_scan_options.go @@ -87,7 +87,7 @@ func (o *AzureScanOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_azure_scan_options_array.go b/api/datadogV2/model_azure_scan_options_array.go index 685466f8108..dffad84372f 100644 --- a/api/datadogV2/model_azure_scan_options_array.go +++ b/api/datadogV2/model_azure_scan_options_array.go @@ -86,7 +86,7 @@ func (o *AzureScanOptionsArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_azure_scan_options_data.go b/api/datadogV2/model_azure_scan_options_data.go index 28bc4c070dd..7e716d1354c 100644 --- a/api/datadogV2/model_azure_scan_options_data.go +++ b/api/datadogV2/model_azure_scan_options_data.go @@ -153,7 +153,7 @@ func (o *AzureScanOptionsData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_azure_scan_options_data_attributes.go b/api/datadogV2/model_azure_scan_options_data_attributes.go index f4accf32998..e8b5c8ed49a 100644 --- a/api/datadogV2/model_azure_scan_options_data_attributes.go +++ b/api/datadogV2/model_azure_scan_options_data_attributes.go @@ -155,7 +155,7 @@ func (o *AzureScanOptionsDataAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compliance_host", "vuln_containers_os", "vuln_host_os"}) } else { return err diff --git a/api/datadogV2/model_azure_scan_options_input_update.go b/api/datadogV2/model_azure_scan_options_input_update.go index 023a0c8dfd4..cb550041705 100644 --- a/api/datadogV2/model_azure_scan_options_input_update.go +++ b/api/datadogV2/model_azure_scan_options_input_update.go @@ -87,7 +87,7 @@ func (o *AzureScanOptionsInputUpdate) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_azure_scan_options_input_update_data.go b/api/datadogV2/model_azure_scan_options_input_update_data.go index f4a0f6f26da..09cf22954f9 100644 --- a/api/datadogV2/model_azure_scan_options_input_update_data.go +++ b/api/datadogV2/model_azure_scan_options_input_update_data.go @@ -153,7 +153,7 @@ func (o *AzureScanOptionsInputUpdateData) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_azure_scan_options_input_update_data_attributes.go b/api/datadogV2/model_azure_scan_options_input_update_data_attributes.go index 5d119609015..eb84500e763 100644 --- a/api/datadogV2/model_azure_scan_options_input_update_data_attributes.go +++ b/api/datadogV2/model_azure_scan_options_input_update_data_attributes.go @@ -155,7 +155,7 @@ func (o *AzureScanOptionsInputUpdateDataAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compliance_host", "vuln_containers_os", "vuln_host_os"}) } else { return err diff --git a/api/datadogV2/model_azure_storage_destination.go b/api/datadogV2/model_azure_storage_destination.go index 508fc31961a..9cc1a88816d 100644 --- a/api/datadogV2/model_azure_storage_destination.go +++ b/api/datadogV2/model_azure_storage_destination.go @@ -285,7 +285,7 @@ func (o *AzureStorageDestination) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"blob_prefix", "buffer", "connection_string_key", "container_name", "id", "inputs", "type"}) } else { return err diff --git a/api/datadogV2/model_azure_tenant.go b/api/datadogV2/model_azure_tenant.go index 89a62c0ec0f..889907f4d29 100644 --- a/api/datadogV2/model_azure_tenant.go +++ b/api/datadogV2/model_azure_tenant.go @@ -213,7 +213,7 @@ func (o *AzureTenant) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"app_client_id", "client_secret", "custom_scopes", "tenant_id", "type"}) } else { return err diff --git a/api/datadogV2/model_azure_tenant_update.go b/api/datadogV2/model_azure_tenant_update.go index f7e4fa58f2f..9293ad9d941 100644 --- a/api/datadogV2/model_azure_tenant_update.go +++ b/api/datadogV2/model_azure_tenant_update.go @@ -222,7 +222,7 @@ func (o *AzureTenantUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"app_client_id", "client_secret", "custom_scopes", "tenant_id", "type"}) } else { return err diff --git a/api/datadogV2/model_azure_uc_config.go b/api/datadogV2/model_azure_uc_config.go index 8d28fbc1e59..00cef2aed55 100644 --- a/api/datadogV2/model_azure_uc_config.go +++ b/api/datadogV2/model_azure_uc_config.go @@ -553,7 +553,7 @@ func (o *AzureUCConfig) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field storage_container missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "client_id", "created_at", "dataset_type", "error_messages", "export_name", "export_path", "id", "months", "scope", "status", "status_updated_at", "storage_account", "storage_container", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_azure_uc_config_pair.go b/api/datadogV2/model_azure_uc_config_pair.go index 110e0f70be1..00cf15a7988 100644 --- a/api/datadogV2/model_azure_uc_config_pair.go +++ b/api/datadogV2/model_azure_uc_config_pair.go @@ -153,7 +153,7 @@ func (o *AzureUCConfigPair) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_azure_uc_config_pair_attributes.go b/api/datadogV2/model_azure_uc_config_pair_attributes.go index 19b577877e4..d1250a605d6 100644 --- a/api/datadogV2/model_azure_uc_config_pair_attributes.go +++ b/api/datadogV2/model_azure_uc_config_pair_attributes.go @@ -120,7 +120,7 @@ func (o *AzureUCConfigPairAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field configs missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"configs", "id"}) } else { return err diff --git a/api/datadogV2/model_azure_uc_config_pairs_response.go b/api/datadogV2/model_azure_uc_config_pairs_response.go index 9acd778fb99..c896337a6b8 100644 --- a/api/datadogV2/model_azure_uc_config_pairs_response.go +++ b/api/datadogV2/model_azure_uc_config_pairs_response.go @@ -87,7 +87,7 @@ func (o *AzureUCConfigPairsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_azure_uc_config_patch_data.go b/api/datadogV2/model_azure_uc_config_patch_data.go index 005c6fccf0d..f3abcca0c14 100644 --- a/api/datadogV2/model_azure_uc_config_patch_data.go +++ b/api/datadogV2/model_azure_uc_config_patch_data.go @@ -122,7 +122,7 @@ func (o *AzureUCConfigPatchData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_azure_uc_config_patch_request.go b/api/datadogV2/model_azure_uc_config_patch_request.go index 301045dc3df..cf3590ad046 100644 --- a/api/datadogV2/model_azure_uc_config_patch_request.go +++ b/api/datadogV2/model_azure_uc_config_patch_request.go @@ -86,7 +86,7 @@ func (o *AzureUCConfigPatchRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_azure_uc_config_patch_request_attributes.go b/api/datadogV2/model_azure_uc_config_patch_request_attributes.go index 2073470127e..ae95cd64804 100644 --- a/api/datadogV2/model_azure_uc_config_patch_request_attributes.go +++ b/api/datadogV2/model_azure_uc_config_patch_request_attributes.go @@ -86,7 +86,7 @@ func (o *AzureUCConfigPatchRequestAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field is_enabled missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled"}) } else { return err diff --git a/api/datadogV2/model_azure_uc_config_post_data.go b/api/datadogV2/model_azure_uc_config_post_data.go index 8b365610de7..506c04c467b 100644 --- a/api/datadogV2/model_azure_uc_config_post_data.go +++ b/api/datadogV2/model_azure_uc_config_post_data.go @@ -122,7 +122,7 @@ func (o *AzureUCConfigPostData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_azure_uc_config_post_request.go b/api/datadogV2/model_azure_uc_config_post_request.go index ef3fe6b37b2..82b16c353e1 100644 --- a/api/datadogV2/model_azure_uc_config_post_request.go +++ b/api/datadogV2/model_azure_uc_config_post_request.go @@ -86,7 +86,7 @@ func (o *AzureUCConfigPostRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_azure_uc_config_post_request_attributes.go b/api/datadogV2/model_azure_uc_config_post_request_attributes.go index 94af70c56d1..bf24e9b131a 100644 --- a/api/datadogV2/model_azure_uc_config_post_request_attributes.go +++ b/api/datadogV2/model_azure_uc_config_post_request_attributes.go @@ -210,7 +210,7 @@ func (o *AzureUCConfigPostRequestAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field scope missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "actual_bill_config", "amortized_bill_config", "client_id", "scope"}) } else { return err diff --git a/api/datadogV2/model_azure_uc_configs_response.go b/api/datadogV2/model_azure_uc_configs_response.go index 532b0963f82..1c5a325a80a 100644 --- a/api/datadogV2/model_azure_uc_configs_response.go +++ b/api/datadogV2/model_azure_uc_configs_response.go @@ -86,7 +86,7 @@ func (o *AzureUCConfigsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_batch_delete_rows_request_array.go b/api/datadogV2/model_batch_delete_rows_request_array.go index 28c9e599c3b..a3bc04cf425 100644 --- a/api/datadogV2/model_batch_delete_rows_request_array.go +++ b/api/datadogV2/model_batch_delete_rows_request_array.go @@ -86,7 +86,7 @@ func (o *BatchDeleteRowsRequestArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_batch_rows_query_request.go b/api/datadogV2/model_batch_rows_query_request.go index 19d7cde3a80..12cd8aec869 100644 --- a/api/datadogV2/model_batch_rows_query_request.go +++ b/api/datadogV2/model_batch_rows_query_request.go @@ -87,7 +87,7 @@ func (o *BatchRowsQueryRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_batch_rows_query_request_data.go b/api/datadogV2/model_batch_rows_query_request_data.go index e96b9c9a855..73b56ce0321 100644 --- a/api/datadogV2/model_batch_rows_query_request_data.go +++ b/api/datadogV2/model_batch_rows_query_request_data.go @@ -122,7 +122,7 @@ func (o *BatchRowsQueryRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_batch_rows_query_request_data_attributes.go b/api/datadogV2/model_batch_rows_query_request_data_attributes.go index 4dbd4806635..d49e5148a1e 100644 --- a/api/datadogV2/model_batch_rows_query_request_data_attributes.go +++ b/api/datadogV2/model_batch_rows_query_request_data_attributes.go @@ -117,7 +117,7 @@ func (o *BatchRowsQueryRequestDataAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field table_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"row_ids", "table_id"}) } else { return err diff --git a/api/datadogV2/model_batch_rows_query_response.go b/api/datadogV2/model_batch_rows_query_response.go index 5ad979e3ecf..52635bfaa06 100644 --- a/api/datadogV2/model_batch_rows_query_response.go +++ b/api/datadogV2/model_batch_rows_query_response.go @@ -87,7 +87,7 @@ func (o *BatchRowsQueryResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_batch_rows_query_response_data.go b/api/datadogV2/model_batch_rows_query_response_data.go index f4856700a88..e806f50ff08 100644 --- a/api/datadogV2/model_batch_rows_query_response_data.go +++ b/api/datadogV2/model_batch_rows_query_response_data.go @@ -156,7 +156,7 @@ func (o *BatchRowsQueryResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_batch_rows_query_response_data_relationships.go b/api/datadogV2/model_batch_rows_query_response_data_relationships.go index 3b48534be3a..f8346121493 100644 --- a/api/datadogV2/model_batch_rows_query_response_data_relationships.go +++ b/api/datadogV2/model_batch_rows_query_response_data_relationships.go @@ -87,7 +87,7 @@ func (o *BatchRowsQueryResponseDataRelationships) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rows"}) } else { return err diff --git a/api/datadogV2/model_batch_rows_query_response_data_relationships_rows.go b/api/datadogV2/model_batch_rows_query_response_data_relationships_rows.go index 1d9c9d97b1a..04db98c9b33 100644 --- a/api/datadogV2/model_batch_rows_query_response_data_relationships_rows.go +++ b/api/datadogV2/model_batch_rows_query_response_data_relationships_rows.go @@ -87,7 +87,7 @@ func (o *BatchRowsQueryResponseDataRelationshipsRows) UnmarshalJSON(bytes []byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_batch_upsert_rows_request_array.go b/api/datadogV2/model_batch_upsert_rows_request_array.go index 6d42af456db..58c7e53b0dd 100644 --- a/api/datadogV2/model_batch_upsert_rows_request_array.go +++ b/api/datadogV2/model_batch_upsert_rows_request_array.go @@ -86,7 +86,7 @@ func (o *BatchUpsertRowsRequestArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_batch_upsert_rows_request_data.go b/api/datadogV2/model_batch_upsert_rows_request_data.go index 08619d15499..4f3d6de280f 100644 --- a/api/datadogV2/model_batch_upsert_rows_request_data.go +++ b/api/datadogV2/model_batch_upsert_rows_request_data.go @@ -153,7 +153,7 @@ func (o *BatchUpsertRowsRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_batch_upsert_rows_request_data_attributes.go b/api/datadogV2/model_batch_upsert_rows_request_data_attributes.go index ef4b568c4d0..3d1e4baf955 100644 --- a/api/datadogV2/model_batch_upsert_rows_request_data_attributes.go +++ b/api/datadogV2/model_batch_upsert_rows_request_data_attributes.go @@ -86,7 +86,7 @@ func (o *BatchUpsertRowsRequestDataAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field values missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"values"}) } else { return err diff --git a/api/datadogV2/model_bill_config.go b/api/datadogV2/model_bill_config.go index aa1eb1af32a..c1f036dbc3c 100644 --- a/api/datadogV2/model_bill_config.go +++ b/api/datadogV2/model_bill_config.go @@ -179,7 +179,7 @@ func (o *BillConfig) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field storage_container missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"export_name", "export_path", "storage_account", "storage_container"}) } else { return err diff --git a/api/datadogV2/model_billing_dimensions_mapping_body_item.go b/api/datadogV2/model_billing_dimensions_mapping_body_item.go index 715970c6eb3..25ae6276bf3 100644 --- a/api/datadogV2/model_billing_dimensions_mapping_body_item.go +++ b/api/datadogV2/model_billing_dimensions_mapping_body_item.go @@ -159,7 +159,7 @@ func (o *BillingDimensionsMappingBodyItem) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_billing_dimensions_mapping_body_item_attributes.go b/api/datadogV2/model_billing_dimensions_mapping_body_item_attributes.go index 9e2c6ec429c..f06f5074eea 100644 --- a/api/datadogV2/model_billing_dimensions_mapping_body_item_attributes.go +++ b/api/datadogV2/model_billing_dimensions_mapping_body_item_attributes.go @@ -161,7 +161,7 @@ func (o *BillingDimensionsMappingBodyItemAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"endpoints", "in_app_label", "timestamp"}) } else { return err diff --git a/api/datadogV2/model_billing_dimensions_mapping_body_item_attributes_endpoints_items.go b/api/datadogV2/model_billing_dimensions_mapping_body_item_attributes_endpoints_items.go index a53f44bc203..6cf6ca2bd4b 100644 --- a/api/datadogV2/model_billing_dimensions_mapping_body_item_attributes_endpoints_items.go +++ b/api/datadogV2/model_billing_dimensions_mapping_body_item_attributes_endpoints_items.go @@ -155,7 +155,7 @@ func (o *BillingDimensionsMappingBodyItemAttributesEndpointsItems) UnmarshalJSON return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "keys", "status"}) } else { return err diff --git a/api/datadogV2/model_billing_dimensions_mapping_response.go b/api/datadogV2/model_billing_dimensions_mapping_response.go index ea179c80b57..897632e920d 100644 --- a/api/datadogV2/model_billing_dimensions_mapping_response.go +++ b/api/datadogV2/model_billing_dimensions_mapping_response.go @@ -87,7 +87,7 @@ func (o *BillingDimensionsMappingResponse) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_blueprint_attributes.go b/api/datadogV2/model_blueprint_attributes.go index 2c38368214d..315625c9a0a 100644 --- a/api/datadogV2/model_blueprint_attributes.go +++ b/api/datadogV2/model_blueprint_attributes.go @@ -524,7 +524,7 @@ func (o *BlueprintAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field updated_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "definition", "description", "embedded_datastore_blueprints", "embedded_native_actions", "embedded_workflow_blueprints", "integration_id", "mocked_outputs", "name", "slug", "tags", "tile_background", "tile_icon_action_fqn", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_blueprint_data.go b/api/datadogV2/model_blueprint_data.go index df58a74a094..9363f92c969 100644 --- a/api/datadogV2/model_blueprint_data.go +++ b/api/datadogV2/model_blueprint_data.go @@ -150,7 +150,7 @@ func (o *BlueprintData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_blueprint_metadata_attributes.go b/api/datadogV2/model_blueprint_metadata_attributes.go index c1b56574c7e..8a5aa7bc25f 100644 --- a/api/datadogV2/model_blueprint_metadata_attributes.go +++ b/api/datadogV2/model_blueprint_metadata_attributes.go @@ -321,7 +321,7 @@ func (o *BlueprintMetadataAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field updated_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "description", "name", "slug", "tags", "tile_background", "tile_icon_action_fqn", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_blueprint_metadata_data.go b/api/datadogV2/model_blueprint_metadata_data.go index af9df006372..4f2b1aa1348 100644 --- a/api/datadogV2/model_blueprint_metadata_data.go +++ b/api/datadogV2/model_blueprint_metadata_data.go @@ -150,7 +150,7 @@ func (o *BlueprintMetadataData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_branch_coverage_summary_request.go b/api/datadogV2/model_branch_coverage_summary_request.go index dc7bb9791a0..4bd70a65e8a 100644 --- a/api/datadogV2/model_branch_coverage_summary_request.go +++ b/api/datadogV2/model_branch_coverage_summary_request.go @@ -86,7 +86,7 @@ func (o *BranchCoverageSummaryRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_branch_coverage_summary_request_attributes.go b/api/datadogV2/model_branch_coverage_summary_request_attributes.go index 5410a4afcd5..38fa828d35b 100644 --- a/api/datadogV2/model_branch_coverage_summary_request_attributes.go +++ b/api/datadogV2/model_branch_coverage_summary_request_attributes.go @@ -117,7 +117,7 @@ func (o *BranchCoverageSummaryRequestAttributes) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field repository_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"branch", "repository_id"}) } else { return err diff --git a/api/datadogV2/model_branch_coverage_summary_request_data.go b/api/datadogV2/model_branch_coverage_summary_request_data.go index a5bfd7285aa..aac524dbb4f 100644 --- a/api/datadogV2/model_branch_coverage_summary_request_data.go +++ b/api/datadogV2/model_branch_coverage_summary_request_data.go @@ -117,7 +117,7 @@ func (o *BranchCoverageSummaryRequestData) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_budget.go b/api/datadogV2/model_budget.go index 6a3978bee23..6d578e62e9b 100644 --- a/api/datadogV2/model_budget.go +++ b/api/datadogV2/model_budget.go @@ -154,7 +154,7 @@ func (o *Budget) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_budget_array.go b/api/datadogV2/model_budget_array.go index 57036c8d945..96a8ed972b1 100644 --- a/api/datadogV2/model_budget_array.go +++ b/api/datadogV2/model_budget_array.go @@ -86,7 +86,7 @@ func (o *BudgetArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_budget_attributes.go b/api/datadogV2/model_budget_attributes.go index cd7fc9f6056..7d40c382e79 100644 --- a/api/datadogV2/model_budget_attributes.go +++ b/api/datadogV2/model_budget_attributes.go @@ -427,7 +427,7 @@ func (o *BudgetAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "end_month", "entries", "metrics_query", "name", "org_id", "start_month", "total_amount", "updated_at", "updated_by"}) } else { return err diff --git a/api/datadogV2/model_budget_validation_request.go b/api/datadogV2/model_budget_validation_request.go index dce95409e49..6e2c6286534 100644 --- a/api/datadogV2/model_budget_validation_request.go +++ b/api/datadogV2/model_budget_validation_request.go @@ -87,7 +87,7 @@ func (o *BudgetValidationRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_budget_validation_request_data.go b/api/datadogV2/model_budget_validation_request_data.go index 6f2e22d37ae..776f69b9971 100644 --- a/api/datadogV2/model_budget_validation_request_data.go +++ b/api/datadogV2/model_budget_validation_request_data.go @@ -156,7 +156,7 @@ func (o *BudgetValidationRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_budget_validation_response.go b/api/datadogV2/model_budget_validation_response.go index 84dabe1a81d..c148d0256a5 100644 --- a/api/datadogV2/model_budget_validation_response.go +++ b/api/datadogV2/model_budget_validation_response.go @@ -87,7 +87,7 @@ func (o *BudgetValidationResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_budget_validation_response_data.go b/api/datadogV2/model_budget_validation_response_data.go index 4058b11c7e7..204a6bfab2e 100644 --- a/api/datadogV2/model_budget_validation_response_data.go +++ b/api/datadogV2/model_budget_validation_response_data.go @@ -156,7 +156,7 @@ func (o *BudgetValidationResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_budget_validation_response_data_attributes.go b/api/datadogV2/model_budget_validation_response_data_attributes.go index c04bd18e6e3..41e72718acb 100644 --- a/api/datadogV2/model_budget_validation_response_data_attributes.go +++ b/api/datadogV2/model_budget_validation_response_data_attributes.go @@ -121,7 +121,7 @@ func (o *BudgetValidationResponseDataAttributes) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"errors", "valid"}) } else { return err diff --git a/api/datadogV2/model_budget_with_entries.go b/api/datadogV2/model_budget_with_entries.go index 6935916962c..36d77617c48 100644 --- a/api/datadogV2/model_budget_with_entries.go +++ b/api/datadogV2/model_budget_with_entries.go @@ -87,7 +87,7 @@ func (o *BudgetWithEntries) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_budget_with_entries_data.go b/api/datadogV2/model_budget_with_entries_data.go index 9642fa6a8bf..098726eaa0c 100644 --- a/api/datadogV2/model_budget_with_entries_data.go +++ b/api/datadogV2/model_budget_with_entries_data.go @@ -155,7 +155,7 @@ func (o *BudgetWithEntriesData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_budget_with_entries_data_attributes.go b/api/datadogV2/model_budget_with_entries_data_attributes.go index 62bd1d610c1..870f7092ea2 100644 --- a/api/datadogV2/model_budget_with_entries_data_attributes.go +++ b/api/datadogV2/model_budget_with_entries_data_attributes.go @@ -427,7 +427,7 @@ func (o *BudgetWithEntriesDataAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "end_month", "entries", "metrics_query", "name", "org_id", "start_month", "total_amount", "updated_at", "updated_by"}) } else { return err diff --git a/api/datadogV2/model_budget_with_entries_data_attributes_entries_items.go b/api/datadogV2/model_budget_with_entries_data_attributes_entries_items.go index 447fb993018..e3e07a8d08b 100644 --- a/api/datadogV2/model_budget_with_entries_data_attributes_entries_items.go +++ b/api/datadogV2/model_budget_with_entries_data_attributes_entries_items.go @@ -155,7 +155,7 @@ func (o *BudgetWithEntriesDataAttributesEntriesItems) UnmarshalJSON(bytes []byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"amount", "month", "tag_filters"}) } else { return err diff --git a/api/datadogV2/model_budget_with_entries_data_attributes_entries_items_tag_filters_items.go b/api/datadogV2/model_budget_with_entries_data_attributes_entries_items_tag_filters_items.go index e617f73d374..1091cdd2bd8 100644 --- a/api/datadogV2/model_budget_with_entries_data_attributes_entries_items_tag_filters_items.go +++ b/api/datadogV2/model_budget_with_entries_data_attributes_entries_items_tag_filters_items.go @@ -121,7 +121,7 @@ func (o *BudgetWithEntriesDataAttributesEntriesItemsTagFiltersItems) UnmarshalJS return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"tag_key", "tag_value"}) } else { return err diff --git a/api/datadogV2/model_bulk_delete_apps_datastore_items_request.go b/api/datadogV2/model_bulk_delete_apps_datastore_items_request.go index 7ebecb9b7be..cf5060fe30c 100644 --- a/api/datadogV2/model_bulk_delete_apps_datastore_items_request.go +++ b/api/datadogV2/model_bulk_delete_apps_datastore_items_request.go @@ -87,7 +87,7 @@ func (o *BulkDeleteAppsDatastoreItemsRequest) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_bulk_delete_apps_datastore_items_request_data.go b/api/datadogV2/model_bulk_delete_apps_datastore_items_request_data.go index 6b11bc5cee8..7382cd5041f 100644 --- a/api/datadogV2/model_bulk_delete_apps_datastore_items_request_data.go +++ b/api/datadogV2/model_bulk_delete_apps_datastore_items_request_data.go @@ -156,7 +156,7 @@ func (o *BulkDeleteAppsDatastoreItemsRequestData) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_bulk_delete_apps_datastore_items_request_data_attributes.go b/api/datadogV2/model_bulk_delete_apps_datastore_items_request_data_attributes.go index 1f6c7d20cce..f21e4a1fc76 100644 --- a/api/datadogV2/model_bulk_delete_apps_datastore_items_request_data_attributes.go +++ b/api/datadogV2/model_bulk_delete_apps_datastore_items_request_data_attributes.go @@ -87,7 +87,7 @@ func (o *BulkDeleteAppsDatastoreItemsRequestDataAttributes) UnmarshalJSON(bytes return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"item_keys"}) } else { return err diff --git a/api/datadogV2/model_bulk_mute_findings_request.go b/api/datadogV2/model_bulk_mute_findings_request.go index dcc29580af6..df41e8c9a1c 100644 --- a/api/datadogV2/model_bulk_mute_findings_request.go +++ b/api/datadogV2/model_bulk_mute_findings_request.go @@ -86,7 +86,7 @@ func (o *BulkMuteFindingsRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_bulk_mute_findings_request_data.go b/api/datadogV2/model_bulk_mute_findings_request_data.go index c19dd41078e..3b038649635 100644 --- a/api/datadogV2/model_bulk_mute_findings_request_data.go +++ b/api/datadogV2/model_bulk_mute_findings_request_data.go @@ -181,7 +181,7 @@ func (o *BulkMuteFindingsRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "meta", "type"}) } else { return err diff --git a/api/datadogV2/model_bulk_mute_findings_request_meta.go b/api/datadogV2/model_bulk_mute_findings_request_meta.go index d66edd4f664..8f3919e00d6 100644 --- a/api/datadogV2/model_bulk_mute_findings_request_meta.go +++ b/api/datadogV2/model_bulk_mute_findings_request_meta.go @@ -87,7 +87,7 @@ func (o *BulkMuteFindingsRequestMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"findings"}) } else { return err diff --git a/api/datadogV2/model_bulk_mute_findings_request_meta_findings.go b/api/datadogV2/model_bulk_mute_findings_request_meta_findings.go index 8ae9cd64fe6..77600c7d3b0 100644 --- a/api/datadogV2/model_bulk_mute_findings_request_meta_findings.go +++ b/api/datadogV2/model_bulk_mute_findings_request_meta_findings.go @@ -87,7 +87,7 @@ func (o *BulkMuteFindingsRequestMetaFindings) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"finding_id"}) } else { return err diff --git a/api/datadogV2/model_bulk_mute_findings_response.go b/api/datadogV2/model_bulk_mute_findings_response.go index 435563bc3bd..bbf861553cb 100644 --- a/api/datadogV2/model_bulk_mute_findings_response.go +++ b/api/datadogV2/model_bulk_mute_findings_response.go @@ -86,7 +86,7 @@ func (o *BulkMuteFindingsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_bulk_mute_findings_response_data.go b/api/datadogV2/model_bulk_mute_findings_response_data.go index 2e39b9242b6..746c291dfcc 100644 --- a/api/datadogV2/model_bulk_mute_findings_response_data.go +++ b/api/datadogV2/model_bulk_mute_findings_response_data.go @@ -125,7 +125,7 @@ func (o *BulkMuteFindingsResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_bulk_put_apps_datastore_items_request.go b/api/datadogV2/model_bulk_put_apps_datastore_items_request.go index 16fa4ac9de3..cb674a5afa2 100644 --- a/api/datadogV2/model_bulk_put_apps_datastore_items_request.go +++ b/api/datadogV2/model_bulk_put_apps_datastore_items_request.go @@ -87,7 +87,7 @@ func (o *BulkPutAppsDatastoreItemsRequest) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_bulk_put_apps_datastore_items_request_data.go b/api/datadogV2/model_bulk_put_apps_datastore_items_request_data.go index 2523f4e28ca..e71a9ded6ba 100644 --- a/api/datadogV2/model_bulk_put_apps_datastore_items_request_data.go +++ b/api/datadogV2/model_bulk_put_apps_datastore_items_request_data.go @@ -122,7 +122,7 @@ func (o *BulkPutAppsDatastoreItemsRequestData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_bulk_put_apps_datastore_items_request_data_attributes.go b/api/datadogV2/model_bulk_put_apps_datastore_items_request_data_attributes.go index 05560c12d67..b7b12a82620 100644 --- a/api/datadogV2/model_bulk_put_apps_datastore_items_request_data_attributes.go +++ b/api/datadogV2/model_bulk_put_apps_datastore_items_request_data_attributes.go @@ -120,7 +120,7 @@ func (o *BulkPutAppsDatastoreItemsRequestDataAttributes) UnmarshalJSON(bytes []b return fmt.Errorf("required field values missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"conflict_mode", "values"}) } else { return err diff --git a/api/datadogV2/model_calculated_field.go b/api/datadogV2/model_calculated_field.go index 6bd77bdf9b7..61a9e639802 100644 --- a/api/datadogV2/model_calculated_field.go +++ b/api/datadogV2/model_calculated_field.go @@ -117,7 +117,7 @@ func (o *CalculatedField) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"expression", "name"}) } else { return err diff --git a/api/datadogV2/model_campaign_response.go b/api/datadogV2/model_campaign_response.go index 85f38925ba5..c02ddb168ec 100644 --- a/api/datadogV2/model_campaign_response.go +++ b/api/datadogV2/model_campaign_response.go @@ -86,7 +86,7 @@ func (o *CampaignResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_campaign_response_attributes.go b/api/datadogV2/model_campaign_response_attributes.go index 5461cba7f27..82e5bdabf76 100644 --- a/api/datadogV2/model_campaign_response_attributes.go +++ b/api/datadogV2/model_campaign_response_attributes.go @@ -425,7 +425,7 @@ func (o *CampaignResponseAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "description", "due_date", "entity_scope", "guidance", "key", "modified_at", "name", "owner", "start_date", "status"}) } else { return err diff --git a/api/datadogV2/model_campaign_response_data.go b/api/datadogV2/model_campaign_response_data.go index 828991aa0fb..8fa590431ed 100644 --- a/api/datadogV2/model_campaign_response_data.go +++ b/api/datadogV2/model_campaign_response_data.go @@ -148,7 +148,7 @@ func (o *CampaignResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_cancel_data_deletion_response_body.go b/api/datadogV2/model_cancel_data_deletion_response_body.go index d982a0f4a3c..520a453f2f5 100644 --- a/api/datadogV2/model_cancel_data_deletion_response_body.go +++ b/api/datadogV2/model_cancel_data_deletion_response_body.go @@ -121,7 +121,7 @@ func (o *CancelDataDeletionResponseBody) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_case.go b/api/datadogV2/model_case.go index 53691becf66..54150b1198f 100644 --- a/api/datadogV2/model_case.go +++ b/api/datadogV2/model_case.go @@ -184,7 +184,7 @@ func (o *Case) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_case_aggregate_group.go b/api/datadogV2/model_case_aggregate_group.go index 455ffbb4313..c54cfdf6087 100644 --- a/api/datadogV2/model_case_aggregate_group.go +++ b/api/datadogV2/model_case_aggregate_group.go @@ -117,7 +117,7 @@ func (o *CaseAggregateGroup) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"group", "value"}) } else { return err diff --git a/api/datadogV2/model_case_aggregate_group_by.go b/api/datadogV2/model_case_aggregate_group_by.go index 397ab733128..761116eb385 100644 --- a/api/datadogV2/model_case_aggregate_group_by.go +++ b/api/datadogV2/model_case_aggregate_group_by.go @@ -117,7 +117,7 @@ func (o *CaseAggregateGroupBy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field limit missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"groups", "limit"}) } else { return err diff --git a/api/datadogV2/model_case_aggregate_request.go b/api/datadogV2/model_case_aggregate_request.go index ea8a52644ae..2a8485b9f6e 100644 --- a/api/datadogV2/model_case_aggregate_request.go +++ b/api/datadogV2/model_case_aggregate_request.go @@ -86,7 +86,7 @@ func (o *CaseAggregateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_aggregate_request_attributes.go b/api/datadogV2/model_case_aggregate_request_attributes.go index f1449d838f1..55ba8bab28c 100644 --- a/api/datadogV2/model_case_aggregate_request_attributes.go +++ b/api/datadogV2/model_case_aggregate_request_attributes.go @@ -117,7 +117,7 @@ func (o *CaseAggregateRequestAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field query_filter missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"group_by", "query_filter"}) } else { return err diff --git a/api/datadogV2/model_case_aggregate_request_data.go b/api/datadogV2/model_case_aggregate_request_data.go index 0d0d41e36e2..e90889f52ad 100644 --- a/api/datadogV2/model_case_aggregate_request_data.go +++ b/api/datadogV2/model_case_aggregate_request_data.go @@ -117,7 +117,7 @@ func (o *CaseAggregateRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_aggregate_response.go b/api/datadogV2/model_case_aggregate_response.go index e4a2af91f64..a7f06d4f6a0 100644 --- a/api/datadogV2/model_case_aggregate_response.go +++ b/api/datadogV2/model_case_aggregate_response.go @@ -86,7 +86,7 @@ func (o *CaseAggregateResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_aggregate_response_attributes.go b/api/datadogV2/model_case_aggregate_response_attributes.go index 6245e6fe9d7..1b64d725024 100644 --- a/api/datadogV2/model_case_aggregate_response_attributes.go +++ b/api/datadogV2/model_case_aggregate_response_attributes.go @@ -117,7 +117,7 @@ func (o *CaseAggregateResponseAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field total missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"groups", "total"}) } else { return err diff --git a/api/datadogV2/model_case_aggregate_response_data.go b/api/datadogV2/model_case_aggregate_response_data.go index 96c0ded369a..1a9d0931412 100644 --- a/api/datadogV2/model_case_aggregate_response_data.go +++ b/api/datadogV2/model_case_aggregate_response_data.go @@ -148,7 +148,7 @@ func (o *CaseAggregateResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_case_assign.go b/api/datadogV2/model_case_assign.go index ac1906b2984..4c3852dfc60 100644 --- a/api/datadogV2/model_case_assign.go +++ b/api/datadogV2/model_case_assign.go @@ -119,7 +119,7 @@ func (o *CaseAssign) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_assign_attributes.go b/api/datadogV2/model_case_assign_attributes.go index 3839e894036..83eb67277ac 100644 --- a/api/datadogV2/model_case_assign_attributes.go +++ b/api/datadogV2/model_case_assign_attributes.go @@ -86,7 +86,7 @@ func (o *CaseAssignAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field assignee_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignee_id"}) } else { return err diff --git a/api/datadogV2/model_case_assign_request.go b/api/datadogV2/model_case_assign_request.go index 1f1e5085f7c..5e092ea3f8a 100644 --- a/api/datadogV2/model_case_assign_request.go +++ b/api/datadogV2/model_case_assign_request.go @@ -86,7 +86,7 @@ func (o *CaseAssignRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_attributes.go b/api/datadogV2/model_case_attributes.go index 415f7c62a2d..f080292007e 100644 --- a/api/datadogV2/model_case_attributes.go +++ b/api/datadogV2/model_case_attributes.go @@ -704,7 +704,7 @@ func (o *CaseAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"archived_at", "attributes", "closed_at", "created_at", "custom_attributes", "description", "jira_issue", "key", "modified_at", "priority", "service_now_ticket", "status", "status_group", "status_name", "title", "type", "type_id"}) } else { return err diff --git a/api/datadogV2/model_case_bulk_update_request.go b/api/datadogV2/model_case_bulk_update_request.go index c8c9b8e925b..1d9fb72e4fe 100644 --- a/api/datadogV2/model_case_bulk_update_request.go +++ b/api/datadogV2/model_case_bulk_update_request.go @@ -86,7 +86,7 @@ func (o *CaseBulkUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_bulk_update_request_attributes.go b/api/datadogV2/model_case_bulk_update_request_attributes.go index ea766f598ae..f60a1c7cb3f 100644 --- a/api/datadogV2/model_case_bulk_update_request_attributes.go +++ b/api/datadogV2/model_case_bulk_update_request_attributes.go @@ -151,7 +151,7 @@ func (o *CaseBulkUpdateRequestAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"case_ids", "payload", "type"}) } else { return err diff --git a/api/datadogV2/model_case_bulk_update_request_data.go b/api/datadogV2/model_case_bulk_update_request_data.go index f4a574bc0f9..89992022920 100644 --- a/api/datadogV2/model_case_bulk_update_request_data.go +++ b/api/datadogV2/model_case_bulk_update_request_data.go @@ -117,7 +117,7 @@ func (o *CaseBulkUpdateRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_comment.go b/api/datadogV2/model_case_comment.go index 2df3e047794..d6d14b6e83f 100644 --- a/api/datadogV2/model_case_comment.go +++ b/api/datadogV2/model_case_comment.go @@ -119,7 +119,7 @@ func (o *CaseComment) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_comment_attributes.go b/api/datadogV2/model_case_comment_attributes.go index f854f40318f..a89b46ceeba 100644 --- a/api/datadogV2/model_case_comment_attributes.go +++ b/api/datadogV2/model_case_comment_attributes.go @@ -86,7 +86,7 @@ func (o *CaseCommentAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field comment missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"comment"}) } else { return err diff --git a/api/datadogV2/model_case_comment_request.go b/api/datadogV2/model_case_comment_request.go index 5d47284b141..0ea1de723b8 100644 --- a/api/datadogV2/model_case_comment_request.go +++ b/api/datadogV2/model_case_comment_request.go @@ -86,7 +86,7 @@ func (o *CaseCommentRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_count_group.go b/api/datadogV2/model_case_count_group.go index 70a976dcd02..b14d370411b 100644 --- a/api/datadogV2/model_case_count_group.go +++ b/api/datadogV2/model_case_count_group.go @@ -117,7 +117,7 @@ func (o *CaseCountGroup) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field group_values missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"group", "group_values"}) } else { return err diff --git a/api/datadogV2/model_case_count_group_value.go b/api/datadogV2/model_case_count_group_value.go index 6f51deafd42..3624aeca4f3 100644 --- a/api/datadogV2/model_case_count_group_value.go +++ b/api/datadogV2/model_case_count_group_value.go @@ -117,7 +117,7 @@ func (o *CaseCountGroupValue) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "value"}) } else { return err diff --git a/api/datadogV2/model_case_count_response.go b/api/datadogV2/model_case_count_response.go index 6665d14d3c5..197bbe8b6bd 100644 --- a/api/datadogV2/model_case_count_response.go +++ b/api/datadogV2/model_case_count_response.go @@ -86,7 +86,7 @@ func (o *CaseCountResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_count_response_attributes.go b/api/datadogV2/model_case_count_response_attributes.go index 88d7e7cbeea..b3985c01bbc 100644 --- a/api/datadogV2/model_case_count_response_attributes.go +++ b/api/datadogV2/model_case_count_response_attributes.go @@ -86,7 +86,7 @@ func (o *CaseCountResponseAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field groups missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"groups"}) } else { return err diff --git a/api/datadogV2/model_case_count_response_data.go b/api/datadogV2/model_case_count_response_data.go index 34bdd9ed1b8..c48d322c26d 100644 --- a/api/datadogV2/model_case_count_response_data.go +++ b/api/datadogV2/model_case_count_response_data.go @@ -148,7 +148,7 @@ func (o *CaseCountResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_case_create.go b/api/datadogV2/model_case_create.go index 1834d074ae9..2bda0423e56 100644 --- a/api/datadogV2/model_case_create.go +++ b/api/datadogV2/model_case_create.go @@ -153,7 +153,7 @@ func (o *CaseCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_case_create_attributes.go b/api/datadogV2/model_case_create_attributes.go index a8454a6f486..a7e26b22909 100644 --- a/api/datadogV2/model_case_create_attributes.go +++ b/api/datadogV2/model_case_create_attributes.go @@ -257,7 +257,7 @@ func (o *CaseCreateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_attributes", "description", "priority", "status_name", "title", "type_id"}) } else { return err diff --git a/api/datadogV2/model_case_create_relationships.go b/api/datadogV2/model_case_create_relationships.go index 054c0de1ea2..42d7054b029 100644 --- a/api/datadogV2/model_case_create_relationships.go +++ b/api/datadogV2/model_case_create_relationships.go @@ -131,7 +131,7 @@ func (o *CaseCreateRelationships) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field project missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignee", "project"}) } else { return err diff --git a/api/datadogV2/model_case_create_request.go b/api/datadogV2/model_case_create_request.go index b653705847c..0bcbfb005e8 100644 --- a/api/datadogV2/model_case_create_request.go +++ b/api/datadogV2/model_case_create_request.go @@ -86,7 +86,7 @@ func (o *CaseCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_empty.go b/api/datadogV2/model_case_empty.go index 7514c6785c9..67ed30ecb2a 100644 --- a/api/datadogV2/model_case_empty.go +++ b/api/datadogV2/model_case_empty.go @@ -88,7 +88,7 @@ func (o *CaseEmpty) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type"}) } else { return err diff --git a/api/datadogV2/model_case_empty_request.go b/api/datadogV2/model_case_empty_request.go index 6d0ad19cbed..50e8bf654ce 100644 --- a/api/datadogV2/model_case_empty_request.go +++ b/api/datadogV2/model_case_empty_request.go @@ -86,7 +86,7 @@ func (o *CaseEmptyRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_insight.go b/api/datadogV2/model_case_insight.go index d1fa544074d..c23df27df03 100644 --- a/api/datadogV2/model_case_insight.go +++ b/api/datadogV2/model_case_insight.go @@ -148,7 +148,7 @@ func (o *CaseInsight) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ref", "resource_id", "type"}) } else { return err diff --git a/api/datadogV2/model_case_insights_attributes.go b/api/datadogV2/model_case_insights_attributes.go index 8bff4e8724c..e9f1e83b21a 100644 --- a/api/datadogV2/model_case_insights_attributes.go +++ b/api/datadogV2/model_case_insights_attributes.go @@ -86,7 +86,7 @@ func (o *CaseInsightsAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field insights missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"insights"}) } else { return err diff --git a/api/datadogV2/model_case_insights_data.go b/api/datadogV2/model_case_insights_data.go index 8c03cbc0eb1..ed2ff7be307 100644 --- a/api/datadogV2/model_case_insights_data.go +++ b/api/datadogV2/model_case_insights_data.go @@ -119,7 +119,7 @@ func (o *CaseInsightsData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_insights_items.go b/api/datadogV2/model_case_insights_items.go index f7fa1d5e362..75a30778eb8 100644 --- a/api/datadogV2/model_case_insights_items.go +++ b/api/datadogV2/model_case_insights_items.go @@ -155,7 +155,7 @@ func (o *CaseInsightsItems) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ref", "resource_id", "type"}) } else { return err diff --git a/api/datadogV2/model_case_insights_request.go b/api/datadogV2/model_case_insights_request.go index 8960cebf273..d4b5ad95934 100644 --- a/api/datadogV2/model_case_insights_request.go +++ b/api/datadogV2/model_case_insights_request.go @@ -86,7 +86,7 @@ func (o *CaseInsightsRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_link.go b/api/datadogV2/model_case_link.go index 927cf4eb983..4638785b37e 100644 --- a/api/datadogV2/model_case_link.go +++ b/api/datadogV2/model_case_link.go @@ -148,7 +148,7 @@ func (o *CaseLink) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_case_link_attributes.go b/api/datadogV2/model_case_link_attributes.go index 81a969eaf16..afd8dde3fb1 100644 --- a/api/datadogV2/model_case_link_attributes.go +++ b/api/datadogV2/model_case_link_attributes.go @@ -210,7 +210,7 @@ func (o *CaseLinkAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field relationship missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"child_entity_id", "child_entity_type", "parent_entity_id", "parent_entity_type", "relationship"}) } else { return err diff --git a/api/datadogV2/model_case_link_create.go b/api/datadogV2/model_case_link_create.go index 93b5f714f13..448ea09d584 100644 --- a/api/datadogV2/model_case_link_create.go +++ b/api/datadogV2/model_case_link_create.go @@ -117,7 +117,7 @@ func (o *CaseLinkCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_link_create_request.go b/api/datadogV2/model_case_link_create_request.go index 9369f8f1556..f5fb2467f7a 100644 --- a/api/datadogV2/model_case_link_create_request.go +++ b/api/datadogV2/model_case_link_create_request.go @@ -86,7 +86,7 @@ func (o *CaseLinkCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_link_response.go b/api/datadogV2/model_case_link_response.go index 2ea7a488883..57d4eb0b16b 100644 --- a/api/datadogV2/model_case_link_response.go +++ b/api/datadogV2/model_case_link_response.go @@ -86,7 +86,7 @@ func (o *CaseLinkResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_links_response.go b/api/datadogV2/model_case_links_response.go index c3bdaaff3fc..c25c93c7120 100644 --- a/api/datadogV2/model_case_links_response.go +++ b/api/datadogV2/model_case_links_response.go @@ -86,7 +86,7 @@ func (o *CaseLinksResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_management_project.go b/api/datadogV2/model_case_management_project.go index 1cd2c51c7fd..44878d3b5e9 100644 --- a/api/datadogV2/model_case_management_project.go +++ b/api/datadogV2/model_case_management_project.go @@ -86,7 +86,7 @@ func (o *CaseManagementProject) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_management_project_data.go b/api/datadogV2/model_case_management_project_data.go index 721870babc8..815dd6e81e7 100644 --- a/api/datadogV2/model_case_management_project_data.go +++ b/api/datadogV2/model_case_management_project_data.go @@ -119,7 +119,7 @@ func (o *CaseManagementProjectData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_case_notification_rule.go b/api/datadogV2/model_case_notification_rule.go index d8bbae40d12..cbc1c69b36e 100644 --- a/api/datadogV2/model_case_notification_rule.go +++ b/api/datadogV2/model_case_notification_rule.go @@ -150,7 +150,7 @@ func (o *CaseNotificationRule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_case_notification_rule_attributes.go b/api/datadogV2/model_case_notification_rule_attributes.go index e8702286a06..513232fc097 100644 --- a/api/datadogV2/model_case_notification_rule_attributes.go +++ b/api/datadogV2/model_case_notification_rule_attributes.go @@ -189,7 +189,7 @@ func (o *CaseNotificationRuleAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled", "query", "recipients", "triggers"}) } else { return err diff --git a/api/datadogV2/model_case_notification_rule_create.go b/api/datadogV2/model_case_notification_rule_create.go index 5908384b544..4938e096e35 100644 --- a/api/datadogV2/model_case_notification_rule_create.go +++ b/api/datadogV2/model_case_notification_rule_create.go @@ -119,7 +119,7 @@ func (o *CaseNotificationRuleCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_notification_rule_create_attributes.go b/api/datadogV2/model_case_notification_rule_create_attributes.go index d1457142c39..b469889a622 100644 --- a/api/datadogV2/model_case_notification_rule_create_attributes.go +++ b/api/datadogV2/model_case_notification_rule_create_attributes.go @@ -189,7 +189,7 @@ func (o *CaseNotificationRuleCreateAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field triggers missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled", "query", "recipients", "triggers"}) } else { return err diff --git a/api/datadogV2/model_case_notification_rule_create_request.go b/api/datadogV2/model_case_notification_rule_create_request.go index 550ea579f55..ebf714dba90 100644 --- a/api/datadogV2/model_case_notification_rule_create_request.go +++ b/api/datadogV2/model_case_notification_rule_create_request.go @@ -86,7 +86,7 @@ func (o *CaseNotificationRuleCreateRequest) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_notification_rule_recipient.go b/api/datadogV2/model_case_notification_rule_recipient.go index b06a8c1420c..87222baa343 100644 --- a/api/datadogV2/model_case_notification_rule_recipient.go +++ b/api/datadogV2/model_case_notification_rule_recipient.go @@ -121,7 +121,7 @@ func (o *CaseNotificationRuleRecipient) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "type"}) } else { return err diff --git a/api/datadogV2/model_case_notification_rule_recipient_data.go b/api/datadogV2/model_case_notification_rule_recipient_data.go index 5005f8241b9..5bda2cb14a9 100644 --- a/api/datadogV2/model_case_notification_rule_recipient_data.go +++ b/api/datadogV2/model_case_notification_rule_recipient_data.go @@ -495,7 +495,7 @@ func (o *CaseNotificationRuleRecipientData) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"channel", "channel_id", "channel_name", "connector_name", "email", "name", "service_name", "team_id", "team_name", "tenant_id", "tenant_name", "workspace", "workspace_id"}) } else { return err diff --git a/api/datadogV2/model_case_notification_rule_response.go b/api/datadogV2/model_case_notification_rule_response.go index c01d4109423..187de215907 100644 --- a/api/datadogV2/model_case_notification_rule_response.go +++ b/api/datadogV2/model_case_notification_rule_response.go @@ -87,7 +87,7 @@ func (o *CaseNotificationRuleResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_notification_rule_trigger.go b/api/datadogV2/model_case_notification_rule_trigger.go index 519ea46e72e..9d1229badbd 100644 --- a/api/datadogV2/model_case_notification_rule_trigger.go +++ b/api/datadogV2/model_case_notification_rule_trigger.go @@ -121,7 +121,7 @@ func (o *CaseNotificationRuleTrigger) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "type"}) } else { return err diff --git a/api/datadogV2/model_case_notification_rule_trigger_data.go b/api/datadogV2/model_case_notification_rule_trigger_data.go index 6f24a1c23f3..4b0900079fe 100644 --- a/api/datadogV2/model_case_notification_rule_trigger_data.go +++ b/api/datadogV2/model_case_notification_rule_trigger_data.go @@ -257,7 +257,7 @@ func (o *CaseNotificationRuleTriggerData) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"change_type", "field", "from_status", "from_status_name", "to_status", "to_status_name"}) } else { return err diff --git a/api/datadogV2/model_case_notification_rule_update.go b/api/datadogV2/model_case_notification_rule_update.go index ccff9a193c1..13c93fbff2b 100644 --- a/api/datadogV2/model_case_notification_rule_update.go +++ b/api/datadogV2/model_case_notification_rule_update.go @@ -122,7 +122,7 @@ func (o *CaseNotificationRuleUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_notification_rule_update_request.go b/api/datadogV2/model_case_notification_rule_update_request.go index 8307f91bccc..6d1a9b9b0b1 100644 --- a/api/datadogV2/model_case_notification_rule_update_request.go +++ b/api/datadogV2/model_case_notification_rule_update_request.go @@ -86,7 +86,7 @@ func (o *CaseNotificationRuleUpdateRequest) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_notification_rules_response.go b/api/datadogV2/model_case_notification_rules_response.go index ff024ac6b0b..b047f44c129 100644 --- a/api/datadogV2/model_case_notification_rules_response.go +++ b/api/datadogV2/model_case_notification_rules_response.go @@ -87,7 +87,7 @@ func (o *CaseNotificationRulesResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_relationships.go b/api/datadogV2/model_case_relationships.go index 4186fb1bd44..d9dfe4d1ba4 100644 --- a/api/datadogV2/model_case_relationships.go +++ b/api/datadogV2/model_case_relationships.go @@ -222,7 +222,7 @@ func (o *CaseRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignee", "created_by", "modified_by", "project"}) } else { return err diff --git a/api/datadogV2/model_case_response.go b/api/datadogV2/model_case_response.go index 1694a0b9fd5..9a64dd062eb 100644 --- a/api/datadogV2/model_case_response.go +++ b/api/datadogV2/model_case_response.go @@ -87,7 +87,7 @@ func (o *CaseResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_trigger.go b/api/datadogV2/model_case_trigger.go index 1177e16d48d..a155036dd94 100644 --- a/api/datadogV2/model_case_trigger.go +++ b/api/datadogV2/model_case_trigger.go @@ -87,7 +87,7 @@ func (o *CaseTrigger) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rateLimit"}) } else { return err diff --git a/api/datadogV2/model_case_trigger_wrapper.go b/api/datadogV2/model_case_trigger_wrapper.go index 618c1c2020a..4b4cedae5e4 100644 --- a/api/datadogV2/model_case_trigger_wrapper.go +++ b/api/datadogV2/model_case_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *CaseTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field caseTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"caseTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_case_type_create.go b/api/datadogV2/model_case_type_create.go index a0955860d8b..b8c8e3a3f0b 100644 --- a/api/datadogV2/model_case_type_create.go +++ b/api/datadogV2/model_case_type_create.go @@ -119,7 +119,7 @@ func (o *CaseTypeCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_type_create_request.go b/api/datadogV2/model_case_type_create_request.go index 53ccc6ec05f..2137ea77f03 100644 --- a/api/datadogV2/model_case_type_create_request.go +++ b/api/datadogV2/model_case_type_create_request.go @@ -86,7 +86,7 @@ func (o *CaseTypeCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_type_resource.go b/api/datadogV2/model_case_type_resource.go index 6a14ecfb0b7..c08ca9c552e 100644 --- a/api/datadogV2/model_case_type_resource.go +++ b/api/datadogV2/model_case_type_resource.go @@ -159,7 +159,7 @@ func (o *CaseTypeResource) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_case_type_resource_attributes.go b/api/datadogV2/model_case_type_resource_attributes.go index 67304a0fa9c..f0d647716cf 100644 --- a/api/datadogV2/model_case_type_resource_attributes.go +++ b/api/datadogV2/model_case_type_resource_attributes.go @@ -200,7 +200,7 @@ func (o *CaseTypeResourceAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deleted_at", "description", "emoji", "name"}) } else { return err diff --git a/api/datadogV2/model_case_type_response.go b/api/datadogV2/model_case_type_response.go index 13fb75179ae..15cdf78fc40 100644 --- a/api/datadogV2/model_case_type_response.go +++ b/api/datadogV2/model_case_type_response.go @@ -87,7 +87,7 @@ func (o *CaseTypeResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_type_update.go b/api/datadogV2/model_case_type_update.go index 4fe4931038a..708b578a9ab 100644 --- a/api/datadogV2/model_case_type_update.go +++ b/api/datadogV2/model_case_type_update.go @@ -122,7 +122,7 @@ func (o *CaseTypeUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_type_update_request.go b/api/datadogV2/model_case_type_update_request.go index 7465430b993..c217963502d 100644 --- a/api/datadogV2/model_case_type_update_request.go +++ b/api/datadogV2/model_case_type_update_request.go @@ -86,7 +86,7 @@ func (o *CaseTypeUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_types_response.go b/api/datadogV2/model_case_types_response.go index fb532629cf0..545542304a7 100644 --- a/api/datadogV2/model_case_types_response.go +++ b/api/datadogV2/model_case_types_response.go @@ -87,7 +87,7 @@ func (o *CaseTypesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_update_attributes.go b/api/datadogV2/model_case_update_attributes.go index 32cbe7e6862..90e437c88c6 100644 --- a/api/datadogV2/model_case_update_attributes.go +++ b/api/datadogV2/model_case_update_attributes.go @@ -119,7 +119,7 @@ func (o *CaseUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_update_attributes_attributes.go b/api/datadogV2/model_case_update_attributes_attributes.go index acff92f6175..af32fc1599b 100644 --- a/api/datadogV2/model_case_update_attributes_attributes.go +++ b/api/datadogV2/model_case_update_attributes_attributes.go @@ -86,7 +86,7 @@ func (o *CaseUpdateAttributesAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field attributes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes"}) } else { return err diff --git a/api/datadogV2/model_case_update_attributes_request.go b/api/datadogV2/model_case_update_attributes_request.go index 41bd8531021..b3668bd9619 100644 --- a/api/datadogV2/model_case_update_attributes_request.go +++ b/api/datadogV2/model_case_update_attributes_request.go @@ -86,7 +86,7 @@ func (o *CaseUpdateAttributesRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_update_comment.go b/api/datadogV2/model_case_update_comment.go index 7e12fc4baa7..e5282e9763a 100644 --- a/api/datadogV2/model_case_update_comment.go +++ b/api/datadogV2/model_case_update_comment.go @@ -119,7 +119,7 @@ func (o *CaseUpdateComment) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_update_comment_attributes.go b/api/datadogV2/model_case_update_comment_attributes.go index 9d12f7ce3d5..b13d3367c4c 100644 --- a/api/datadogV2/model_case_update_comment_attributes.go +++ b/api/datadogV2/model_case_update_comment_attributes.go @@ -86,7 +86,7 @@ func (o *CaseUpdateCommentAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field comment missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"comment"}) } else { return err diff --git a/api/datadogV2/model_case_update_comment_request.go b/api/datadogV2/model_case_update_comment_request.go index b8eb7208e83..6498a3ef7f8 100644 --- a/api/datadogV2/model_case_update_comment_request.go +++ b/api/datadogV2/model_case_update_comment_request.go @@ -86,7 +86,7 @@ func (o *CaseUpdateCommentRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_update_custom_attribute.go b/api/datadogV2/model_case_update_custom_attribute.go index 5345ab5b8ea..195af7f78b2 100644 --- a/api/datadogV2/model_case_update_custom_attribute.go +++ b/api/datadogV2/model_case_update_custom_attribute.go @@ -119,7 +119,7 @@ func (o *CaseUpdateCustomAttribute) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_update_custom_attribute_request.go b/api/datadogV2/model_case_update_custom_attribute_request.go index ec3d6fa17c6..1e25b132fcb 100644 --- a/api/datadogV2/model_case_update_custom_attribute_request.go +++ b/api/datadogV2/model_case_update_custom_attribute_request.go @@ -86,7 +86,7 @@ func (o *CaseUpdateCustomAttributeRequest) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_update_description.go b/api/datadogV2/model_case_update_description.go index 84290c0af10..4607cba0b78 100644 --- a/api/datadogV2/model_case_update_description.go +++ b/api/datadogV2/model_case_update_description.go @@ -119,7 +119,7 @@ func (o *CaseUpdateDescription) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_update_description_attributes.go b/api/datadogV2/model_case_update_description_attributes.go index 07cc0a43615..83c79719f6f 100644 --- a/api/datadogV2/model_case_update_description_attributes.go +++ b/api/datadogV2/model_case_update_description_attributes.go @@ -86,7 +86,7 @@ func (o *CaseUpdateDescriptionAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field description missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description"}) } else { return err diff --git a/api/datadogV2/model_case_update_description_request.go b/api/datadogV2/model_case_update_description_request.go index 797b213ee22..9cb990df162 100644 --- a/api/datadogV2/model_case_update_description_request.go +++ b/api/datadogV2/model_case_update_description_request.go @@ -86,7 +86,7 @@ func (o *CaseUpdateDescriptionRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_update_due_date.go b/api/datadogV2/model_case_update_due_date.go index 1b3695b485b..65f9a271189 100644 --- a/api/datadogV2/model_case_update_due_date.go +++ b/api/datadogV2/model_case_update_due_date.go @@ -119,7 +119,7 @@ func (o *CaseUpdateDueDate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_update_due_date_attributes.go b/api/datadogV2/model_case_update_due_date_attributes.go index 4dc262ed89d..ef6f4647b7b 100644 --- a/api/datadogV2/model_case_update_due_date_attributes.go +++ b/api/datadogV2/model_case_update_due_date_attributes.go @@ -86,7 +86,7 @@ func (o *CaseUpdateDueDateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field due_date missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"due_date"}) } else { return err diff --git a/api/datadogV2/model_case_update_due_date_request.go b/api/datadogV2/model_case_update_due_date_request.go index 91dbf080e15..c95a6f98c46 100644 --- a/api/datadogV2/model_case_update_due_date_request.go +++ b/api/datadogV2/model_case_update_due_date_request.go @@ -86,7 +86,7 @@ func (o *CaseUpdateDueDateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_update_priority.go b/api/datadogV2/model_case_update_priority.go index d82048c82aa..1a117264944 100644 --- a/api/datadogV2/model_case_update_priority.go +++ b/api/datadogV2/model_case_update_priority.go @@ -119,7 +119,7 @@ func (o *CaseUpdatePriority) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_update_priority_attributes.go b/api/datadogV2/model_case_update_priority_attributes.go index c5289d5734e..846fff6d0fe 100644 --- a/api/datadogV2/model_case_update_priority_attributes.go +++ b/api/datadogV2/model_case_update_priority_attributes.go @@ -88,7 +88,7 @@ func (o *CaseUpdatePriorityAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field priority missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"priority"}) } else { return err diff --git a/api/datadogV2/model_case_update_priority_request.go b/api/datadogV2/model_case_update_priority_request.go index 7ca82d10fd7..f388a19b5e4 100644 --- a/api/datadogV2/model_case_update_priority_request.go +++ b/api/datadogV2/model_case_update_priority_request.go @@ -86,7 +86,7 @@ func (o *CaseUpdatePriorityRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_update_resolved_reason.go b/api/datadogV2/model_case_update_resolved_reason.go index 5d9d704ef16..9da00a035fd 100644 --- a/api/datadogV2/model_case_update_resolved_reason.go +++ b/api/datadogV2/model_case_update_resolved_reason.go @@ -119,7 +119,7 @@ func (o *CaseUpdateResolvedReason) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_update_resolved_reason_attributes.go b/api/datadogV2/model_case_update_resolved_reason_attributes.go index 80cec7bbbb3..ab4c7176cdb 100644 --- a/api/datadogV2/model_case_update_resolved_reason_attributes.go +++ b/api/datadogV2/model_case_update_resolved_reason_attributes.go @@ -86,7 +86,7 @@ func (o *CaseUpdateResolvedReasonAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field security_resolved_reason missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"security_resolved_reason"}) } else { return err diff --git a/api/datadogV2/model_case_update_resolved_reason_request.go b/api/datadogV2/model_case_update_resolved_reason_request.go index 7185a10412f..98ba409e3d1 100644 --- a/api/datadogV2/model_case_update_resolved_reason_request.go +++ b/api/datadogV2/model_case_update_resolved_reason_request.go @@ -86,7 +86,7 @@ func (o *CaseUpdateResolvedReasonRequest) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_update_status.go b/api/datadogV2/model_case_update_status.go index 7d49596dcb3..5c28eb59835 100644 --- a/api/datadogV2/model_case_update_status.go +++ b/api/datadogV2/model_case_update_status.go @@ -119,7 +119,7 @@ func (o *CaseUpdateStatus) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_update_status_attributes.go b/api/datadogV2/model_case_update_status_attributes.go index 011d2650fc3..bf24f481786 100644 --- a/api/datadogV2/model_case_update_status_attributes.go +++ b/api/datadogV2/model_case_update_status_attributes.go @@ -125,7 +125,7 @@ func (o *CaseUpdateStatusAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"status", "status_name"}) } else { return err diff --git a/api/datadogV2/model_case_update_status_request.go b/api/datadogV2/model_case_update_status_request.go index da5a2cc8e6c..2e45e3dad5c 100644 --- a/api/datadogV2/model_case_update_status_request.go +++ b/api/datadogV2/model_case_update_status_request.go @@ -86,7 +86,7 @@ func (o *CaseUpdateStatusRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_update_title.go b/api/datadogV2/model_case_update_title.go index 0f96c2d5c08..2818a04aeac 100644 --- a/api/datadogV2/model_case_update_title.go +++ b/api/datadogV2/model_case_update_title.go @@ -119,7 +119,7 @@ func (o *CaseUpdateTitle) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_update_title_attributes.go b/api/datadogV2/model_case_update_title_attributes.go index c4833611dc7..bb4af496bcb 100644 --- a/api/datadogV2/model_case_update_title_attributes.go +++ b/api/datadogV2/model_case_update_title_attributes.go @@ -86,7 +86,7 @@ func (o *CaseUpdateTitleAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field title missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"title"}) } else { return err diff --git a/api/datadogV2/model_case_update_title_request.go b/api/datadogV2/model_case_update_title_request.go index 5ec909b087f..3711fbc4a29 100644 --- a/api/datadogV2/model_case_update_title_request.go +++ b/api/datadogV2/model_case_update_title_request.go @@ -86,7 +86,7 @@ func (o *CaseUpdateTitleRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_view.go b/api/datadogV2/model_case_view.go index 4352d60e2aa..2e1d6004ab7 100644 --- a/api/datadogV2/model_case_view.go +++ b/api/datadogV2/model_case_view.go @@ -184,7 +184,7 @@ func (o *CaseView) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_case_view_attributes.go b/api/datadogV2/model_case_view_attributes.go index 1849a0adf72..e8f9ecfb2ef 100644 --- a/api/datadogV2/model_case_view_attributes.go +++ b/api/datadogV2/model_case_view_attributes.go @@ -225,7 +225,7 @@ func (o *CaseViewAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "modified_at", "name", "np_rule_id", "query"}) } else { return err diff --git a/api/datadogV2/model_case_view_create.go b/api/datadogV2/model_case_view_create.go index 3aa57b3e999..4d0a02e175d 100644 --- a/api/datadogV2/model_case_view_create.go +++ b/api/datadogV2/model_case_view_create.go @@ -119,7 +119,7 @@ func (o *CaseViewCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_view_create_attributes.go b/api/datadogV2/model_case_view_create_attributes.go index 07b8ed099e7..44f60b808f6 100644 --- a/api/datadogV2/model_case_view_create_attributes.go +++ b/api/datadogV2/model_case_view_create_attributes.go @@ -182,7 +182,7 @@ func (o *CaseViewCreateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "np_rule_id", "project_id", "query"}) } else { return err diff --git a/api/datadogV2/model_case_view_create_request.go b/api/datadogV2/model_case_view_create_request.go index 34c69087fd2..eaef2f05e01 100644 --- a/api/datadogV2/model_case_view_create_request.go +++ b/api/datadogV2/model_case_view_create_request.go @@ -86,7 +86,7 @@ func (o *CaseViewCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_view_relationships.go b/api/datadogV2/model_case_view_relationships.go index c6520941ea9..42c980336b3 100644 --- a/api/datadogV2/model_case_view_relationships.go +++ b/api/datadogV2/model_case_view_relationships.go @@ -177,7 +177,7 @@ func (o *CaseViewRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by", "modified_by", "project"}) } else { return err diff --git a/api/datadogV2/model_case_view_response.go b/api/datadogV2/model_case_view_response.go index 240de3dd8e3..2bc8b447fb0 100644 --- a/api/datadogV2/model_case_view_response.go +++ b/api/datadogV2/model_case_view_response.go @@ -86,7 +86,7 @@ func (o *CaseViewResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_view_update.go b/api/datadogV2/model_case_view_update.go index e05c1305a26..f0f527229a4 100644 --- a/api/datadogV2/model_case_view_update.go +++ b/api/datadogV2/model_case_view_update.go @@ -122,7 +122,7 @@ func (o *CaseViewUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_case_view_update_attributes.go b/api/datadogV2/model_case_view_update_attributes.go index ea4b4f7ff63..3c124b21a67 100644 --- a/api/datadogV2/model_case_view_update_attributes.go +++ b/api/datadogV2/model_case_view_update_attributes.go @@ -155,7 +155,7 @@ func (o *CaseViewUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "np_rule_id", "query"}) } else { return err diff --git a/api/datadogV2/model_case_view_update_request.go b/api/datadogV2/model_case_view_update_request.go index 2dc1d96864f..ad3d6beb463 100644 --- a/api/datadogV2/model_case_view_update_request.go +++ b/api/datadogV2/model_case_view_update_request.go @@ -86,7 +86,7 @@ func (o *CaseViewUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_views_response.go b/api/datadogV2/model_case_views_response.go index 6dd9f304c62..794fb2ee80f 100644 --- a/api/datadogV2/model_case_views_response.go +++ b/api/datadogV2/model_case_views_response.go @@ -86,7 +86,7 @@ func (o *CaseViewsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_watcher.go b/api/datadogV2/model_case_watcher.go index 22670dda167..7b2845da62d 100644 --- a/api/datadogV2/model_case_watcher.go +++ b/api/datadogV2/model_case_watcher.go @@ -150,7 +150,7 @@ func (o *CaseWatcher) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_case_watcher_relationships.go b/api/datadogV2/model_case_watcher_relationships.go index e002f0282f7..9655c722610 100644 --- a/api/datadogV2/model_case_watcher_relationships.go +++ b/api/datadogV2/model_case_watcher_relationships.go @@ -86,7 +86,7 @@ func (o *CaseWatcherRelationships) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field user missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"user"}) } else { return err diff --git a/api/datadogV2/model_case_watcher_user_relationship.go b/api/datadogV2/model_case_watcher_user_relationship.go index 599dc0fc0a5..884e5287ab6 100644 --- a/api/datadogV2/model_case_watcher_user_relationship.go +++ b/api/datadogV2/model_case_watcher_user_relationship.go @@ -86,7 +86,7 @@ func (o *CaseWatcherUserRelationship) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_case_watchers_response.go b/api/datadogV2/model_case_watchers_response.go index e03ec12a00c..1b88ae23673 100644 --- a/api/datadogV2/model_case_watchers_response.go +++ b/api/datadogV2/model_case_watchers_response.go @@ -86,7 +86,7 @@ func (o *CaseWatchersResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cases_response.go b/api/datadogV2/model_cases_response.go index 6d8d6a1e735..e473e179312 100644 --- a/api/datadogV2/model_cases_response.go +++ b/api/datadogV2/model_cases_response.go @@ -121,7 +121,7 @@ func (o *CasesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_cases_response_meta.go b/api/datadogV2/model_cases_response_meta.go index 28cca4d5c5e..17134032a8c 100644 --- a/api/datadogV2/model_cases_response_meta.go +++ b/api/datadogV2/model_cases_response_meta.go @@ -87,7 +87,7 @@ func (o *CasesResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_cases_response_meta_pagination.go b/api/datadogV2/model_cases_response_meta_pagination.go index 8fbc2c599b2..dd9954d2572 100644 --- a/api/datadogV2/model_cases_response_meta_pagination.go +++ b/api/datadogV2/model_cases_response_meta_pagination.go @@ -155,7 +155,7 @@ func (o *CasesResponseMetaPagination) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"current", "size", "total"}) } else { return err diff --git a/api/datadogV2/model_change_event_attributes.go b/api/datadogV2/model_change_event_attributes.go index 01b145770eb..620335b7409 100644 --- a/api/datadogV2/model_change_event_attributes.go +++ b/api/datadogV2/model_change_event_attributes.go @@ -427,7 +427,7 @@ func (o *ChangeEventAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation_key", "author", "change_metadata", "changed_resource", "evt", "impacted_resources", "new_value", "prev_value", "service", "timestamp", "title"}) } else { return err diff --git a/api/datadogV2/model_change_event_attributes_author.go b/api/datadogV2/model_change_event_attributes_author.go index 308ec79d0bd..25cc1f8069e 100644 --- a/api/datadogV2/model_change_event_attributes_author.go +++ b/api/datadogV2/model_change_event_attributes_author.go @@ -121,7 +121,7 @@ func (o *ChangeEventAttributesAuthor) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type"}) } else { return err diff --git a/api/datadogV2/model_change_event_attributes_changed_resource.go b/api/datadogV2/model_change_event_attributes_changed_resource.go index 452f90f95be..7bd93a85ead 100644 --- a/api/datadogV2/model_change_event_attributes_changed_resource.go +++ b/api/datadogV2/model_change_event_attributes_changed_resource.go @@ -121,7 +121,7 @@ func (o *ChangeEventAttributesChangedResource) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type"}) } else { return err diff --git a/api/datadogV2/model_change_event_attributes_impacted_resources_item.go b/api/datadogV2/model_change_event_attributes_impacted_resources_item.go index 4563b141ecd..072f7518737 100644 --- a/api/datadogV2/model_change_event_attributes_impacted_resources_item.go +++ b/api/datadogV2/model_change_event_attributes_impacted_resources_item.go @@ -121,7 +121,7 @@ func (o *ChangeEventAttributesImpactedResourcesItem) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type"}) } else { return err diff --git a/api/datadogV2/model_change_event_trigger_wrapper.go b/api/datadogV2/model_change_event_trigger_wrapper.go index ee594ca0e9a..066ffc50ba5 100644 --- a/api/datadogV2/model_change_event_trigger_wrapper.go +++ b/api/datadogV2/model_change_event_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *ChangeEventTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field changeEventTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"changeEventTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_change_request_branch_create_attributes.go b/api/datadogV2/model_change_request_branch_create_attributes.go index 26ed28fa90a..fa5bc9480f2 100644 --- a/api/datadogV2/model_change_request_branch_create_attributes.go +++ b/api/datadogV2/model_change_request_branch_create_attributes.go @@ -117,7 +117,7 @@ func (o *ChangeRequestBranchCreateAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field repo_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"branch_name", "repo_id"}) } else { return err diff --git a/api/datadogV2/model_change_request_branch_create_data.go b/api/datadogV2/model_change_request_branch_create_data.go index c104d8bc720..8dbf56ad5b1 100644 --- a/api/datadogV2/model_change_request_branch_create_data.go +++ b/api/datadogV2/model_change_request_branch_create_data.go @@ -117,7 +117,7 @@ func (o *ChangeRequestBranchCreateData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_change_request_branch_create_request.go b/api/datadogV2/model_change_request_branch_create_request.go index 11da0b42b1c..765fe1847d9 100644 --- a/api/datadogV2/model_change_request_branch_create_request.go +++ b/api/datadogV2/model_change_request_branch_create_request.go @@ -86,7 +86,7 @@ func (o *ChangeRequestBranchCreateRequest) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_change_request_create_attributes.go b/api/datadogV2/model_change_request_create_attributes.go index 41df5b3a154..71110fa2e29 100644 --- a/api/datadogV2/model_change_request_create_attributes.go +++ b/api/datadogV2/model_change_request_create_attributes.go @@ -435,7 +435,7 @@ func (o *ChangeRequestCreateAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field title missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"change_request_linked_incident_uuid", "change_request_maintenance_window_query", "change_request_plan", "change_request_risk", "change_request_type", "description", "end_date", "project_id", "requested_teams", "start_date", "title"}) } else { return err diff --git a/api/datadogV2/model_change_request_create_data.go b/api/datadogV2/model_change_request_create_data.go index 0b9554c9db0..4fab0ca2510 100644 --- a/api/datadogV2/model_change_request_create_data.go +++ b/api/datadogV2/model_change_request_create_data.go @@ -117,7 +117,7 @@ func (o *ChangeRequestCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_change_request_create_request.go b/api/datadogV2/model_change_request_create_request.go index 6d4b158141b..db9e53a95ab 100644 --- a/api/datadogV2/model_change_request_create_request.go +++ b/api/datadogV2/model_change_request_create_request.go @@ -86,7 +86,7 @@ func (o *ChangeRequestCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_change_request_decision_create_attributes.go b/api/datadogV2/model_change_request_decision_create_attributes.go index 140cbb9fff5..ed60838cf4b 100644 --- a/api/datadogV2/model_change_request_decision_create_attributes.go +++ b/api/datadogV2/model_change_request_decision_create_attributes.go @@ -121,7 +121,7 @@ func (o *ChangeRequestDecisionCreateAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"change_request_status", "request_reason"}) } else { return err diff --git a/api/datadogV2/model_change_request_decision_create_item.go b/api/datadogV2/model_change_request_decision_create_item.go index dc9f225034c..3db81be6633 100644 --- a/api/datadogV2/model_change_request_decision_create_item.go +++ b/api/datadogV2/model_change_request_decision_create_item.go @@ -185,7 +185,7 @@ func (o *ChangeRequestDecisionCreateItem) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_change_request_decision_create_relationships.go b/api/datadogV2/model_change_request_decision_create_relationships.go index 412b91f6993..7338b95af14 100644 --- a/api/datadogV2/model_change_request_decision_create_relationships.go +++ b/api/datadogV2/model_change_request_decision_create_relationships.go @@ -87,7 +87,7 @@ func (o *ChangeRequestDecisionCreateRelationships) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"requested_user"}) } else { return err diff --git a/api/datadogV2/model_change_request_decision_relationship_data.go b/api/datadogV2/model_change_request_decision_relationship_data.go index 8efe7f992be..2482c407969 100644 --- a/api/datadogV2/model_change_request_decision_relationship_data.go +++ b/api/datadogV2/model_change_request_decision_relationship_data.go @@ -117,7 +117,7 @@ func (o *ChangeRequestDecisionRelationshipData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_change_request_decision_relationships.go b/api/datadogV2/model_change_request_decision_relationships.go index 5ba83ba6cf9..e8ce1c2fb1c 100644 --- a/api/datadogV2/model_change_request_decision_relationships.go +++ b/api/datadogV2/model_change_request_decision_relationships.go @@ -148,7 +148,7 @@ func (o *ChangeRequestDecisionRelationships) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field requested_user missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"modified_by", "requested_by_user", "requested_user"}) } else { return err diff --git a/api/datadogV2/model_change_request_decision_response_attributes.go b/api/datadogV2/model_change_request_decision_response_attributes.go index 2f736a99cfd..d0cc38a323c 100644 --- a/api/datadogV2/model_change_request_decision_response_attributes.go +++ b/api/datadogV2/model_change_request_decision_response_attributes.go @@ -254,7 +254,7 @@ func (o *ChangeRequestDecisionResponseAttributes) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field requested_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"change_request_status", "decided_at", "decision_reason", "deleted_at", "request_reason", "requested_at"}) } else { return err diff --git a/api/datadogV2/model_change_request_decision_update_data.go b/api/datadogV2/model_change_request_decision_update_data.go index 66091a7fb02..0a5f426ca25 100644 --- a/api/datadogV2/model_change_request_decision_update_data.go +++ b/api/datadogV2/model_change_request_decision_update_data.go @@ -154,7 +154,7 @@ func (o *ChangeRequestDecisionUpdateData) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_change_request_decision_update_data_attributes.go b/api/datadogV2/model_change_request_decision_update_data_attributes.go index a21b53ceec9..d78cc219316 100644 --- a/api/datadogV2/model_change_request_decision_update_data_attributes.go +++ b/api/datadogV2/model_change_request_decision_update_data_attributes.go @@ -87,7 +87,7 @@ func (o *ChangeRequestDecisionUpdateDataAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id"}) } else { return err diff --git a/api/datadogV2/model_change_request_decision_update_data_relationships.go b/api/datadogV2/model_change_request_decision_update_data_relationships.go index f40b3fbea8c..09825fa2e74 100644 --- a/api/datadogV2/model_change_request_decision_update_data_relationships.go +++ b/api/datadogV2/model_change_request_decision_update_data_relationships.go @@ -86,7 +86,7 @@ func (o *ChangeRequestDecisionUpdateDataRelationships) UnmarshalJSON(bytes []byt return fmt.Errorf("required field change_request_decisions missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"change_request_decisions"}) } else { return err diff --git a/api/datadogV2/model_change_request_decision_update_request.go b/api/datadogV2/model_change_request_decision_update_request.go index e32b7e1b34c..3c1e19dbc8e 100644 --- a/api/datadogV2/model_change_request_decision_update_request.go +++ b/api/datadogV2/model_change_request_decision_update_request.go @@ -120,7 +120,7 @@ func (o *ChangeRequestDecisionUpdateRequest) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_change_request_decisions_relationship.go b/api/datadogV2/model_change_request_decisions_relationship.go index a4ed6b9334b..6ebef8aad56 100644 --- a/api/datadogV2/model_change_request_decisions_relationship.go +++ b/api/datadogV2/model_change_request_decisions_relationship.go @@ -86,7 +86,7 @@ func (o *ChangeRequestDecisionsRelationship) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_change_request_included_decision.go b/api/datadogV2/model_change_request_included_decision.go index dc060faa478..dbcab7f1c92 100644 --- a/api/datadogV2/model_change_request_included_decision.go +++ b/api/datadogV2/model_change_request_included_decision.go @@ -182,7 +182,7 @@ func (o *ChangeRequestIncludedDecision) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_change_request_included_user.go b/api/datadogV2/model_change_request_included_user.go index 81c4405f703..799f98c347c 100644 --- a/api/datadogV2/model_change_request_included_user.go +++ b/api/datadogV2/model_change_request_included_user.go @@ -148,7 +148,7 @@ func (o *ChangeRequestIncludedUser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_change_request_included_user_attributes.go b/api/datadogV2/model_change_request_included_user_attributes.go index 267a0f3412a..1947481359f 100644 --- a/api/datadogV2/model_change_request_included_user_attributes.go +++ b/api/datadogV2/model_change_request_included_user_attributes.go @@ -148,7 +148,7 @@ func (o *ChangeRequestIncludedUserAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "handle", "name"}) } else { return err diff --git a/api/datadogV2/model_change_request_relationships.go b/api/datadogV2/model_change_request_relationships.go index df6d63dcb26..42c890ab66e 100644 --- a/api/datadogV2/model_change_request_relationships.go +++ b/api/datadogV2/model_change_request_relationships.go @@ -148,7 +148,7 @@ func (o *ChangeRequestRelationships) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field modified_by missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"change_request_decisions", "created_by", "modified_by"}) } else { return err diff --git a/api/datadogV2/model_change_request_response.go b/api/datadogV2/model_change_request_response.go index 7869cac52ef..671d743f775 100644 --- a/api/datadogV2/model_change_request_response.go +++ b/api/datadogV2/model_change_request_response.go @@ -120,7 +120,7 @@ func (o *ChangeRequestResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_change_request_response_attributes.go b/api/datadogV2/model_change_request_response_attributes.go index 6307cd7a17f..53cb010246f 100644 --- a/api/datadogV2/model_change_request_response_attributes.go +++ b/api/datadogV2/model_change_request_response_attributes.go @@ -757,7 +757,7 @@ func (o *ChangeRequestResponseAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"archived_at", "attributes", "change_request_linked_incident_uuid", "change_request_maintenance_window_query", "change_request_plan", "change_request_risk", "change_request_type", "closed_at", "created_at", "creation_source", "description", "end_date", "key", "modified_at", "plan_notebook_id", "priority", "project_id", "start_date", "status", "title", "type"}) } else { return err diff --git a/api/datadogV2/model_change_request_response_data.go b/api/datadogV2/model_change_request_response_data.go index 6648f35b373..a8ae0111f7c 100644 --- a/api/datadogV2/model_change_request_response_data.go +++ b/api/datadogV2/model_change_request_response_data.go @@ -182,7 +182,7 @@ func (o *ChangeRequestResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_change_request_update_attributes.go b/api/datadogV2/model_change_request_update_attributes.go index fadc8fd3196..ae155fec7f2 100644 --- a/api/datadogV2/model_change_request_update_attributes.go +++ b/api/datadogV2/model_change_request_update_attributes.go @@ -267,7 +267,7 @@ func (o *ChangeRequestUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"change_request_plan", "change_request_risk", "change_request_type", "end_date", "id", "start_date"}) } else { return err diff --git a/api/datadogV2/model_change_request_update_data.go b/api/datadogV2/model_change_request_update_data.go index a83fbbcba5c..2116d97a3a4 100644 --- a/api/datadogV2/model_change_request_update_data.go +++ b/api/datadogV2/model_change_request_update_data.go @@ -154,7 +154,7 @@ func (o *ChangeRequestUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_change_request_update_relationships.go b/api/datadogV2/model_change_request_update_relationships.go index 3333487cf65..bbf2ead427b 100644 --- a/api/datadogV2/model_change_request_update_relationships.go +++ b/api/datadogV2/model_change_request_update_relationships.go @@ -87,7 +87,7 @@ func (o *ChangeRequestUpdateRelationships) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"change_request_decisions"}) } else { return err diff --git a/api/datadogV2/model_change_request_update_request.go b/api/datadogV2/model_change_request_update_request.go index 17fa807d453..7d158eaafcc 100644 --- a/api/datadogV2/model_change_request_update_request.go +++ b/api/datadogV2/model_change_request_update_request.go @@ -120,7 +120,7 @@ func (o *ChangeRequestUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_change_request_user_relationship.go b/api/datadogV2/model_change_request_user_relationship.go index f454772fa2f..9ff49bb30cc 100644 --- a/api/datadogV2/model_change_request_user_relationship.go +++ b/api/datadogV2/model_change_request_user_relationship.go @@ -88,7 +88,7 @@ func (o *ChangeRequestUserRelationship) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_change_request_user_relationship_data.go b/api/datadogV2/model_change_request_user_relationship_data.go index a6136ed95ea..55b59d54607 100644 --- a/api/datadogV2/model_change_request_user_relationship_data.go +++ b/api/datadogV2/model_change_request_user_relationship_data.go @@ -117,7 +117,7 @@ func (o *ChangeRequestUserRelationshipData) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_chargeback_breakdown.go b/api/datadogV2/model_chargeback_breakdown.go index 2a06b67993c..51122f3e413 100644 --- a/api/datadogV2/model_chargeback_breakdown.go +++ b/api/datadogV2/model_chargeback_breakdown.go @@ -155,7 +155,7 @@ func (o *ChargebackBreakdown) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"charge_type", "cost", "product_name"}) } else { return err diff --git a/api/datadogV2/model_ci_app_aggregate_bucket_value_timeseries_point.go b/api/datadogV2/model_ci_app_aggregate_bucket_value_timeseries_point.go index d5dd0f29cd6..9f7c2bea140 100644 --- a/api/datadogV2/model_ci_app_aggregate_bucket_value_timeseries_point.go +++ b/api/datadogV2/model_ci_app_aggregate_bucket_value_timeseries_point.go @@ -127,7 +127,7 @@ func (o *CIAppAggregateBucketValueTimeseriesPoint) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"time", "value"}) } else { return err diff --git a/api/datadogV2/model_ci_app_aggregate_sort.go b/api/datadogV2/model_ci_app_aggregate_sort.go index 4cbcccf1a17..dfcde4928e0 100644 --- a/api/datadogV2/model_ci_app_aggregate_sort.go +++ b/api/datadogV2/model_ci_app_aggregate_sort.go @@ -193,7 +193,7 @@ func (o *CIAppAggregateSort) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "metric", "order", "type"}) } else { return err diff --git a/api/datadogV2/model_ci_app_ci_error.go b/api/datadogV2/model_ci_app_ci_error.go index 90925157ed0..99cdf2493d7 100644 --- a/api/datadogV2/model_ci_app_ci_error.go +++ b/api/datadogV2/model_ci_app_ci_error.go @@ -222,7 +222,7 @@ func (o *CIAppCIError) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"domain", "message", "stack", "type"}) } else { return err diff --git a/api/datadogV2/model_ci_app_compute.go b/api/datadogV2/model_ci_app_compute.go index ca2899516fd..de8b50a0964 100644 --- a/api/datadogV2/model_ci_app_compute.go +++ b/api/datadogV2/model_ci_app_compute.go @@ -193,7 +193,7 @@ func (o *CIAppCompute) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field aggregation missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "interval", "metric", "type"}) } else { return err diff --git a/api/datadogV2/model_ci_app_create_pipeline_event_request.go b/api/datadogV2/model_ci_app_create_pipeline_event_request.go index 30c297d6ae0..c9e57d83a80 100644 --- a/api/datadogV2/model_ci_app_create_pipeline_event_request.go +++ b/api/datadogV2/model_ci_app_create_pipeline_event_request.go @@ -87,7 +87,7 @@ func (o *CIAppCreatePipelineEventRequest) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ci_app_create_pipeline_event_request_attributes.go b/api/datadogV2/model_ci_app_create_pipeline_event_request_attributes.go index ea258dc44b6..51e022756f3 100644 --- a/api/datadogV2/model_ci_app_create_pipeline_event_request_attributes.go +++ b/api/datadogV2/model_ci_app_create_pipeline_event_request_attributes.go @@ -188,7 +188,7 @@ func (o *CIAppCreatePipelineEventRequestAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field resource missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"env", "provider_name", "resource", "service"}) } else { return err diff --git a/api/datadogV2/model_ci_app_create_pipeline_event_request_data.go b/api/datadogV2/model_ci_app_create_pipeline_event_request_data.go index 32f0bbb1f44..925fb678584 100644 --- a/api/datadogV2/model_ci_app_create_pipeline_event_request_data.go +++ b/api/datadogV2/model_ci_app_create_pipeline_event_request_data.go @@ -125,7 +125,7 @@ func (o *CIAppCreatePipelineEventRequestData) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_ci_app_event_attributes.go b/api/datadogV2/model_ci_app_event_attributes.go index c2a0d937b6b..f2950d58c7c 100644 --- a/api/datadogV2/model_ci_app_event_attributes.go +++ b/api/datadogV2/model_ci_app_event_attributes.go @@ -155,7 +155,7 @@ func (o *CIAppEventAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "tags", "test_level"}) } else { return err diff --git a/api/datadogV2/model_ci_app_git_info.go b/api/datadogV2/model_ci_app_git_info.go index 7cce5f2be41..efdd8ce6b0e 100644 --- a/api/datadogV2/model_ci_app_git_info.go +++ b/api/datadogV2/model_ci_app_git_info.go @@ -554,7 +554,7 @@ func (o *CIAppGitInfo) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field sha missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"author_email", "author_name", "author_time", "branch", "commit_time", "committer_email", "committer_name", "default_branch", "message", "repository_url", "sha", "tag"}) } else { return err diff --git a/api/datadogV2/model_ci_app_group_by_histogram.go b/api/datadogV2/model_ci_app_group_by_histogram.go index d5aa476a7a9..03030a4cfb9 100644 --- a/api/datadogV2/model_ci_app_group_by_histogram.go +++ b/api/datadogV2/model_ci_app_group_by_histogram.go @@ -151,7 +151,7 @@ func (o *CIAppGroupByHistogram) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field min missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"interval", "max", "min"}) } else { return err diff --git a/api/datadogV2/model_ci_app_host_info.go b/api/datadogV2/model_ci_app_host_info.go index 00b35d17cb1..91671b4d270 100644 --- a/api/datadogV2/model_ci_app_host_info.go +++ b/api/datadogV2/model_ci_app_host_info.go @@ -189,7 +189,7 @@ func (o *CIAppHostInfo) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hostname", "labels", "name", "workspace"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipeline_event.go b/api/datadogV2/model_ci_app_pipeline_event.go index 18e8036f66d..40ed0c7bbef 100644 --- a/api/datadogV2/model_ci_app_pipeline_event.go +++ b/api/datadogV2/model_ci_app_pipeline_event.go @@ -155,7 +155,7 @@ func (o *CIAppPipelineEvent) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipeline_event_attributes.go b/api/datadogV2/model_ci_app_pipeline_event_attributes.go index 77e5b012320..7291b5cb285 100644 --- a/api/datadogV2/model_ci_app_pipeline_event_attributes.go +++ b/api/datadogV2/model_ci_app_pipeline_event_attributes.go @@ -155,7 +155,7 @@ func (o *CIAppPipelineEventAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "ci_level", "tags"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipeline_event_finished_pipeline.go b/api/datadogV2/model_ci_app_pipeline_event_finished_pipeline.go index f76551446e6..136602329ca 100644 --- a/api/datadogV2/model_ci_app_pipeline_event_finished_pipeline.go +++ b/api/datadogV2/model_ci_app_pipeline_event_finished_pipeline.go @@ -837,7 +837,7 @@ func (o *CIAppPipelineEventFinishedPipeline) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "error", "git", "is_manual", "is_resumed", "level", "metrics", "name", "node", "parameters", "parent_pipeline", "partial_retry", "pipeline_id", "previous_attempt", "queue_time", "start", "status", "tags", "unique_id", "url"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipeline_event_in_progress_pipeline.go b/api/datadogV2/model_ci_app_pipeline_event_in_progress_pipeline.go index c345630409b..4b32e6aa4d8 100644 --- a/api/datadogV2/model_ci_app_pipeline_event_in_progress_pipeline.go +++ b/api/datadogV2/model_ci_app_pipeline_event_in_progress_pipeline.go @@ -801,7 +801,7 @@ func (o *CIAppPipelineEventInProgressPipeline) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error", "git", "is_manual", "is_resumed", "level", "metrics", "name", "node", "parameters", "parent_pipeline", "partial_retry", "pipeline_id", "previous_attempt", "queue_time", "start", "status", "tags", "unique_id", "url"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipeline_event_job.go b/api/datadogV2/model_ci_app_pipeline_event_job.go index a4edb83d5aa..a6f86c74069 100644 --- a/api/datadogV2/model_ci_app_pipeline_event_job.go +++ b/api/datadogV2/model_ci_app_pipeline_event_job.go @@ -786,7 +786,7 @@ func (o *CIAppPipelineEventJob) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dependencies", "end", "error", "git", "id", "level", "metrics", "name", "node", "parameters", "pipeline_name", "pipeline_unique_id", "queue_time", "stage_id", "stage_name", "start", "status", "tags", "url"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipeline_event_parent_pipeline.go b/api/datadogV2/model_ci_app_pipeline_event_parent_pipeline.go index b89c4a69a14..2216463325e 100644 --- a/api/datadogV2/model_ci_app_pipeline_event_parent_pipeline.go +++ b/api/datadogV2/model_ci_app_pipeline_event_parent_pipeline.go @@ -120,7 +120,7 @@ func (o *CIAppPipelineEventParentPipeline) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "url"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipeline_event_previous_pipeline.go b/api/datadogV2/model_ci_app_pipeline_event_previous_pipeline.go index c2c4f356eb0..19631539ad5 100644 --- a/api/datadogV2/model_ci_app_pipeline_event_previous_pipeline.go +++ b/api/datadogV2/model_ci_app_pipeline_event_previous_pipeline.go @@ -120,7 +120,7 @@ func (o *CIAppPipelineEventPreviousPipeline) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "url"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipeline_event_stage.go b/api/datadogV2/model_ci_app_pipeline_event_stage.go index 4825184d236..6755e8a0719 100644 --- a/api/datadogV2/model_ci_app_pipeline_event_stage.go +++ b/api/datadogV2/model_ci_app_pipeline_event_stage.go @@ -665,7 +665,7 @@ func (o *CIAppPipelineEventStage) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dependencies", "end", "error", "git", "id", "level", "metrics", "name", "node", "parameters", "pipeline_name", "pipeline_unique_id", "queue_time", "start", "status", "tags"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipeline_event_step.go b/api/datadogV2/model_ci_app_pipeline_event_step.go index 134be28925b..0839a927690 100644 --- a/api/datadogV2/model_ci_app_pipeline_event_step.go +++ b/api/datadogV2/model_ci_app_pipeline_event_step.go @@ -800,7 +800,7 @@ func (o *CIAppPipelineEventStep) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "error", "git", "id", "job_id", "job_name", "level", "metrics", "name", "node", "parameters", "pipeline_name", "pipeline_unique_id", "stage_id", "stage_name", "start", "status", "tags", "url"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipeline_events_request.go b/api/datadogV2/model_ci_app_pipeline_events_request.go index f73f5cbe0c6..dd6843789d6 100644 --- a/api/datadogV2/model_ci_app_pipeline_events_request.go +++ b/api/datadogV2/model_ci_app_pipeline_events_request.go @@ -190,7 +190,7 @@ func (o *CIAppPipelineEventsRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "options", "page", "sort"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipeline_events_response.go b/api/datadogV2/model_ci_app_pipeline_events_response.go index 78376e8544b..afed880e926 100644 --- a/api/datadogV2/model_ci_app_pipeline_events_response.go +++ b/api/datadogV2/model_ci_app_pipeline_events_response.go @@ -155,7 +155,7 @@ func (o *CIAppPipelineEventsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipelines_aggregate_request.go b/api/datadogV2/model_ci_app_pipelines_aggregate_request.go index 041e7782d6d..2257fe4d8b1 100644 --- a/api/datadogV2/model_ci_app_pipelines_aggregate_request.go +++ b/api/datadogV2/model_ci_app_pipelines_aggregate_request.go @@ -190,7 +190,7 @@ func (o *CIAppPipelinesAggregateRequest) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "filter", "group_by", "options"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipelines_aggregation_buckets_response.go b/api/datadogV2/model_ci_app_pipelines_aggregation_buckets_response.go index 8fe302bab55..6f8ab4ca058 100644 --- a/api/datadogV2/model_ci_app_pipelines_aggregation_buckets_response.go +++ b/api/datadogV2/model_ci_app_pipelines_aggregation_buckets_response.go @@ -87,7 +87,7 @@ func (o *CIAppPipelinesAggregationBucketsResponse) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"buckets"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipelines_analytics_aggregate_response.go b/api/datadogV2/model_ci_app_pipelines_analytics_aggregate_response.go index 90050c58065..760b8c4422a 100644 --- a/api/datadogV2/model_ci_app_pipelines_analytics_aggregate_response.go +++ b/api/datadogV2/model_ci_app_pipelines_analytics_aggregate_response.go @@ -155,7 +155,7 @@ func (o *CIAppPipelinesAnalyticsAggregateResponse) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipelines_bucket_response.go b/api/datadogV2/model_ci_app_pipelines_bucket_response.go index 2518e815025..a3b0de76a2d 100644 --- a/api/datadogV2/model_ci_app_pipelines_bucket_response.go +++ b/api/datadogV2/model_ci_app_pipelines_bucket_response.go @@ -121,7 +121,7 @@ func (o *CIAppPipelinesBucketResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"by", "computes"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipelines_group_by.go b/api/datadogV2/model_ci_app_pipelines_group_by.go index a3bf971d93f..e676a8d4139 100644 --- a/api/datadogV2/model_ci_app_pipelines_group_by.go +++ b/api/datadogV2/model_ci_app_pipelines_group_by.go @@ -261,7 +261,7 @@ func (o *CIAppPipelinesGroupBy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field facet missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet", "histogram", "limit", "missing", "sort", "total"}) } else { return err diff --git a/api/datadogV2/model_ci_app_pipelines_query_filter.go b/api/datadogV2/model_ci_app_pipelines_query_filter.go index 872e6471484..9c86154ea5f 100644 --- a/api/datadogV2/model_ci_app_pipelines_query_filter.go +++ b/api/datadogV2/model_ci_app_pipelines_query_filter.go @@ -167,7 +167,7 @@ func (o *CIAppPipelinesQueryFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "query", "to"}) } else { return err diff --git a/api/datadogV2/model_ci_app_query_options.go b/api/datadogV2/model_ci_app_query_options.go index 39f4526f88f..3d9613f98c0 100644 --- a/api/datadogV2/model_ci_app_query_options.go +++ b/api/datadogV2/model_ci_app_query_options.go @@ -126,7 +126,7 @@ func (o *CIAppQueryOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"time_offset", "timezone"}) } else { return err diff --git a/api/datadogV2/model_ci_app_query_page_options.go b/api/datadogV2/model_ci_app_query_page_options.go index 0c49f93afec..37d7879e9f6 100644 --- a/api/datadogV2/model_ci_app_query_page_options.go +++ b/api/datadogV2/model_ci_app_query_page_options.go @@ -125,7 +125,7 @@ func (o *CIAppQueryPageOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor", "limit"}) } else { return err diff --git a/api/datadogV2/model_ci_app_response_links.go b/api/datadogV2/model_ci_app_response_links.go index 374711d25a0..e82561bb603 100644 --- a/api/datadogV2/model_ci_app_response_links.go +++ b/api/datadogV2/model_ci_app_response_links.go @@ -88,7 +88,7 @@ func (o *CIAppResponseLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next"}) } else { return err diff --git a/api/datadogV2/model_ci_app_response_metadata.go b/api/datadogV2/model_ci_app_response_metadata.go index eea6b483e55..6c5cc1c78fa 100644 --- a/api/datadogV2/model_ci_app_response_metadata.go +++ b/api/datadogV2/model_ci_app_response_metadata.go @@ -190,7 +190,7 @@ func (o *CIAppResponseMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"elapsed", "request_id", "status", "warnings"}) } else { return err diff --git a/api/datadogV2/model_ci_app_response_metadata_with_pagination.go b/api/datadogV2/model_ci_app_response_metadata_with_pagination.go index a2e33ed2c2e..790b2c5107e 100644 --- a/api/datadogV2/model_ci_app_response_metadata_with_pagination.go +++ b/api/datadogV2/model_ci_app_response_metadata_with_pagination.go @@ -224,7 +224,7 @@ func (o *CIAppResponseMetadataWithPagination) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"elapsed", "page", "request_id", "status", "warnings"}) } else { return err diff --git a/api/datadogV2/model_ci_app_response_page.go b/api/datadogV2/model_ci_app_response_page.go index 998390c6527..7ca69e2d892 100644 --- a/api/datadogV2/model_ci_app_response_page.go +++ b/api/datadogV2/model_ci_app_response_page.go @@ -87,7 +87,7 @@ func (o *CIAppResponsePage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"after"}) } else { return err diff --git a/api/datadogV2/model_ci_app_test_event.go b/api/datadogV2/model_ci_app_test_event.go index 6350efef439..a7c8fe3b4b8 100644 --- a/api/datadogV2/model_ci_app_test_event.go +++ b/api/datadogV2/model_ci_app_test_event.go @@ -155,7 +155,7 @@ func (o *CIAppTestEvent) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_ci_app_test_events_request.go b/api/datadogV2/model_ci_app_test_events_request.go index be17c9e6be1..217aa4334ae 100644 --- a/api/datadogV2/model_ci_app_test_events_request.go +++ b/api/datadogV2/model_ci_app_test_events_request.go @@ -190,7 +190,7 @@ func (o *CIAppTestEventsRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "options", "page", "sort"}) } else { return err diff --git a/api/datadogV2/model_ci_app_test_events_response.go b/api/datadogV2/model_ci_app_test_events_response.go index a4527624184..1a8645d7e6f 100644 --- a/api/datadogV2/model_ci_app_test_events_response.go +++ b/api/datadogV2/model_ci_app_test_events_response.go @@ -155,7 +155,7 @@ func (o *CIAppTestEventsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_ci_app_tests_aggregate_request.go b/api/datadogV2/model_ci_app_tests_aggregate_request.go index 27e6834c0df..b9c92f55b2c 100644 --- a/api/datadogV2/model_ci_app_tests_aggregate_request.go +++ b/api/datadogV2/model_ci_app_tests_aggregate_request.go @@ -190,7 +190,7 @@ func (o *CIAppTestsAggregateRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "filter", "group_by", "options"}) } else { return err diff --git a/api/datadogV2/model_ci_app_tests_aggregation_buckets_response.go b/api/datadogV2/model_ci_app_tests_aggregation_buckets_response.go index 0164990ce22..7dfd36b2081 100644 --- a/api/datadogV2/model_ci_app_tests_aggregation_buckets_response.go +++ b/api/datadogV2/model_ci_app_tests_aggregation_buckets_response.go @@ -87,7 +87,7 @@ func (o *CIAppTestsAggregationBucketsResponse) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"buckets"}) } else { return err diff --git a/api/datadogV2/model_ci_app_tests_analytics_aggregate_response.go b/api/datadogV2/model_ci_app_tests_analytics_aggregate_response.go index 3dcb8e6de6c..734872da16f 100644 --- a/api/datadogV2/model_ci_app_tests_analytics_aggregate_response.go +++ b/api/datadogV2/model_ci_app_tests_analytics_aggregate_response.go @@ -155,7 +155,7 @@ func (o *CIAppTestsAnalyticsAggregateResponse) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_ci_app_tests_bucket_response.go b/api/datadogV2/model_ci_app_tests_bucket_response.go index ea945bca079..ded7e88ca1c 100644 --- a/api/datadogV2/model_ci_app_tests_bucket_response.go +++ b/api/datadogV2/model_ci_app_tests_bucket_response.go @@ -121,7 +121,7 @@ func (o *CIAppTestsBucketResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"by", "computes"}) } else { return err diff --git a/api/datadogV2/model_ci_app_tests_group_by.go b/api/datadogV2/model_ci_app_tests_group_by.go index 333ea352799..90188ac7cac 100644 --- a/api/datadogV2/model_ci_app_tests_group_by.go +++ b/api/datadogV2/model_ci_app_tests_group_by.go @@ -261,7 +261,7 @@ func (o *CIAppTestsGroupBy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field facet missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet", "histogram", "limit", "missing", "sort", "total"}) } else { return err diff --git a/api/datadogV2/model_ci_app_tests_query_filter.go b/api/datadogV2/model_ci_app_tests_query_filter.go index c5d9330a3b4..3d0579a5c77 100644 --- a/api/datadogV2/model_ci_app_tests_query_filter.go +++ b/api/datadogV2/model_ci_app_tests_query_filter.go @@ -167,7 +167,7 @@ func (o *CIAppTestsQueryFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "query", "to"}) } else { return err diff --git a/api/datadogV2/model_ci_app_warning.go b/api/datadogV2/model_ci_app_warning.go index 302187b36f9..6ff51ab01c5 100644 --- a/api/datadogV2/model_ci_app_warning.go +++ b/api/datadogV2/model_ci_app_warning.go @@ -155,7 +155,7 @@ func (o *CIAppWarning) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"code", "detail", "title"}) } else { return err diff --git a/api/datadogV2/model_circle_ci_integration.go b/api/datadogV2/model_circle_ci_integration.go index d132226cd20..cd398f0eef7 100644 --- a/api/datadogV2/model_circle_ci_integration.go +++ b/api/datadogV2/model_circle_ci_integration.go @@ -117,7 +117,7 @@ func (o *CircleCIIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_circle_ci_integration_update.go b/api/datadogV2/model_circle_ci_integration_update.go index ed4c53cec24..2b870bf973b 100644 --- a/api/datadogV2/model_circle_ci_integration_update.go +++ b/api/datadogV2/model_circle_ci_integration_update.go @@ -120,7 +120,7 @@ func (o *CircleCIIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_circle_ciapi_key.go b/api/datadogV2/model_circle_ciapi_key.go index 458dd810ee7..2b4cf5aa444 100644 --- a/api/datadogV2/model_circle_ciapi_key.go +++ b/api/datadogV2/model_circle_ciapi_key.go @@ -117,7 +117,7 @@ func (o *CircleCIAPIKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "type"}) } else { return err diff --git a/api/datadogV2/model_circle_ciapi_key_update.go b/api/datadogV2/model_circle_ciapi_key_update.go index d9c06d5d430..8a66bee31c3 100644 --- a/api/datadogV2/model_circle_ciapi_key_update.go +++ b/api/datadogV2/model_circle_ciapi_key_update.go @@ -120,7 +120,7 @@ func (o *CircleCIAPIKeyUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "type"}) } else { return err diff --git a/api/datadogV2/model_clickup_api_key.go b/api/datadogV2/model_clickup_api_key.go index e3e321ed06c..eb297a06bc3 100644 --- a/api/datadogV2/model_clickup_api_key.go +++ b/api/datadogV2/model_clickup_api_key.go @@ -117,7 +117,7 @@ func (o *ClickupAPIKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "type"}) } else { return err diff --git a/api/datadogV2/model_clickup_api_key_update.go b/api/datadogV2/model_clickup_api_key_update.go index 189653fff3c..afcaad7172a 100644 --- a/api/datadogV2/model_clickup_api_key_update.go +++ b/api/datadogV2/model_clickup_api_key_update.go @@ -120,7 +120,7 @@ func (o *ClickupAPIKeyUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "type"}) } else { return err diff --git a/api/datadogV2/model_clickup_integration.go b/api/datadogV2/model_clickup_integration.go index c57a3ae5ec4..c569e4881e0 100644 --- a/api/datadogV2/model_clickup_integration.go +++ b/api/datadogV2/model_clickup_integration.go @@ -117,7 +117,7 @@ func (o *ClickupIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_clickup_integration_update.go b/api/datadogV2/model_clickup_integration_update.go index 443fce64a25..516f39eb02c 100644 --- a/api/datadogV2/model_clickup_integration_update.go +++ b/api/datadogV2/model_clickup_integration_update.go @@ -120,7 +120,7 @@ func (o *ClickupIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_cloud_configuration_compliance_rule_options.go b/api/datadogV2/model_cloud_configuration_compliance_rule_options.go index 30c8eb7aa17..3fbb57de1f8 100644 --- a/api/datadogV2/model_cloud_configuration_compliance_rule_options.go +++ b/api/datadogV2/model_cloud_configuration_compliance_rule_options.go @@ -157,7 +157,7 @@ func (o *CloudConfigurationComplianceRuleOptions) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"complexRule", "regoRule", "resourceType"}) } else { return err diff --git a/api/datadogV2/model_cloud_configuration_rego_rule.go b/api/datadogV2/model_cloud_configuration_rego_rule.go index e8d49274bb8..78ee91ebaff 100644 --- a/api/datadogV2/model_cloud_configuration_rego_rule.go +++ b/api/datadogV2/model_cloud_configuration_rego_rule.go @@ -117,7 +117,7 @@ func (o *CloudConfigurationRegoRule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field resourceTypes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"policy", "resourceTypes"}) } else { return err diff --git a/api/datadogV2/model_cloud_configuration_rule_case_create.go b/api/datadogV2/model_cloud_configuration_rule_case_create.go index 67d38ea9a1e..36fa38bf543 100644 --- a/api/datadogV2/model_cloud_configuration_rule_case_create.go +++ b/api/datadogV2/model_cloud_configuration_rule_case_create.go @@ -120,7 +120,7 @@ func (o *CloudConfigurationRuleCaseCreate) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"notifications", "status"}) } else { return err diff --git a/api/datadogV2/model_cloud_configuration_rule_compliance_signal_options.go b/api/datadogV2/model_cloud_configuration_rule_compliance_signal_options.go index c5221bad98c..2040441d048 100644 --- a/api/datadogV2/model_cloud_configuration_rule_compliance_signal_options.go +++ b/api/datadogV2/model_cloud_configuration_rule_compliance_signal_options.go @@ -233,7 +233,7 @@ func (o *CloudConfigurationRuleComplianceSignalOptions) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"defaultActivationStatus", "defaultGroupByFields", "userActivationStatus", "userGroupByFields"}) } else { return err diff --git a/api/datadogV2/model_cloud_configuration_rule_create_payload.go b/api/datadogV2/model_cloud_configuration_rule_create_payload.go index 23e0b9201f8..7f13979491f 100644 --- a/api/datadogV2/model_cloud_configuration_rule_create_payload.go +++ b/api/datadogV2/model_cloud_configuration_rule_create_payload.go @@ -343,7 +343,7 @@ func (o *CloudConfigurationRuleCreatePayload) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field options missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cases", "complianceSignalOptions", "filters", "isEnabled", "message", "name", "options", "tags", "type"}) } else { return err diff --git a/api/datadogV2/model_cloud_configuration_rule_options.go b/api/datadogV2/model_cloud_configuration_rule_options.go index d5679f0f190..13d78ece4ad 100644 --- a/api/datadogV2/model_cloud_configuration_rule_options.go +++ b/api/datadogV2/model_cloud_configuration_rule_options.go @@ -87,7 +87,7 @@ func (o *CloudConfigurationRuleOptions) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field complianceRuleOptions missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"complianceRuleOptions"}) } else { return err diff --git a/api/datadogV2/model_cloud_configuration_rule_payload.go b/api/datadogV2/model_cloud_configuration_rule_payload.go index e8c1ec52192..5d4162b2001 100644 --- a/api/datadogV2/model_cloud_configuration_rule_payload.go +++ b/api/datadogV2/model_cloud_configuration_rule_payload.go @@ -411,7 +411,7 @@ func (o *CloudConfigurationRulePayload) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field options missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cases", "complianceSignalOptions", "customMessage", "customName", "filters", "isEnabled", "message", "name", "options", "tags", "type"}) } else { return err diff --git a/api/datadogV2/model_cloud_inventory_sync_config_attributes.go b/api/datadogV2/model_cloud_inventory_sync_config_attributes.go index 0991434f4e6..e47649d9be9 100644 --- a/api/datadogV2/model_cloud_inventory_sync_config_attributes.go +++ b/api/datadogV2/model_cloud_inventory_sync_config_attributes.go @@ -489,7 +489,7 @@ func (o *CloudInventorySyncConfigAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field prefix missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aws_account_id", "aws_bucket_name", "aws_region", "azure_client_id", "azure_container_name", "azure_storage_account_name", "azure_tenant_id", "cloud_provider", "error", "error_code", "gcp_bucket_name", "gcp_project_id", "gcp_service_account_email", "prefix"}) } else { return err diff --git a/api/datadogV2/model_cloud_inventory_sync_config_aws_request_attributes.go b/api/datadogV2/model_cloud_inventory_sync_config_aws_request_attributes.go index e4d99054cc6..f773573657d 100644 --- a/api/datadogV2/model_cloud_inventory_sync_config_aws_request_attributes.go +++ b/api/datadogV2/model_cloud_inventory_sync_config_aws_request_attributes.go @@ -182,7 +182,7 @@ func (o *CloudInventorySyncConfigAWSRequestAttributes) UnmarshalJSON(bytes []byt return fmt.Errorf("required field destination_bucket_region missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aws_account_id", "destination_bucket_name", "destination_bucket_region", "destination_prefix"}) } else { return err diff --git a/api/datadogV2/model_cloud_inventory_sync_config_azure_request_attributes.go b/api/datadogV2/model_cloud_inventory_sync_config_azure_request_attributes.go index 2342485430e..2a86cbcdaf8 100644 --- a/api/datadogV2/model_cloud_inventory_sync_config_azure_request_attributes.go +++ b/api/datadogV2/model_cloud_inventory_sync_config_azure_request_attributes.go @@ -241,7 +241,7 @@ func (o *CloudInventorySyncConfigAzureRequestAttributes) UnmarshalJSON(bytes []b return fmt.Errorf("required field tenant_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"client_id", "container", "resource_group", "storage_account", "subscription_id", "tenant_id"}) } else { return err diff --git a/api/datadogV2/model_cloud_inventory_sync_config_gcp_request_attributes.go b/api/datadogV2/model_cloud_inventory_sync_config_gcp_request_attributes.go index a838fde3b2f..9ec8be1c0ad 100644 --- a/api/datadogV2/model_cloud_inventory_sync_config_gcp_request_attributes.go +++ b/api/datadogV2/model_cloud_inventory_sync_config_gcp_request_attributes.go @@ -179,7 +179,7 @@ func (o *CloudInventorySyncConfigGCPRequestAttributes) UnmarshalJSON(bytes []byt return fmt.Errorf("required field source_bucket_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"destination_bucket_name", "project_id", "service_account_email", "source_bucket_name"}) } else { return err diff --git a/api/datadogV2/model_cloud_inventory_sync_config_response.go b/api/datadogV2/model_cloud_inventory_sync_config_response.go index a87dde16fb1..f0309dc7944 100644 --- a/api/datadogV2/model_cloud_inventory_sync_config_response.go +++ b/api/datadogV2/model_cloud_inventory_sync_config_response.go @@ -86,7 +86,7 @@ func (o *CloudInventorySyncConfigResponse) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cloud_inventory_sync_config_response_data.go b/api/datadogV2/model_cloud_inventory_sync_config_response_data.go index 9294729ceb1..898f6f3a7b3 100644 --- a/api/datadogV2/model_cloud_inventory_sync_config_response_data.go +++ b/api/datadogV2/model_cloud_inventory_sync_config_response_data.go @@ -148,7 +148,7 @@ func (o *CloudInventorySyncConfigResponseData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_policies_list_response.go b/api/datadogV2/model_cloud_workload_security_agent_policies_list_response.go index 4637c4445dc..682301d55fe 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_policies_list_response.go +++ b/api/datadogV2/model_cloud_workload_security_agent_policies_list_response.go @@ -87,7 +87,7 @@ func (o *CloudWorkloadSecurityAgentPoliciesListResponse) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_policy_attributes.go b/api/datadogV2/model_cloud_workload_security_agent_policy_attributes.go index d4c548ac08b..080fa8e6cd0 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_policy_attributes.go +++ b/api/datadogV2/model_cloud_workload_security_agent_policy_attributes.go @@ -665,7 +665,7 @@ func (o *CloudWorkloadSecurityAgentPolicyAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"blockingRulesCount", "datadogManaged", "description", "disabledRulesCount", "enabled", "hostTags", "hostTagsLists", "monitoringRulesCount", "name", "pinned", "policyType", "policyVersion", "priority", "ruleCount", "updateDate", "updatedAt", "updater", "versions"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_policy_create_attributes.go b/api/datadogV2/model_cloud_workload_security_agent_policy_create_attributes.go index 41de8fb41d1..0e5a9f9c9d1 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_policy_create_attributes.go +++ b/api/datadogV2/model_cloud_workload_security_agent_policy_create_attributes.go @@ -222,7 +222,7 @@ func (o *CloudWorkloadSecurityAgentPolicyCreateAttributes) UnmarshalJSON(bytes [ return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "enabled", "hostTags", "hostTagsLists", "name"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_policy_create_data.go b/api/datadogV2/model_cloud_workload_security_agent_policy_create_data.go index 063139d2616..4910cc64de4 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_policy_create_data.go +++ b/api/datadogV2/model_cloud_workload_security_agent_policy_create_data.go @@ -119,7 +119,7 @@ func (o *CloudWorkloadSecurityAgentPolicyCreateData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_policy_create_request.go b/api/datadogV2/model_cloud_workload_security_agent_policy_create_request.go index 2e01be36f19..4d0f1aeda16 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_policy_create_request.go +++ b/api/datadogV2/model_cloud_workload_security_agent_policy_create_request.go @@ -86,7 +86,7 @@ func (o *CloudWorkloadSecurityAgentPolicyCreateRequest) UnmarshalJSON(bytes []by return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_policy_data.go b/api/datadogV2/model_cloud_workload_security_agent_policy_data.go index c37134199ee..fa24d249ec6 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_policy_data.go +++ b/api/datadogV2/model_cloud_workload_security_agent_policy_data.go @@ -159,7 +159,7 @@ func (o *CloudWorkloadSecurityAgentPolicyData) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_policy_response.go b/api/datadogV2/model_cloud_workload_security_agent_policy_response.go index e4912d36b68..556727fbf69 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_policy_response.go +++ b/api/datadogV2/model_cloud_workload_security_agent_policy_response.go @@ -87,7 +87,7 @@ func (o *CloudWorkloadSecurityAgentPolicyResponse) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_policy_update_attributes.go b/api/datadogV2/model_cloud_workload_security_agent_policy_update_attributes.go index 1a2bcb4f7db..777a7a70c11 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_policy_update_attributes.go +++ b/api/datadogV2/model_cloud_workload_security_agent_policy_update_attributes.go @@ -223,7 +223,7 @@ func (o *CloudWorkloadSecurityAgentPolicyUpdateAttributes) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "enabled", "hostTags", "hostTagsLists", "name"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_policy_update_data.go b/api/datadogV2/model_cloud_workload_security_agent_policy_update_data.go index ec383c36212..6c8c9fbe2fc 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_policy_update_data.go +++ b/api/datadogV2/model_cloud_workload_security_agent_policy_update_data.go @@ -153,7 +153,7 @@ func (o *CloudWorkloadSecurityAgentPolicyUpdateData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_policy_update_request.go b/api/datadogV2/model_cloud_workload_security_agent_policy_update_request.go index f3b55a5461a..da27c78b922 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_policy_update_request.go +++ b/api/datadogV2/model_cloud_workload_security_agent_policy_update_request.go @@ -86,7 +86,7 @@ func (o *CloudWorkloadSecurityAgentPolicyUpdateRequest) UnmarshalJSON(bytes []by return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_policy_updater_attributes.go b/api/datadogV2/model_cloud_workload_security_agent_policy_updater_attributes.go index 016cd501d99..7c10920811d 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_policy_updater_attributes.go +++ b/api/datadogV2/model_cloud_workload_security_agent_policy_updater_attributes.go @@ -132,7 +132,7 @@ func (o *CloudWorkloadSecurityAgentPolicyUpdaterAttributes) UnmarshalJSON(bytes return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "name"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_policy_version.go b/api/datadogV2/model_cloud_workload_security_agent_policy_version.go index cee35e6eb91..dc37d874fa4 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_policy_version.go +++ b/api/datadogV2/model_cloud_workload_security_agent_policy_version.go @@ -132,7 +132,7 @@ func (o *CloudWorkloadSecurityAgentPolicyVersion) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"date", "name"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rule_action.go b/api/datadogV2/model_cloud_workload_security_agent_rule_action.go index e89439a1244..183696b9f23 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rule_action.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rule_action.go @@ -223,7 +223,7 @@ func (o *CloudWorkloadSecurityAgentRuleAction) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "hash", "kill", "metadata", "set"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rule_action_hash.go b/api/datadogV2/model_cloud_workload_security_agent_rule_action_hash.go index 106c394a355..71a602c8c9a 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rule_action_hash.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rule_action_hash.go @@ -87,7 +87,7 @@ func (o *CloudWorkloadSecurityAgentRuleActionHash) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"field"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rule_action_metadata.go b/api/datadogV2/model_cloud_workload_security_agent_rule_action_metadata.go index 91fcc2f31bb..38838744ee5 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rule_action_metadata.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rule_action_metadata.go @@ -155,7 +155,7 @@ func (o *CloudWorkloadSecurityAgentRuleActionMetadata) UnmarshalJSON(bytes []byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"image_tag", "service", "short_image"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rule_action_set.go b/api/datadogV2/model_cloud_workload_security_agent_rule_action_set.go index 2a522bdbc8d..0b2ea9fe3b7 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rule_action_set.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rule_action_set.go @@ -393,7 +393,7 @@ func (o *CloudWorkloadSecurityAgentRuleActionSet) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"append", "default_value", "expression", "field", "inherited", "name", "scope", "size", "ttl", "value"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rule_attributes.go b/api/datadogV2/model_cloud_workload_security_agent_rule_attributes.go index 48d6c1e6c42..3d10b44adba 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rule_attributes.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rule_attributes.go @@ -802,7 +802,7 @@ func (o *CloudWorkloadSecurityAgentRuleAttributes) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"actions", "agentConstraint", "blocking", "category", "creationAuthorUuId", "creationDate", "creator", "defaultRule", "description", "disabled", "enabled", "expression", "filters", "monitoring", "name", "product_tags", "silent", "updateAuthorUuId", "updateDate", "updatedAt", "updater", "version"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rule_create_attributes.go b/api/datadogV2/model_cloud_workload_security_agent_rule_create_attributes.go index 400437ae2da..eb0ea000250 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rule_create_attributes.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rule_create_attributes.go @@ -492,7 +492,7 @@ func (o *CloudWorkloadSecurityAgentRuleCreateAttributes) UnmarshalJSON(bytes []b return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"actions", "agent_version", "blocking", "description", "disabled", "enabled", "expression", "filters", "monitoring", "name", "policy_id", "product_tags", "silent"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rule_create_data.go b/api/datadogV2/model_cloud_workload_security_agent_rule_create_data.go index b4f48acb6c8..640da943840 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rule_create_data.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rule_create_data.go @@ -119,7 +119,7 @@ func (o *CloudWorkloadSecurityAgentRuleCreateData) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rule_create_request.go b/api/datadogV2/model_cloud_workload_security_agent_rule_create_request.go index d188629407a..c7eb16dd71b 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rule_create_request.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rule_create_request.go @@ -86,7 +86,7 @@ func (o *CloudWorkloadSecurityAgentRuleCreateRequest) UnmarshalJSON(bytes []byte return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rule_creator_attributes.go b/api/datadogV2/model_cloud_workload_security_agent_rule_creator_attributes.go index ef5c92abcee..57f3957f19c 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rule_creator_attributes.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rule_creator_attributes.go @@ -132,7 +132,7 @@ func (o *CloudWorkloadSecurityAgentRuleCreatorAttributes) UnmarshalJSON(bytes [] return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "name"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rule_data.go b/api/datadogV2/model_cloud_workload_security_agent_rule_data.go index 9a153f93093..989a43cbd67 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rule_data.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rule_data.go @@ -159,7 +159,7 @@ func (o *CloudWorkloadSecurityAgentRuleData) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rule_kill.go b/api/datadogV2/model_cloud_workload_security_agent_rule_kill.go index 911ebd0f049..9004a963403 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rule_kill.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rule_kill.go @@ -87,7 +87,7 @@ func (o *CloudWorkloadSecurityAgentRuleKill) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"signal"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rule_response.go b/api/datadogV2/model_cloud_workload_security_agent_rule_response.go index 4c8c2b681c0..e007db15824 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rule_response.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rule_response.go @@ -87,7 +87,7 @@ func (o *CloudWorkloadSecurityAgentRuleResponse) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rule_update_attributes.go b/api/datadogV2/model_cloud_workload_security_agent_rule_update_attributes.go index 89d8303b50f..fab631bc8b6 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rule_update_attributes.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rule_update_attributes.go @@ -428,7 +428,7 @@ func (o *CloudWorkloadSecurityAgentRuleUpdateAttributes) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"actions", "agent_version", "blocking", "description", "disabled", "enabled", "expression", "monitoring", "policy_id", "product_tags", "silent"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rule_update_data.go b/api/datadogV2/model_cloud_workload_security_agent_rule_update_data.go index da225b26203..0b4d529cd42 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rule_update_data.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rule_update_data.go @@ -153,7 +153,7 @@ func (o *CloudWorkloadSecurityAgentRuleUpdateData) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rule_update_request.go b/api/datadogV2/model_cloud_workload_security_agent_rule_update_request.go index 47d88e140a5..a33a9b14c3e 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rule_update_request.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rule_update_request.go @@ -86,7 +86,7 @@ func (o *CloudWorkloadSecurityAgentRuleUpdateRequest) UnmarshalJSON(bytes []byte return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rule_updater_attributes.go b/api/datadogV2/model_cloud_workload_security_agent_rule_updater_attributes.go index 2ad7d5a4ce0..67f0d4f5d04 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rule_updater_attributes.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rule_updater_attributes.go @@ -132,7 +132,7 @@ func (o *CloudWorkloadSecurityAgentRuleUpdaterAttributes) UnmarshalJSON(bytes [] return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "name"}) } else { return err diff --git a/api/datadogV2/model_cloud_workload_security_agent_rules_list_response.go b/api/datadogV2/model_cloud_workload_security_agent_rules_list_response.go index 6846673550e..3d256e45017 100644 --- a/api/datadogV2/model_cloud_workload_security_agent_rules_list_response.go +++ b/api/datadogV2/model_cloud_workload_security_agent_rules_list_response.go @@ -87,7 +87,7 @@ func (o *CloudWorkloadSecurityAgentRulesListResponse) UnmarshalJSON(bytes []byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cloudflare_account_create_request.go b/api/datadogV2/model_cloudflare_account_create_request.go index fb974c168a3..65e614eaa30 100644 --- a/api/datadogV2/model_cloudflare_account_create_request.go +++ b/api/datadogV2/model_cloudflare_account_create_request.go @@ -86,7 +86,7 @@ func (o *CloudflareAccountCreateRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cloudflare_account_create_request_attributes.go b/api/datadogV2/model_cloudflare_account_create_request_attributes.go index ff090f1b21d..3ce89c85c0c 100644 --- a/api/datadogV2/model_cloudflare_account_create_request_attributes.go +++ b/api/datadogV2/model_cloudflare_account_create_request_attributes.go @@ -219,7 +219,7 @@ func (o *CloudflareAccountCreateRequestAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "email", "name", "resources", "zones"}) } else { return err diff --git a/api/datadogV2/model_cloudflare_account_create_request_data.go b/api/datadogV2/model_cloudflare_account_create_request_data.go index 53881758f19..e8aaa4a3ac6 100644 --- a/api/datadogV2/model_cloudflare_account_create_request_data.go +++ b/api/datadogV2/model_cloudflare_account_create_request_data.go @@ -119,7 +119,7 @@ func (o *CloudflareAccountCreateRequestData) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_cloudflare_account_response.go b/api/datadogV2/model_cloudflare_account_response.go index 8c448dbbac3..db1bc619ff7 100644 --- a/api/datadogV2/model_cloudflare_account_response.go +++ b/api/datadogV2/model_cloudflare_account_response.go @@ -87,7 +87,7 @@ func (o *CloudflareAccountResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cloudflare_account_response_attributes.go b/api/datadogV2/model_cloudflare_account_response_attributes.go index 52668158469..1801620459c 100644 --- a/api/datadogV2/model_cloudflare_account_response_attributes.go +++ b/api/datadogV2/model_cloudflare_account_response_attributes.go @@ -188,7 +188,7 @@ func (o *CloudflareAccountResponseAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "name", "resources", "zones"}) } else { return err diff --git a/api/datadogV2/model_cloudflare_account_response_data.go b/api/datadogV2/model_cloudflare_account_response_data.go index fbcb2086373..5a72709ee32 100644 --- a/api/datadogV2/model_cloudflare_account_response_data.go +++ b/api/datadogV2/model_cloudflare_account_response_data.go @@ -150,7 +150,7 @@ func (o *CloudflareAccountResponseData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_cloudflare_account_update_request.go b/api/datadogV2/model_cloudflare_account_update_request.go index 99c026598d5..078d3c6670e 100644 --- a/api/datadogV2/model_cloudflare_account_update_request.go +++ b/api/datadogV2/model_cloudflare_account_update_request.go @@ -86,7 +86,7 @@ func (o *CloudflareAccountUpdateRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cloudflare_account_update_request_attributes.go b/api/datadogV2/model_cloudflare_account_update_request_attributes.go index 6af05d48127..b695b1f95f5 100644 --- a/api/datadogV2/model_cloudflare_account_update_request_attributes.go +++ b/api/datadogV2/model_cloudflare_account_update_request_attributes.go @@ -222,7 +222,7 @@ func (o *CloudflareAccountUpdateRequestAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field api_key missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "email", "name", "resources", "zones"}) } else { return err diff --git a/api/datadogV2/model_cloudflare_account_update_request_data.go b/api/datadogV2/model_cloudflare_account_update_request_data.go index 52b8145c953..fa57041ce8d 100644 --- a/api/datadogV2/model_cloudflare_account_update_request_data.go +++ b/api/datadogV2/model_cloudflare_account_update_request_data.go @@ -125,7 +125,7 @@ func (o *CloudflareAccountUpdateRequestData) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_cloudflare_accounts_response.go b/api/datadogV2/model_cloudflare_accounts_response.go index fe4ee7e1497..c391b3383d9 100644 --- a/api/datadogV2/model_cloudflare_accounts_response.go +++ b/api/datadogV2/model_cloudflare_accounts_response.go @@ -87,7 +87,7 @@ func (o *CloudflareAccountsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cloudflare_api_token.go b/api/datadogV2/model_cloudflare_api_token.go index 09f671af8c0..fc2c6055c38 100644 --- a/api/datadogV2/model_cloudflare_api_token.go +++ b/api/datadogV2/model_cloudflare_api_token.go @@ -117,7 +117,7 @@ func (o *CloudflareAPIToken) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "type"}) } else { return err diff --git a/api/datadogV2/model_cloudflare_api_token_update.go b/api/datadogV2/model_cloudflare_api_token_update.go index 35ceb41c75a..010d60d6682 100644 --- a/api/datadogV2/model_cloudflare_api_token_update.go +++ b/api/datadogV2/model_cloudflare_api_token_update.go @@ -120,7 +120,7 @@ func (o *CloudflareAPITokenUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "type"}) } else { return err diff --git a/api/datadogV2/model_cloudflare_global_api_token.go b/api/datadogV2/model_cloudflare_global_api_token.go index c44475cd68e..424d3cfb453 100644 --- a/api/datadogV2/model_cloudflare_global_api_token.go +++ b/api/datadogV2/model_cloudflare_global_api_token.go @@ -148,7 +148,7 @@ func (o *CloudflareGlobalAPIToken) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth_email", "global_api_key", "type"}) } else { return err diff --git a/api/datadogV2/model_cloudflare_global_api_token_update.go b/api/datadogV2/model_cloudflare_global_api_token_update.go index 25fac7e21c3..0c6dcc94ed6 100644 --- a/api/datadogV2/model_cloudflare_global_api_token_update.go +++ b/api/datadogV2/model_cloudflare_global_api_token_update.go @@ -154,7 +154,7 @@ func (o *CloudflareGlobalAPITokenUpdate) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth_email", "global_api_key", "type"}) } else { return err diff --git a/api/datadogV2/model_cloudflare_integration.go b/api/datadogV2/model_cloudflare_integration.go index 2b3620a1899..97ab9d5bf55 100644 --- a/api/datadogV2/model_cloudflare_integration.go +++ b/api/datadogV2/model_cloudflare_integration.go @@ -117,7 +117,7 @@ func (o *CloudflareIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_cloudflare_integration_update.go b/api/datadogV2/model_cloudflare_integration_update.go index 2cb5f0655a2..fe759475287 100644 --- a/api/datadogV2/model_cloudflare_integration_update.go +++ b/api/datadogV2/model_cloudflare_integration_update.go @@ -120,7 +120,7 @@ func (o *CloudflareIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_code_location.go b/api/datadogV2/model_code_location.go index a9ea7e08af7..97b6d981c79 100644 --- a/api/datadogV2/model_code_location.go +++ b/api/datadogV2/model_code_location.go @@ -154,7 +154,7 @@ func (o *CodeLocation) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field location missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"file_path", "location", "method"}) } else { return err diff --git a/api/datadogV2/model_commit_coverage_summary_request.go b/api/datadogV2/model_commit_coverage_summary_request.go index 40df77d7b52..6d6ec3afe8f 100644 --- a/api/datadogV2/model_commit_coverage_summary_request.go +++ b/api/datadogV2/model_commit_coverage_summary_request.go @@ -86,7 +86,7 @@ func (o *CommitCoverageSummaryRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_commit_coverage_summary_request_attributes.go b/api/datadogV2/model_commit_coverage_summary_request_attributes.go index d6b2de4e507..662905f2289 100644 --- a/api/datadogV2/model_commit_coverage_summary_request_attributes.go +++ b/api/datadogV2/model_commit_coverage_summary_request_attributes.go @@ -117,7 +117,7 @@ func (o *CommitCoverageSummaryRequestAttributes) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field repository_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"commit_sha", "repository_id"}) } else { return err diff --git a/api/datadogV2/model_commit_coverage_summary_request_data.go b/api/datadogV2/model_commit_coverage_summary_request_data.go index 863be052b71..3b9ba381df2 100644 --- a/api/datadogV2/model_commit_coverage_summary_request_data.go +++ b/api/datadogV2/model_commit_coverage_summary_request_data.go @@ -117,7 +117,7 @@ func (o *CommitCoverageSummaryRequestData) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_commitments_aws_ec2_ri_commitment.go b/api/datadogV2/model_commitments_aws_ec2_ri_commitment.go index 4bf94d5f9e0..6047ae85e17 100644 --- a/api/datadogV2/model_commitments_aws_ec2_ri_commitment.go +++ b/api/datadogV2/model_commitments_aws_ec2_ri_commitment.go @@ -479,7 +479,7 @@ func (o *CommitmentsAwsEC2RICommitment) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field region missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"availability_zone", "commitment_id", "expiration_date", "instance_type", "number_of_nfus", "number_of_reservations", "offering_class", "operating_system", "purchase_option", "region", "start_date", "term_length", "utilization"}) } else { return err diff --git a/api/datadogV2/model_commitments_aws_elasticache_ri_commitment.go b/api/datadogV2/model_commitments_aws_elasticache_ri_commitment.go index 1e5c892b398..001508726eb 100644 --- a/api/datadogV2/model_commitments_aws_elasticache_ri_commitment.go +++ b/api/datadogV2/model_commitments_aws_elasticache_ri_commitment.go @@ -414,7 +414,7 @@ func (o *CommitmentsAwsElasticacheRICommitment) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field region missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cache_engine", "commitment_id", "expiration_date", "instance_type", "number_of_nfus", "number_of_reservations", "purchase_option", "region", "start_date", "term_length", "utilization"}) } else { return err diff --git a/api/datadogV2/model_commitments_aws_rdsri_commitment.go b/api/datadogV2/model_commitments_aws_rdsri_commitment.go index 1d9ba2a40d0..f198a0578cf 100644 --- a/api/datadogV2/model_commitments_aws_rdsri_commitment.go +++ b/api/datadogV2/model_commitments_aws_rdsri_commitment.go @@ -448,7 +448,7 @@ func (o *CommitmentsAwsRDSRICommitment) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field region missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"commitment_id", "database_engine", "expiration_date", "instance_type", "is_multi_az", "number_of_nfus", "number_of_reservations", "purchase_option", "region", "start_date", "term_length", "utilization"}) } else { return err diff --git a/api/datadogV2/model_commitments_aws_sp_commitment.go b/api/datadogV2/model_commitments_aws_sp_commitment.go index 5096f97ec3c..563c9496864 100644 --- a/api/datadogV2/model_commitments_aws_sp_commitment.go +++ b/api/datadogV2/model_commitments_aws_sp_commitment.go @@ -318,7 +318,7 @@ func (o *CommitmentsAwsSPCommitment) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field savings_plan_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"commitment_id", "committed_spend_per_hour", "expiration_date", "purchase_option", "savings_plan_type", "start_date", "term_length", "utilization"}) } else { return err diff --git a/api/datadogV2/model_commitments_azure_compute_sp_commitment.go b/api/datadogV2/model_commitments_azure_compute_sp_commitment.go index 18bc026020e..02a5a477f8f 100644 --- a/api/datadogV2/model_commitments_azure_compute_sp_commitment.go +++ b/api/datadogV2/model_commitments_azure_compute_sp_commitment.go @@ -287,7 +287,7 @@ func (o *CommitmentsAzureComputeSPCommitment) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field commitment_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"benefit_name", "commitment_id", "committed_spend_per_hour", "expiration_date", "start_date", "term_length", "utilization"}) } else { return err diff --git a/api/datadogV2/model_commitments_azure_vmri_commitment.go b/api/datadogV2/model_commitments_azure_vmri_commitment.go index a8e8e655af0..3f4bca19de1 100644 --- a/api/datadogV2/model_commitments_azure_vmri_commitment.go +++ b/api/datadogV2/model_commitments_azure_vmri_commitment.go @@ -377,7 +377,7 @@ func (o *CommitmentsAzureVMRICommitment) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"benefit_name", "commitment_id", "expiration_date", "instance_type", "meter_sub_category", "region", "start_date", "status", "term_length", "utilization"}) } else { return err diff --git a/api/datadogV2/model_commitments_coverage_scalar_response.go b/api/datadogV2/model_commitments_coverage_scalar_response.go index 3a765a0eb3d..000f21ed5d4 100644 --- a/api/datadogV2/model_commitments_coverage_scalar_response.go +++ b/api/datadogV2/model_commitments_coverage_scalar_response.go @@ -86,7 +86,7 @@ func (o *CommitmentsCoverageScalarResponse) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field columns missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"columns"}) } else { return err diff --git a/api/datadogV2/model_commitments_coverage_timeseries_response.go b/api/datadogV2/model_commitments_coverage_timeseries_response.go index 7f58f3789ae..f47fdfc8dbe 100644 --- a/api/datadogV2/model_commitments_coverage_timeseries_response.go +++ b/api/datadogV2/model_commitments_coverage_timeseries_response.go @@ -117,7 +117,7 @@ func (o *CommitmentsCoverageTimeseriesResponse) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field hours missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cost", "hours"}) } else { return err diff --git a/api/datadogV2/model_commitments_list_meta.go b/api/datadogV2/model_commitments_list_meta.go index 4bca1b53a70..558aa50d50f 100644 --- a/api/datadogV2/model_commitments_list_meta.go +++ b/api/datadogV2/model_commitments_list_meta.go @@ -87,7 +87,7 @@ func (o *CommitmentsListMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"committed_spend_unit"}) } else { return err diff --git a/api/datadogV2/model_commitments_list_response.go b/api/datadogV2/model_commitments_list_response.go index 8bafeaa19a6..48602950562 100644 --- a/api/datadogV2/model_commitments_list_response.go +++ b/api/datadogV2/model_commitments_list_response.go @@ -120,7 +120,7 @@ func (o *CommitmentsListResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field commitments missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"commitments", "meta"}) } else { return err diff --git a/api/datadogV2/model_commitments_on_demand_hotspots_scalar_meta.go b/api/datadogV2/model_commitments_on_demand_hotspots_scalar_meta.go index 94b007887a8..458212752dc 100644 --- a/api/datadogV2/model_commitments_on_demand_hotspots_scalar_meta.go +++ b/api/datadogV2/model_commitments_on_demand_hotspots_scalar_meta.go @@ -86,7 +86,7 @@ func (o *CommitmentsOnDemandHotspotsScalarMeta) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field on_demand_filters missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"on_demand_filters"}) } else { return err diff --git a/api/datadogV2/model_commitments_on_demand_hotspots_scalar_response.go b/api/datadogV2/model_commitments_on_demand_hotspots_scalar_response.go index bbd7dc84dfa..91115ad3bfe 100644 --- a/api/datadogV2/model_commitments_on_demand_hotspots_scalar_response.go +++ b/api/datadogV2/model_commitments_on_demand_hotspots_scalar_response.go @@ -151,7 +151,7 @@ func (o *CommitmentsOnDemandHotspotsScalarResponse) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field total missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"columns", "meta", "total"}) } else { return err diff --git a/api/datadogV2/model_commitments_savings_scalar_response.go b/api/datadogV2/model_commitments_savings_scalar_response.go index 1fdbc97e2e1..c331049e377 100644 --- a/api/datadogV2/model_commitments_savings_scalar_response.go +++ b/api/datadogV2/model_commitments_savings_scalar_response.go @@ -86,7 +86,7 @@ func (o *CommitmentsSavingsScalarResponse) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field columns missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"columns"}) } else { return err diff --git a/api/datadogV2/model_commitments_savings_timeseries_response.go b/api/datadogV2/model_commitments_savings_timeseries_response.go index 2cbd54206c8..f486755fb9a 100644 --- a/api/datadogV2/model_commitments_savings_timeseries_response.go +++ b/api/datadogV2/model_commitments_savings_timeseries_response.go @@ -179,7 +179,7 @@ func (o *CommitmentsSavingsTimeseriesResponse) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field realized_savings missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"actual_cost", "effective_savings_rate", "on_demand_equivalent_cost", "realized_savings"}) } else { return err diff --git a/api/datadogV2/model_commitments_scalar_column.go b/api/datadogV2/model_commitments_scalar_column.go index 1b04279e543..c1eb8cb9e54 100644 --- a/api/datadogV2/model_commitments_scalar_column.go +++ b/api/datadogV2/model_commitments_scalar_column.go @@ -182,7 +182,7 @@ func (o *CommitmentsScalarColumn) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field values missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"meta", "name", "type", "values"}) } else { return err diff --git a/api/datadogV2/model_commitments_scalar_column_meta.go b/api/datadogV2/model_commitments_scalar_column_meta.go index e6324ffcdd2..f87d8a24f8a 100644 --- a/api/datadogV2/model_commitments_scalar_column_meta.go +++ b/api/datadogV2/model_commitments_scalar_column_meta.go @@ -86,7 +86,7 @@ func (o *CommitmentsScalarColumnMeta) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field unit missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"unit"}) } else { return err diff --git a/api/datadogV2/model_commitments_timeseries_metric.go b/api/datadogV2/model_commitments_timeseries_metric.go index 600cee89b20..71524050bff 100644 --- a/api/datadogV2/model_commitments_timeseries_metric.go +++ b/api/datadogV2/model_commitments_timeseries_metric.go @@ -151,7 +151,7 @@ func (o *CommitmentsTimeseriesMetric) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field times missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"series", "times", "unit"}) } else { return err diff --git a/api/datadogV2/model_commitments_unit.go b/api/datadogV2/model_commitments_unit.go index 2b59d0c2af5..5de027c75d7 100644 --- a/api/datadogV2/model_commitments_unit.go +++ b/api/datadogV2/model_commitments_unit.go @@ -241,7 +241,7 @@ func (o *CommitmentsUnit) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field short_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"family", "id", "name", "plural", "scale_factor", "short_name"}) } else { return err diff --git a/api/datadogV2/model_commitments_utilization_scalar_product_breakdown_entry.go b/api/datadogV2/model_commitments_utilization_scalar_product_breakdown_entry.go index b6de7f43615..5bc1034e328 100644 --- a/api/datadogV2/model_commitments_utilization_scalar_product_breakdown_entry.go +++ b/api/datadogV2/model_commitments_utilization_scalar_product_breakdown_entry.go @@ -117,7 +117,7 @@ func (o *CommitmentsUtilizationScalarProductBreakdownEntry) UnmarshalJSON(bytes return fmt.Errorf("required field utilization missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"product", "utilization"}) } else { return err diff --git a/api/datadogV2/model_commitments_utilization_scalar_response.go b/api/datadogV2/model_commitments_utilization_scalar_response.go index 32dda0a4c6a..baf6c21797b 100644 --- a/api/datadogV2/model_commitments_utilization_scalar_response.go +++ b/api/datadogV2/model_commitments_utilization_scalar_response.go @@ -120,7 +120,7 @@ func (o *CommitmentsUtilizationScalarResponse) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field columns missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"columns", "product_breakdown"}) } else { return err diff --git a/api/datadogV2/model_commitments_utilization_timeseries_response.go b/api/datadogV2/model_commitments_utilization_timeseries_response.go index 4dd99fb0814..0d0a2f2d848 100644 --- a/api/datadogV2/model_commitments_utilization_timeseries_response.go +++ b/api/datadogV2/model_commitments_utilization_timeseries_response.go @@ -151,7 +151,7 @@ func (o *CommitmentsUtilizationTimeseriesResponse) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field times missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"series", "times", "unit"}) } else { return err diff --git a/api/datadogV2/model_completion_condition.go b/api/datadogV2/model_completion_condition.go index 2b2741da587..8d1927f71d6 100644 --- a/api/datadogV2/model_completion_condition.go +++ b/api/datadogV2/model_completion_condition.go @@ -151,7 +151,7 @@ func (o *CompletionCondition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field operator missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"operand1", "operand2", "operator"}) } else { return err diff --git a/api/datadogV2/model_completion_gate.go b/api/datadogV2/model_completion_gate.go index 105e7c86c91..50620ae6bb2 100644 --- a/api/datadogV2/model_completion_gate.go +++ b/api/datadogV2/model_completion_gate.go @@ -117,7 +117,7 @@ func (o *CompletionGate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field retryStrategy missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"completionCondition", "retryStrategy"}) } else { return err diff --git a/api/datadogV2/model_component.go b/api/datadogV2/model_component.go index b3ec6fb87d9..dc65508d1e6 100644 --- a/api/datadogV2/model_component.go +++ b/api/datadogV2/model_component.go @@ -227,7 +227,7 @@ func (o *Component) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"events", "id", "name", "properties", "type"}) } else { return err diff --git a/api/datadogV2/model_component_grid.go b/api/datadogV2/model_component_grid.go index d6a222fe431..42b10a7eda3 100644 --- a/api/datadogV2/model_component_grid.go +++ b/api/datadogV2/model_component_grid.go @@ -218,7 +218,7 @@ func (o *ComponentGrid) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"events", "id", "name", "properties", "type"}) } else { return err diff --git a/api/datadogV2/model_component_grid_properties.go b/api/datadogV2/model_component_grid_properties.go index 834d9550572..4c73f099cfa 100644 --- a/api/datadogV2/model_component_grid_properties.go +++ b/api/datadogV2/model_component_grid_properties.go @@ -159,7 +159,7 @@ func (o *ComponentGridProperties) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"backgroundColor", "children", "isVisible"}) } else { return err diff --git a/api/datadogV2/model_component_properties.go b/api/datadogV2/model_component_properties.go index 8e10f062de0..9fcb93a9027 100644 --- a/api/datadogV2/model_component_properties.go +++ b/api/datadogV2/model_component_properties.go @@ -121,7 +121,7 @@ func (o *ComponentProperties) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"children", "isVisible"}) } else { return err diff --git a/api/datadogV2/model_component_recommendation.go b/api/datadogV2/model_component_recommendation.go index 8fe90d47c29..f34c07a47bc 100644 --- a/api/datadogV2/model_component_recommendation.go +++ b/api/datadogV2/model_component_recommendation.go @@ -86,7 +86,7 @@ func (o *ComponentRecommendation) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field estimation missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"estimation"}) } else { return err diff --git a/api/datadogV2/model_condition.go b/api/datadogV2/model_condition.go index 86d4ae047f9..08c07be0bfe 100644 --- a/api/datadogV2/model_condition.go +++ b/api/datadogV2/model_condition.go @@ -252,7 +252,7 @@ func (o *Condition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attribute", "created_at", "id", "operator", "updated_at", "value"}) } else { return err diff --git a/api/datadogV2/model_condition_request.go b/api/datadogV2/model_condition_request.go index 568986eecfb..3f21f0400ee 100644 --- a/api/datadogV2/model_condition_request.go +++ b/api/datadogV2/model_condition_request.go @@ -148,7 +148,7 @@ func (o *ConditionRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attribute", "operator", "value"}) } else { return err diff --git a/api/datadogV2/model_config_cat_integration.go b/api/datadogV2/model_config_cat_integration.go index 9bc39355b06..faa62307f5e 100644 --- a/api/datadogV2/model_config_cat_integration.go +++ b/api/datadogV2/model_config_cat_integration.go @@ -117,7 +117,7 @@ func (o *ConfigCatIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_config_cat_integration_update.go b/api/datadogV2/model_config_cat_integration_update.go index ebc5381ee3f..c0efcc6bfe1 100644 --- a/api/datadogV2/model_config_cat_integration_update.go +++ b/api/datadogV2/model_config_cat_integration_update.go @@ -120,7 +120,7 @@ func (o *ConfigCatIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_config_cat_sdk_key.go b/api/datadogV2/model_config_cat_sdk_key.go index 96524d3f546..a2c1e0c65ef 100644 --- a/api/datadogV2/model_config_cat_sdk_key.go +++ b/api/datadogV2/model_config_cat_sdk_key.go @@ -179,7 +179,7 @@ func (o *ConfigCatSDKKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_password", "api_username", "sdk_key", "type"}) } else { return err diff --git a/api/datadogV2/model_config_cat_sdk_key_update.go b/api/datadogV2/model_config_cat_sdk_key_update.go index cc6a9e2271d..fa9453ab665 100644 --- a/api/datadogV2/model_config_cat_sdk_key_update.go +++ b/api/datadogV2/model_config_cat_sdk_key_update.go @@ -188,7 +188,7 @@ func (o *ConfigCatSDKKeyUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_password", "api_username", "sdk_key", "type"}) } else { return err diff --git a/api/datadogV2/model_configured_schedule.go b/api/datadogV2/model_configured_schedule.go index eebcf8f04b2..d902728c127 100644 --- a/api/datadogV2/model_configured_schedule.go +++ b/api/datadogV2/model_configured_schedule.go @@ -181,7 +181,7 @@ func (o *ConfiguredSchedule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_configured_schedule_target.go b/api/datadogV2/model_configured_schedule_target.go index 7a125b600fd..708f6934957 100644 --- a/api/datadogV2/model_configured_schedule_target.go +++ b/api/datadogV2/model_configured_schedule_target.go @@ -119,7 +119,7 @@ func (o *ConfiguredScheduleTarget) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_configured_schedule_target_attributes.go b/api/datadogV2/model_configured_schedule_target_attributes.go index 86eecdd95b1..40eb5827e4a 100644 --- a/api/datadogV2/model_configured_schedule_target_attributes.go +++ b/api/datadogV2/model_configured_schedule_target_attributes.go @@ -86,7 +86,7 @@ func (o *ConfiguredScheduleTargetAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field position missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"position"}) } else { return err diff --git a/api/datadogV2/model_configured_schedule_target_relationships.go b/api/datadogV2/model_configured_schedule_target_relationships.go index 55a18a81ea7..f3cfbab0104 100644 --- a/api/datadogV2/model_configured_schedule_target_relationships.go +++ b/api/datadogV2/model_configured_schedule_target_relationships.go @@ -86,7 +86,7 @@ func (o *ConfiguredScheduleTargetRelationships) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field schedule missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"schedule"}) } else { return err diff --git a/api/datadogV2/model_configured_schedule_target_relationships_schedule.go b/api/datadogV2/model_configured_schedule_target_relationships_schedule.go index 8de99d112cc..8e8ab410153 100644 --- a/api/datadogV2/model_configured_schedule_target_relationships_schedule.go +++ b/api/datadogV2/model_configured_schedule_target_relationships_schedule.go @@ -86,7 +86,7 @@ func (o *ConfiguredScheduleTargetRelationshipsSchedule) UnmarshalJSON(bytes []by return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_confluent_account_create_request.go b/api/datadogV2/model_confluent_account_create_request.go index 0be8c8adde3..133c4af4561 100644 --- a/api/datadogV2/model_confluent_account_create_request.go +++ b/api/datadogV2/model_confluent_account_create_request.go @@ -86,7 +86,7 @@ func (o *ConfluentAccountCreateRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_confluent_account_create_request_attributes.go b/api/datadogV2/model_confluent_account_create_request_attributes.go index b4e216e793a..97ce2360f1e 100644 --- a/api/datadogV2/model_confluent_account_create_request_attributes.go +++ b/api/datadogV2/model_confluent_account_create_request_attributes.go @@ -185,7 +185,7 @@ func (o *ConfluentAccountCreateRequestAttributes) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field api_secret missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "api_secret", "resources", "tags"}) } else { return err diff --git a/api/datadogV2/model_confluent_account_create_request_data.go b/api/datadogV2/model_confluent_account_create_request_data.go index 50c6bfb47aa..56a18fad40a 100644 --- a/api/datadogV2/model_confluent_account_create_request_data.go +++ b/api/datadogV2/model_confluent_account_create_request_data.go @@ -119,7 +119,7 @@ func (o *ConfluentAccountCreateRequestData) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_confluent_account_resource_attributes.go b/api/datadogV2/model_confluent_account_resource_attributes.go index 777d5160b1f..befdf76f147 100644 --- a/api/datadogV2/model_confluent_account_resource_attributes.go +++ b/api/datadogV2/model_confluent_account_resource_attributes.go @@ -192,7 +192,7 @@ func (o *ConfluentAccountResourceAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field resource_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enable_custom_metrics", "id", "resource_type", "tags"}) } else { return err diff --git a/api/datadogV2/model_confluent_account_response.go b/api/datadogV2/model_confluent_account_response.go index 08abf30d323..e11a6b39a97 100644 --- a/api/datadogV2/model_confluent_account_response.go +++ b/api/datadogV2/model_confluent_account_response.go @@ -87,7 +87,7 @@ func (o *ConfluentAccountResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_confluent_account_response_attributes.go b/api/datadogV2/model_confluent_account_response_attributes.go index 24325085735..3011acdec72 100644 --- a/api/datadogV2/model_confluent_account_response_attributes.go +++ b/api/datadogV2/model_confluent_account_response_attributes.go @@ -154,7 +154,7 @@ func (o *ConfluentAccountResponseAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field api_key missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "resources", "tags"}) } else { return err diff --git a/api/datadogV2/model_confluent_account_response_data.go b/api/datadogV2/model_confluent_account_response_data.go index 07cbf2e4ef4..d41c067cae6 100644 --- a/api/datadogV2/model_confluent_account_response_data.go +++ b/api/datadogV2/model_confluent_account_response_data.go @@ -150,7 +150,7 @@ func (o *ConfluentAccountResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_confluent_account_update_request.go b/api/datadogV2/model_confluent_account_update_request.go index f03816bd0db..44a5f18170e 100644 --- a/api/datadogV2/model_confluent_account_update_request.go +++ b/api/datadogV2/model_confluent_account_update_request.go @@ -86,7 +86,7 @@ func (o *ConfluentAccountUpdateRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_confluent_account_update_request_attributes.go b/api/datadogV2/model_confluent_account_update_request_attributes.go index 65adf490353..c64828855b4 100644 --- a/api/datadogV2/model_confluent_account_update_request_attributes.go +++ b/api/datadogV2/model_confluent_account_update_request_attributes.go @@ -151,7 +151,7 @@ func (o *ConfluentAccountUpdateRequestAttributes) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field api_secret missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "api_secret", "tags"}) } else { return err diff --git a/api/datadogV2/model_confluent_account_update_request_data.go b/api/datadogV2/model_confluent_account_update_request_data.go index 258d5dcf3c4..a6208d1b334 100644 --- a/api/datadogV2/model_confluent_account_update_request_data.go +++ b/api/datadogV2/model_confluent_account_update_request_data.go @@ -119,7 +119,7 @@ func (o *ConfluentAccountUpdateRequestData) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_confluent_accounts_response.go b/api/datadogV2/model_confluent_accounts_response.go index faf4d0ca79a..c6f6ce74261 100644 --- a/api/datadogV2/model_confluent_accounts_response.go +++ b/api/datadogV2/model_confluent_accounts_response.go @@ -87,7 +87,7 @@ func (o *ConfluentAccountsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_confluent_resource_request.go b/api/datadogV2/model_confluent_resource_request.go index 8dba188f973..d30fb593291 100644 --- a/api/datadogV2/model_confluent_resource_request.go +++ b/api/datadogV2/model_confluent_resource_request.go @@ -86,7 +86,7 @@ func (o *ConfluentResourceRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_confluent_resource_request_attributes.go b/api/datadogV2/model_confluent_resource_request_attributes.go index a5b1e9e4918..0082904d1a3 100644 --- a/api/datadogV2/model_confluent_resource_request_attributes.go +++ b/api/datadogV2/model_confluent_resource_request_attributes.go @@ -158,7 +158,7 @@ func (o *ConfluentResourceRequestAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field resource_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enable_custom_metrics", "resource_type", "tags"}) } else { return err diff --git a/api/datadogV2/model_confluent_resource_request_data.go b/api/datadogV2/model_confluent_resource_request_data.go index 7c4435a0ade..7fe88eaeaf4 100644 --- a/api/datadogV2/model_confluent_resource_request_data.go +++ b/api/datadogV2/model_confluent_resource_request_data.go @@ -150,7 +150,7 @@ func (o *ConfluentResourceRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_confluent_resource_response.go b/api/datadogV2/model_confluent_resource_response.go index ed0c596e875..1071da530aa 100644 --- a/api/datadogV2/model_confluent_resource_response.go +++ b/api/datadogV2/model_confluent_resource_response.go @@ -87,7 +87,7 @@ func (o *ConfluentResourceResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_confluent_resource_response_attributes.go b/api/datadogV2/model_confluent_resource_response_attributes.go index 4c17625cd25..229af39306d 100644 --- a/api/datadogV2/model_confluent_resource_response_attributes.go +++ b/api/datadogV2/model_confluent_resource_response_attributes.go @@ -192,7 +192,7 @@ func (o *ConfluentResourceResponseAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field resource_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enable_custom_metrics", "id", "resource_type", "tags"}) } else { return err diff --git a/api/datadogV2/model_confluent_resource_response_data.go b/api/datadogV2/model_confluent_resource_response_data.go index cf8a0eb6d1c..4591ee9b1ac 100644 --- a/api/datadogV2/model_confluent_resource_response_data.go +++ b/api/datadogV2/model_confluent_resource_response_data.go @@ -150,7 +150,7 @@ func (o *ConfluentResourceResponseData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_confluent_resources_response.go b/api/datadogV2/model_confluent_resources_response.go index 166433416d4..af997c65da1 100644 --- a/api/datadogV2/model_confluent_resources_response.go +++ b/api/datadogV2/model_confluent_resources_response.go @@ -87,7 +87,7 @@ func (o *ConfluentResourcesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_connected_team_ref.go b/api/datadogV2/model_connected_team_ref.go index de3f0c7bbbe..2968502a071 100644 --- a/api/datadogV2/model_connected_team_ref.go +++ b/api/datadogV2/model_connected_team_ref.go @@ -87,7 +87,7 @@ func (o *ConnectedTeamRef) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_connected_team_ref_data.go b/api/datadogV2/model_connected_team_ref_data.go index 74dffdbfc6f..3058baa118b 100644 --- a/api/datadogV2/model_connected_team_ref_data.go +++ b/api/datadogV2/model_connected_team_ref_data.go @@ -119,7 +119,7 @@ func (o *ConnectedTeamRefData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_connection.go b/api/datadogV2/model_connection.go index 0bee680145a..a8991e87c87 100644 --- a/api/datadogV2/model_connection.go +++ b/api/datadogV2/model_connection.go @@ -117,7 +117,7 @@ func (o *Connection) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field label missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"connectionId", "label"}) } else { return err diff --git a/api/datadogV2/model_connection_env.go b/api/datadogV2/model_connection_env.go index f0fecd672fc..5cc9901c579 100644 --- a/api/datadogV2/model_connection_env.go +++ b/api/datadogV2/model_connection_env.go @@ -154,7 +154,7 @@ func (o *ConnectionEnv) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field env missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"connectionGroups", "connections", "env"}) } else { return err diff --git a/api/datadogV2/model_connection_group.go b/api/datadogV2/model_connection_group.go index b60f8be0dd1..a500141bd91 100644 --- a/api/datadogV2/model_connection_group.go +++ b/api/datadogV2/model_connection_group.go @@ -148,7 +148,7 @@ func (o *ConnectionGroup) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field tags missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"connectionGroupId", "label", "tags"}) } else { return err diff --git a/api/datadogV2/model_connections_page_pagination.go b/api/datadogV2/model_connections_page_pagination.go index 1702c6751a4..d471c6e52b7 100644 --- a/api/datadogV2/model_connections_page_pagination.go +++ b/api/datadogV2/model_connections_page_pagination.go @@ -347,7 +347,7 @@ func (o *ConnectionsPagePagination) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first_number", "last_number", "next_number", "number", "prev_number", "size", "total", "type"}) } else { return err diff --git a/api/datadogV2/model_connections_response_meta.go b/api/datadogV2/model_connections_response_meta.go index 41fec4ea0f6..1a404cfc6c0 100644 --- a/api/datadogV2/model_connections_response_meta.go +++ b/api/datadogV2/model_connections_response_meta.go @@ -87,7 +87,7 @@ func (o *ConnectionsResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_container.go b/api/datadogV2/model_container.go index 54b46e12eaa..0d3ce003e40 100644 --- a/api/datadogV2/model_container.go +++ b/api/datadogV2/model_container.go @@ -159,7 +159,7 @@ func (o *Container) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_container_attributes.go b/api/datadogV2/model_container_attributes.go index ab31b814ca4..b9796dae491 100644 --- a/api/datadogV2/model_container_attributes.go +++ b/api/datadogV2/model_container_attributes.go @@ -415,7 +415,7 @@ func (o *ContainerAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"container_id", "created_at", "host", "image_digest", "image_name", "image_tags", "name", "started_at", "state", "tags"}) } else { return err diff --git a/api/datadogV2/model_container_group.go b/api/datadogV2/model_container_group.go index 9648fc98ff7..b68f8ddbc38 100644 --- a/api/datadogV2/model_container_group.go +++ b/api/datadogV2/model_container_group.go @@ -193,7 +193,7 @@ func (o *ContainerGroup) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_container_group_attributes.go b/api/datadogV2/model_container_group_attributes.go index a2bba5985a8..59bf4ce6292 100644 --- a/api/datadogV2/model_container_group_attributes.go +++ b/api/datadogV2/model_container_group_attributes.go @@ -121,7 +121,7 @@ func (o *ContainerGroupAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "tags"}) } else { return err diff --git a/api/datadogV2/model_container_group_relationships.go b/api/datadogV2/model_container_group_relationships.go index bd9c944309f..baebd2a6e39 100644 --- a/api/datadogV2/model_container_group_relationships.go +++ b/api/datadogV2/model_container_group_relationships.go @@ -87,7 +87,7 @@ func (o *ContainerGroupRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"containers"}) } else { return err diff --git a/api/datadogV2/model_container_group_relationships_link.go b/api/datadogV2/model_container_group_relationships_link.go index 05f49265e40..e7c9e8b29af 100644 --- a/api/datadogV2/model_container_group_relationships_link.go +++ b/api/datadogV2/model_container_group_relationships_link.go @@ -121,7 +121,7 @@ func (o *ContainerGroupRelationshipsLink) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links"}) } else { return err diff --git a/api/datadogV2/model_container_group_relationships_links.go b/api/datadogV2/model_container_group_relationships_links.go index 49c17dcb345..ca3878fa3db 100644 --- a/api/datadogV2/model_container_group_relationships_links.go +++ b/api/datadogV2/model_container_group_relationships_links.go @@ -87,7 +87,7 @@ func (o *ContainerGroupRelationshipsLinks) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"related"}) } else { return err diff --git a/api/datadogV2/model_container_image.go b/api/datadogV2/model_container_image.go index 1b160970a91..b4752d5fc7b 100644 --- a/api/datadogV2/model_container_image.go +++ b/api/datadogV2/model_container_image.go @@ -159,7 +159,7 @@ func (o *ContainerImage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_container_image_attributes.go b/api/datadogV2/model_container_image_attributes.go index 7dd9c8b5310..cb1264dc9b2 100644 --- a/api/datadogV2/model_container_image_attributes.go +++ b/api/datadogV2/model_container_image_attributes.go @@ -634,7 +634,7 @@ func (o *ContainerImageAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"container_count", "image_flavors", "image_tags", "images_built_at", "name", "os_architectures", "os_names", "os_versions", "published_at", "registry", "repo_digest", "repository", "short_image", "sizes", "sources", "tags", "vulnerability_count"}) } else { return err diff --git a/api/datadogV2/model_container_image_flavor.go b/api/datadogV2/model_container_image_flavor.go index 5c4b4100c3d..872aef2e5c1 100644 --- a/api/datadogV2/model_container_image_flavor.go +++ b/api/datadogV2/model_container_image_flavor.go @@ -223,7 +223,7 @@ func (o *ContainerImageFlavor) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"built_at", "os_architecture", "os_name", "os_version", "size"}) } else { return err diff --git a/api/datadogV2/model_container_image_group.go b/api/datadogV2/model_container_image_group.go index f4bd4514504..a51be7715a3 100644 --- a/api/datadogV2/model_container_image_group.go +++ b/api/datadogV2/model_container_image_group.go @@ -193,7 +193,7 @@ func (o *ContainerImageGroup) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_container_image_group_attributes.go b/api/datadogV2/model_container_image_group_attributes.go index 53223bbebaf..a6774ee0985 100644 --- a/api/datadogV2/model_container_image_group_attributes.go +++ b/api/datadogV2/model_container_image_group_attributes.go @@ -155,7 +155,7 @@ func (o *ContainerImageGroupAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "name", "tags"}) } else { return err diff --git a/api/datadogV2/model_container_image_group_images_relationships_link.go b/api/datadogV2/model_container_image_group_images_relationships_link.go index 9d92fa80270..37a9414d903 100644 --- a/api/datadogV2/model_container_image_group_images_relationships_link.go +++ b/api/datadogV2/model_container_image_group_images_relationships_link.go @@ -121,7 +121,7 @@ func (o *ContainerImageGroupImagesRelationshipsLink) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links"}) } else { return err diff --git a/api/datadogV2/model_container_image_group_relationships.go b/api/datadogV2/model_container_image_group_relationships.go index 85bb66e2e91..9aa924356e5 100644 --- a/api/datadogV2/model_container_image_group_relationships.go +++ b/api/datadogV2/model_container_image_group_relationships.go @@ -87,7 +87,7 @@ func (o *ContainerImageGroupRelationships) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"container_images"}) } else { return err diff --git a/api/datadogV2/model_container_image_group_relationships_links.go b/api/datadogV2/model_container_image_group_relationships_links.go index 966419861ac..e3c77426df0 100644 --- a/api/datadogV2/model_container_image_group_relationships_links.go +++ b/api/datadogV2/model_container_image_group_relationships_links.go @@ -87,7 +87,7 @@ func (o *ContainerImageGroupRelationshipsLinks) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"related"}) } else { return err diff --git a/api/datadogV2/model_container_image_meta.go b/api/datadogV2/model_container_image_meta.go index 99aaf5be6bf..db8e0d3aa98 100644 --- a/api/datadogV2/model_container_image_meta.go +++ b/api/datadogV2/model_container_image_meta.go @@ -87,7 +87,7 @@ func (o *ContainerImageMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pagination"}) } else { return err diff --git a/api/datadogV2/model_container_image_meta_page.go b/api/datadogV2/model_container_image_meta_page.go index 04fddb57c90..e663363c7bb 100644 --- a/api/datadogV2/model_container_image_meta_page.go +++ b/api/datadogV2/model_container_image_meta_page.go @@ -272,7 +272,7 @@ func (o *ContainerImageMetaPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor", "limit", "next_cursor", "prev_cursor", "total", "type"}) } else { return err diff --git a/api/datadogV2/model_container_image_vulnerabilities.go b/api/datadogV2/model_container_image_vulnerabilities.go index ba6cb45e6e2..e8a63e9f2be 100644 --- a/api/datadogV2/model_container_image_vulnerabilities.go +++ b/api/datadogV2/model_container_image_vulnerabilities.go @@ -291,7 +291,7 @@ func (o *ContainerImageVulnerabilities) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"asset_id", "critical", "high", "low", "medium", "none", "unknown"}) } else { return err diff --git a/api/datadogV2/model_container_images_response.go b/api/datadogV2/model_container_images_response.go index 9fb597ac1a3..c013700b151 100644 --- a/api/datadogV2/model_container_images_response.go +++ b/api/datadogV2/model_container_images_response.go @@ -155,7 +155,7 @@ func (o *ContainerImagesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_container_images_response_links.go b/api/datadogV2/model_container_images_response_links.go index 1082db8448a..e6b7f2d7d56 100644 --- a/api/datadogV2/model_container_images_response_links.go +++ b/api/datadogV2/model_container_images_response_links.go @@ -256,7 +256,7 @@ func (o *ContainerImagesResponseLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first", "last", "next", "prev", "self"}) } else { return err diff --git a/api/datadogV2/model_container_meta.go b/api/datadogV2/model_container_meta.go index 62777e30f0b..e0406e39f9a 100644 --- a/api/datadogV2/model_container_meta.go +++ b/api/datadogV2/model_container_meta.go @@ -87,7 +87,7 @@ func (o *ContainerMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pagination"}) } else { return err diff --git a/api/datadogV2/model_container_meta_page.go b/api/datadogV2/model_container_meta_page.go index 5430be40a18..8d358d8597c 100644 --- a/api/datadogV2/model_container_meta_page.go +++ b/api/datadogV2/model_container_meta_page.go @@ -272,7 +272,7 @@ func (o *ContainerMetaPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor", "limit", "next_cursor", "prev_cursor", "total", "type"}) } else { return err diff --git a/api/datadogV2/model_container_scalar_query.go b/api/datadogV2/model_container_scalar_query.go index b98602ef327..be1a339a68c 100644 --- a/api/datadogV2/model_container_scalar_query.go +++ b/api/datadogV2/model_container_scalar_query.go @@ -396,7 +396,7 @@ func (o *ContainerScalarQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregator", "cross_org_uuids", "data_source", "is_normalized_cpu", "limit", "metric", "name", "sort", "tag_filters", "text_filter"}) } else { return err diff --git a/api/datadogV2/model_container_timeseries_query.go b/api/datadogV2/model_container_timeseries_query.go index b24ce5740b0..8b40aa6808d 100644 --- a/api/datadogV2/model_container_timeseries_query.go +++ b/api/datadogV2/model_container_timeseries_query.go @@ -358,7 +358,7 @@ func (o *ContainerTimeseriesQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cross_org_uuids", "data_source", "is_normalized_cpu", "limit", "metric", "name", "sort", "tag_filters", "text_filter"}) } else { return err diff --git a/api/datadogV2/model_containers_response.go b/api/datadogV2/model_containers_response.go index 8c1c68230e9..644bdfe5f20 100644 --- a/api/datadogV2/model_containers_response.go +++ b/api/datadogV2/model_containers_response.go @@ -155,7 +155,7 @@ func (o *ContainersResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_containers_response_links.go b/api/datadogV2/model_containers_response_links.go index 812ede577cd..b1725908eb3 100644 --- a/api/datadogV2/model_containers_response_links.go +++ b/api/datadogV2/model_containers_response_links.go @@ -256,7 +256,7 @@ func (o *ContainersResponseLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first", "last", "next", "prev", "self"}) } else { return err diff --git a/api/datadogV2/model_convert_job_results_to_signals_attributes.go b/api/datadogV2/model_convert_job_results_to_signals_attributes.go index e10ac0e0ec0..a46861bc8c7 100644 --- a/api/datadogV2/model_convert_job_results_to_signals_attributes.go +++ b/api/datadogV2/model_convert_job_results_to_signals_attributes.go @@ -213,7 +213,7 @@ func (o *ConvertJobResultsToSignalsAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field signalSeverity missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "jobResultIds", "notifications", "signalMessage", "signalSeverity"}) } else { return err diff --git a/api/datadogV2/model_convert_job_results_to_signals_data.go b/api/datadogV2/model_convert_job_results_to_signals_data.go index a46b9ce101c..3867e1af20e 100644 --- a/api/datadogV2/model_convert_job_results_to_signals_data.go +++ b/api/datadogV2/model_convert_job_results_to_signals_data.go @@ -121,7 +121,7 @@ func (o *ConvertJobResultsToSignalsData) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_convert_job_results_to_signals_request.go b/api/datadogV2/model_convert_job_results_to_signals_request.go index 5f4d94aabc6..097e208318f 100644 --- a/api/datadogV2/model_convert_job_results_to_signals_request.go +++ b/api/datadogV2/model_convert_job_results_to_signals_request.go @@ -87,7 +87,7 @@ func (o *ConvertJobResultsToSignalsRequest) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cost_anomalies_response.go b/api/datadogV2/model_cost_anomalies_response.go index 4c2aac1b051..4a363b08141 100644 --- a/api/datadogV2/model_cost_anomalies_response.go +++ b/api/datadogV2/model_cost_anomalies_response.go @@ -87,7 +87,7 @@ func (o *CostAnomaliesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cost_anomalies_response_data.go b/api/datadogV2/model_cost_anomalies_response_data.go index 73c3d383565..d17a1da7d33 100644 --- a/api/datadogV2/model_cost_anomalies_response_data.go +++ b/api/datadogV2/model_cost_anomalies_response_data.go @@ -150,7 +150,7 @@ func (o *CostAnomaliesResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_cost_anomalies_response_data_attributes.go b/api/datadogV2/model_cost_anomalies_response_data_attributes.go index c8c15a96d7a..fc8c8cd44c5 100644 --- a/api/datadogV2/model_cost_anomalies_response_data_attributes.go +++ b/api/datadogV2/model_cost_anomalies_response_data_attributes.go @@ -210,7 +210,7 @@ func (o *CostAnomaliesResponseDataAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field total_count missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"anomalies", "avg_daily_anomalous_cost", "total_actual_cost", "total_anomalous_cost", "total_count"}) } else { return err diff --git a/api/datadogV2/model_cost_anomaly.go b/api/datadogV2/model_cost_anomaly.go index 7c636dc5e47..61281e76638 100644 --- a/api/datadogV2/model_cost_anomaly.go +++ b/api/datadogV2/model_cost_anomaly.go @@ -403,7 +403,7 @@ func (o *CostAnomaly) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field uuid missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"actual_cost", "anomalous_cost_change", "anomaly_end", "anomaly_start", "correlated_tags", "dimensions", "dismissal", "max_cost", "provider", "query", "uuid"}) } else { return err diff --git a/api/datadogV2/model_cost_anomaly_dismissal.go b/api/datadogV2/model_cost_anomaly_dismissal.go index c8ae4142471..a5bc27f1a97 100644 --- a/api/datadogV2/model_cost_anomaly_dismissal.go +++ b/api/datadogV2/model_cost_anomaly_dismissal.go @@ -210,7 +210,7 @@ func (o *CostAnomalyDismissal) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field updated_by missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cause", "dismissal_id", "message", "updated_at", "updated_by"}) } else { return err diff --git a/api/datadogV2/model_cost_anomaly_response.go b/api/datadogV2/model_cost_anomaly_response.go index 8350b7f20ea..3cfd134b6eb 100644 --- a/api/datadogV2/model_cost_anomaly_response.go +++ b/api/datadogV2/model_cost_anomaly_response.go @@ -87,7 +87,7 @@ func (o *CostAnomalyResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cost_anomaly_response_data.go b/api/datadogV2/model_cost_anomaly_response_data.go index 01a9a00854a..f71a63a804e 100644 --- a/api/datadogV2/model_cost_anomaly_response_data.go +++ b/api/datadogV2/model_cost_anomaly_response_data.go @@ -150,7 +150,7 @@ func (o *CostAnomalyResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_cost_attribution_aggregates_body.go b/api/datadogV2/model_cost_attribution_aggregates_body.go index f6a5d18ec76..ca6b9fc304d 100644 --- a/api/datadogV2/model_cost_attribution_aggregates_body.go +++ b/api/datadogV2/model_cost_attribution_aggregates_body.go @@ -155,7 +155,7 @@ func (o *CostAttributionAggregatesBody) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"agg_type", "field", "value"}) } else { return err diff --git a/api/datadogV2/model_cost_by_org.go b/api/datadogV2/model_cost_by_org.go index 3257e5e5a1c..25e7a6f4b22 100644 --- a/api/datadogV2/model_cost_by_org.go +++ b/api/datadogV2/model_cost_by_org.go @@ -159,7 +159,7 @@ func (o *CostByOrg) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_cost_by_org_attributes.go b/api/datadogV2/model_cost_by_org_attributes.go index 27569b0d327..7443daa6940 100644 --- a/api/datadogV2/model_cost_by_org_attributes.go +++ b/api/datadogV2/model_cost_by_org_attributes.go @@ -331,7 +331,7 @@ func (o *CostByOrgAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_name", "account_public_id", "charges", "date", "org_name", "public_id", "region", "total_cost"}) } else { return err diff --git a/api/datadogV2/model_cost_by_org_response.go b/api/datadogV2/model_cost_by_org_response.go index ea1c63b3ed3..7727a80a5d2 100644 --- a/api/datadogV2/model_cost_by_org_response.go +++ b/api/datadogV2/model_cost_by_org_response.go @@ -87,7 +87,7 @@ func (o *CostByOrgResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cost_currency.go b/api/datadogV2/model_cost_currency.go index 256a5fdd249..1bf9bf1224d 100644 --- a/api/datadogV2/model_cost_currency.go +++ b/api/datadogV2/model_cost_currency.go @@ -119,7 +119,7 @@ func (o *CostCurrency) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_cost_currency_response.go b/api/datadogV2/model_cost_currency_response.go index 320f59f77e1..b7d209f995a 100644 --- a/api/datadogV2/model_cost_currency_response.go +++ b/api/datadogV2/model_cost_currency_response.go @@ -86,7 +86,7 @@ func (o *CostCurrencyResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cost_metric.go b/api/datadogV2/model_cost_metric.go index df3b45bfe27..768bcdffafe 100644 --- a/api/datadogV2/model_cost_metric.go +++ b/api/datadogV2/model_cost_metric.go @@ -119,7 +119,7 @@ func (o *CostMetric) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_cost_metrics_response.go b/api/datadogV2/model_cost_metrics_response.go index 7f817394c2a..a3cb9bba165 100644 --- a/api/datadogV2/model_cost_metrics_response.go +++ b/api/datadogV2/model_cost_metrics_response.go @@ -86,7 +86,7 @@ func (o *CostMetricsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cost_orchestrator.go b/api/datadogV2/model_cost_orchestrator.go index 1cf28100987..40a1e3b8ff6 100644 --- a/api/datadogV2/model_cost_orchestrator.go +++ b/api/datadogV2/model_cost_orchestrator.go @@ -119,7 +119,7 @@ func (o *CostOrchestrator) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_cost_orchestrators_response.go b/api/datadogV2/model_cost_orchestrators_response.go index b29d0cb35f1..dd35bc5a3fc 100644 --- a/api/datadogV2/model_cost_orchestrators_response.go +++ b/api/datadogV2/model_cost_orchestrators_response.go @@ -86,7 +86,7 @@ func (o *CostOrchestratorsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cost_recommendation_array.go b/api/datadogV2/model_cost_recommendation_array.go index 29a6357264c..96ce7e1e068 100644 --- a/api/datadogV2/model_cost_recommendation_array.go +++ b/api/datadogV2/model_cost_recommendation_array.go @@ -120,7 +120,7 @@ func (o *CostRecommendationArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_cost_recommendation_data.go b/api/datadogV2/model_cost_recommendation_data.go index 39d2421dd14..1fd8b38125d 100644 --- a/api/datadogV2/model_cost_recommendation_data.go +++ b/api/datadogV2/model_cost_recommendation_data.go @@ -156,7 +156,7 @@ func (o *CostRecommendationData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_cost_recommendation_data_attributes.go b/api/datadogV2/model_cost_recommendation_data_attributes.go index 88c1bb6265b..c1562e25604 100644 --- a/api/datadogV2/model_cost_recommendation_data_attributes.go +++ b/api/datadogV2/model_cost_recommendation_data_attributes.go @@ -257,7 +257,7 @@ func (o *CostRecommendationDataAttributes) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dd_resource_key", "potential_daily_savings", "recommendation_type", "resource_id", "resource_type", "tags"}) } else { return err diff --git a/api/datadogV2/model_cost_recommendation_data_attributes_potential_daily_savings.go b/api/datadogV2/model_cost_recommendation_data_attributes_potential_daily_savings.go index 0296afe9a4c..ecc0d0d1f72 100644 --- a/api/datadogV2/model_cost_recommendation_data_attributes_potential_daily_savings.go +++ b/api/datadogV2/model_cost_recommendation_data_attributes_potential_daily_savings.go @@ -121,7 +121,7 @@ func (o *CostRecommendationDataAttributesPotentialDailySavings) UnmarshalJSON(by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"amount", "currency"}) } else { return err diff --git a/api/datadogV2/model_cost_tag.go b/api/datadogV2/model_cost_tag.go index 31e0c587965..bf88ff54123 100644 --- a/api/datadogV2/model_cost_tag.go +++ b/api/datadogV2/model_cost_tag.go @@ -150,7 +150,7 @@ func (o *CostTag) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_cost_tag_attributes.go b/api/datadogV2/model_cost_tag_attributes.go index c2da714bbab..f979bdb8733 100644 --- a/api/datadogV2/model_cost_tag_attributes.go +++ b/api/datadogV2/model_cost_tag_attributes.go @@ -117,7 +117,7 @@ func (o *CostTagAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"sources", "value"}) } else { return err diff --git a/api/datadogV2/model_cost_tag_description.go b/api/datadogV2/model_cost_tag_description.go index bf107d978a8..e3bc9aa484e 100644 --- a/api/datadogV2/model_cost_tag_description.go +++ b/api/datadogV2/model_cost_tag_description.go @@ -150,7 +150,7 @@ func (o *CostTagDescription) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_cost_tag_description_attributes.go b/api/datadogV2/model_cost_tag_description_attributes.go index 555963742b7..1c93d8466ee 100644 --- a/api/datadogV2/model_cost_tag_description_attributes.go +++ b/api/datadogV2/model_cost_tag_description_attributes.go @@ -241,7 +241,7 @@ func (o *CostTagDescriptionAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field updated_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cloud", "created_at", "description", "source", "tag_key", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_cost_tag_descriptions_response.go b/api/datadogV2/model_cost_tag_descriptions_response.go index 773256fcfc2..e81e4d547cb 100644 --- a/api/datadogV2/model_cost_tag_descriptions_response.go +++ b/api/datadogV2/model_cost_tag_descriptions_response.go @@ -86,7 +86,7 @@ func (o *CostTagDescriptionsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cost_tag_key.go b/api/datadogV2/model_cost_tag_key.go index 18d63faa5a1..8a09b42d26e 100644 --- a/api/datadogV2/model_cost_tag_key.go +++ b/api/datadogV2/model_cost_tag_key.go @@ -150,7 +150,7 @@ func (o *CostTagKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_cost_tag_key_attributes.go b/api/datadogV2/model_cost_tag_key_attributes.go index 33f3a5874f3..ac6bf5ba5ef 100644 --- a/api/datadogV2/model_cost_tag_key_attributes.go +++ b/api/datadogV2/model_cost_tag_key_attributes.go @@ -151,7 +151,7 @@ func (o *CostTagKeyAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"details", "sources", "value"}) } else { return err diff --git a/api/datadogV2/model_cost_tag_key_details.go b/api/datadogV2/model_cost_tag_key_details.go index 4236fe3c599..38ca5625bcd 100644 --- a/api/datadogV2/model_cost_tag_key_details.go +++ b/api/datadogV2/model_cost_tag_key_details.go @@ -117,7 +117,7 @@ func (o *CostTagKeyDetails) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field tag_values missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "tag_values"}) } else { return err diff --git a/api/datadogV2/model_cost_tag_key_metadata.go b/api/datadogV2/model_cost_tag_key_metadata.go index 63ee0988ed6..b78bdc9ff3f 100644 --- a/api/datadogV2/model_cost_tag_key_metadata.go +++ b/api/datadogV2/model_cost_tag_key_metadata.go @@ -150,7 +150,7 @@ func (o *CostTagKeyMetadata) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_cost_tag_key_metadata_attributes.go b/api/datadogV2/model_cost_tag_key_metadata_attributes.go index 6929221f9b5..c8bf3fb2469 100644 --- a/api/datadogV2/model_cost_tag_key_metadata_attributes.go +++ b/api/datadogV2/model_cost_tag_key_metadata_attributes.go @@ -275,7 +275,7 @@ func (o *CostTagKeyMetadataAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field top_values_by_account missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cardinality_by_account", "cost_covered", "date", "metric", "row_count", "tag_sources", "top_values_by_account"}) } else { return err diff --git a/api/datadogV2/model_cost_tag_key_metadata_response.go b/api/datadogV2/model_cost_tag_key_metadata_response.go index dbe915b7199..b026f597bc2 100644 --- a/api/datadogV2/model_cost_tag_key_metadata_response.go +++ b/api/datadogV2/model_cost_tag_key_metadata_response.go @@ -86,7 +86,7 @@ func (o *CostTagKeyMetadataResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cost_tag_key_response.go b/api/datadogV2/model_cost_tag_key_response.go index dd7f860f945..91c8f49c1d4 100644 --- a/api/datadogV2/model_cost_tag_key_response.go +++ b/api/datadogV2/model_cost_tag_key_response.go @@ -86,7 +86,7 @@ func (o *CostTagKeyResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cost_tag_key_source.go b/api/datadogV2/model_cost_tag_key_source.go index 058526b24b0..6c33978026e 100644 --- a/api/datadogV2/model_cost_tag_key_source.go +++ b/api/datadogV2/model_cost_tag_key_source.go @@ -150,7 +150,7 @@ func (o *CostTagKeySource) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_cost_tag_key_source_attributes.go b/api/datadogV2/model_cost_tag_key_source_attributes.go index 6394248fe81..02d32928413 100644 --- a/api/datadogV2/model_cost_tag_key_source_attributes.go +++ b/api/datadogV2/model_cost_tag_key_source_attributes.go @@ -117,7 +117,7 @@ func (o *CostTagKeySourceAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field tag_sources missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"tag_key", "tag_sources"}) } else { return err diff --git a/api/datadogV2/model_cost_tag_key_sources_response.go b/api/datadogV2/model_cost_tag_key_sources_response.go index 1431824a271..f408d9dc803 100644 --- a/api/datadogV2/model_cost_tag_key_sources_response.go +++ b/api/datadogV2/model_cost_tag_key_sources_response.go @@ -86,7 +86,7 @@ func (o *CostTagKeySourcesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cost_tag_keys_response.go b/api/datadogV2/model_cost_tag_keys_response.go index 573c515fd85..198e8b10f6b 100644 --- a/api/datadogV2/model_cost_tag_keys_response.go +++ b/api/datadogV2/model_cost_tag_keys_response.go @@ -86,7 +86,7 @@ func (o *CostTagKeysResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cost_tags_response.go b/api/datadogV2/model_cost_tags_response.go index c0f40852937..1dabc7bb562 100644 --- a/api/datadogV2/model_cost_tags_response.go +++ b/api/datadogV2/model_cost_tags_response.go @@ -86,7 +86,7 @@ func (o *CostTagsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_coverage_summary_attributes.go b/api/datadogV2/model_coverage_summary_attributes.go index d0bc5ea1049..8d6a8f1f7f5 100644 --- a/api/datadogV2/model_coverage_summary_attributes.go +++ b/api/datadogV2/model_coverage_summary_attributes.go @@ -281,7 +281,7 @@ func (o *CoverageSummaryAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"codeowners", "evaluated_flags_count", "evaluated_reports_count", "patch_coverage", "services", "total_coverage"}) } else { return err diff --git a/api/datadogV2/model_coverage_summary_codeowner_stats.go b/api/datadogV2/model_coverage_summary_codeowner_stats.go index d7163fa243a..b6d44267079 100644 --- a/api/datadogV2/model_coverage_summary_codeowner_stats.go +++ b/api/datadogV2/model_coverage_summary_codeowner_stats.go @@ -211,7 +211,7 @@ func (o *CoverageSummaryCodeownerStats) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"evaluated_flags_count", "evaluated_reports_count", "patch_coverage", "total_coverage"}) } else { return err diff --git a/api/datadogV2/model_coverage_summary_data.go b/api/datadogV2/model_coverage_summary_data.go index f8f618d89d9..badf01c51a9 100644 --- a/api/datadogV2/model_coverage_summary_data.go +++ b/api/datadogV2/model_coverage_summary_data.go @@ -155,7 +155,7 @@ func (o *CoverageSummaryData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_coverage_summary_response.go b/api/datadogV2/model_coverage_summary_response.go index 20f0e5ac815..70bda0c79b6 100644 --- a/api/datadogV2/model_coverage_summary_response.go +++ b/api/datadogV2/model_coverage_summary_response.go @@ -87,7 +87,7 @@ func (o *CoverageSummaryResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_coverage_summary_service_stats.go b/api/datadogV2/model_coverage_summary_service_stats.go index 469d2ebc429..844c3d897c0 100644 --- a/api/datadogV2/model_coverage_summary_service_stats.go +++ b/api/datadogV2/model_coverage_summary_service_stats.go @@ -211,7 +211,7 @@ func (o *CoverageSummaryServiceStats) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"evaluated_flags_count", "evaluated_reports_count", "patch_coverage", "total_coverage"}) } else { return err diff --git a/api/datadogV2/model_cpu.go b/api/datadogV2/model_cpu.go index 005747dd10b..02dcfeda51f 100644 --- a/api/datadogV2/model_cpu.go +++ b/api/datadogV2/model_cpu.go @@ -155,7 +155,7 @@ func (o *Cpu) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"max", "p75", "p95"}) } else { return err diff --git a/api/datadogV2/model_create_action_connection_request.go b/api/datadogV2/model_create_action_connection_request.go index 792e0a3b894..1f9c03980d3 100644 --- a/api/datadogV2/model_create_action_connection_request.go +++ b/api/datadogV2/model_create_action_connection_request.go @@ -86,7 +86,7 @@ func (o *CreateActionConnectionRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_action_connection_response.go b/api/datadogV2/model_create_action_connection_response.go index 80cd23c61b0..6d3e12a8ca0 100644 --- a/api/datadogV2/model_create_action_connection_response.go +++ b/api/datadogV2/model_create_action_connection_response.go @@ -87,7 +87,7 @@ func (o *CreateActionConnectionResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_allocations_request.go b/api/datadogV2/model_create_allocations_request.go index 1510ad1c308..7a5bd9e9a06 100644 --- a/api/datadogV2/model_create_allocations_request.go +++ b/api/datadogV2/model_create_allocations_request.go @@ -86,7 +86,7 @@ func (o *CreateAllocationsRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_app_request.go b/api/datadogV2/model_create_app_request.go index 57a7d2d0b32..1271f118617 100644 --- a/api/datadogV2/model_create_app_request.go +++ b/api/datadogV2/model_create_app_request.go @@ -87,7 +87,7 @@ func (o *CreateAppRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_app_request_data.go b/api/datadogV2/model_create_app_request_data.go index 19743fe8b89..fc0753efd9a 100644 --- a/api/datadogV2/model_create_app_request_data.go +++ b/api/datadogV2/model_create_app_request_data.go @@ -122,7 +122,7 @@ func (o *CreateAppRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_app_request_data_attributes.go b/api/datadogV2/model_create_app_request_data_attributes.go index 9b6627a6df1..7c31ce623b4 100644 --- a/api/datadogV2/model_create_app_request_data_attributes.go +++ b/api/datadogV2/model_create_app_request_data_attributes.go @@ -257,7 +257,7 @@ func (o *CreateAppRequestDataAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components", "description", "name", "queries", "rootInstanceName", "tags"}) } else { return err diff --git a/api/datadogV2/model_create_app_response.go b/api/datadogV2/model_create_app_response.go index eb83b32720e..77acec521bc 100644 --- a/api/datadogV2/model_create_app_response.go +++ b/api/datadogV2/model_create_app_response.go @@ -87,7 +87,7 @@ func (o *CreateAppResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_app_response_data.go b/api/datadogV2/model_create_app_response_data.go index b32ec9f4b77..7c4d782a7e7 100644 --- a/api/datadogV2/model_create_app_response_data.go +++ b/api/datadogV2/model_create_app_response_data.go @@ -121,7 +121,7 @@ func (o *CreateAppResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_create_apps_datastore_request.go b/api/datadogV2/model_create_apps_datastore_request.go index 7750fabf8de..38aeec4ea36 100644 --- a/api/datadogV2/model_create_apps_datastore_request.go +++ b/api/datadogV2/model_create_apps_datastore_request.go @@ -87,7 +87,7 @@ func (o *CreateAppsDatastoreRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_apps_datastore_request_data.go b/api/datadogV2/model_create_apps_datastore_request_data.go index 8156ce4c184..e8644f179b7 100644 --- a/api/datadogV2/model_create_apps_datastore_request_data.go +++ b/api/datadogV2/model_create_apps_datastore_request_data.go @@ -156,7 +156,7 @@ func (o *CreateAppsDatastoreRequestData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_create_apps_datastore_request_data_attributes.go b/api/datadogV2/model_create_apps_datastore_request_data_attributes.go index dabbc9928c5..18adee2d519 100644 --- a/api/datadogV2/model_create_apps_datastore_request_data_attributes.go +++ b/api/datadogV2/model_create_apps_datastore_request_data_attributes.go @@ -221,7 +221,7 @@ func (o *CreateAppsDatastoreRequestDataAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field primary_column_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "name", "org_access", "primary_column_name", "primary_key_generation_strategy"}) } else { return err diff --git a/api/datadogV2/model_create_apps_datastore_response.go b/api/datadogV2/model_create_apps_datastore_response.go index ac0391e54c5..de4da97422a 100644 --- a/api/datadogV2/model_create_apps_datastore_response.go +++ b/api/datadogV2/model_create_apps_datastore_response.go @@ -87,7 +87,7 @@ func (o *CreateAppsDatastoreResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_apps_datastore_response_data.go b/api/datadogV2/model_create_apps_datastore_response_data.go index 74735e946f1..09af4a85425 100644 --- a/api/datadogV2/model_create_apps_datastore_response_data.go +++ b/api/datadogV2/model_create_apps_datastore_response_data.go @@ -122,7 +122,7 @@ func (o *CreateAppsDatastoreResponseData) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_create_attachment_request.go b/api/datadogV2/model_create_attachment_request.go index 9f359a256e3..5c0acce2b60 100644 --- a/api/datadogV2/model_create_attachment_request.go +++ b/api/datadogV2/model_create_attachment_request.go @@ -87,7 +87,7 @@ func (o *CreateAttachmentRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_attachment_request_data.go b/api/datadogV2/model_create_attachment_request_data.go index c90d3153180..c196ef07f47 100644 --- a/api/datadogV2/model_create_attachment_request_data.go +++ b/api/datadogV2/model_create_attachment_request_data.go @@ -156,7 +156,7 @@ func (o *CreateAttachmentRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_create_attachment_request_data_attributes.go b/api/datadogV2/model_create_attachment_request_data_attributes.go index 8baece0317d..13e634a0a7f 100644 --- a/api/datadogV2/model_create_attachment_request_data_attributes.go +++ b/api/datadogV2/model_create_attachment_request_data_attributes.go @@ -121,7 +121,7 @@ func (o *CreateAttachmentRequestDataAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attachment", "attachment_type"}) } else { return err diff --git a/api/datadogV2/model_create_attachment_request_data_attributes_attachment.go b/api/datadogV2/model_create_attachment_request_data_attributes_attachment.go index ad9356e295f..9704a1faa5e 100644 --- a/api/datadogV2/model_create_attachment_request_data_attributes_attachment.go +++ b/api/datadogV2/model_create_attachment_request_data_attributes_attachment.go @@ -121,7 +121,7 @@ func (o *CreateAttachmentRequestDataAttributesAttachment) UnmarshalJSON(bytes [] return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"documentUrl", "title"}) } else { return err diff --git a/api/datadogV2/model_create_backfilled_degradation_request.go b/api/datadogV2/model_create_backfilled_degradation_request.go index f7942d03194..af7d584e5a4 100644 --- a/api/datadogV2/model_create_backfilled_degradation_request.go +++ b/api/datadogV2/model_create_backfilled_degradation_request.go @@ -87,7 +87,7 @@ func (o *CreateBackfilledDegradationRequest) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_backfilled_degradation_request_data.go b/api/datadogV2/model_create_backfilled_degradation_request_data.go index f02da7d6b85..550c7c839cd 100644 --- a/api/datadogV2/model_create_backfilled_degradation_request_data.go +++ b/api/datadogV2/model_create_backfilled_degradation_request_data.go @@ -122,7 +122,7 @@ func (o *CreateBackfilledDegradationRequestData) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_backfilled_degradation_request_data_attributes.go b/api/datadogV2/model_create_backfilled_degradation_request_data_attributes.go index 114bdf14f9f..68908bba798 100644 --- a/api/datadogV2/model_create_backfilled_degradation_request_data_attributes.go +++ b/api/datadogV2/model_create_backfilled_degradation_request_data_attributes.go @@ -117,7 +117,7 @@ func (o *CreateBackfilledDegradationRequestDataAttributes) UnmarshalJSON(bytes [ return fmt.Errorf("required field updates missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"title", "updates"}) } else { return err diff --git a/api/datadogV2/model_create_backfilled_degradation_request_data_attributes_updates_items.go b/api/datadogV2/model_create_backfilled_degradation_request_data_attributes_updates_items.go index c876b2abbc3..b048ab90a9d 100644 --- a/api/datadogV2/model_create_backfilled_degradation_request_data_attributes_updates_items.go +++ b/api/datadogV2/model_create_backfilled_degradation_request_data_attributes_updates_items.go @@ -190,7 +190,7 @@ func (o *CreateBackfilledDegradationRequestDataAttributesUpdatesItems) Unmarshal return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components_affected", "description", "started_at", "status"}) } else { return err diff --git a/api/datadogV2/model_create_backfilled_maintenance_request.go b/api/datadogV2/model_create_backfilled_maintenance_request.go index be295e5f536..c33f9b41d3e 100644 --- a/api/datadogV2/model_create_backfilled_maintenance_request.go +++ b/api/datadogV2/model_create_backfilled_maintenance_request.go @@ -87,7 +87,7 @@ func (o *CreateBackfilledMaintenanceRequest) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_backfilled_maintenance_request_data.go b/api/datadogV2/model_create_backfilled_maintenance_request_data.go index 89dcd6ffb80..4de6bbc81ac 100644 --- a/api/datadogV2/model_create_backfilled_maintenance_request_data.go +++ b/api/datadogV2/model_create_backfilled_maintenance_request_data.go @@ -122,7 +122,7 @@ func (o *CreateBackfilledMaintenanceRequestData) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_backfilled_maintenance_request_data_attributes.go b/api/datadogV2/model_create_backfilled_maintenance_request_data_attributes.go index 2c8d2d82047..b70d1452357 100644 --- a/api/datadogV2/model_create_backfilled_maintenance_request_data_attributes.go +++ b/api/datadogV2/model_create_backfilled_maintenance_request_data_attributes.go @@ -117,7 +117,7 @@ func (o *CreateBackfilledMaintenanceRequestDataAttributes) UnmarshalJSON(bytes [ return fmt.Errorf("required field updates missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"title", "updates"}) } else { return err diff --git a/api/datadogV2/model_create_backfilled_maintenance_request_data_attributes_updates_items.go b/api/datadogV2/model_create_backfilled_maintenance_request_data_attributes_updates_items.go index 83b14c4d3c9..f86ff54a244 100644 --- a/api/datadogV2/model_create_backfilled_maintenance_request_data_attributes_updates_items.go +++ b/api/datadogV2/model_create_backfilled_maintenance_request_data_attributes_updates_items.go @@ -184,7 +184,7 @@ func (o *CreateBackfilledMaintenanceRequestDataAttributesUpdatesItems) Unmarshal return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components_affected", "description", "started_at", "status"}) } else { return err diff --git a/api/datadogV2/model_create_campaign_request.go b/api/datadogV2/model_create_campaign_request.go index fe388a839f1..9cce4536f2b 100644 --- a/api/datadogV2/model_create_campaign_request.go +++ b/api/datadogV2/model_create_campaign_request.go @@ -86,7 +86,7 @@ func (o *CreateCampaignRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_campaign_request_attributes.go b/api/datadogV2/model_create_campaign_request_attributes.go index 6bf3210d5c0..e42ada3651e 100644 --- a/api/datadogV2/model_create_campaign_request_attributes.go +++ b/api/datadogV2/model_create_campaign_request_attributes.go @@ -389,7 +389,7 @@ func (o *CreateCampaignRequestAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field start_date missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "due_date", "entity_scope", "guidance", "key", "name", "owner_id", "rule_ids", "start_date", "status"}) } else { return err diff --git a/api/datadogV2/model_create_campaign_request_data.go b/api/datadogV2/model_create_campaign_request_data.go index 0f25f078382..f360dab2483 100644 --- a/api/datadogV2/model_create_campaign_request_data.go +++ b/api/datadogV2/model_create_campaign_request_data.go @@ -117,7 +117,7 @@ func (o *CreateCampaignRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_case_request_array.go b/api/datadogV2/model_create_case_request_array.go index afffe4cf362..e7cbfd493f3 100644 --- a/api/datadogV2/model_create_case_request_array.go +++ b/api/datadogV2/model_create_case_request_array.go @@ -86,7 +86,7 @@ func (o *CreateCaseRequestArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_case_request_data.go b/api/datadogV2/model_create_case_request_data.go index d912827a74e..e9053c2c2e9 100644 --- a/api/datadogV2/model_create_case_request_data.go +++ b/api/datadogV2/model_create_case_request_data.go @@ -156,7 +156,7 @@ func (o *CreateCaseRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_create_case_request_data_attributes.go b/api/datadogV2/model_create_case_request_data_attributes.go index 4f44fa13d2d..36a6059b042 100644 --- a/api/datadogV2/model_create_case_request_data_attributes.go +++ b/api/datadogV2/model_create_case_request_data_attributes.go @@ -193,7 +193,7 @@ func (o *CreateCaseRequestDataAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignee_id", "description", "priority", "title"}) } else { return err diff --git a/api/datadogV2/model_create_case_request_data_relationships.go b/api/datadogV2/model_create_case_request_data_relationships.go index 0ae0e167a76..b1ca4677714 100644 --- a/api/datadogV2/model_create_case_request_data_relationships.go +++ b/api/datadogV2/model_create_case_request_data_relationships.go @@ -117,7 +117,7 @@ func (o *CreateCaseRequestDataRelationships) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field project missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"findings", "project"}) } else { return err diff --git a/api/datadogV2/model_create_component_request.go b/api/datadogV2/model_create_component_request.go index 8c73609d87d..54fe01c2147 100644 --- a/api/datadogV2/model_create_component_request.go +++ b/api/datadogV2/model_create_component_request.go @@ -87,7 +87,7 @@ func (o *CreateComponentRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_component_request_data.go b/api/datadogV2/model_create_component_request_data.go index f3656939474..773e4e74740 100644 --- a/api/datadogV2/model_create_component_request_data.go +++ b/api/datadogV2/model_create_component_request_data.go @@ -153,7 +153,7 @@ func (o *CreateComponentRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_create_component_request_data_attributes.go b/api/datadogV2/model_create_component_request_data_attributes.go index f379dcb2507..cf2bf2bbb9c 100644 --- a/api/datadogV2/model_create_component_request_data_attributes.go +++ b/api/datadogV2/model_create_component_request_data_attributes.go @@ -182,7 +182,7 @@ func (o *CreateComponentRequestDataAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components", "name", "position", "type"}) } else { return err diff --git a/api/datadogV2/model_create_component_request_data_attributes_components_items.go b/api/datadogV2/model_create_component_request_data_attributes_components_items.go index d311bd6e161..e3c03e6c681 100644 --- a/api/datadogV2/model_create_component_request_data_attributes_components_items.go +++ b/api/datadogV2/model_create_component_request_data_attributes_components_items.go @@ -148,7 +148,7 @@ func (o *CreateComponentRequestDataAttributesComponentsItems) UnmarshalJSON(byte return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "position", "type"}) } else { return err diff --git a/api/datadogV2/model_create_component_request_data_relationships.go b/api/datadogV2/model_create_component_request_data_relationships.go index e350c32399b..ea984664b90 100644 --- a/api/datadogV2/model_create_component_request_data_relationships.go +++ b/api/datadogV2/model_create_component_request_data_relationships.go @@ -87,7 +87,7 @@ func (o *CreateComponentRequestDataRelationships) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"group"}) } else { return err diff --git a/api/datadogV2/model_create_component_request_data_relationships_group.go b/api/datadogV2/model_create_component_request_data_relationships_group.go index f9dfc99cc4e..6f4c91cf6a4 100644 --- a/api/datadogV2/model_create_component_request_data_relationships_group.go +++ b/api/datadogV2/model_create_component_request_data_relationships_group.go @@ -88,7 +88,7 @@ func (o *CreateComponentRequestDataRelationshipsGroup) UnmarshalJSON(bytes []byt return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_component_request_data_relationships_group_data.go b/api/datadogV2/model_create_component_request_data_relationships_group_data.go index 4fc57b0a8eb..bee88d29306 100644 --- a/api/datadogV2/model_create_component_request_data_relationships_group_data.go +++ b/api/datadogV2/model_create_component_request_data_relationships_group_data.go @@ -121,7 +121,7 @@ func (o *CreateComponentRequestDataRelationshipsGroupData) UnmarshalJSON(bytes [ return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_create_connection_request.go b/api/datadogV2/model_create_connection_request.go index ab1da75b916..4dbad89c66f 100644 --- a/api/datadogV2/model_create_connection_request.go +++ b/api/datadogV2/model_create_connection_request.go @@ -87,7 +87,7 @@ func (o *CreateConnectionRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_connection_request_data.go b/api/datadogV2/model_create_connection_request_data.go index fb61f7a01fd..2d5b4f6f44e 100644 --- a/api/datadogV2/model_create_connection_request_data.go +++ b/api/datadogV2/model_create_connection_request_data.go @@ -156,7 +156,7 @@ func (o *CreateConnectionRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_create_connection_request_data_attributes.go b/api/datadogV2/model_create_connection_request_data_attributes.go index 176abe00596..87edb24931c 100644 --- a/api/datadogV2/model_create_connection_request_data_attributes.go +++ b/api/datadogV2/model_create_connection_request_data_attributes.go @@ -216,7 +216,7 @@ func (o *CreateConnectionRequestDataAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fields", "join_attribute", "join_type", "metadata", "type"}) } else { return err diff --git a/api/datadogV2/model_create_connection_request_data_attributes_fields_items.go b/api/datadogV2/model_create_connection_request_data_attributes_fields_items.go index 897fcad647e..1be803eb039 100644 --- a/api/datadogV2/model_create_connection_request_data_attributes_fields_items.go +++ b/api/datadogV2/model_create_connection_request_data_attributes_fields_items.go @@ -250,7 +250,7 @@ func (o *CreateConnectionRequestDataAttributesFieldsItems) UnmarshalJSON(bytes [ return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "display_name", "groups", "id", "source_name", "type"}) } else { return err diff --git a/api/datadogV2/model_create_custom_framework_request.go b/api/datadogV2/model_create_custom_framework_request.go index 5d35b1fb803..330b4fc4a25 100644 --- a/api/datadogV2/model_create_custom_framework_request.go +++ b/api/datadogV2/model_create_custom_framework_request.go @@ -86,7 +86,7 @@ func (o *CreateCustomFrameworkRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_custom_framework_response.go b/api/datadogV2/model_create_custom_framework_response.go index 1ef6dc22a4a..2cee6e56255 100644 --- a/api/datadogV2/model_create_custom_framework_response.go +++ b/api/datadogV2/model_create_custom_framework_response.go @@ -86,7 +86,7 @@ func (o *CreateCustomFrameworkResponse) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_data_deletion_request_body.go b/api/datadogV2/model_create_data_deletion_request_body.go index 1711d6caa1a..b5f7704458b 100644 --- a/api/datadogV2/model_create_data_deletion_request_body.go +++ b/api/datadogV2/model_create_data_deletion_request_body.go @@ -86,7 +86,7 @@ func (o *CreateDataDeletionRequestBody) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_data_deletion_request_body_attributes.go b/api/datadogV2/model_create_data_deletion_request_body_attributes.go index 892ef413321..bf6ec5537d5 100644 --- a/api/datadogV2/model_create_data_deletion_request_body_attributes.go +++ b/api/datadogV2/model_create_data_deletion_request_body_attributes.go @@ -182,7 +182,7 @@ func (o *CreateDataDeletionRequestBodyAttributes) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field to missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "indexes", "query", "to"}) } else { return err diff --git a/api/datadogV2/model_create_data_deletion_request_body_data.go b/api/datadogV2/model_create_data_deletion_request_body_data.go index d39e2359fd2..410f08b0820 100644 --- a/api/datadogV2/model_create_data_deletion_request_body_data.go +++ b/api/datadogV2/model_create_data_deletion_request_body_data.go @@ -117,7 +117,7 @@ func (o *CreateDataDeletionRequestBodyData) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_data_deletion_response_body.go b/api/datadogV2/model_create_data_deletion_response_body.go index 61e8a6d108a..99273f4fe1c 100644 --- a/api/datadogV2/model_create_data_deletion_response_body.go +++ b/api/datadogV2/model_create_data_deletion_response_body.go @@ -121,7 +121,7 @@ func (o *CreateDataDeletionResponseBody) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_create_degradation_request.go b/api/datadogV2/model_create_degradation_request.go index 71c6e048b95..59936a80c79 100644 --- a/api/datadogV2/model_create_degradation_request.go +++ b/api/datadogV2/model_create_degradation_request.go @@ -87,7 +87,7 @@ func (o *CreateDegradationRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_degradation_request_data.go b/api/datadogV2/model_create_degradation_request_data.go index da5f04e01be..5de711ab39e 100644 --- a/api/datadogV2/model_create_degradation_request_data.go +++ b/api/datadogV2/model_create_degradation_request_data.go @@ -119,7 +119,7 @@ func (o *CreateDegradationRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_degradation_request_data_attributes.go b/api/datadogV2/model_create_degradation_request_data_attributes.go index 86c9430c531..606b5de64bb 100644 --- a/api/datadogV2/model_create_degradation_request_data_attributes.go +++ b/api/datadogV2/model_create_degradation_request_data_attributes.go @@ -182,7 +182,7 @@ func (o *CreateDegradationRequestDataAttributes) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field title missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components_affected", "description", "status", "title"}) } else { return err diff --git a/api/datadogV2/model_create_degradation_request_data_attributes_components_affected_items.go b/api/datadogV2/model_create_degradation_request_data_attributes_components_affected_items.go index b0be1b610f5..c30243b9371 100644 --- a/api/datadogV2/model_create_degradation_request_data_attributes_components_affected_items.go +++ b/api/datadogV2/model_create_degradation_request_data_attributes_components_affected_items.go @@ -153,7 +153,7 @@ func (o *CreateDegradationRequestDataAttributesComponentsAffectedItems) Unmarsha return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "status"}) } else { return err diff --git a/api/datadogV2/model_create_deployment_gate_params.go b/api/datadogV2/model_create_deployment_gate_params.go index eff6d4c1121..82b47b11be3 100644 --- a/api/datadogV2/model_create_deployment_gate_params.go +++ b/api/datadogV2/model_create_deployment_gate_params.go @@ -86,7 +86,7 @@ func (o *CreateDeploymentGateParams) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_deployment_gate_params_data.go b/api/datadogV2/model_create_deployment_gate_params_data.go index 5206d4631fb..ab67402c975 100644 --- a/api/datadogV2/model_create_deployment_gate_params_data.go +++ b/api/datadogV2/model_create_deployment_gate_params_data.go @@ -117,7 +117,7 @@ func (o *CreateDeploymentGateParamsData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_deployment_gate_params_data_attributes.go b/api/datadogV2/model_create_deployment_gate_params_data_attributes.go index 60b81233af5..267602970c6 100644 --- a/api/datadogV2/model_create_deployment_gate_params_data_attributes.go +++ b/api/datadogV2/model_create_deployment_gate_params_data_attributes.go @@ -193,7 +193,7 @@ func (o *CreateDeploymentGateParamsDataAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field service missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dry_run", "env", "identifier", "service"}) } else { return err diff --git a/api/datadogV2/model_create_deployment_rule_params.go b/api/datadogV2/model_create_deployment_rule_params.go index 0ff4c22e329..789c4756dbd 100644 --- a/api/datadogV2/model_create_deployment_rule_params.go +++ b/api/datadogV2/model_create_deployment_rule_params.go @@ -87,7 +87,7 @@ func (o *CreateDeploymentRuleParams) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_deployment_rule_params_data.go b/api/datadogV2/model_create_deployment_rule_params_data.go index 99e194bb8a1..5df728d09f7 100644 --- a/api/datadogV2/model_create_deployment_rule_params_data.go +++ b/api/datadogV2/model_create_deployment_rule_params_data.go @@ -117,7 +117,7 @@ func (o *CreateDeploymentRuleParamsData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_deployment_rule_params_data_attributes.go b/api/datadogV2/model_create_deployment_rule_params_data_attributes.go index 279e3dcbe34..adf9fe543a9 100644 --- a/api/datadogV2/model_create_deployment_rule_params_data_attributes.go +++ b/api/datadogV2/model_create_deployment_rule_params_data_attributes.go @@ -186,7 +186,7 @@ func (o *CreateDeploymentRuleParamsDataAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dry_run", "name", "options", "type"}) } else { return err diff --git a/api/datadogV2/model_create_email_notification_channel_config.go b/api/datadogV2/model_create_email_notification_channel_config.go index 29159f2a7ac..e16be55b64f 100644 --- a/api/datadogV2/model_create_email_notification_channel_config.go +++ b/api/datadogV2/model_create_email_notification_channel_config.go @@ -150,7 +150,7 @@ func (o *CreateEmailNotificationChannelConfig) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"address", "formats", "type"}) } else { return err diff --git a/api/datadogV2/model_create_environment_attributes.go b/api/datadogV2/model_create_environment_attributes.go index 7612115682c..513feb7b07a 100644 --- a/api/datadogV2/model_create_environment_attributes.go +++ b/api/datadogV2/model_create_environment_attributes.go @@ -193,7 +193,7 @@ func (o *CreateEnvironmentAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field queries missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_production", "name", "queries", "require_feature_flag_approval"}) } else { return err diff --git a/api/datadogV2/model_create_environment_data.go b/api/datadogV2/model_create_environment_data.go index ccee69487bb..e1c36185cb9 100644 --- a/api/datadogV2/model_create_environment_data.go +++ b/api/datadogV2/model_create_environment_data.go @@ -117,7 +117,7 @@ func (o *CreateEnvironmentData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_environment_request.go b/api/datadogV2/model_create_environment_request.go index 478e7974602..8717cbae995 100644 --- a/api/datadogV2/model_create_environment_request.go +++ b/api/datadogV2/model_create_environment_request.go @@ -86,7 +86,7 @@ func (o *CreateEnvironmentRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_feature_flag_attributes.go b/api/datadogV2/model_create_feature_flag_attributes.go index bfa55b7dff5..f20b858d3f8 100644 --- a/api/datadogV2/model_create_feature_flag_attributes.go +++ b/api/datadogV2/model_create_feature_flag_attributes.go @@ -300,7 +300,7 @@ func (o *CreateFeatureFlagAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field variants missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"default_variant_key", "description", "json_schema", "key", "name", "value_type", "variants"}) } else { return err diff --git a/api/datadogV2/model_create_feature_flag_data.go b/api/datadogV2/model_create_feature_flag_data.go index 75212b94a6f..0cbc01ce08f 100644 --- a/api/datadogV2/model_create_feature_flag_data.go +++ b/api/datadogV2/model_create_feature_flag_data.go @@ -117,7 +117,7 @@ func (o *CreateFeatureFlagData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_feature_flag_request.go b/api/datadogV2/model_create_feature_flag_request.go index a25ea73f162..a7889c7e1c1 100644 --- a/api/datadogV2/model_create_feature_flag_request.go +++ b/api/datadogV2/model_create_feature_flag_request.go @@ -86,7 +86,7 @@ func (o *CreateFeatureFlagRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_incident_notification_rule_request.go b/api/datadogV2/model_create_incident_notification_rule_request.go index 6e539452d92..20ac2506fbb 100644 --- a/api/datadogV2/model_create_incident_notification_rule_request.go +++ b/api/datadogV2/model_create_incident_notification_rule_request.go @@ -86,7 +86,7 @@ func (o *CreateIncidentNotificationRuleRequest) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_incident_notification_template_request.go b/api/datadogV2/model_create_incident_notification_template_request.go index 88d50ed7600..315918a26b2 100644 --- a/api/datadogV2/model_create_incident_notification_template_request.go +++ b/api/datadogV2/model_create_incident_notification_template_request.go @@ -86,7 +86,7 @@ func (o *CreateIncidentNotificationTemplateRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_jira_issue_request_array.go b/api/datadogV2/model_create_jira_issue_request_array.go index 975791cdc65..320f5994e38 100644 --- a/api/datadogV2/model_create_jira_issue_request_array.go +++ b/api/datadogV2/model_create_jira_issue_request_array.go @@ -86,7 +86,7 @@ func (o *CreateJiraIssueRequestArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_jira_issue_request_data.go b/api/datadogV2/model_create_jira_issue_request_data.go index 3b7ed2454cb..56a6d034ece 100644 --- a/api/datadogV2/model_create_jira_issue_request_data.go +++ b/api/datadogV2/model_create_jira_issue_request_data.go @@ -156,7 +156,7 @@ func (o *CreateJiraIssueRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_create_jira_issue_request_data_attributes.go b/api/datadogV2/model_create_jira_issue_request_data_attributes.go index 2a168d2ce71..535354a093b 100644 --- a/api/datadogV2/model_create_jira_issue_request_data_attributes.go +++ b/api/datadogV2/model_create_jira_issue_request_data_attributes.go @@ -227,7 +227,7 @@ func (o *CreateJiraIssueRequestDataAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignee_id", "description", "fields", "priority", "title"}) } else { return err diff --git a/api/datadogV2/model_create_jira_issue_request_data_relationships.go b/api/datadogV2/model_create_jira_issue_request_data_relationships.go index 9b95a724e5d..7831652347e 100644 --- a/api/datadogV2/model_create_jira_issue_request_data_relationships.go +++ b/api/datadogV2/model_create_jira_issue_request_data_relationships.go @@ -117,7 +117,7 @@ func (o *CreateJiraIssueRequestDataRelationships) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field project missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"findings", "project"}) } else { return err diff --git a/api/datadogV2/model_create_maintenance_request.go b/api/datadogV2/model_create_maintenance_request.go index f9f5567a651..c2b553b937a 100644 --- a/api/datadogV2/model_create_maintenance_request.go +++ b/api/datadogV2/model_create_maintenance_request.go @@ -87,7 +87,7 @@ func (o *CreateMaintenanceRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_maintenance_request_data.go b/api/datadogV2/model_create_maintenance_request_data.go index 8dbf70bfc58..acd4b8c58ec 100644 --- a/api/datadogV2/model_create_maintenance_request_data.go +++ b/api/datadogV2/model_create_maintenance_request_data.go @@ -119,7 +119,7 @@ func (o *CreateMaintenanceRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_maintenance_request_data_attributes.go b/api/datadogV2/model_create_maintenance_request_data_attributes.go index 0b8080da994..ec75ea163b7 100644 --- a/api/datadogV2/model_create_maintenance_request_data_attributes.go +++ b/api/datadogV2/model_create_maintenance_request_data_attributes.go @@ -281,7 +281,7 @@ func (o *CreateMaintenanceRequestDataAttributes) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field title missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"completed_date", "completed_description", "components_affected", "in_progress_description", "scheduled_description", "start_date", "title"}) } else { return err diff --git a/api/datadogV2/model_create_maintenance_request_data_attributes_components_affected_items.go b/api/datadogV2/model_create_maintenance_request_data_attributes_components_affected_items.go index 442d3a1dce9..dc0c8e0b605 100644 --- a/api/datadogV2/model_create_maintenance_request_data_attributes_components_affected_items.go +++ b/api/datadogV2/model_create_maintenance_request_data_attributes_components_affected_items.go @@ -153,7 +153,7 @@ func (o *CreateMaintenanceRequestDataAttributesComponentsAffectedItems) Unmarsha return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "status"}) } else { return err diff --git a/api/datadogV2/model_create_notification_channel_attributes.go b/api/datadogV2/model_create_notification_channel_attributes.go index 21abdd69f1f..ed6cfdc16b7 100644 --- a/api/datadogV2/model_create_notification_channel_attributes.go +++ b/api/datadogV2/model_create_notification_channel_attributes.go @@ -87,7 +87,7 @@ func (o *CreateNotificationChannelAttributes) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config"}) } else { return err diff --git a/api/datadogV2/model_create_notification_channel_data.go b/api/datadogV2/model_create_notification_channel_data.go index 5a230b81397..00c3864d8f0 100644 --- a/api/datadogV2/model_create_notification_channel_data.go +++ b/api/datadogV2/model_create_notification_channel_data.go @@ -122,7 +122,7 @@ func (o *CreateNotificationChannelData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_notification_rule_parameters.go b/api/datadogV2/model_create_notification_rule_parameters.go index 9970ead9930..a8111dceab6 100644 --- a/api/datadogV2/model_create_notification_rule_parameters.go +++ b/api/datadogV2/model_create_notification_rule_parameters.go @@ -87,7 +87,7 @@ func (o *CreateNotificationRuleParameters) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_notification_rule_parameters_data.go b/api/datadogV2/model_create_notification_rule_parameters_data.go index 23b6d78fcd2..84fd8e5e18e 100644 --- a/api/datadogV2/model_create_notification_rule_parameters_data.go +++ b/api/datadogV2/model_create_notification_rule_parameters_data.go @@ -117,7 +117,7 @@ func (o *CreateNotificationRuleParametersData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_notification_rule_parameters_data_attributes.go b/api/datadogV2/model_create_notification_rule_parameters_data_attributes.go index 21fd9c7d527..d9a7d68fa42 100644 --- a/api/datadogV2/model_create_notification_rule_parameters_data_attributes.go +++ b/api/datadogV2/model_create_notification_rule_parameters_data_attributes.go @@ -224,7 +224,7 @@ func (o *CreateNotificationRuleParametersDataAttributes) UnmarshalJSON(bytes []b return fmt.Errorf("required field targets missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "name", "selectors", "targets", "time_aggregation"}) } else { return err diff --git a/api/datadogV2/model_create_on_call_notification_rule_request.go b/api/datadogV2/model_create_on_call_notification_rule_request.go index cb9449b234b..5240ac5a07e 100644 --- a/api/datadogV2/model_create_on_call_notification_rule_request.go +++ b/api/datadogV2/model_create_on_call_notification_rule_request.go @@ -86,7 +86,7 @@ func (o *CreateOnCallNotificationRuleRequest) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_on_call_notification_rule_request_data.go b/api/datadogV2/model_create_on_call_notification_rule_request_data.go index dbb55eef530..89998653c02 100644 --- a/api/datadogV2/model_create_on_call_notification_rule_request_data.go +++ b/api/datadogV2/model_create_on_call_notification_rule_request_data.go @@ -156,7 +156,7 @@ func (o *CreateOnCallNotificationRuleRequestData) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_create_open_api_response.go b/api/datadogV2/model_create_open_api_response.go index c19b6e2baad..c3e19b31eb3 100644 --- a/api/datadogV2/model_create_open_api_response.go +++ b/api/datadogV2/model_create_open_api_response.go @@ -87,7 +87,7 @@ func (o *CreateOpenAPIResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_open_api_response_attributes.go b/api/datadogV2/model_create_open_api_response_attributes.go index c72bc6302a0..867a5c3ee44 100644 --- a/api/datadogV2/model_create_open_api_response_attributes.go +++ b/api/datadogV2/model_create_open_api_response_attributes.go @@ -87,7 +87,7 @@ func (o *CreateOpenAPIResponseAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"failed_endpoints"}) } else { return err diff --git a/api/datadogV2/model_create_open_api_response_data.go b/api/datadogV2/model_create_open_api_response_data.go index a8bd93e9918..17663fad9f5 100644 --- a/api/datadogV2/model_create_open_api_response_data.go +++ b/api/datadogV2/model_create_open_api_response_data.go @@ -123,7 +123,7 @@ func (o *CreateOpenAPIResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id"}) } else { return err diff --git a/api/datadogV2/model_create_or_update_widget_request.go b/api/datadogV2/model_create_or_update_widget_request.go index 8a9f183e32e..532693207dd 100644 --- a/api/datadogV2/model_create_or_update_widget_request.go +++ b/api/datadogV2/model_create_or_update_widget_request.go @@ -86,7 +86,7 @@ func (o *CreateOrUpdateWidgetRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_or_update_widget_request_attributes.go b/api/datadogV2/model_create_or_update_widget_request_attributes.go index 1a9cf44e0df..b5ed2652576 100644 --- a/api/datadogV2/model_create_or_update_widget_request_attributes.go +++ b/api/datadogV2/model_create_or_update_widget_request_attributes.go @@ -131,7 +131,7 @@ func (o *CreateOrUpdateWidgetRequestAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field definition missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"definition", "tags"}) } else { return err diff --git a/api/datadogV2/model_create_or_update_widget_request_data.go b/api/datadogV2/model_create_or_update_widget_request_data.go index 46967f58fae..b9f39c445ee 100644 --- a/api/datadogV2/model_create_or_update_widget_request_data.go +++ b/api/datadogV2/model_create_or_update_widget_request_data.go @@ -117,7 +117,7 @@ func (o *CreateOrUpdateWidgetRequestData) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_page_request.go b/api/datadogV2/model_create_page_request.go index f2f51a93c67..54d6f4489af 100644 --- a/api/datadogV2/model_create_page_request.go +++ b/api/datadogV2/model_create_page_request.go @@ -87,7 +87,7 @@ func (o *CreatePageRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_page_request_data.go b/api/datadogV2/model_create_page_request_data.go index 8e6513de2c6..2dd3d2bc60f 100644 --- a/api/datadogV2/model_create_page_request_data.go +++ b/api/datadogV2/model_create_page_request_data.go @@ -122,7 +122,7 @@ func (o *CreatePageRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_page_request_data_attributes.go b/api/datadogV2/model_create_page_request_data_attributes.go index 51dff64fb3c..5cea9c3b12b 100644 --- a/api/datadogV2/model_create_page_request_data_attributes.go +++ b/api/datadogV2/model_create_page_request_data_attributes.go @@ -218,7 +218,7 @@ func (o *CreatePageRequestDataAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field urgency missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "tags", "target", "title", "urgency"}) } else { return err diff --git a/api/datadogV2/model_create_page_request_data_attributes_target.go b/api/datadogV2/model_create_page_request_data_attributes_target.go index ac167ee99ed..fc47b82e179 100644 --- a/api/datadogV2/model_create_page_request_data_attributes_target.go +++ b/api/datadogV2/model_create_page_request_data_attributes_target.go @@ -121,7 +121,7 @@ func (o *CreatePageRequestDataAttributesTarget) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"identifier", "type"}) } else { return err diff --git a/api/datadogV2/model_create_page_response.go b/api/datadogV2/model_create_page_response.go index 5506197c5a6..f1ed0933fe3 100644 --- a/api/datadogV2/model_create_page_response.go +++ b/api/datadogV2/model_create_page_response.go @@ -87,7 +87,7 @@ func (o *CreatePageResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_page_response_data.go b/api/datadogV2/model_create_page_response_data.go index 8a0aa710181..defb84c4df0 100644 --- a/api/datadogV2/model_create_page_response_data.go +++ b/api/datadogV2/model_create_page_response_data.go @@ -122,7 +122,7 @@ func (o *CreatePageResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_create_phone_notification_channel_config.go b/api/datadogV2/model_create_phone_notification_channel_config.go index 6225167fc8f..4efd624762d 100644 --- a/api/datadogV2/model_create_phone_notification_channel_config.go +++ b/api/datadogV2/model_create_phone_notification_channel_config.go @@ -119,7 +119,7 @@ func (o *CreatePhoneNotificationChannelConfig) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"number", "type"}) } else { return err diff --git a/api/datadogV2/model_create_publish_request_request.go b/api/datadogV2/model_create_publish_request_request.go index c9960ec3b68..f28fd41752a 100644 --- a/api/datadogV2/model_create_publish_request_request.go +++ b/api/datadogV2/model_create_publish_request_request.go @@ -87,7 +87,7 @@ func (o *CreatePublishRequestRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_publish_request_request_data.go b/api/datadogV2/model_create_publish_request_request_data.go index a275e5156b1..8a2d2233efb 100644 --- a/api/datadogV2/model_create_publish_request_request_data.go +++ b/api/datadogV2/model_create_publish_request_request_data.go @@ -125,7 +125,7 @@ func (o *CreatePublishRequestRequestData) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_publish_request_request_data_attributes.go b/api/datadogV2/model_create_publish_request_request_data_attributes.go index 94eeba3af2d..d8c66c43fb5 100644 --- a/api/datadogV2/model_create_publish_request_request_data_attributes.go +++ b/api/datadogV2/model_create_publish_request_request_data_attributes.go @@ -120,7 +120,7 @@ func (o *CreatePublishRequestRequestDataAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field title missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "title"}) } else { return err diff --git a/api/datadogV2/model_create_rule_request.go b/api/datadogV2/model_create_rule_request.go index 2d91ff009ce..367ad04329c 100644 --- a/api/datadogV2/model_create_rule_request.go +++ b/api/datadogV2/model_create_rule_request.go @@ -87,7 +87,7 @@ func (o *CreateRuleRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_rule_request_data.go b/api/datadogV2/model_create_rule_request_data.go index a8a75a1f06a..343e08116fb 100644 --- a/api/datadogV2/model_create_rule_request_data.go +++ b/api/datadogV2/model_create_rule_request_data.go @@ -125,7 +125,7 @@ func (o *CreateRuleRequestData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_rule_response.go b/api/datadogV2/model_create_rule_response.go index 40ce7268b58..fb81719abfc 100644 --- a/api/datadogV2/model_create_rule_response.go +++ b/api/datadogV2/model_create_rule_response.go @@ -87,7 +87,7 @@ func (o *CreateRuleResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_rule_response_data.go b/api/datadogV2/model_create_rule_response_data.go index a329e7cff7e..85167c2f41a 100644 --- a/api/datadogV2/model_create_rule_response_data.go +++ b/api/datadogV2/model_create_rule_response_data.go @@ -193,7 +193,7 @@ func (o *CreateRuleResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_create_ruleset_request.go b/api/datadogV2/model_create_ruleset_request.go index dcc1f75d2dd..8b18f32e3eb 100644 --- a/api/datadogV2/model_create_ruleset_request.go +++ b/api/datadogV2/model_create_ruleset_request.go @@ -87,7 +87,7 @@ func (o *CreateRulesetRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_ruleset_request_data.go b/api/datadogV2/model_create_ruleset_request_data.go index ba62e844bc8..fba28386ace 100644 --- a/api/datadogV2/model_create_ruleset_request_data.go +++ b/api/datadogV2/model_create_ruleset_request_data.go @@ -156,7 +156,7 @@ func (o *CreateRulesetRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_create_ruleset_request_data_attributes.go b/api/datadogV2/model_create_ruleset_request_data_attributes.go index 2292d17faba..87e4aa0008c 100644 --- a/api/datadogV2/model_create_ruleset_request_data_attributes.go +++ b/api/datadogV2/model_create_ruleset_request_data_attributes.go @@ -120,7 +120,7 @@ func (o *CreateRulesetRequestDataAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field rules missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "rules"}) } else { return err diff --git a/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items.go b/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items.go index f2b99aecb37..17dfce5511e 100644 --- a/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items.go +++ b/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items.go @@ -287,7 +287,7 @@ func (o *CreateRulesetRequestDataAttributesRulesItems) UnmarshalJSON(bytes []byt return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "mapping", "metadata", "name", "query", "reference_table"}) } else { return err diff --git a/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items_query.go b/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items_query.go index cd0411ae683..661d244f7f8 100644 --- a/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items_query.go +++ b/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items_query.go @@ -225,7 +225,7 @@ func (o *CreateRulesetRequestDataAttributesRulesItemsQuery) UnmarshalJSON(bytes return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"addition", "case_insensitivity", "if_not_exists", "if_tag_exists", "query"}) } else { return err diff --git a/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items_query_addition.go b/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items_query_addition.go index aa7e95824ee..d34cfcd8e99 100644 --- a/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items_query_addition.go +++ b/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items_query_addition.go @@ -117,7 +117,7 @@ func (o *CreateRulesetRequestDataAttributesRulesItemsQueryAddition) UnmarshalJSO return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key", "value"}) } else { return err diff --git a/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items_reference_table.go b/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items_reference_table.go index 35b1508cfd3..c807c81dc0e 100644 --- a/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items_reference_table.go +++ b/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items_reference_table.go @@ -254,7 +254,7 @@ func (o *CreateRulesetRequestDataAttributesRulesItemsReferenceTable) UnmarshalJS return fmt.Errorf("required field table_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"case_insensitivity", "field_pairs", "if_not_exists", "if_tag_exists", "source_keys", "table_name"}) } else { return err diff --git a/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items_reference_table_field_pairs_items.go b/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items_reference_table_field_pairs_items.go index e52f1ae327a..e2ed6d16416 100644 --- a/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items_reference_table_field_pairs_items.go +++ b/api/datadogV2/model_create_ruleset_request_data_attributes_rules_items_reference_table_field_pairs_items.go @@ -117,7 +117,7 @@ func (o *CreateRulesetRequestDataAttributesRulesItemsReferenceTableFieldPairsIte return fmt.Errorf("required field output_key missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"input_column", "output_key"}) } else { return err diff --git a/api/datadogV2/model_create_status_page_request.go b/api/datadogV2/model_create_status_page_request.go index 275accb2986..85788ef01b2 100644 --- a/api/datadogV2/model_create_status_page_request.go +++ b/api/datadogV2/model_create_status_page_request.go @@ -87,7 +87,7 @@ func (o *CreateStatusPageRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_status_page_request_data.go b/api/datadogV2/model_create_status_page_request_data.go index 276de4c3375..6ffd4a94dc5 100644 --- a/api/datadogV2/model_create_status_page_request_data.go +++ b/api/datadogV2/model_create_status_page_request_data.go @@ -119,7 +119,7 @@ func (o *CreateStatusPageRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_create_status_page_request_data_attributes.go b/api/datadogV2/model_create_status_page_request_data_attributes.go index 69db321a277..955f33ee8b2 100644 --- a/api/datadogV2/model_create_status_page_request_data_attributes.go +++ b/api/datadogV2/model_create_status_page_request_data_attributes.go @@ -349,7 +349,7 @@ func (o *CreateStatusPageRequestDataAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field visualization_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"company_logo", "components", "domain_prefix", "email_header_image", "favicon", "name", "subscriptions_enabled", "type", "visualization_type"}) } else { return err diff --git a/api/datadogV2/model_create_status_page_request_data_attributes_components_items.go b/api/datadogV2/model_create_status_page_request_data_attributes_components_items.go index b98a0683755..8217f306afb 100644 --- a/api/datadogV2/model_create_status_page_request_data_attributes_components_items.go +++ b/api/datadogV2/model_create_status_page_request_data_attributes_components_items.go @@ -259,7 +259,7 @@ func (o *CreateStatusPageRequestDataAttributesComponentsItems) UnmarshalJSON(byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components", "id", "name", "position", "status", "type"}) } else { return err diff --git a/api/datadogV2/model_create_status_page_request_data_attributes_components_items_components_items.go b/api/datadogV2/model_create_status_page_request_data_attributes_components_items_components_items.go index 10c5039003b..a8922b743f9 100644 --- a/api/datadogV2/model_create_status_page_request_data_attributes_components_items_components_items.go +++ b/api/datadogV2/model_create_status_page_request_data_attributes_components_items_components_items.go @@ -225,7 +225,7 @@ func (o *CreateStatusPageRequestDataAttributesComponentsItemsComponentsItems) Un return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "position", "status", "type"}) } else { return err diff --git a/api/datadogV2/model_create_table_request.go b/api/datadogV2/model_create_table_request.go index 54c94491f4b..2af98dba11f 100644 --- a/api/datadogV2/model_create_table_request.go +++ b/api/datadogV2/model_create_table_request.go @@ -87,7 +87,7 @@ func (o *CreateTableRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_table_request_data_attributes.go b/api/datadogV2/model_create_table_request_data_attributes.go index ff1957ff8b8..9be9b9986e7 100644 --- a/api/datadogV2/model_create_table_request_data_attributes.go +++ b/api/datadogV2/model_create_table_request_data_attributes.go @@ -250,7 +250,7 @@ func (o *CreateTableRequestDataAttributes) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field table_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "file_metadata", "schema", "source", "table_name", "tags"}) } else { return err diff --git a/api/datadogV2/model_create_table_request_data_attributes_file_metadata_one_of_access_details.go b/api/datadogV2/model_create_table_request_data_attributes_file_metadata_one_of_access_details.go index e8b54298542..ff18b4b3565 100644 --- a/api/datadogV2/model_create_table_request_data_attributes_file_metadata_one_of_access_details.go +++ b/api/datadogV2/model_create_table_request_data_attributes_file_metadata_one_of_access_details.go @@ -155,7 +155,7 @@ func (o *CreateTableRequestDataAttributesFileMetadataOneOfAccessDetails) Unmarsh return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aws_detail", "azure_detail", "gcp_detail"}) } else { return err diff --git a/api/datadogV2/model_create_table_request_data_attributes_file_metadata_one_of_access_details_aws_detail.go b/api/datadogV2/model_create_table_request_data_attributes_file_metadata_one_of_access_details_aws_detail.go index 05ca0d594df..be21f7b050c 100644 --- a/api/datadogV2/model_create_table_request_data_attributes_file_metadata_one_of_access_details_aws_detail.go +++ b/api/datadogV2/model_create_table_request_data_attributes_file_metadata_one_of_access_details_aws_detail.go @@ -148,7 +148,7 @@ func (o *CreateTableRequestDataAttributesFileMetadataOneOfAccessDetailsAwsDetail return fmt.Errorf("required field file_path missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aws_account_id", "aws_bucket_name", "file_path"}) } else { return err diff --git a/api/datadogV2/model_create_table_request_data_attributes_file_metadata_one_of_access_details_azure_detail.go b/api/datadogV2/model_create_table_request_data_attributes_file_metadata_one_of_access_details_azure_detail.go index 3d43617c840..e401650b9bb 100644 --- a/api/datadogV2/model_create_table_request_data_attributes_file_metadata_one_of_access_details_azure_detail.go +++ b/api/datadogV2/model_create_table_request_data_attributes_file_metadata_one_of_access_details_azure_detail.go @@ -210,7 +210,7 @@ func (o *CreateTableRequestDataAttributesFileMetadataOneOfAccessDetailsAzureDeta return fmt.Errorf("required field file_path missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"azure_client_id", "azure_container_name", "azure_storage_account_name", "azure_tenant_id", "file_path"}) } else { return err diff --git a/api/datadogV2/model_create_table_request_data_attributes_file_metadata_one_of_access_details_gcp_detail.go b/api/datadogV2/model_create_table_request_data_attributes_file_metadata_one_of_access_details_gcp_detail.go index 0b7166dcf1d..c5f3fac7861 100644 --- a/api/datadogV2/model_create_table_request_data_attributes_file_metadata_one_of_access_details_gcp_detail.go +++ b/api/datadogV2/model_create_table_request_data_attributes_file_metadata_one_of_access_details_gcp_detail.go @@ -179,7 +179,7 @@ func (o *CreateTableRequestDataAttributesFileMetadataOneOfAccessDetailsGcpDetail return fmt.Errorf("required field gcp_service_account_email missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"file_path", "gcp_bucket_name", "gcp_project_id", "gcp_service_account_email"}) } else { return err diff --git a/api/datadogV2/model_create_table_request_data_attributes_schema.go b/api/datadogV2/model_create_table_request_data_attributes_schema.go index 5e3a14c668e..20811cfdadb 100644 --- a/api/datadogV2/model_create_table_request_data_attributes_schema.go +++ b/api/datadogV2/model_create_table_request_data_attributes_schema.go @@ -117,7 +117,7 @@ func (o *CreateTableRequestDataAttributesSchema) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field primary_keys missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fields", "primary_keys"}) } else { return err diff --git a/api/datadogV2/model_create_table_request_data_attributes_schema_fields_items.go b/api/datadogV2/model_create_table_request_data_attributes_schema_fields_items.go index 27598aeaefc..ddefd835cc2 100644 --- a/api/datadogV2/model_create_table_request_data_attributes_schema_fields_items.go +++ b/api/datadogV2/model_create_table_request_data_attributes_schema_fields_items.go @@ -117,7 +117,7 @@ func (o *CreateTableRequestDataAttributesSchemaFieldsItems) UnmarshalJSON(bytes return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type"}) } else { return err diff --git a/api/datadogV2/model_create_tenancy_config_data.go b/api/datadogV2/model_create_tenancy_config_data.go index ad1aa24c787..eb30bceeafa 100644 --- a/api/datadogV2/model_create_tenancy_config_data.go +++ b/api/datadogV2/model_create_tenancy_config_data.go @@ -153,7 +153,7 @@ func (o *CreateTenancyConfigData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_create_tenancy_config_data_attributes.go b/api/datadogV2/model_create_tenancy_config_data_attributes.go index 59ce3cf1ecd..3fb5477005e 100644 --- a/api/datadogV2/model_create_tenancy_config_data_attributes.go +++ b/api/datadogV2/model_create_tenancy_config_data_attributes.go @@ -431,7 +431,7 @@ func (o *CreateTenancyConfigDataAttributes) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field user_ocid missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth_credentials", "config_version", "cost_collection_enabled", "dd_compartment_id", "dd_stack_id", "home_region", "logs_config", "metrics_config", "regions_config", "resource_collection_enabled", "user_ocid"}) } else { return err diff --git a/api/datadogV2/model_create_tenancy_config_data_attributes_auth_credentials.go b/api/datadogV2/model_create_tenancy_config_data_attributes_auth_credentials.go index 5af6ec36e09..c4018f6e804 100644 --- a/api/datadogV2/model_create_tenancy_config_data_attributes_auth_credentials.go +++ b/api/datadogV2/model_create_tenancy_config_data_attributes_auth_credentials.go @@ -120,7 +120,7 @@ func (o *CreateTenancyConfigDataAttributesAuthCredentials) UnmarshalJSON(bytes [ return fmt.Errorf("required field private_key missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fingerprint", "private_key"}) } else { return err diff --git a/api/datadogV2/model_create_tenancy_config_data_attributes_logs_config.go b/api/datadogV2/model_create_tenancy_config_data_attributes_logs_config.go index ab8d1deff7b..9d1dec3d07f 100644 --- a/api/datadogV2/model_create_tenancy_config_data_attributes_logs_config.go +++ b/api/datadogV2/model_create_tenancy_config_data_attributes_logs_config.go @@ -155,7 +155,7 @@ func (o *CreateTenancyConfigDataAttributesLogsConfig) UnmarshalJSON(bytes []byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compartment_tag_filters", "enabled", "enabled_services"}) } else { return err diff --git a/api/datadogV2/model_create_tenancy_config_data_attributes_metrics_config.go b/api/datadogV2/model_create_tenancy_config_data_attributes_metrics_config.go index f1d9c27bbfa..f22601cebc9 100644 --- a/api/datadogV2/model_create_tenancy_config_data_attributes_metrics_config.go +++ b/api/datadogV2/model_create_tenancy_config_data_attributes_metrics_config.go @@ -155,7 +155,7 @@ func (o *CreateTenancyConfigDataAttributesMetricsConfig) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compartment_tag_filters", "enabled", "excluded_services"}) } else { return err diff --git a/api/datadogV2/model_create_tenancy_config_data_attributes_regions_config.go b/api/datadogV2/model_create_tenancy_config_data_attributes_regions_config.go index de95bcd31f3..a1c1d32c6ee 100644 --- a/api/datadogV2/model_create_tenancy_config_data_attributes_regions_config.go +++ b/api/datadogV2/model_create_tenancy_config_data_attributes_regions_config.go @@ -155,7 +155,7 @@ func (o *CreateTenancyConfigDataAttributesRegionsConfig) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"available", "disabled", "enabled"}) } else { return err diff --git a/api/datadogV2/model_create_tenancy_config_request.go b/api/datadogV2/model_create_tenancy_config_request.go index f773cb1342e..c95820202b8 100644 --- a/api/datadogV2/model_create_tenancy_config_request.go +++ b/api/datadogV2/model_create_tenancy_config_request.go @@ -86,7 +86,7 @@ func (o *CreateTenancyConfigRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_upload_request.go b/api/datadogV2/model_create_upload_request.go index 4343fbbc902..aed63a149e9 100644 --- a/api/datadogV2/model_create_upload_request.go +++ b/api/datadogV2/model_create_upload_request.go @@ -87,7 +87,7 @@ func (o *CreateUploadRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_upload_request_data_attributes.go b/api/datadogV2/model_create_upload_request_data_attributes.go index ddc906f3051..be725e3f051 100644 --- a/api/datadogV2/model_create_upload_request_data_attributes.go +++ b/api/datadogV2/model_create_upload_request_data_attributes.go @@ -179,7 +179,7 @@ func (o *CreateUploadRequestDataAttributes) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field table_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"headers", "part_count", "part_size", "table_name"}) } else { return err diff --git a/api/datadogV2/model_create_upload_response.go b/api/datadogV2/model_create_upload_response.go index 4af1ee0d3f3..6a797934997 100644 --- a/api/datadogV2/model_create_upload_response.go +++ b/api/datadogV2/model_create_upload_response.go @@ -87,7 +87,7 @@ func (o *CreateUploadResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_upload_response_data_attributes.go b/api/datadogV2/model_create_upload_response_data_attributes.go index 9cd3a870ae3..ce131988c58 100644 --- a/api/datadogV2/model_create_upload_response_data_attributes.go +++ b/api/datadogV2/model_create_upload_response_data_attributes.go @@ -87,7 +87,7 @@ func (o *CreateUploadResponseDataAttributes) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"part_urls"}) } else { return err diff --git a/api/datadogV2/model_create_user_notification_channel_request.go b/api/datadogV2/model_create_user_notification_channel_request.go index 0600a723617..0e3179c60b7 100644 --- a/api/datadogV2/model_create_user_notification_channel_request.go +++ b/api/datadogV2/model_create_user_notification_channel_request.go @@ -86,7 +86,7 @@ func (o *CreateUserNotificationChannelRequest) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_variant.go b/api/datadogV2/model_create_variant.go index 07b10fdc921..3467eada899 100644 --- a/api/datadogV2/model_create_variant.go +++ b/api/datadogV2/model_create_variant.go @@ -148,7 +148,7 @@ func (o *CreateVariant) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key", "name", "value"}) } else { return err diff --git a/api/datadogV2/model_create_workflow_request.go b/api/datadogV2/model_create_workflow_request.go index 58b370dd07f..f8c05e747f4 100644 --- a/api/datadogV2/model_create_workflow_request.go +++ b/api/datadogV2/model_create_workflow_request.go @@ -86,7 +86,7 @@ func (o *CreateWorkflowRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_create_workflow_response.go b/api/datadogV2/model_create_workflow_response.go index 0f85044a6fe..c595097614b 100644 --- a/api/datadogV2/model_create_workflow_response.go +++ b/api/datadogV2/model_create_workflow_response.go @@ -86,7 +86,7 @@ func (o *CreateWorkflowResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_creator.go b/api/datadogV2/model_creator.go index 5f184b7864a..2cec9524416 100644 --- a/api/datadogV2/model_creator.go +++ b/api/datadogV2/model_creator.go @@ -166,7 +166,7 @@ func (o *Creator) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "handle", "name"}) } else { return err diff --git a/api/datadogV2/model_csm_agent_data.go b/api/datadogV2/model_csm_agent_data.go index e4d8e117d50..d1ee9424950 100644 --- a/api/datadogV2/model_csm_agent_data.go +++ b/api/datadogV2/model_csm_agent_data.go @@ -159,7 +159,7 @@ func (o *CsmAgentData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_csm_agents_attributes.go b/api/datadogV2/model_csm_agents_attributes.go index 0b061d213dd..a18e0f8ee4b 100644 --- a/api/datadogV2/model_csm_agents_attributes.go +++ b/api/datadogV2/model_csm_agents_attributes.go @@ -708,7 +708,7 @@ func (o *CsmAgentsAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"agent_version", "aws_fargate", "cluster_name", "datadog_agent", "ecs_fargate_task_arn", "envs", "host_id", "hostname", "install_method_installer_version", "install_method_tool", "is_csm_vm_containers_enabled", "is_csm_vm_hosts_enabled", "is_cspm_enabled", "is_cws_enabled", "is_cws_remote_configuration_enabled", "is_remote_configuration_enabled", "os"}) } else { return err diff --git a/api/datadogV2/model_csm_agents_metadata.go b/api/datadogV2/model_csm_agents_metadata.go index aeb38186814..f02904dc0d4 100644 --- a/api/datadogV2/model_csm_agents_metadata.go +++ b/api/datadogV2/model_csm_agents_metadata.go @@ -155,7 +155,7 @@ func (o *CSMAgentsMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page_index", "page_size", "total_filtered"}) } else { return err diff --git a/api/datadogV2/model_csm_agents_response.go b/api/datadogV2/model_csm_agents_response.go index ff80e71b969..9eba711f148 100644 --- a/api/datadogV2/model_csm_agents_response.go +++ b/api/datadogV2/model_csm_agents_response.go @@ -121,7 +121,7 @@ func (o *CsmAgentsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_csm_cloud_accounts_coverage_analysis_attributes.go b/api/datadogV2/model_csm_cloud_accounts_coverage_analysis_attributes.go index df15a38026c..955390ad5d5 100644 --- a/api/datadogV2/model_csm_cloud_accounts_coverage_analysis_attributes.go +++ b/api/datadogV2/model_csm_cloud_accounts_coverage_analysis_attributes.go @@ -223,7 +223,7 @@ func (o *CsmCloudAccountsCoverageAnalysisAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aws_coverage", "azure_coverage", "gcp_coverage", "org_id", "total_coverage"}) } else { return err diff --git a/api/datadogV2/model_csm_cloud_accounts_coverage_analysis_data.go b/api/datadogV2/model_csm_cloud_accounts_coverage_analysis_data.go index fd2b4336912..11f526f2b18 100644 --- a/api/datadogV2/model_csm_cloud_accounts_coverage_analysis_data.go +++ b/api/datadogV2/model_csm_cloud_accounts_coverage_analysis_data.go @@ -159,7 +159,7 @@ func (o *CsmCloudAccountsCoverageAnalysisData) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_csm_cloud_accounts_coverage_analysis_response.go b/api/datadogV2/model_csm_cloud_accounts_coverage_analysis_response.go index 419c4494dac..01ce77dcf29 100644 --- a/api/datadogV2/model_csm_cloud_accounts_coverage_analysis_response.go +++ b/api/datadogV2/model_csm_cloud_accounts_coverage_analysis_response.go @@ -87,7 +87,7 @@ func (o *CsmCloudAccountsCoverageAnalysisResponse) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_csm_coverage_analysis.go b/api/datadogV2/model_csm_coverage_analysis.go index 61df4820595..c314905f725 100644 --- a/api/datadogV2/model_csm_coverage_analysis.go +++ b/api/datadogV2/model_csm_coverage_analysis.go @@ -189,7 +189,7 @@ func (o *CsmCoverageAnalysis) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"configured_resources_count", "coverage", "partially_configured_resources_count", "total_resources_count"}) } else { return err diff --git a/api/datadogV2/model_csm_hosts_and_containers_coverage_analysis_attributes.go b/api/datadogV2/model_csm_hosts_and_containers_coverage_analysis_attributes.go index d93dd27b849..c64440ea6d9 100644 --- a/api/datadogV2/model_csm_hosts_and_containers_coverage_analysis_attributes.go +++ b/api/datadogV2/model_csm_hosts_and_containers_coverage_analysis_attributes.go @@ -223,7 +223,7 @@ func (o *CsmHostsAndContainersCoverageAnalysisAttributes) UnmarshalJSON(bytes [] return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cspm_coverage", "cws_coverage", "org_id", "total_coverage", "vm_coverage"}) } else { return err diff --git a/api/datadogV2/model_csm_hosts_and_containers_coverage_analysis_data.go b/api/datadogV2/model_csm_hosts_and_containers_coverage_analysis_data.go index cf674b465eb..e662f8075d9 100644 --- a/api/datadogV2/model_csm_hosts_and_containers_coverage_analysis_data.go +++ b/api/datadogV2/model_csm_hosts_and_containers_coverage_analysis_data.go @@ -159,7 +159,7 @@ func (o *CsmHostsAndContainersCoverageAnalysisData) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_csm_hosts_and_containers_coverage_analysis_response.go b/api/datadogV2/model_csm_hosts_and_containers_coverage_analysis_response.go index 1b92fa167ab..117bf6d582a 100644 --- a/api/datadogV2/model_csm_hosts_and_containers_coverage_analysis_response.go +++ b/api/datadogV2/model_csm_hosts_and_containers_coverage_analysis_response.go @@ -87,7 +87,7 @@ func (o *CsmHostsAndContainersCoverageAnalysisResponse) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_csm_serverless_coverage_analysis_attributes.go b/api/datadogV2/model_csm_serverless_coverage_analysis_attributes.go index 3de54552af1..88d603d44ce 100644 --- a/api/datadogV2/model_csm_serverless_coverage_analysis_attributes.go +++ b/api/datadogV2/model_csm_serverless_coverage_analysis_attributes.go @@ -155,7 +155,7 @@ func (o *CsmServerlessCoverageAnalysisAttributes) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cws_coverage", "org_id", "total_coverage"}) } else { return err diff --git a/api/datadogV2/model_csm_serverless_coverage_analysis_data.go b/api/datadogV2/model_csm_serverless_coverage_analysis_data.go index 8ba132b7e82..45a0ef34d6f 100644 --- a/api/datadogV2/model_csm_serverless_coverage_analysis_data.go +++ b/api/datadogV2/model_csm_serverless_coverage_analysis_data.go @@ -159,7 +159,7 @@ func (o *CsmServerlessCoverageAnalysisData) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_csm_serverless_coverage_analysis_response.go b/api/datadogV2/model_csm_serverless_coverage_analysis_response.go index 1a9e4689aac..2608978e074 100644 --- a/api/datadogV2/model_csm_serverless_coverage_analysis_response.go +++ b/api/datadogV2/model_csm_serverless_coverage_analysis_response.go @@ -87,7 +87,7 @@ func (o *CsmServerlessCoverageAnalysisResponse) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_custom_attribute_config.go b/api/datadogV2/model_custom_attribute_config.go index 8419f6da536..720ec718723 100644 --- a/api/datadogV2/model_custom_attribute_config.go +++ b/api/datadogV2/model_custom_attribute_config.go @@ -159,7 +159,7 @@ func (o *CustomAttributeConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_attribute_config_attributes_create.go b/api/datadogV2/model_custom_attribute_config_attributes_create.go index 275036b82ff..776e0b650aa 100644 --- a/api/datadogV2/model_custom_attribute_config_attributes_create.go +++ b/api/datadogV2/model_custom_attribute_config_attributes_create.go @@ -213,7 +213,7 @@ func (o *CustomAttributeConfigAttributesCreate) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "display_name", "is_multi", "key", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_attribute_config_create.go b/api/datadogV2/model_custom_attribute_config_create.go index e3802d31e7a..a6ae6f108b4 100644 --- a/api/datadogV2/model_custom_attribute_config_create.go +++ b/api/datadogV2/model_custom_attribute_config_create.go @@ -119,7 +119,7 @@ func (o *CustomAttributeConfigCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_attribute_config_create_request.go b/api/datadogV2/model_custom_attribute_config_create_request.go index 5f4a430b128..bf01e4ec744 100644 --- a/api/datadogV2/model_custom_attribute_config_create_request.go +++ b/api/datadogV2/model_custom_attribute_config_create_request.go @@ -86,7 +86,7 @@ func (o *CustomAttributeConfigCreateRequest) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_custom_attribute_config_resource_attributes.go b/api/datadogV2/model_custom_attribute_config_resource_attributes.go index e0aca684ba7..29673e68dbe 100644 --- a/api/datadogV2/model_custom_attribute_config_resource_attributes.go +++ b/api/datadogV2/model_custom_attribute_config_resource_attributes.go @@ -244,7 +244,7 @@ func (o *CustomAttributeConfigResourceAttributes) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"case_type_id", "description", "display_name", "is_multi", "key", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_attribute_config_response.go b/api/datadogV2/model_custom_attribute_config_response.go index 966efe9eb55..2a6bb4fb800 100644 --- a/api/datadogV2/model_custom_attribute_config_response.go +++ b/api/datadogV2/model_custom_attribute_config_response.go @@ -87,7 +87,7 @@ func (o *CustomAttributeConfigResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_custom_attribute_config_update.go b/api/datadogV2/model_custom_attribute_config_update.go index caafd9e16e0..c3fe1c73a42 100644 --- a/api/datadogV2/model_custom_attribute_config_update.go +++ b/api/datadogV2/model_custom_attribute_config_update.go @@ -122,7 +122,7 @@ func (o *CustomAttributeConfigUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_attribute_config_update_attributes.go b/api/datadogV2/model_custom_attribute_config_update_attributes.go index 906a6d5cac8..f897cef6bfc 100644 --- a/api/datadogV2/model_custom_attribute_config_update_attributes.go +++ b/api/datadogV2/model_custom_attribute_config_update_attributes.go @@ -223,7 +223,7 @@ func (o *CustomAttributeConfigUpdateAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "display_name", "map_from", "type", "type_data"}) } else { return err diff --git a/api/datadogV2/model_custom_attribute_config_update_request.go b/api/datadogV2/model_custom_attribute_config_update_request.go index c6ace246d63..9ac63b3987a 100644 --- a/api/datadogV2/model_custom_attribute_config_update_request.go +++ b/api/datadogV2/model_custom_attribute_config_update_request.go @@ -86,7 +86,7 @@ func (o *CustomAttributeConfigUpdateRequest) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_custom_attribute_configs_response.go b/api/datadogV2/model_custom_attribute_configs_response.go index e82b798a880..4a77bcf4cc0 100644 --- a/api/datadogV2/model_custom_attribute_configs_response.go +++ b/api/datadogV2/model_custom_attribute_configs_response.go @@ -87,7 +87,7 @@ func (o *CustomAttributeConfigsResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_custom_attribute_select_option.go b/api/datadogV2/model_custom_attribute_select_option.go index 8d2472fcf4a..dc6b9ed5f3c 100644 --- a/api/datadogV2/model_custom_attribute_select_option.go +++ b/api/datadogV2/model_custom_attribute_select_option.go @@ -86,7 +86,7 @@ func (o *CustomAttributeSelectOption) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"value"}) } else { return err diff --git a/api/datadogV2/model_custom_attribute_type_data.go b/api/datadogV2/model_custom_attribute_type_data.go index 37d1277cfbd..687aada57bb 100644 --- a/api/datadogV2/model_custom_attribute_type_data.go +++ b/api/datadogV2/model_custom_attribute_type_data.go @@ -87,7 +87,7 @@ func (o *CustomAttributeTypeData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"options"}) } else { return err diff --git a/api/datadogV2/model_custom_attribute_value.go b/api/datadogV2/model_custom_attribute_value.go index f3cf7ea0a96..acc6f8f67b1 100644 --- a/api/datadogV2/model_custom_attribute_value.go +++ b/api/datadogV2/model_custom_attribute_value.go @@ -148,7 +148,7 @@ func (o *CustomAttributeValue) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_multi", "type", "value"}) } else { return err diff --git a/api/datadogV2/model_custom_connection.go b/api/datadogV2/model_custom_connection.go index 4cd87219245..c415634a899 100644 --- a/api/datadogV2/model_custom_connection.go +++ b/api/datadogV2/model_custom_connection.go @@ -161,7 +161,7 @@ func (o *CustomConnection) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_connection_attributes.go b/api/datadogV2/model_custom_connection_attributes.go index 9bdfa66ea0c..583bd6756ab 100644 --- a/api/datadogV2/model_custom_connection_attributes.go +++ b/api/datadogV2/model_custom_connection_attributes.go @@ -121,7 +121,7 @@ func (o *CustomConnectionAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "onPremRunner"}) } else { return err diff --git a/api/datadogV2/model_custom_connection_attributes_on_prem_runner.go b/api/datadogV2/model_custom_connection_attributes_on_prem_runner.go index fd841927271..c7acadac5f2 100644 --- a/api/datadogV2/model_custom_connection_attributes_on_prem_runner.go +++ b/api/datadogV2/model_custom_connection_attributes_on_prem_runner.go @@ -121,7 +121,7 @@ func (o *CustomConnectionAttributesOnPremRunner) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "url"}) } else { return err diff --git a/api/datadogV2/model_custom_cost_get_response_meta.go b/api/datadogV2/model_custom_cost_get_response_meta.go index fed03676a0d..cf022e525db 100644 --- a/api/datadogV2/model_custom_cost_get_response_meta.go +++ b/api/datadogV2/model_custom_cost_get_response_meta.go @@ -87,7 +87,7 @@ func (o *CustomCostGetResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"version"}) } else { return err diff --git a/api/datadogV2/model_custom_cost_list_response_meta.go b/api/datadogV2/model_custom_cost_list_response_meta.go index c525cf2139d..e31605e688b 100644 --- a/api/datadogV2/model_custom_cost_list_response_meta.go +++ b/api/datadogV2/model_custom_cost_list_response_meta.go @@ -189,7 +189,7 @@ func (o *CustomCostListResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count_by_status", "providers", "total_filtered_count", "version"}) } else { return err diff --git a/api/datadogV2/model_custom_cost_upload_response_meta.go b/api/datadogV2/model_custom_cost_upload_response_meta.go index 0980eaa90fa..292c465ee59 100644 --- a/api/datadogV2/model_custom_cost_upload_response_meta.go +++ b/api/datadogV2/model_custom_cost_upload_response_meta.go @@ -87,7 +87,7 @@ func (o *CustomCostUploadResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"version"}) } else { return err diff --git a/api/datadogV2/model_custom_costs_file_get_response.go b/api/datadogV2/model_custom_costs_file_get_response.go index 8f51bbbcf5e..2e3823cc415 100644 --- a/api/datadogV2/model_custom_costs_file_get_response.go +++ b/api/datadogV2/model_custom_costs_file_get_response.go @@ -121,7 +121,7 @@ func (o *CustomCostsFileGetResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_custom_costs_file_line_item.go b/api/datadogV2/model_custom_costs_file_line_item.go index ee925edcfe2..4443083c68b 100644 --- a/api/datadogV2/model_custom_costs_file_line_item.go +++ b/api/datadogV2/model_custom_costs_file_line_item.go @@ -291,7 +291,7 @@ func (o *CustomCostsFileLineItem) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"BilledCost", "BillingCurrency", "ChargeDescription", "ChargePeriodEnd", "ChargePeriodStart", "ProviderName", "Tags"}) } else { return err diff --git a/api/datadogV2/model_custom_costs_file_list_response.go b/api/datadogV2/model_custom_costs_file_list_response.go index 064c4ff1ab6..b6cb6cc5754 100644 --- a/api/datadogV2/model_custom_costs_file_list_response.go +++ b/api/datadogV2/model_custom_costs_file_list_response.go @@ -121,7 +121,7 @@ func (o *CustomCostsFileListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_custom_costs_file_metadata.go b/api/datadogV2/model_custom_costs_file_metadata.go index d25458fabd9..47d48bbef15 100644 --- a/api/datadogV2/model_custom_costs_file_metadata.go +++ b/api/datadogV2/model_custom_costs_file_metadata.go @@ -325,7 +325,7 @@ func (o *CustomCostsFileMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"billed_cost", "billing_currency", "charge_period", "name", "provider_names", "status", "uploaded_at", "uploaded_by"}) } else { return err diff --git a/api/datadogV2/model_custom_costs_file_metadata_high_level.go b/api/datadogV2/model_custom_costs_file_metadata_high_level.go index 06dac752310..7afef091211 100644 --- a/api/datadogV2/model_custom_costs_file_metadata_high_level.go +++ b/api/datadogV2/model_custom_costs_file_metadata_high_level.go @@ -155,7 +155,7 @@ func (o *CustomCostsFileMetadataHighLevel) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_costs_file_metadata_with_content.go b/api/datadogV2/model_custom_costs_file_metadata_with_content.go index cf3169136fd..555ac82106e 100644 --- a/api/datadogV2/model_custom_costs_file_metadata_with_content.go +++ b/api/datadogV2/model_custom_costs_file_metadata_with_content.go @@ -359,7 +359,7 @@ func (o *CustomCostsFileMetadataWithContent) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"billed_cost", "billing_currency", "charge_period", "content", "name", "provider_names", "status", "uploaded_at", "uploaded_by"}) } else { return err diff --git a/api/datadogV2/model_custom_costs_file_metadata_with_content_high_level.go b/api/datadogV2/model_custom_costs_file_metadata_with_content_high_level.go index 3a1c86ec8d1..df168d580d4 100644 --- a/api/datadogV2/model_custom_costs_file_metadata_with_content_high_level.go +++ b/api/datadogV2/model_custom_costs_file_metadata_with_content_high_level.go @@ -155,7 +155,7 @@ func (o *CustomCostsFileMetadataWithContentHighLevel) UnmarshalJSON(bytes []byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_costs_file_upload_response.go b/api/datadogV2/model_custom_costs_file_upload_response.go index 5f4f5399fcb..be0cddf57f5 100644 --- a/api/datadogV2/model_custom_costs_file_upload_response.go +++ b/api/datadogV2/model_custom_costs_file_upload_response.go @@ -121,7 +121,7 @@ func (o *CustomCostsFileUploadResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_custom_costs_file_usage_charge_period.go b/api/datadogV2/model_custom_costs_file_usage_charge_period.go index d553c6074fb..772aa8b0af3 100644 --- a/api/datadogV2/model_custom_costs_file_usage_charge_period.go +++ b/api/datadogV2/model_custom_costs_file_usage_charge_period.go @@ -121,7 +121,7 @@ func (o *CustomCostsFileUsageChargePeriod) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "start"}) } else { return err diff --git a/api/datadogV2/model_custom_costs_user.go b/api/datadogV2/model_custom_costs_user.go index 33b320c2438..6fdfd5e4519 100644 --- a/api/datadogV2/model_custom_costs_user.go +++ b/api/datadogV2/model_custom_costs_user.go @@ -155,7 +155,7 @@ func (o *CustomCostsUser) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "icon", "name"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_create_request.go b/api/datadogV2/model_custom_destination_create_request.go index 620e5a5b7c1..cac9270cecb 100644 --- a/api/datadogV2/model_custom_destination_create_request.go +++ b/api/datadogV2/model_custom_destination_create_request.go @@ -87,7 +87,7 @@ func (o *CustomDestinationCreateRequest) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_create_request_attributes.go b/api/datadogV2/model_custom_destination_create_request_attributes.go index d0f77cd1fe6..43c149d312a 100644 --- a/api/datadogV2/model_custom_destination_create_request_attributes.go +++ b/api/datadogV2/model_custom_destination_create_request_attributes.go @@ -310,7 +310,7 @@ func (o *CustomDestinationCreateRequestAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "forward_tags", "forward_tags_restriction_list", "forward_tags_restriction_list_type", "forwarder_destination", "name", "query"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_create_request_definition.go b/api/datadogV2/model_custom_destination_create_request_definition.go index d7d403907f5..10067a4a69a 100644 --- a/api/datadogV2/model_custom_destination_create_request_definition.go +++ b/api/datadogV2/model_custom_destination_create_request_definition.go @@ -119,7 +119,7 @@ func (o *CustomDestinationCreateRequestDefinition) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_elasticsearch_destination_auth.go b/api/datadogV2/model_custom_destination_elasticsearch_destination_auth.go index a358ed22116..f0a77784899 100644 --- a/api/datadogV2/model_custom_destination_elasticsearch_destination_auth.go +++ b/api/datadogV2/model_custom_destination_elasticsearch_destination_auth.go @@ -117,7 +117,7 @@ func (o *CustomDestinationElasticsearchDestinationAuth) UnmarshalJSON(bytes []by return fmt.Errorf("required field username missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"password", "username"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_forward_destination_elasticsearch.go b/api/datadogV2/model_custom_destination_forward_destination_elasticsearch.go index 4aa2a72346e..ce852cb137f 100644 --- a/api/datadogV2/model_custom_destination_forward_destination_elasticsearch.go +++ b/api/datadogV2/model_custom_destination_forward_destination_elasticsearch.go @@ -225,7 +225,7 @@ func (o *CustomDestinationForwardDestinationElasticsearch) UnmarshalJSON(bytes [ return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth", "endpoint", "index_name", "index_rotation", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_forward_destination_http.go b/api/datadogV2/model_custom_destination_forward_destination_http.go index c5b2790900c..284f466447a 100644 --- a/api/datadogV2/model_custom_destination_forward_destination_http.go +++ b/api/datadogV2/model_custom_destination_forward_destination_http.go @@ -151,7 +151,7 @@ func (o *CustomDestinationForwardDestinationHttp) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth", "endpoint", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_forward_destination_microsoft_sentinel.go b/api/datadogV2/model_custom_destination_forward_destination_microsoft_sentinel.go index 04b37e8e653..978718359ae 100644 --- a/api/datadogV2/model_custom_destination_forward_destination_microsoft_sentinel.go +++ b/api/datadogV2/model_custom_destination_forward_destination_microsoft_sentinel.go @@ -243,7 +243,7 @@ func (o *CustomDestinationForwardDestinationMicrosoftSentinel) UnmarshalJSON(byt return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"client_id", "data_collection_endpoint", "data_collection_rule_id", "stream_name", "tenant_id", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_forward_destination_splunk.go b/api/datadogV2/model_custom_destination_forward_destination_splunk.go index e8d50c0bedc..d9ac2010b5f 100644 --- a/api/datadogV2/model_custom_destination_forward_destination_splunk.go +++ b/api/datadogV2/model_custom_destination_forward_destination_splunk.go @@ -201,7 +201,7 @@ func (o *CustomDestinationForwardDestinationSplunk) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"access_token", "endpoint", "sourcetype", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_http_destination_auth_basic.go b/api/datadogV2/model_custom_destination_http_destination_auth_basic.go index 3e8165f38c9..cbabc254e70 100644 --- a/api/datadogV2/model_custom_destination_http_destination_auth_basic.go +++ b/api/datadogV2/model_custom_destination_http_destination_auth_basic.go @@ -150,7 +150,7 @@ func (o *CustomDestinationHttpDestinationAuthBasic) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field username missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"password", "type", "username"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_http_destination_auth_custom_header.go b/api/datadogV2/model_custom_destination_http_destination_auth_custom_header.go index 71b05951c9e..075ce8b2535 100644 --- a/api/datadogV2/model_custom_destination_http_destination_auth_custom_header.go +++ b/api/datadogV2/model_custom_destination_http_destination_auth_custom_header.go @@ -150,7 +150,7 @@ func (o *CustomDestinationHttpDestinationAuthCustomHeader) UnmarshalJSON(bytes [ return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"header_name", "header_value", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_response.go b/api/datadogV2/model_custom_destination_response.go index 7b9e13b823f..f1636561bf8 100644 --- a/api/datadogV2/model_custom_destination_response.go +++ b/api/datadogV2/model_custom_destination_response.go @@ -87,7 +87,7 @@ func (o *CustomDestinationResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_response_attributes.go b/api/datadogV2/model_custom_destination_response_attributes.go index fa9c0a2e45c..a1e8c2687ce 100644 --- a/api/datadogV2/model_custom_destination_response_attributes.go +++ b/api/datadogV2/model_custom_destination_response_attributes.go @@ -314,7 +314,7 @@ func (o *CustomDestinationResponseAttributes) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "forward_tags", "forward_tags_restriction_list", "forward_tags_restriction_list_type", "forwarder_destination", "name", "query"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_response_definition.go b/api/datadogV2/model_custom_destination_response_definition.go index 60de34be282..fa72ce2aea1 100644 --- a/api/datadogV2/model_custom_destination_response_definition.go +++ b/api/datadogV2/model_custom_destination_response_definition.go @@ -159,7 +159,7 @@ func (o *CustomDestinationResponseDefinition) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_response_forward_destination_elasticsearch.go b/api/datadogV2/model_custom_destination_response_forward_destination_elasticsearch.go index 29d3769437c..05728dd6d1d 100644 --- a/api/datadogV2/model_custom_destination_response_forward_destination_elasticsearch.go +++ b/api/datadogV2/model_custom_destination_response_forward_destination_elasticsearch.go @@ -225,7 +225,7 @@ func (o *CustomDestinationResponseForwardDestinationElasticsearch) UnmarshalJSON return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth", "endpoint", "index_name", "index_rotation", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_response_forward_destination_http.go b/api/datadogV2/model_custom_destination_response_forward_destination_http.go index 83c16a77879..90261a2dece 100644 --- a/api/datadogV2/model_custom_destination_response_forward_destination_http.go +++ b/api/datadogV2/model_custom_destination_response_forward_destination_http.go @@ -151,7 +151,7 @@ func (o *CustomDestinationResponseForwardDestinationHttp) UnmarshalJSON(bytes [] return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth", "endpoint", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_response_forward_destination_microsoft_sentinel.go b/api/datadogV2/model_custom_destination_response_forward_destination_microsoft_sentinel.go index ba6b49f952b..5e5c2bbab06 100644 --- a/api/datadogV2/model_custom_destination_response_forward_destination_microsoft_sentinel.go +++ b/api/datadogV2/model_custom_destination_response_forward_destination_microsoft_sentinel.go @@ -243,7 +243,7 @@ func (o *CustomDestinationResponseForwardDestinationMicrosoftSentinel) Unmarshal return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"client_id", "data_collection_endpoint", "data_collection_rule_id", "stream_name", "tenant_id", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_response_forward_destination_splunk.go b/api/datadogV2/model_custom_destination_response_forward_destination_splunk.go index 1e8a6d06b92..98b0360674e 100644 --- a/api/datadogV2/model_custom_destination_response_forward_destination_splunk.go +++ b/api/datadogV2/model_custom_destination_response_forward_destination_splunk.go @@ -170,7 +170,7 @@ func (o *CustomDestinationResponseForwardDestinationSplunk) UnmarshalJSON(bytes return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"endpoint", "sourcetype", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_response_http_destination_auth_basic.go b/api/datadogV2/model_custom_destination_response_http_destination_auth_basic.go index 006bcba62d8..9eddfe12db0 100644 --- a/api/datadogV2/model_custom_destination_response_http_destination_auth_basic.go +++ b/api/datadogV2/model_custom_destination_response_http_destination_auth_basic.go @@ -88,7 +88,7 @@ func (o *CustomDestinationResponseHttpDestinationAuthBasic) UnmarshalJSON(bytes return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_response_http_destination_auth_custom_header.go b/api/datadogV2/model_custom_destination_response_http_destination_auth_custom_header.go index 1b6cd683c44..d158bb26246 100644 --- a/api/datadogV2/model_custom_destination_response_http_destination_auth_custom_header.go +++ b/api/datadogV2/model_custom_destination_response_http_destination_auth_custom_header.go @@ -119,7 +119,7 @@ func (o *CustomDestinationResponseHttpDestinationAuthCustomHeader) UnmarshalJSON return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"header_name", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_update_request.go b/api/datadogV2/model_custom_destination_update_request.go index e438c384ffb..41021338b6b 100644 --- a/api/datadogV2/model_custom_destination_update_request.go +++ b/api/datadogV2/model_custom_destination_update_request.go @@ -87,7 +87,7 @@ func (o *CustomDestinationUpdateRequest) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_update_request_attributes.go b/api/datadogV2/model_custom_destination_update_request_attributes.go index caebb03fc70..294b41921b6 100644 --- a/api/datadogV2/model_custom_destination_update_request_attributes.go +++ b/api/datadogV2/model_custom_destination_update_request_attributes.go @@ -312,7 +312,7 @@ func (o *CustomDestinationUpdateRequestAttributes) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "forward_tags", "forward_tags_restriction_list", "forward_tags_restriction_list_type", "forwarder_destination", "name", "query"}) } else { return err diff --git a/api/datadogV2/model_custom_destination_update_request_definition.go b/api/datadogV2/model_custom_destination_update_request_definition.go index 8cb00ad2442..e2531ce86bd 100644 --- a/api/datadogV2/model_custom_destination_update_request_definition.go +++ b/api/datadogV2/model_custom_destination_update_request_definition.go @@ -153,7 +153,7 @@ func (o *CustomDestinationUpdateRequestDefinition) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_destinations_response.go b/api/datadogV2/model_custom_destinations_response.go index b429778173f..f557a2ca493 100644 --- a/api/datadogV2/model_custom_destinations_response.go +++ b/api/datadogV2/model_custom_destinations_response.go @@ -87,7 +87,7 @@ func (o *CustomDestinationsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_custom_framework_control.go b/api/datadogV2/model_custom_framework_control.go index 73cf1daaa8f..7b824c92df5 100644 --- a/api/datadogV2/model_custom_framework_control.go +++ b/api/datadogV2/model_custom_framework_control.go @@ -117,7 +117,7 @@ func (o *CustomFrameworkControl) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field rules_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "rules_id"}) } else { return err diff --git a/api/datadogV2/model_custom_framework_data.go b/api/datadogV2/model_custom_framework_data.go index 2c5d32a5cfb..b683dded50e 100644 --- a/api/datadogV2/model_custom_framework_data.go +++ b/api/datadogV2/model_custom_framework_data.go @@ -119,7 +119,7 @@ func (o *CustomFrameworkData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_framework_data_attributes.go b/api/datadogV2/model_custom_framework_data_attributes.go index c0a9482c99a..b6c29540ba1 100644 --- a/api/datadogV2/model_custom_framework_data_attributes.go +++ b/api/datadogV2/model_custom_framework_data_attributes.go @@ -247,7 +247,7 @@ func (o *CustomFrameworkDataAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "handle", "icon_url", "name", "requirements", "version"}) } else { return err diff --git a/api/datadogV2/model_custom_framework_data_handle_and_version.go b/api/datadogV2/model_custom_framework_data_handle_and_version.go index f02bf33cf8d..0a1985bddef 100644 --- a/api/datadogV2/model_custom_framework_data_handle_and_version.go +++ b/api/datadogV2/model_custom_framework_data_handle_and_version.go @@ -121,7 +121,7 @@ func (o *CustomFrameworkDataHandleAndVersion) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "version"}) } else { return err diff --git a/api/datadogV2/model_custom_framework_metadata.go b/api/datadogV2/model_custom_framework_metadata.go index eb7d7507b1e..2a177fd1a8c 100644 --- a/api/datadogV2/model_custom_framework_metadata.go +++ b/api/datadogV2/model_custom_framework_metadata.go @@ -159,7 +159,7 @@ func (o *CustomFrameworkMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_framework_requirement.go b/api/datadogV2/model_custom_framework_requirement.go index d1b4b2b48e7..fef2a091f60 100644 --- a/api/datadogV2/model_custom_framework_requirement.go +++ b/api/datadogV2/model_custom_framework_requirement.go @@ -117,7 +117,7 @@ func (o *CustomFrameworkRequirement) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"controls", "name"}) } else { return err diff --git a/api/datadogV2/model_custom_framework_without_requirements.go b/api/datadogV2/model_custom_framework_without_requirements.go index 0c8457231ef..0702d6fda9f 100644 --- a/api/datadogV2/model_custom_framework_without_requirements.go +++ b/api/datadogV2/model_custom_framework_without_requirements.go @@ -216,7 +216,7 @@ func (o *CustomFrameworkWithoutRequirements) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "handle", "icon_url", "name", "version"}) } else { return err diff --git a/api/datadogV2/model_custom_rule.go b/api/datadogV2/model_custom_rule.go index ac76bac1e02..35b3a16e5ee 100644 --- a/api/datadogV2/model_custom_rule.go +++ b/api/datadogV2/model_custom_rule.go @@ -184,7 +184,7 @@ func (o *CustomRule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "last_revision", "name"}) } else { return err diff --git a/api/datadogV2/model_custom_rule_request.go b/api/datadogV2/model_custom_rule_request.go index d25251a5970..f52df913665 100644 --- a/api/datadogV2/model_custom_rule_request.go +++ b/api/datadogV2/model_custom_rule_request.go @@ -87,7 +87,7 @@ func (o *CustomRuleRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_custom_rule_request_data.go b/api/datadogV2/model_custom_rule_request_data.go index f909be560e8..97ea731338c 100644 --- a/api/datadogV2/model_custom_rule_request_data.go +++ b/api/datadogV2/model_custom_rule_request_data.go @@ -155,7 +155,7 @@ func (o *CustomRuleRequestData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_rule_request_data_attributes.go b/api/datadogV2/model_custom_rule_request_data_attributes.go index ad80f07b905..14bff7c99e9 100644 --- a/api/datadogV2/model_custom_rule_request_data_attributes.go +++ b/api/datadogV2/model_custom_rule_request_data_attributes.go @@ -87,7 +87,7 @@ func (o *CustomRuleRequestDataAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_custom_rule_response.go b/api/datadogV2/model_custom_rule_response.go index ad2fc60a01a..2db83714327 100644 --- a/api/datadogV2/model_custom_rule_response.go +++ b/api/datadogV2/model_custom_rule_response.go @@ -86,7 +86,7 @@ func (o *CustomRuleResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_custom_rule_response_data.go b/api/datadogV2/model_custom_rule_response_data.go index f79e2c3e704..4ded1d0548c 100644 --- a/api/datadogV2/model_custom_rule_response_data.go +++ b/api/datadogV2/model_custom_rule_response_data.go @@ -148,7 +148,7 @@ func (o *CustomRuleResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_rule_revision.go b/api/datadogV2/model_custom_rule_revision.go index 6bf14a5dde9..6447c1c29ee 100644 --- a/api/datadogV2/model_custom_rule_revision.go +++ b/api/datadogV2/model_custom_rule_revision.go @@ -148,7 +148,7 @@ func (o *CustomRuleRevision) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_rule_revision_attributes.go b/api/datadogV2/model_custom_rule_revision_attributes.go index db7f72df0aa..42e81246e85 100644 --- a/api/datadogV2/model_custom_rule_revision_attributes.go +++ b/api/datadogV2/model_custom_rule_revision_attributes.go @@ -686,7 +686,7 @@ func (o *CustomRuleRevisionAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field tree_sitter_query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"arguments", "category", "checksum", "code", "created_at", "created_by", "creation_message", "cve", "cwe", "description", "documentation_url", "is_published", "is_testing", "language", "severity", "short_description", "should_use_ai_fix", "tags", "tests", "tree_sitter_query"}) } else { return err diff --git a/api/datadogV2/model_custom_rule_revision_input_attributes.go b/api/datadogV2/model_custom_rule_revision_input_attributes.go index 00f1e9f93e9..dccf308daf3 100644 --- a/api/datadogV2/model_custom_rule_revision_input_attributes.go +++ b/api/datadogV2/model_custom_rule_revision_input_attributes.go @@ -588,7 +588,7 @@ func (o *CustomRuleRevisionInputAttributes) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field tree_sitter_query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"arguments", "category", "code", "creation_message", "cve", "cwe", "description", "documentation_url", "is_published", "is_testing", "language", "severity", "short_description", "should_use_ai_fix", "tags", "tests", "tree_sitter_query"}) } else { return err diff --git a/api/datadogV2/model_custom_rule_revision_request.go b/api/datadogV2/model_custom_rule_revision_request.go index d2efabc218e..6e45971540d 100644 --- a/api/datadogV2/model_custom_rule_revision_request.go +++ b/api/datadogV2/model_custom_rule_revision_request.go @@ -87,7 +87,7 @@ func (o *CustomRuleRevisionRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_custom_rule_revision_request_data.go b/api/datadogV2/model_custom_rule_revision_request_data.go index 0c5635117c6..6bf70247551 100644 --- a/api/datadogV2/model_custom_rule_revision_request_data.go +++ b/api/datadogV2/model_custom_rule_revision_request_data.go @@ -155,7 +155,7 @@ func (o *CustomRuleRevisionRequestData) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_rule_revision_response.go b/api/datadogV2/model_custom_rule_revision_response.go index a1309b813a5..17eb6369958 100644 --- a/api/datadogV2/model_custom_rule_revision_response.go +++ b/api/datadogV2/model_custom_rule_revision_response.go @@ -86,7 +86,7 @@ func (o *CustomRuleRevisionResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_custom_rule_revision_test_.go b/api/datadogV2/model_custom_rule_revision_test_.go index 8b072a690ee..27d809461f1 100644 --- a/api/datadogV2/model_custom_rule_revision_test_.go +++ b/api/datadogV2/model_custom_rule_revision_test_.go @@ -148,7 +148,7 @@ func (o *CustomRuleRevisionTest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field filename missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"annotation_count", "code", "filename"}) } else { return err diff --git a/api/datadogV2/model_custom_rule_revisions_response.go b/api/datadogV2/model_custom_rule_revisions_response.go index 27dcbefbc85..26ae84570ec 100644 --- a/api/datadogV2/model_custom_rule_revisions_response.go +++ b/api/datadogV2/model_custom_rule_revisions_response.go @@ -87,7 +87,7 @@ func (o *CustomRuleRevisionsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_custom_ruleset.go b/api/datadogV2/model_custom_ruleset.go index 5bad620bca9..4b55b50cb06 100644 --- a/api/datadogV2/model_custom_ruleset.go +++ b/api/datadogV2/model_custom_ruleset.go @@ -148,7 +148,7 @@ func (o *CustomRuleset) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_ruleset_attributes.go b/api/datadogV2/model_custom_ruleset_attributes.go index ca0453f5404..a9385459a97 100644 --- a/api/datadogV2/model_custom_ruleset_attributes.go +++ b/api/datadogV2/model_custom_ruleset_attributes.go @@ -248,7 +248,7 @@ func (o *CustomRulesetAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field short_description missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "description", "name", "rules", "short_description"}) } else { return err diff --git a/api/datadogV2/model_custom_ruleset_list_response.go b/api/datadogV2/model_custom_ruleset_list_response.go index 3a6a837fd35..36fe0700009 100644 --- a/api/datadogV2/model_custom_ruleset_list_response.go +++ b/api/datadogV2/model_custom_ruleset_list_response.go @@ -86,7 +86,7 @@ func (o *CustomRulesetListResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_custom_ruleset_request.go b/api/datadogV2/model_custom_ruleset_request.go index d9fcab16c06..6d415358d3c 100644 --- a/api/datadogV2/model_custom_ruleset_request.go +++ b/api/datadogV2/model_custom_ruleset_request.go @@ -87,7 +87,7 @@ func (o *CustomRulesetRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_custom_ruleset_request_data.go b/api/datadogV2/model_custom_ruleset_request_data.go index 1175aca31eb..d0d3268ade9 100644 --- a/api/datadogV2/model_custom_ruleset_request_data.go +++ b/api/datadogV2/model_custom_ruleset_request_data.go @@ -155,7 +155,7 @@ func (o *CustomRulesetRequestData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_custom_ruleset_request_data_attributes.go b/api/datadogV2/model_custom_ruleset_request_data_attributes.go index 54aba44747e..766b7042703 100644 --- a/api/datadogV2/model_custom_ruleset_request_data_attributes.go +++ b/api/datadogV2/model_custom_ruleset_request_data_attributes.go @@ -190,7 +190,7 @@ func (o *CustomRulesetRequestDataAttributes) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "name", "rules", "short_description"}) } else { return err diff --git a/api/datadogV2/model_custom_ruleset_response.go b/api/datadogV2/model_custom_ruleset_response.go index b30acf38d76..91119aac292 100644 --- a/api/datadogV2/model_custom_ruleset_response.go +++ b/api/datadogV2/model_custom_ruleset_response.go @@ -86,7 +86,7 @@ func (o *CustomRulesetResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_cvss.go b/api/datadogV2/model_cvss.go index 6f4215be488..60dd938a30d 100644 --- a/api/datadogV2/model_cvss.go +++ b/api/datadogV2/model_cvss.go @@ -148,7 +148,7 @@ func (o *CVSS) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field vector missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"score", "severity", "vector"}) } else { return err diff --git a/api/datadogV2/model_dashboard_list_add_items_request.go b/api/datadogV2/model_dashboard_list_add_items_request.go index c55730b530e..6a0c0a79910 100644 --- a/api/datadogV2/model_dashboard_list_add_items_request.go +++ b/api/datadogV2/model_dashboard_list_add_items_request.go @@ -87,7 +87,7 @@ func (o *DashboardListAddItemsRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dashboards"}) } else { return err diff --git a/api/datadogV2/model_dashboard_list_add_items_response.go b/api/datadogV2/model_dashboard_list_add_items_response.go index 4e638e7c9f0..652be09e07c 100644 --- a/api/datadogV2/model_dashboard_list_add_items_response.go +++ b/api/datadogV2/model_dashboard_list_add_items_response.go @@ -87,7 +87,7 @@ func (o *DashboardListAddItemsResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"added_dashboards_to_list"}) } else { return err diff --git a/api/datadogV2/model_dashboard_list_delete_items_request.go b/api/datadogV2/model_dashboard_list_delete_items_request.go index f75f8be97ba..75edc8a083c 100644 --- a/api/datadogV2/model_dashboard_list_delete_items_request.go +++ b/api/datadogV2/model_dashboard_list_delete_items_request.go @@ -87,7 +87,7 @@ func (o *DashboardListDeleteItemsRequest) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dashboards"}) } else { return err diff --git a/api/datadogV2/model_dashboard_list_delete_items_response.go b/api/datadogV2/model_dashboard_list_delete_items_response.go index c6d32702694..772898a0702 100644 --- a/api/datadogV2/model_dashboard_list_delete_items_response.go +++ b/api/datadogV2/model_dashboard_list_delete_items_response.go @@ -87,7 +87,7 @@ func (o *DashboardListDeleteItemsResponse) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deleted_dashboards_from_list"}) } else { return err diff --git a/api/datadogV2/model_dashboard_list_item.go b/api/datadogV2/model_dashboard_list_item.go index 94f88723eac..be66832adb1 100644 --- a/api/datadogV2/model_dashboard_list_item.go +++ b/api/datadogV2/model_dashboard_list_item.go @@ -567,7 +567,7 @@ func (o *DashboardListItem) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"author", "created", "icon", "id", "integration_id", "is_favorite", "is_read_only", "is_shared", "modified", "popularity", "tags", "title", "type", "url"}) } else { return err diff --git a/api/datadogV2/model_dashboard_list_item_request.go b/api/datadogV2/model_dashboard_list_item_request.go index 3b40ded956e..1d62d1af4e3 100644 --- a/api/datadogV2/model_dashboard_list_item_request.go +++ b/api/datadogV2/model_dashboard_list_item_request.go @@ -117,7 +117,7 @@ func (o *DashboardListItemRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_dashboard_list_item_response.go b/api/datadogV2/model_dashboard_list_item_response.go index 32f357097ea..206b87d1ba2 100644 --- a/api/datadogV2/model_dashboard_list_item_response.go +++ b/api/datadogV2/model_dashboard_list_item_response.go @@ -117,7 +117,7 @@ func (o *DashboardListItemResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_dashboard_list_items.go b/api/datadogV2/model_dashboard_list_items.go index c5036ab5405..49eaca96e0d 100644 --- a/api/datadogV2/model_dashboard_list_items.go +++ b/api/datadogV2/model_dashboard_list_items.go @@ -120,7 +120,7 @@ func (o *DashboardListItems) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field dashboards missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dashboards", "total"}) } else { return err diff --git a/api/datadogV2/model_dashboard_list_update_items_request.go b/api/datadogV2/model_dashboard_list_update_items_request.go index 5e64a158d75..45efaaf5bdc 100644 --- a/api/datadogV2/model_dashboard_list_update_items_request.go +++ b/api/datadogV2/model_dashboard_list_update_items_request.go @@ -87,7 +87,7 @@ func (o *DashboardListUpdateItemsRequest) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dashboards"}) } else { return err diff --git a/api/datadogV2/model_dashboard_list_update_items_response.go b/api/datadogV2/model_dashboard_list_update_items_response.go index 01483627d0a..35834a10617 100644 --- a/api/datadogV2/model_dashboard_list_update_items_response.go +++ b/api/datadogV2/model_dashboard_list_update_items_response.go @@ -87,7 +87,7 @@ func (o *DashboardListUpdateItemsResponse) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dashboards"}) } else { return err diff --git a/api/datadogV2/model_dashboard_trigger_wrapper.go b/api/datadogV2/model_dashboard_trigger_wrapper.go index 21860293937..db2af17452f 100644 --- a/api/datadogV2/model_dashboard_trigger_wrapper.go +++ b/api/datadogV2/model_dashboard_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *DashboardTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field dashboardTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dashboardTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_dashboard_usage.go b/api/datadogV2/model_dashboard_usage.go index 093dfcb2748..4ce47087a98 100644 --- a/api/datadogV2/model_dashboard_usage.go +++ b/api/datadogV2/model_dashboard_usage.go @@ -150,7 +150,7 @@ func (o *DashboardUsage) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_dashboard_usage_attributes.go b/api/datadogV2/model_dashboard_usage_attributes.go index c63137f44bc..c017abd3c96 100644 --- a/api/datadogV2/model_dashboard_usage_attributes.go +++ b/api/datadogV2/model_dashboard_usage_attributes.go @@ -585,7 +585,7 @@ func (o *DashboardUsageAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field org_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"author", "created_at", "dashboard_quality_score", "edited_at", "org_id", "teams", "title", "total_views", "total_views_by_type", "viewed_at", "viewer", "widget_count", "widget_count_by_type"}) } else { return err diff --git a/api/datadogV2/model_dashboard_usage_response.go b/api/datadogV2/model_dashboard_usage_response.go index f3581c6cab0..76f959a3078 100644 --- a/api/datadogV2/model_dashboard_usage_response.go +++ b/api/datadogV2/model_dashboard_usage_response.go @@ -86,7 +86,7 @@ func (o *DashboardUsageResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_dashboard_usage_user.go b/api/datadogV2/model_dashboard_usage_user.go index 258912175ff..b1a9a5b7fdd 100644 --- a/api/datadogV2/model_dashboard_usage_user.go +++ b/api/datadogV2/model_dashboard_usage_user.go @@ -189,7 +189,7 @@ func (o *DashboardUsageUser) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "id", "is_disabled", "name"}) } else { return err diff --git a/api/datadogV2/model_data_attributes_rules_items_mapping.go b/api/datadogV2/model_data_attributes_rules_items_mapping.go index 2d16b1a36d9..2bf4ba75abc 100644 --- a/api/datadogV2/model_data_attributes_rules_items_mapping.go +++ b/api/datadogV2/model_data_attributes_rules_items_mapping.go @@ -189,7 +189,7 @@ func (o *DataAttributesRulesItemsMapping) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field source_keys missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"destination_key", "if_not_exists", "if_tag_exists", "source_keys"}) } else { return err diff --git a/api/datadogV2/model_data_deletion_response_item.go b/api/datadogV2/model_data_deletion_response_item.go index 0da7912fb4d..988bc7063f9 100644 --- a/api/datadogV2/model_data_deletion_response_item.go +++ b/api/datadogV2/model_data_deletion_response_item.go @@ -148,7 +148,7 @@ func (o *DataDeletionResponseItem) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_data_deletion_response_item_attributes.go b/api/datadogV2/model_data_deletion_response_item_attributes.go index babd53dcafe..1e51c195b10 100644 --- a/api/datadogV2/model_data_deletion_response_item_attributes.go +++ b/api/datadogV2/model_data_deletion_response_item_attributes.go @@ -461,7 +461,7 @@ func (o *DataDeletionResponseItemAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field updated_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "from_time", "indexes", "is_created", "org_id", "product", "query", "starting_at", "status", "to_time", "total_unrestricted", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_data_deletion_response_meta.go b/api/datadogV2/model_data_deletion_response_meta.go index bc1c40c50b8..c56b0461340 100644 --- a/api/datadogV2/model_data_deletion_response_meta.go +++ b/api/datadogV2/model_data_deletion_response_meta.go @@ -223,7 +223,7 @@ func (o *DataDeletionResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count_product", "count_status", "next_page", "product", "request_status"}) } else { return err diff --git a/api/datadogV2/model_data_export_config.go b/api/datadogV2/model_data_export_config.go index 2db46ed8f48..da8c2ef1bfb 100644 --- a/api/datadogV2/model_data_export_config.go +++ b/api/datadogV2/model_data_export_config.go @@ -210,7 +210,7 @@ func (o *DataExportConfig) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field report_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bucket_name", "bucket_region", "report_name", "report_prefix", "report_type"}) } else { return err diff --git a/api/datadogV2/model_data_relationships_teams.go b/api/datadogV2/model_data_relationships_teams.go index df395bbcd02..2e2b88bd3f1 100644 --- a/api/datadogV2/model_data_relationships_teams.go +++ b/api/datadogV2/model_data_relationships_teams.go @@ -87,7 +87,7 @@ func (o *DataRelationshipsTeams) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_data_relationships_teams_data_items.go b/api/datadogV2/model_data_relationships_teams_data_items.go index a51298a3ece..0554605d9bc 100644 --- a/api/datadogV2/model_data_relationships_teams_data_items.go +++ b/api/datadogV2/model_data_relationships_teams_data_items.go @@ -119,7 +119,7 @@ func (o *DataRelationshipsTeamsDataItems) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_data_scalar_column.go b/api/datadogV2/model_data_scalar_column.go index 95ca3ce5568..28bf0b5e520 100644 --- a/api/datadogV2/model_data_scalar_column.go +++ b/api/datadogV2/model_data_scalar_column.go @@ -193,7 +193,7 @@ func (o *DataScalarColumn) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"meta", "name", "type", "values"}) } else { return err diff --git a/api/datadogV2/model_data_transform.go b/api/datadogV2/model_data_transform.go index 49a78cb5a31..2e8dff8b2c2 100644 --- a/api/datadogV2/model_data_transform.go +++ b/api/datadogV2/model_data_transform.go @@ -183,7 +183,7 @@ func (o *DataTransform) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "properties", "type"}) } else { return err diff --git a/api/datadogV2/model_data_transform_properties.go b/api/datadogV2/model_data_transform_properties.go index 5ac0ef76d97..bb376a00fad 100644 --- a/api/datadogV2/model_data_transform_properties.go +++ b/api/datadogV2/model_data_transform_properties.go @@ -87,7 +87,7 @@ func (o *DataTransformProperties) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"outputs"}) } else { return err diff --git a/api/datadogV2/model_database_monitoring_trigger_wrapper.go b/api/datadogV2/model_database_monitoring_trigger_wrapper.go index c2ba2f97b64..9af706edc44 100644 --- a/api/datadogV2/model_database_monitoring_trigger_wrapper.go +++ b/api/datadogV2/model_database_monitoring_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *DatabaseMonitoringTriggerWrapper) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field databaseMonitoringTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"databaseMonitoringTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_datadog_api_key.go b/api/datadogV2/model_datadog_api_key.go index d96feb63e71..dae5809e1aa 100644 --- a/api/datadogV2/model_datadog_api_key.go +++ b/api/datadogV2/model_datadog_api_key.go @@ -213,7 +213,7 @@ func (o *DatadogAPIKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "app_key", "datacenter", "subdomain", "type"}) } else { return err diff --git a/api/datadogV2/model_datadog_api_key_update.go b/api/datadogV2/model_datadog_api_key_update.go index 9fec5594ed7..722cbb13a97 100644 --- a/api/datadogV2/model_datadog_api_key_update.go +++ b/api/datadogV2/model_datadog_api_key_update.go @@ -222,7 +222,7 @@ func (o *DatadogAPIKeyUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "app_key", "datacenter", "subdomain", "type"}) } else { return err diff --git a/api/datadogV2/model_datadog_integration.go b/api/datadogV2/model_datadog_integration.go index e51a37f3861..8d24bc85e21 100644 --- a/api/datadogV2/model_datadog_integration.go +++ b/api/datadogV2/model_datadog_integration.go @@ -117,7 +117,7 @@ func (o *DatadogIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_datadog_integration_update.go b/api/datadogV2/model_datadog_integration_update.go index 149ef65923e..1428328e1be 100644 --- a/api/datadogV2/model_datadog_integration_update.go +++ b/api/datadogV2/model_datadog_integration_update.go @@ -120,7 +120,7 @@ func (o *DatadogIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_dataset_attributes_request.go b/api/datadogV2/model_dataset_attributes_request.go index 0a3975519aa..12964017ce3 100644 --- a/api/datadogV2/model_dataset_attributes_request.go +++ b/api/datadogV2/model_dataset_attributes_request.go @@ -148,7 +148,7 @@ func (o *DatasetAttributesRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field product_filters missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "principals", "product_filters"}) } else { return err diff --git a/api/datadogV2/model_dataset_attributes_response.go b/api/datadogV2/model_dataset_attributes_response.go index bf9633d7915..af552e3160a 100644 --- a/api/datadogV2/model_dataset_attributes_response.go +++ b/api/datadogV2/model_dataset_attributes_response.go @@ -238,7 +238,7 @@ func (o *DatasetAttributesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "name", "principals", "product_filters"}) } else { return err diff --git a/api/datadogV2/model_dataset_create_request.go b/api/datadogV2/model_dataset_create_request.go index a82c072af50..c23bcf3e4d8 100644 --- a/api/datadogV2/model_dataset_create_request.go +++ b/api/datadogV2/model_dataset_create_request.go @@ -96,7 +96,7 @@ func (o *DatasetCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_dataset_request.go b/api/datadogV2/model_dataset_request.go index 6433e669391..d91f7d28506 100644 --- a/api/datadogV2/model_dataset_request.go +++ b/api/datadogV2/model_dataset_request.go @@ -129,7 +129,7 @@ func (o *DatasetRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_dataset_response.go b/api/datadogV2/model_dataset_response.go index 70c4cc0da83..018d0ad623c 100644 --- a/api/datadogV2/model_dataset_response.go +++ b/api/datadogV2/model_dataset_response.go @@ -169,7 +169,7 @@ func (o *DatasetResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_dataset_response_multi.go b/api/datadogV2/model_dataset_response_multi.go index ee5ff2f94e4..5489fa56cfd 100644 --- a/api/datadogV2/model_dataset_response_multi.go +++ b/api/datadogV2/model_dataset_response_multi.go @@ -87,7 +87,7 @@ func (o *DatasetResponseMulti) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_dataset_response_single.go b/api/datadogV2/model_dataset_response_single.go index df09096ad21..cecbfd7fe3a 100644 --- a/api/datadogV2/model_dataset_response_single.go +++ b/api/datadogV2/model_dataset_response_single.go @@ -97,7 +97,7 @@ func (o *DatasetResponseSingle) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_dataset_update_request.go b/api/datadogV2/model_dataset_update_request.go index cd886490471..a3c565c2e71 100644 --- a/api/datadogV2/model_dataset_update_request.go +++ b/api/datadogV2/model_dataset_update_request.go @@ -96,7 +96,7 @@ func (o *DatasetUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_datastore.go b/api/datadogV2/model_datastore.go index 8eaf88582c7..8a0bfb1eec8 100644 --- a/api/datadogV2/model_datastore.go +++ b/api/datadogV2/model_datastore.go @@ -87,7 +87,7 @@ func (o *Datastore) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_datastore_array.go b/api/datadogV2/model_datastore_array.go index 3c8640db869..f7fc34b7ba1 100644 --- a/api/datadogV2/model_datastore_array.go +++ b/api/datadogV2/model_datastore_array.go @@ -86,7 +86,7 @@ func (o *DatastoreArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_datastore_data.go b/api/datadogV2/model_datastore_data.go index 46fbaa383c8..c5ac168eb61 100644 --- a/api/datadogV2/model_datastore_data.go +++ b/api/datadogV2/model_datastore_data.go @@ -156,7 +156,7 @@ func (o *DatastoreData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_datastore_data_attributes.go b/api/datadogV2/model_datastore_data_attributes.go index 67c1c3bdecd..915639f4698 100644 --- a/api/datadogV2/model_datastore_data_attributes.go +++ b/api/datadogV2/model_datastore_data_attributes.go @@ -371,7 +371,7 @@ func (o *DatastoreDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "creator_user_id", "creator_user_uuid", "description", "modified_at", "name", "org_id", "primary_column_name", "primary_key_generation_strategy"}) } else { return err diff --git a/api/datadogV2/model_datastore_trigger.go b/api/datadogV2/model_datastore_trigger.go index e6332cbd774..0e15578b2cf 100644 --- a/api/datadogV2/model_datastore_trigger.go +++ b/api/datadogV2/model_datastore_trigger.go @@ -87,7 +87,7 @@ func (o *DatastoreTrigger) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rateLimit"}) } else { return err diff --git a/api/datadogV2/model_datastore_trigger_wrapper.go b/api/datadogV2/model_datastore_trigger_wrapper.go index 39e5a342a2d..5443e1a48f2 100644 --- a/api/datadogV2/model_datastore_trigger_wrapper.go +++ b/api/datadogV2/model_datastore_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *DatastoreTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field datastoreTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"datastoreTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_default_rulesets_per_language_data.go b/api/datadogV2/model_default_rulesets_per_language_data.go index 089d707a982..243f6258ed1 100644 --- a/api/datadogV2/model_default_rulesets_per_language_data.go +++ b/api/datadogV2/model_default_rulesets_per_language_data.go @@ -150,7 +150,7 @@ func (o *DefaultRulesetsPerLanguageData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_default_rulesets_per_language_data_attributes.go b/api/datadogV2/model_default_rulesets_per_language_data_attributes.go index 409bc5486a0..1cb66cf1f11 100644 --- a/api/datadogV2/model_default_rulesets_per_language_data_attributes.go +++ b/api/datadogV2/model_default_rulesets_per_language_data_attributes.go @@ -86,7 +86,7 @@ func (o *DefaultRulesetsPerLanguageDataAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field rulesets missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rulesets"}) } else { return err diff --git a/api/datadogV2/model_default_rulesets_per_language_response.go b/api/datadogV2/model_default_rulesets_per_language_response.go index 7e50a287c68..6a0ca9a0362 100644 --- a/api/datadogV2/model_default_rulesets_per_language_response.go +++ b/api/datadogV2/model_default_rulesets_per_language_response.go @@ -86,7 +86,7 @@ func (o *DefaultRulesetsPerLanguageResponse) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_degradation.go b/api/datadogV2/model_degradation.go index ada4d8f0fe0..cb2b30dfad5 100644 --- a/api/datadogV2/model_degradation.go +++ b/api/datadogV2/model_degradation.go @@ -121,7 +121,7 @@ func (o *Degradation) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_degradation_array.go b/api/datadogV2/model_degradation_array.go index 9133d8fb623..8834890dc60 100644 --- a/api/datadogV2/model_degradation_array.go +++ b/api/datadogV2/model_degradation_array.go @@ -154,7 +154,7 @@ func (o *DegradationArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_degradation_data.go b/api/datadogV2/model_degradation_data.go index 282664b2465..f7ceda58c2e 100644 --- a/api/datadogV2/model_degradation_data.go +++ b/api/datadogV2/model_degradation_data.go @@ -192,7 +192,7 @@ func (o *DegradationData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_degradation_data_attributes.go b/api/datadogV2/model_degradation_data_attributes.go index 6138f7a0201..d6214a38ac1 100644 --- a/api/datadogV2/model_degradation_data_attributes.go +++ b/api/datadogV2/model_degradation_data_attributes.go @@ -335,7 +335,7 @@ func (o *DegradationDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components_affected", "created_at", "description", "modified_at", "source", "status", "title", "updates"}) } else { return err diff --git a/api/datadogV2/model_degradation_data_attributes_components_affected_items.go b/api/datadogV2/model_degradation_data_attributes_components_affected_items.go index 8c95b3f8669..0b9c0fc7a43 100644 --- a/api/datadogV2/model_degradation_data_attributes_components_affected_items.go +++ b/api/datadogV2/model_degradation_data_attributes_components_affected_items.go @@ -153,7 +153,7 @@ func (o *DegradationDataAttributesComponentsAffectedItems) UnmarshalJSON(bytes [ return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "status"}) } else { return err diff --git a/api/datadogV2/model_degradation_data_attributes_source.go b/api/datadogV2/model_degradation_data_attributes_source.go index fc1bebad080..86c18b23a14 100644 --- a/api/datadogV2/model_degradation_data_attributes_source.go +++ b/api/datadogV2/model_degradation_data_attributes_source.go @@ -153,7 +153,7 @@ func (o *DegradationDataAttributesSource) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "source_id", "type"}) } else { return err diff --git a/api/datadogV2/model_degradation_data_attributes_updates_items.go b/api/datadogV2/model_degradation_data_attributes_updates_items.go index 693e05d1f8f..8b4ada6cbd0 100644 --- a/api/datadogV2/model_degradation_data_attributes_updates_items.go +++ b/api/datadogV2/model_degradation_data_attributes_updates_items.go @@ -341,7 +341,7 @@ func (o *DegradationDataAttributesUpdatesItems) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components_affected", "created_at", "description", "id", "last_modified_by_user_uuid", "modified_at", "started_at", "status"}) } else { return err diff --git a/api/datadogV2/model_degradation_data_attributes_updates_items_components_affected_items.go b/api/datadogV2/model_degradation_data_attributes_updates_items_components_affected_items.go index 320b41020d0..fdd8c4bc173 100644 --- a/api/datadogV2/model_degradation_data_attributes_updates_items_components_affected_items.go +++ b/api/datadogV2/model_degradation_data_attributes_updates_items_components_affected_items.go @@ -153,7 +153,7 @@ func (o *DegradationDataAttributesUpdatesItemsComponentsAffectedItems) Unmarshal return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "status"}) } else { return err diff --git a/api/datadogV2/model_degradation_data_relationships.go b/api/datadogV2/model_degradation_data_relationships.go index cf629866186..ad0c76b32ab 100644 --- a/api/datadogV2/model_degradation_data_relationships.go +++ b/api/datadogV2/model_degradation_data_relationships.go @@ -155,7 +155,7 @@ func (o *DegradationDataRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by_user", "last_modified_by_user", "status_page"}) } else { return err diff --git a/api/datadogV2/model_degradation_data_relationships_created_by_user.go b/api/datadogV2/model_degradation_data_relationships_created_by_user.go index 6059f1d0270..2f37e1ff588 100644 --- a/api/datadogV2/model_degradation_data_relationships_created_by_user.go +++ b/api/datadogV2/model_degradation_data_relationships_created_by_user.go @@ -86,7 +86,7 @@ func (o *DegradationDataRelationshipsCreatedByUser) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_degradation_data_relationships_created_by_user_data.go b/api/datadogV2/model_degradation_data_relationships_created_by_user_data.go index 5fa857a88d1..92e1e18303d 100644 --- a/api/datadogV2/model_degradation_data_relationships_created_by_user_data.go +++ b/api/datadogV2/model_degradation_data_relationships_created_by_user_data.go @@ -119,7 +119,7 @@ func (o *DegradationDataRelationshipsCreatedByUserData) UnmarshalJSON(bytes []by return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_degradation_data_relationships_last_modified_by_user.go b/api/datadogV2/model_degradation_data_relationships_last_modified_by_user.go index a8e13888ed8..5d755acee41 100644 --- a/api/datadogV2/model_degradation_data_relationships_last_modified_by_user.go +++ b/api/datadogV2/model_degradation_data_relationships_last_modified_by_user.go @@ -86,7 +86,7 @@ func (o *DegradationDataRelationshipsLastModifiedByUser) UnmarshalJSON(bytes []b return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_degradation_data_relationships_last_modified_by_user_data.go b/api/datadogV2/model_degradation_data_relationships_last_modified_by_user_data.go index d048ef40cef..fcc442fdd0e 100644 --- a/api/datadogV2/model_degradation_data_relationships_last_modified_by_user_data.go +++ b/api/datadogV2/model_degradation_data_relationships_last_modified_by_user_data.go @@ -119,7 +119,7 @@ func (o *DegradationDataRelationshipsLastModifiedByUserData) UnmarshalJSON(bytes return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_degradation_data_relationships_status_page.go b/api/datadogV2/model_degradation_data_relationships_status_page.go index 89ad7d26967..058c3bd53c1 100644 --- a/api/datadogV2/model_degradation_data_relationships_status_page.go +++ b/api/datadogV2/model_degradation_data_relationships_status_page.go @@ -86,7 +86,7 @@ func (o *DegradationDataRelationshipsStatusPage) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_degradation_data_relationships_status_page_data.go b/api/datadogV2/model_degradation_data_relationships_status_page_data.go index 6090fbf026a..d92911726c6 100644 --- a/api/datadogV2/model_degradation_data_relationships_status_page_data.go +++ b/api/datadogV2/model_degradation_data_relationships_status_page_data.go @@ -121,7 +121,7 @@ func (o *DegradationDataRelationshipsStatusPageData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_delete_app_response.go b/api/datadogV2/model_delete_app_response.go index cc0f58e864f..344bd4927e2 100644 --- a/api/datadogV2/model_delete_app_response.go +++ b/api/datadogV2/model_delete_app_response.go @@ -87,7 +87,7 @@ func (o *DeleteAppResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_delete_app_response_data.go b/api/datadogV2/model_delete_app_response_data.go index d33df3bccc2..fce277c1f08 100644 --- a/api/datadogV2/model_delete_app_response_data.go +++ b/api/datadogV2/model_delete_app_response_data.go @@ -121,7 +121,7 @@ func (o *DeleteAppResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_delete_apps_datastore_item_request.go b/api/datadogV2/model_delete_apps_datastore_item_request.go index 226d0873fca..ce6c2f48f96 100644 --- a/api/datadogV2/model_delete_apps_datastore_item_request.go +++ b/api/datadogV2/model_delete_apps_datastore_item_request.go @@ -87,7 +87,7 @@ func (o *DeleteAppsDatastoreItemRequest) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_delete_apps_datastore_item_request_data.go b/api/datadogV2/model_delete_apps_datastore_item_request_data.go index 9d26d83fc7c..67d375b638c 100644 --- a/api/datadogV2/model_delete_apps_datastore_item_request_data.go +++ b/api/datadogV2/model_delete_apps_datastore_item_request_data.go @@ -122,7 +122,7 @@ func (o *DeleteAppsDatastoreItemRequestData) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_delete_apps_datastore_item_request_data_attributes.go b/api/datadogV2/model_delete_apps_datastore_item_request_data_attributes.go index a7fec6368bd..482371543e1 100644 --- a/api/datadogV2/model_delete_apps_datastore_item_request_data_attributes.go +++ b/api/datadogV2/model_delete_apps_datastore_item_request_data_attributes.go @@ -120,7 +120,7 @@ func (o *DeleteAppsDatastoreItemRequestDataAttributes) UnmarshalJSON(bytes []byt return fmt.Errorf("required field item_key missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "item_key"}) } else { return err diff --git a/api/datadogV2/model_delete_apps_datastore_item_response.go b/api/datadogV2/model_delete_apps_datastore_item_response.go index a705739ad22..5e49765559c 100644 --- a/api/datadogV2/model_delete_apps_datastore_item_response.go +++ b/api/datadogV2/model_delete_apps_datastore_item_response.go @@ -87,7 +87,7 @@ func (o *DeleteAppsDatastoreItemResponse) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_delete_apps_datastore_item_response_array.go b/api/datadogV2/model_delete_apps_datastore_item_response_array.go index 419b1fb8e68..43bfcacd054 100644 --- a/api/datadogV2/model_delete_apps_datastore_item_response_array.go +++ b/api/datadogV2/model_delete_apps_datastore_item_response_array.go @@ -86,7 +86,7 @@ func (o *DeleteAppsDatastoreItemResponseArray) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_delete_apps_datastore_item_response_data.go b/api/datadogV2/model_delete_apps_datastore_item_response_data.go index 9512a2da4ec..34b9dcb70b5 100644 --- a/api/datadogV2/model_delete_apps_datastore_item_response_data.go +++ b/api/datadogV2/model_delete_apps_datastore_item_response_data.go @@ -122,7 +122,7 @@ func (o *DeleteAppsDatastoreItemResponseData) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_delete_apps_request.go b/api/datadogV2/model_delete_apps_request.go index a78b7fd6ddf..65df3ce8c34 100644 --- a/api/datadogV2/model_delete_apps_request.go +++ b/api/datadogV2/model_delete_apps_request.go @@ -87,7 +87,7 @@ func (o *DeleteAppsRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_delete_apps_request_data_items.go b/api/datadogV2/model_delete_apps_request_data_items.go index ecd7e903ba0..9ff6fa8646f 100644 --- a/api/datadogV2/model_delete_apps_request_data_items.go +++ b/api/datadogV2/model_delete_apps_request_data_items.go @@ -121,7 +121,7 @@ func (o *DeleteAppsRequestDataItems) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_delete_apps_response.go b/api/datadogV2/model_delete_apps_response.go index ee4650b798d..d450cb2a902 100644 --- a/api/datadogV2/model_delete_apps_response.go +++ b/api/datadogV2/model_delete_apps_response.go @@ -87,7 +87,7 @@ func (o *DeleteAppsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_delete_apps_response_data_items.go b/api/datadogV2/model_delete_apps_response_data_items.go index b2e8912d68d..eb1ccb183d2 100644 --- a/api/datadogV2/model_delete_apps_response_data_items.go +++ b/api/datadogV2/model_delete_apps_response_data_items.go @@ -121,7 +121,7 @@ func (o *DeleteAppsResponseDataItems) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_delete_custom_framework_response.go b/api/datadogV2/model_delete_custom_framework_response.go index 19113b36230..3cfd80b8d7d 100644 --- a/api/datadogV2/model_delete_custom_framework_response.go +++ b/api/datadogV2/model_delete_custom_framework_response.go @@ -86,7 +86,7 @@ func (o *DeleteCustomFrameworkResponse) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_deleted_suite_response_data.go b/api/datadogV2/model_deleted_suite_response_data.go index 5ed1a3d0454..4778eeb22ab 100644 --- a/api/datadogV2/model_deleted_suite_response_data.go +++ b/api/datadogV2/model_deleted_suite_response_data.go @@ -159,7 +159,7 @@ func (o *DeletedSuiteResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_deleted_suite_response_data_attributes.go b/api/datadogV2/model_deleted_suite_response_data_attributes.go index 4fdce89ed46..4a4754185b6 100644 --- a/api/datadogV2/model_deleted_suite_response_data_attributes.go +++ b/api/datadogV2/model_deleted_suite_response_data_attributes.go @@ -121,7 +121,7 @@ func (o *DeletedSuiteResponseDataAttributes) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deleted_at", "public_id"}) } else { return err diff --git a/api/datadogV2/model_deleted_suites_request_delete.go b/api/datadogV2/model_deleted_suites_request_delete.go index 2826ce18aaf..96c8a347ace 100644 --- a/api/datadogV2/model_deleted_suites_request_delete.go +++ b/api/datadogV2/model_deleted_suites_request_delete.go @@ -158,7 +158,7 @@ func (o *DeletedSuitesRequestDelete) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field attributes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_deleted_suites_request_delete_attributes.go b/api/datadogV2/model_deleted_suites_request_delete_attributes.go index d76f785677b..97dfec7b3c7 100644 --- a/api/datadogV2/model_deleted_suites_request_delete_attributes.go +++ b/api/datadogV2/model_deleted_suites_request_delete_attributes.go @@ -120,7 +120,7 @@ func (o *DeletedSuitesRequestDeleteAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field public_ids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"force_delete_dependencies", "public_ids"}) } else { return err diff --git a/api/datadogV2/model_deleted_suites_request_delete_request.go b/api/datadogV2/model_deleted_suites_request_delete_request.go index ca51ab52250..abff540e8d7 100644 --- a/api/datadogV2/model_deleted_suites_request_delete_request.go +++ b/api/datadogV2/model_deleted_suites_request_delete_request.go @@ -86,7 +86,7 @@ func (o *DeletedSuitesRequestDeleteRequest) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_deleted_suites_response.go b/api/datadogV2/model_deleted_suites_response.go index c3245b5bb42..34e85a429ff 100644 --- a/api/datadogV2/model_deleted_suites_response.go +++ b/api/datadogV2/model_deleted_suites_response.go @@ -87,7 +87,7 @@ func (o *DeletedSuitesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_deleted_test_response_data.go b/api/datadogV2/model_deleted_test_response_data.go index 9b1cf51d93f..4ad00ea420a 100644 --- a/api/datadogV2/model_deleted_test_response_data.go +++ b/api/datadogV2/model_deleted_test_response_data.go @@ -159,7 +159,7 @@ func (o *DeletedTestResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_deleted_test_response_data_attributes.go b/api/datadogV2/model_deleted_test_response_data_attributes.go index 8dd71ed2719..c65ffeb0261 100644 --- a/api/datadogV2/model_deleted_test_response_data_attributes.go +++ b/api/datadogV2/model_deleted_test_response_data_attributes.go @@ -121,7 +121,7 @@ func (o *DeletedTestResponseDataAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deleted_at", "public_id"}) } else { return err diff --git a/api/datadogV2/model_deleted_tests_request_delete.go b/api/datadogV2/model_deleted_tests_request_delete.go index 843a062a608..c63e2da40e6 100644 --- a/api/datadogV2/model_deleted_tests_request_delete.go +++ b/api/datadogV2/model_deleted_tests_request_delete.go @@ -158,7 +158,7 @@ func (o *DeletedTestsRequestDelete) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field attributes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_deleted_tests_request_delete_attributes.go b/api/datadogV2/model_deleted_tests_request_delete_attributes.go index 5611920abb8..080d423b62d 100644 --- a/api/datadogV2/model_deleted_tests_request_delete_attributes.go +++ b/api/datadogV2/model_deleted_tests_request_delete_attributes.go @@ -120,7 +120,7 @@ func (o *DeletedTestsRequestDeleteAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field public_ids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"force_delete_dependencies", "public_ids"}) } else { return err diff --git a/api/datadogV2/model_deleted_tests_request_delete_request.go b/api/datadogV2/model_deleted_tests_request_delete_request.go index dfecb5f3592..35240b91fd0 100644 --- a/api/datadogV2/model_deleted_tests_request_delete_request.go +++ b/api/datadogV2/model_deleted_tests_request_delete_request.go @@ -86,7 +86,7 @@ func (o *DeletedTestsRequestDeleteRequest) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_deleted_tests_response.go b/api/datadogV2/model_deleted_tests_response.go index 755077433b4..91aca10dd6d 100644 --- a/api/datadogV2/model_deleted_tests_response.go +++ b/api/datadogV2/model_deleted_tests_response.go @@ -87,7 +87,7 @@ func (o *DeletedTestsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_dependency_location.go b/api/datadogV2/model_dependency_location.go index a5f156a3fd3..d484b650a30 100644 --- a/api/datadogV2/model_dependency_location.go +++ b/api/datadogV2/model_dependency_location.go @@ -210,7 +210,7 @@ func (o *DependencyLocation) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field line_start missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"column_end", "column_start", "file_name", "line_end", "line_start"}) } else { return err diff --git a/api/datadogV2/model_deployment.go b/api/datadogV2/model_deployment.go index a8f55480f1d..70b112f1e3b 100644 --- a/api/datadogV2/model_deployment.go +++ b/api/datadogV2/model_deployment.go @@ -195,7 +195,7 @@ func (o *Deployment) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "meta", "type"}) } else { return err diff --git a/api/datadogV2/model_deployment_attributes.go b/api/datadogV2/model_deployment_attributes.go index ace25ea6cfd..ab742d6c4ac 100644 --- a/api/datadogV2/model_deployment_attributes.go +++ b/api/datadogV2/model_deployment_attributes.go @@ -89,7 +89,7 @@ func (o *DeploymentAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"app_version_id"}) } else { return err diff --git a/api/datadogV2/model_deployment_gate_response.go b/api/datadogV2/model_deployment_gate_response.go index a1348f87ba5..00c28dcceaa 100644 --- a/api/datadogV2/model_deployment_gate_response.go +++ b/api/datadogV2/model_deployment_gate_response.go @@ -87,7 +87,7 @@ func (o *DeploymentGateResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_deployment_gate_response_data.go b/api/datadogV2/model_deployment_gate_response_data.go index 27475957c95..03a98b25218 100644 --- a/api/datadogV2/model_deployment_gate_response_data.go +++ b/api/datadogV2/model_deployment_gate_response_data.go @@ -148,7 +148,7 @@ func (o *DeploymentGateResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_deployment_gate_response_data_attributes.go b/api/datadogV2/model_deployment_gate_response_data_attributes.go index 7b1959b3da9..878da597cd2 100644 --- a/api/datadogV2/model_deployment_gate_response_data_attributes.go +++ b/api/datadogV2/model_deployment_gate_response_data_attributes.go @@ -318,7 +318,7 @@ func (o *DeploymentGateResponseDataAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field service missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "dry_run", "env", "identifier", "service", "updated_at", "updated_by"}) } else { return err diff --git a/api/datadogV2/model_deployment_gate_response_data_attributes_created_by.go b/api/datadogV2/model_deployment_gate_response_data_attributes_created_by.go index 1201a59a8b3..c969ccdff9a 100644 --- a/api/datadogV2/model_deployment_gate_response_data_attributes_created_by.go +++ b/api/datadogV2/model_deployment_gate_response_data_attributes_created_by.go @@ -154,7 +154,7 @@ func (o *DeploymentGateResponseDataAttributesCreatedBy) UnmarshalJSON(bytes []by return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "id", "name"}) } else { return err diff --git a/api/datadogV2/model_deployment_gate_response_data_attributes_updated_by.go b/api/datadogV2/model_deployment_gate_response_data_attributes_updated_by.go index 80efddc18ea..f3716e4bd82 100644 --- a/api/datadogV2/model_deployment_gate_response_data_attributes_updated_by.go +++ b/api/datadogV2/model_deployment_gate_response_data_attributes_updated_by.go @@ -154,7 +154,7 @@ func (o *DeploymentGateResponseDataAttributesUpdatedBy) UnmarshalJSON(bytes []by return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "id", "name"}) } else { return err diff --git a/api/datadogV2/model_deployment_gate_rules_response.go b/api/datadogV2/model_deployment_gate_rules_response.go index de6eb38b154..74b785b7813 100644 --- a/api/datadogV2/model_deployment_gate_rules_response.go +++ b/api/datadogV2/model_deployment_gate_rules_response.go @@ -87,7 +87,7 @@ func (o *DeploymentGateRulesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_deployment_gates_evaluation_request.go b/api/datadogV2/model_deployment_gates_evaluation_request.go index cace2767805..557387a8522 100644 --- a/api/datadogV2/model_deployment_gates_evaluation_request.go +++ b/api/datadogV2/model_deployment_gates_evaluation_request.go @@ -86,7 +86,7 @@ func (o *DeploymentGatesEvaluationRequest) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_deployment_gates_evaluation_request_attributes.go b/api/datadogV2/model_deployment_gates_evaluation_request_attributes.go index 0e0bd473058..c49078ee65e 100644 --- a/api/datadogV2/model_deployment_gates_evaluation_request_attributes.go +++ b/api/datadogV2/model_deployment_gates_evaluation_request_attributes.go @@ -223,7 +223,7 @@ func (o *DeploymentGatesEvaluationRequestAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field service missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"env", "identifier", "primary_tag", "service", "version"}) } else { return err diff --git a/api/datadogV2/model_deployment_gates_evaluation_request_data.go b/api/datadogV2/model_deployment_gates_evaluation_request_data.go index 679694f12b4..e5ddb0fca83 100644 --- a/api/datadogV2/model_deployment_gates_evaluation_request_data.go +++ b/api/datadogV2/model_deployment_gates_evaluation_request_data.go @@ -119,7 +119,7 @@ func (o *DeploymentGatesEvaluationRequestData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_deployment_gates_evaluation_response.go b/api/datadogV2/model_deployment_gates_evaluation_response.go index 12996dc02ba..6b553f6b548 100644 --- a/api/datadogV2/model_deployment_gates_evaluation_response.go +++ b/api/datadogV2/model_deployment_gates_evaluation_response.go @@ -87,7 +87,7 @@ func (o *DeploymentGatesEvaluationResponse) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_deployment_gates_evaluation_response_attributes.go b/api/datadogV2/model_deployment_gates_evaluation_response_attributes.go index 77dcfb511c8..f73faa4855e 100644 --- a/api/datadogV2/model_deployment_gates_evaluation_response_attributes.go +++ b/api/datadogV2/model_deployment_gates_evaluation_response_attributes.go @@ -86,7 +86,7 @@ func (o *DeploymentGatesEvaluationResponseAttributes) UnmarshalJSON(bytes []byte return fmt.Errorf("required field evaluation_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"evaluation_id"}) } else { return err diff --git a/api/datadogV2/model_deployment_gates_evaluation_response_data.go b/api/datadogV2/model_deployment_gates_evaluation_response_data.go index 15875c1e231..99257b4574c 100644 --- a/api/datadogV2/model_deployment_gates_evaluation_response_data.go +++ b/api/datadogV2/model_deployment_gates_evaluation_response_data.go @@ -152,7 +152,7 @@ func (o *DeploymentGatesEvaluationResponseData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_deployment_gates_evaluation_result_response.go b/api/datadogV2/model_deployment_gates_evaluation_result_response.go index 0610372bb2b..d7a53788b16 100644 --- a/api/datadogV2/model_deployment_gates_evaluation_result_response.go +++ b/api/datadogV2/model_deployment_gates_evaluation_result_response.go @@ -87,7 +87,7 @@ func (o *DeploymentGatesEvaluationResultResponse) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_deployment_gates_evaluation_result_response_attributes.go b/api/datadogV2/model_deployment_gates_evaluation_result_response_attributes.go index 793e8d351d2..1a83220631c 100644 --- a/api/datadogV2/model_deployment_gates_evaluation_result_response_attributes.go +++ b/api/datadogV2/model_deployment_gates_evaluation_result_response_attributes.go @@ -246,7 +246,7 @@ func (o *DeploymentGatesEvaluationResultResponseAttributes) UnmarshalJSON(bytes return fmt.Errorf("required field rules missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dry_run", "evaluation_id", "evaluation_url", "gate_id", "gate_status", "rules"}) } else { return err diff --git a/api/datadogV2/model_deployment_gates_evaluation_result_response_data.go b/api/datadogV2/model_deployment_gates_evaluation_result_response_data.go index fed261c407b..7b09775d97b 100644 --- a/api/datadogV2/model_deployment_gates_evaluation_result_response_data.go +++ b/api/datadogV2/model_deployment_gates_evaluation_result_response_data.go @@ -150,7 +150,7 @@ func (o *DeploymentGatesEvaluationResultResponseData) UnmarshalJSON(bytes []byte return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_deployment_gates_list_response.go b/api/datadogV2/model_deployment_gates_list_response.go index bad94e24b96..bc78b06c2f8 100644 --- a/api/datadogV2/model_deployment_gates_list_response.go +++ b/api/datadogV2/model_deployment_gates_list_response.go @@ -121,7 +121,7 @@ func (o *DeploymentGatesListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_deployment_gates_list_response_meta.go b/api/datadogV2/model_deployment_gates_list_response_meta.go index 1e2b36220fe..7b84a4f20de 100644 --- a/api/datadogV2/model_deployment_gates_list_response_meta.go +++ b/api/datadogV2/model_deployment_gates_list_response_meta.go @@ -87,7 +87,7 @@ func (o *DeploymentGatesListResponseMeta) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_deployment_gates_list_response_meta_page.go b/api/datadogV2/model_deployment_gates_list_response_meta_page.go index fae36a1cb94..5ae44e35a75 100644 --- a/api/datadogV2/model_deployment_gates_list_response_meta_page.go +++ b/api/datadogV2/model_deployment_gates_list_response_meta_page.go @@ -159,7 +159,7 @@ func (o *DeploymentGatesListResponseMetaPage) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor", "next_cursor", "size"}) } else { return err diff --git a/api/datadogV2/model_deployment_gates_rule_response.go b/api/datadogV2/model_deployment_gates_rule_response.go index b0c75b60e46..fc884eb46fa 100644 --- a/api/datadogV2/model_deployment_gates_rule_response.go +++ b/api/datadogV2/model_deployment_gates_rule_response.go @@ -192,7 +192,7 @@ func (o *DeploymentGatesRuleResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dry_run", "name", "reason", "status"}) } else { return err diff --git a/api/datadogV2/model_deployment_metadata.go b/api/datadogV2/model_deployment_metadata.go index 558f1d1c09d..946eaa4d2ba 100644 --- a/api/datadogV2/model_deployment_metadata.go +++ b/api/datadogV2/model_deployment_metadata.go @@ -197,7 +197,7 @@ func (o *DeploymentMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "user_id", "user_name", "user_uuid"}) } else { return err diff --git a/api/datadogV2/model_deployment_relationship.go b/api/datadogV2/model_deployment_relationship.go index c63f774f1de..379656918dd 100644 --- a/api/datadogV2/model_deployment_relationship.go +++ b/api/datadogV2/model_deployment_relationship.go @@ -121,7 +121,7 @@ func (o *DeploymentRelationship) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_deployment_relationship_data.go b/api/datadogV2/model_deployment_relationship_data.go index 3d737013ce1..abbe8baccdb 100644 --- a/api/datadogV2/model_deployment_relationship_data.go +++ b/api/datadogV2/model_deployment_relationship_data.go @@ -127,7 +127,7 @@ func (o *DeploymentRelationshipData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_deployment_rule_response.go b/api/datadogV2/model_deployment_rule_response.go index df622e65160..eb44c81df09 100644 --- a/api/datadogV2/model_deployment_rule_response.go +++ b/api/datadogV2/model_deployment_rule_response.go @@ -87,7 +87,7 @@ func (o *DeploymentRuleResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_deployment_rule_response_data.go b/api/datadogV2/model_deployment_rule_response_data.go index 261ae738278..2e2ba567d32 100644 --- a/api/datadogV2/model_deployment_rule_response_data.go +++ b/api/datadogV2/model_deployment_rule_response_data.go @@ -148,7 +148,7 @@ func (o *DeploymentRuleResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_deployment_rule_response_data_attributes.go b/api/datadogV2/model_deployment_rule_response_data_attributes.go index 9343aa9c467..274326b6df7 100644 --- a/api/datadogV2/model_deployment_rule_response_data_attributes.go +++ b/api/datadogV2/model_deployment_rule_response_data_attributes.go @@ -349,7 +349,7 @@ func (o *DeploymentRuleResponseDataAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "dry_run", "gate_id", "name", "options", "type", "updated_at", "updated_by"}) } else { return err diff --git a/api/datadogV2/model_deployment_rule_response_data_attributes_created_by.go b/api/datadogV2/model_deployment_rule_response_data_attributes_created_by.go index 61e744b222b..1929005817a 100644 --- a/api/datadogV2/model_deployment_rule_response_data_attributes_created_by.go +++ b/api/datadogV2/model_deployment_rule_response_data_attributes_created_by.go @@ -154,7 +154,7 @@ func (o *DeploymentRuleResponseDataAttributesCreatedBy) UnmarshalJSON(bytes []by return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "id", "name"}) } else { return err diff --git a/api/datadogV2/model_deployment_rule_response_data_attributes_updated_by.go b/api/datadogV2/model_deployment_rule_response_data_attributes_updated_by.go index 2f885faac56..f4bda6709ad 100644 --- a/api/datadogV2/model_deployment_rule_response_data_attributes_updated_by.go +++ b/api/datadogV2/model_deployment_rule_response_data_attributes_updated_by.go @@ -154,7 +154,7 @@ func (o *DeploymentRuleResponseDataAttributesUpdatedBy) UnmarshalJSON(bytes []by return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "id", "name"}) } else { return err diff --git a/api/datadogV2/model_detach_case_request.go b/api/datadogV2/model_detach_case_request.go index a3a7a482e7b..d9eedb50e7b 100644 --- a/api/datadogV2/model_detach_case_request.go +++ b/api/datadogV2/model_detach_case_request.go @@ -87,7 +87,7 @@ func (o *DetachCaseRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_detach_case_request_data.go b/api/datadogV2/model_detach_case_request_data.go index 47c48a972bd..01ca7f2ea6a 100644 --- a/api/datadogV2/model_detach_case_request_data.go +++ b/api/datadogV2/model_detach_case_request_data.go @@ -122,7 +122,7 @@ func (o *DetachCaseRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_detach_case_request_data_relationships.go b/api/datadogV2/model_detach_case_request_data_relationships.go index c2b036af6d4..12132e0fa6a 100644 --- a/api/datadogV2/model_detach_case_request_data_relationships.go +++ b/api/datadogV2/model_detach_case_request_data_relationships.go @@ -86,7 +86,7 @@ func (o *DetachCaseRequestDataRelationships) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field findings missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"findings"}) } else { return err diff --git a/api/datadogV2/model_detailed_finding.go b/api/datadogV2/model_detailed_finding.go index c99ec089a1a..eb9f1ee113b 100644 --- a/api/datadogV2/model_detailed_finding.go +++ b/api/datadogV2/model_detailed_finding.go @@ -159,7 +159,7 @@ func (o *DetailedFinding) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_detailed_finding_attributes.go b/api/datadogV2/model_detailed_finding_attributes.go index 37a890b6bf1..d656f4e7a41 100644 --- a/api/datadogV2/model_detailed_finding_attributes.go +++ b/api/datadogV2/model_detailed_finding_attributes.go @@ -427,7 +427,7 @@ func (o *DetailedFindingAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"evaluation", "evaluation_changed_at", "message", "mute", "resource", "resource_configuration", "resource_discovery_date", "resource_type", "rule", "status", "tags"}) } else { return err diff --git a/api/datadogV2/model_device_attributes.go b/api/datadogV2/model_device_attributes.go index 8f6245b5eb8..efd61a7d1e7 100644 --- a/api/datadogV2/model_device_attributes.go +++ b/api/datadogV2/model_device_attributes.go @@ -733,7 +733,7 @@ func (o *DeviceAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "device_type", "integration", "interface_statuses", "ip_address", "location", "model", "name", "os_hostname", "os_name", "os_version", "ping_status", "product_name", "serial_number", "status", "subnet", "sys_object_id", "tags", "vendor", "version"}) } else { return err diff --git a/api/datadogV2/model_device_attributes_interface_statuses.go b/api/datadogV2/model_device_attributes_interface_statuses.go index 0fece38a20d..73ef4921ce4 100644 --- a/api/datadogV2/model_device_attributes_interface_statuses.go +++ b/api/datadogV2/model_device_attributes_interface_statuses.go @@ -189,7 +189,7 @@ func (o *DeviceAttributesInterfaceStatuses) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"down", "off", "up", "warning"}) } else { return err diff --git a/api/datadogV2/model_devices_list_data.go b/api/datadogV2/model_devices_list_data.go index 234708bc0d4..dbc7b929b54 100644 --- a/api/datadogV2/model_devices_list_data.go +++ b/api/datadogV2/model_devices_list_data.go @@ -155,7 +155,7 @@ func (o *DevicesListData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_domain_allowlist.go b/api/datadogV2/model_domain_allowlist.go index 4bee3b9e1a2..8eca9e0c3d0 100644 --- a/api/datadogV2/model_domain_allowlist.go +++ b/api/datadogV2/model_domain_allowlist.go @@ -167,7 +167,7 @@ func (o *DomainAllowlist) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_domain_allowlist_attributes.go b/api/datadogV2/model_domain_allowlist_attributes.go index 9680793f92b..8ae07ba136b 100644 --- a/api/datadogV2/model_domain_allowlist_attributes.go +++ b/api/datadogV2/model_domain_allowlist_attributes.go @@ -121,7 +121,7 @@ func (o *DomainAllowlistAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"domains", "enabled"}) } else { return err diff --git a/api/datadogV2/model_domain_allowlist_request.go b/api/datadogV2/model_domain_allowlist_request.go index 5887bb8d30d..d733a5a8026 100644 --- a/api/datadogV2/model_domain_allowlist_request.go +++ b/api/datadogV2/model_domain_allowlist_request.go @@ -86,7 +86,7 @@ func (o *DomainAllowlistRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_domain_allowlist_response.go b/api/datadogV2/model_domain_allowlist_response.go index c0e5e9b439f..202d3a0b998 100644 --- a/api/datadogV2/model_domain_allowlist_response.go +++ b/api/datadogV2/model_domain_allowlist_response.go @@ -87,7 +87,7 @@ func (o *DomainAllowlistResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_domain_allowlist_response_data.go b/api/datadogV2/model_domain_allowlist_response_data.go index c5e31352a4a..1255df9a05c 100644 --- a/api/datadogV2/model_domain_allowlist_response_data.go +++ b/api/datadogV2/model_domain_allowlist_response_data.go @@ -167,7 +167,7 @@ func (o *DomainAllowlistResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_domain_allowlist_response_data_attributes.go b/api/datadogV2/model_domain_allowlist_response_data_attributes.go index 4d9d0534bbe..b300d583a37 100644 --- a/api/datadogV2/model_domain_allowlist_response_data_attributes.go +++ b/api/datadogV2/model_domain_allowlist_response_data_attributes.go @@ -121,7 +121,7 @@ func (o *DomainAllowlistResponseDataAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"domains", "enabled"}) } else { return err diff --git a/api/datadogV2/model_dora_deployment_fetch_response.go b/api/datadogV2/model_dora_deployment_fetch_response.go index 4e47d61d221..45da96c494b 100644 --- a/api/datadogV2/model_dora_deployment_fetch_response.go +++ b/api/datadogV2/model_dora_deployment_fetch_response.go @@ -87,7 +87,7 @@ func (o *DORADeploymentFetchResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_dora_deployment_object.go b/api/datadogV2/model_dora_deployment_object.go index f54e75f5af0..487c95e66aa 100644 --- a/api/datadogV2/model_dora_deployment_object.go +++ b/api/datadogV2/model_dora_deployment_object.go @@ -159,7 +159,7 @@ func (o *DORADeploymentObject) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_dora_deployment_object_attributes.go b/api/datadogV2/model_dora_deployment_object_attributes.go index 4a6a66c88f7..f89a3786aeb 100644 --- a/api/datadogV2/model_dora_deployment_object_attributes.go +++ b/api/datadogV2/model_dora_deployment_object_attributes.go @@ -329,7 +329,7 @@ func (o *DORADeploymentObjectAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field started_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_tags", "env", "finished_at", "git", "service", "started_at", "team", "version"}) } else { return err diff --git a/api/datadogV2/model_dora_deployment_patch_remediation.go b/api/datadogV2/model_dora_deployment_patch_remediation.go index d9b5b47d5d5..bd3072f6959 100644 --- a/api/datadogV2/model_dora_deployment_patch_remediation.go +++ b/api/datadogV2/model_dora_deployment_patch_remediation.go @@ -121,7 +121,7 @@ func (o *DORADeploymentPatchRemediation) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_dora_deployment_patch_request.go b/api/datadogV2/model_dora_deployment_patch_request.go index d0950a44bf4..a65c023c482 100644 --- a/api/datadogV2/model_dora_deployment_patch_request.go +++ b/api/datadogV2/model_dora_deployment_patch_request.go @@ -86,7 +86,7 @@ func (o *DORADeploymentPatchRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_dora_deployment_patch_request_attributes.go b/api/datadogV2/model_dora_deployment_patch_request_attributes.go index fb2c28f8c92..2e9f4794a16 100644 --- a/api/datadogV2/model_dora_deployment_patch_request_attributes.go +++ b/api/datadogV2/model_dora_deployment_patch_request_attributes.go @@ -121,7 +121,7 @@ func (o *DORADeploymentPatchRequestAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"change_failure", "remediation"}) } else { return err diff --git a/api/datadogV2/model_dora_deployment_patch_request_data.go b/api/datadogV2/model_dora_deployment_patch_request_data.go index d955c874f21..cd56c8ddc0a 100644 --- a/api/datadogV2/model_dora_deployment_patch_request_data.go +++ b/api/datadogV2/model_dora_deployment_patch_request_data.go @@ -150,7 +150,7 @@ func (o *DORADeploymentPatchRequestData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_dora_deployment_request.go b/api/datadogV2/model_dora_deployment_request.go index ae274022bae..def057dd373 100644 --- a/api/datadogV2/model_dora_deployment_request.go +++ b/api/datadogV2/model_dora_deployment_request.go @@ -86,7 +86,7 @@ func (o *DORADeploymentRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_dora_deployment_request_attributes.go b/api/datadogV2/model_dora_deployment_request_attributes.go index f538cea772d..ad93f8132bc 100644 --- a/api/datadogV2/model_dora_deployment_request_attributes.go +++ b/api/datadogV2/model_dora_deployment_request_attributes.go @@ -363,7 +363,7 @@ func (o *DORADeploymentRequestAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field started_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_tags", "env", "finished_at", "git", "id", "service", "started_at", "team", "version"}) } else { return err diff --git a/api/datadogV2/model_dora_deployment_request_data.go b/api/datadogV2/model_dora_deployment_request_data.go index 8c8246d75af..db24364e4fb 100644 --- a/api/datadogV2/model_dora_deployment_request_data.go +++ b/api/datadogV2/model_dora_deployment_request_data.go @@ -86,7 +86,7 @@ func (o *DORADeploymentRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field attributes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes"}) } else { return err diff --git a/api/datadogV2/model_dora_deployment_response.go b/api/datadogV2/model_dora_deployment_response.go index a64a2bf2281..e0dd6a20e00 100644 --- a/api/datadogV2/model_dora_deployment_response.go +++ b/api/datadogV2/model_dora_deployment_response.go @@ -86,7 +86,7 @@ func (o *DORADeploymentResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_dora_deployment_response_data.go b/api/datadogV2/model_dora_deployment_response_data.go index 6172e2c1251..5384526737c 100644 --- a/api/datadogV2/model_dora_deployment_response_data.go +++ b/api/datadogV2/model_dora_deployment_response_data.go @@ -124,7 +124,7 @@ func (o *DORADeploymentResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_dora_deployments_list_response.go b/api/datadogV2/model_dora_deployments_list_response.go index 9b812e42b7f..b01a4dae457 100644 --- a/api/datadogV2/model_dora_deployments_list_response.go +++ b/api/datadogV2/model_dora_deployments_list_response.go @@ -87,7 +87,7 @@ func (o *DORADeploymentsListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_dora_failure_fetch_response.go b/api/datadogV2/model_dora_failure_fetch_response.go index f4a7dfa1731..c028d765cbd 100644 --- a/api/datadogV2/model_dora_failure_fetch_response.go +++ b/api/datadogV2/model_dora_failure_fetch_response.go @@ -87,7 +87,7 @@ func (o *DORAFailureFetchResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_dora_failure_request.go b/api/datadogV2/model_dora_failure_request.go index e17ad1bc746..9d7fcc70ff1 100644 --- a/api/datadogV2/model_dora_failure_request.go +++ b/api/datadogV2/model_dora_failure_request.go @@ -86,7 +86,7 @@ func (o *DORAFailureRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_dora_failure_request_attributes.go b/api/datadogV2/model_dora_failure_request_attributes.go index 87c73fc8859..bd6dd1c8fc7 100644 --- a/api/datadogV2/model_dora_failure_request_attributes.go +++ b/api/datadogV2/model_dora_failure_request_attributes.go @@ -437,7 +437,7 @@ func (o *DORAFailureRequestAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field started_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_tags", "env", "finished_at", "git", "id", "name", "services", "severity", "started_at", "team", "version"}) } else { return err diff --git a/api/datadogV2/model_dora_failure_request_data.go b/api/datadogV2/model_dora_failure_request_data.go index 6dbafaebd43..779280ead86 100644 --- a/api/datadogV2/model_dora_failure_request_data.go +++ b/api/datadogV2/model_dora_failure_request_data.go @@ -86,7 +86,7 @@ func (o *DORAFailureRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field attributes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes"}) } else { return err diff --git a/api/datadogV2/model_dora_failure_response.go b/api/datadogV2/model_dora_failure_response.go index f9a21051224..7d1099d3a37 100644 --- a/api/datadogV2/model_dora_failure_response.go +++ b/api/datadogV2/model_dora_failure_response.go @@ -86,7 +86,7 @@ func (o *DORAFailureResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_dora_failure_response_data.go b/api/datadogV2/model_dora_failure_response_data.go index 26a1169bebf..3be144b02f8 100644 --- a/api/datadogV2/model_dora_failure_response_data.go +++ b/api/datadogV2/model_dora_failure_response_data.go @@ -124,7 +124,7 @@ func (o *DORAFailureResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_dora_failures_list_response.go b/api/datadogV2/model_dora_failures_list_response.go index a46603fe5d6..e55ffdc4db3 100644 --- a/api/datadogV2/model_dora_failures_list_response.go +++ b/api/datadogV2/model_dora_failures_list_response.go @@ -87,7 +87,7 @@ func (o *DORAFailuresListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_dora_git_info.go b/api/datadogV2/model_dora_git_info.go index 25fd7b9fbbe..8bd574487dc 100644 --- a/api/datadogV2/model_dora_git_info.go +++ b/api/datadogV2/model_dora_git_info.go @@ -117,7 +117,7 @@ func (o *DORAGitInfo) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field repository_url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"commit_sha", "repository_url"}) } else { return err diff --git a/api/datadogV2/model_dora_git_info_response.go b/api/datadogV2/model_dora_git_info_response.go index 15e0a1c0326..b545a9397d4 100644 --- a/api/datadogV2/model_dora_git_info_response.go +++ b/api/datadogV2/model_dora_git_info_response.go @@ -117,7 +117,7 @@ func (o *DORAGitInfoResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field repository_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"commit_sha", "repository_id"}) } else { return err diff --git a/api/datadogV2/model_dora_incident_object.go b/api/datadogV2/model_dora_incident_object.go index 793b12cd4ad..e8d2a017e6d 100644 --- a/api/datadogV2/model_dora_incident_object.go +++ b/api/datadogV2/model_dora_incident_object.go @@ -159,7 +159,7 @@ func (o *DORAIncidentObject) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_dora_incident_object_attributes.go b/api/datadogV2/model_dora_incident_object_attributes.go index 7114284237a..3796d7ef51c 100644 --- a/api/datadogV2/model_dora_incident_object_attributes.go +++ b/api/datadogV2/model_dora_incident_object_attributes.go @@ -403,7 +403,7 @@ func (o *DORAIncidentObjectAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field started_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_tags", "env", "finished_at", "git", "name", "services", "severity", "started_at", "team", "version"}) } else { return err diff --git a/api/datadogV2/model_dora_list_deployments_request.go b/api/datadogV2/model_dora_list_deployments_request.go index 0fbfe0ce12a..a42c19b599e 100644 --- a/api/datadogV2/model_dora_list_deployments_request.go +++ b/api/datadogV2/model_dora_list_deployments_request.go @@ -86,7 +86,7 @@ func (o *DORAListDeploymentsRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_dora_list_deployments_request_attributes.go b/api/datadogV2/model_dora_list_deployments_request_attributes.go index 71433b5d62c..a0b28f10a34 100644 --- a/api/datadogV2/model_dora_list_deployments_request_attributes.go +++ b/api/datadogV2/model_dora_list_deployments_request_attributes.go @@ -237,7 +237,7 @@ func (o *DORAListDeploymentsRequestAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "limit", "query", "sort", "to"}) } else { return err diff --git a/api/datadogV2/model_dora_list_deployments_request_data.go b/api/datadogV2/model_dora_list_deployments_request_data.go index ad5c11849fa..ba5925f4e15 100644 --- a/api/datadogV2/model_dora_list_deployments_request_data.go +++ b/api/datadogV2/model_dora_list_deployments_request_data.go @@ -124,7 +124,7 @@ func (o *DORAListDeploymentsRequestData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field attributes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_dora_list_failures_request.go b/api/datadogV2/model_dora_list_failures_request.go index 983193ca22e..06565bf5e4c 100644 --- a/api/datadogV2/model_dora_list_failures_request.go +++ b/api/datadogV2/model_dora_list_failures_request.go @@ -86,7 +86,7 @@ func (o *DORAListFailuresRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_dora_list_failures_request_attributes.go b/api/datadogV2/model_dora_list_failures_request_attributes.go index 62d644a621e..a64d594757d 100644 --- a/api/datadogV2/model_dora_list_failures_request_attributes.go +++ b/api/datadogV2/model_dora_list_failures_request_attributes.go @@ -237,7 +237,7 @@ func (o *DORAListFailuresRequestAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "limit", "query", "sort", "to"}) } else { return err diff --git a/api/datadogV2/model_dora_list_failures_request_data.go b/api/datadogV2/model_dora_list_failures_request_data.go index 71dbb699d02..939671049cb 100644 --- a/api/datadogV2/model_dora_list_failures_request_data.go +++ b/api/datadogV2/model_dora_list_failures_request_data.go @@ -124,7 +124,7 @@ func (o *DORAListFailuresRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field attributes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_downtime_create_request.go b/api/datadogV2/model_downtime_create_request.go index 3716d2ff6ec..2b088bf6c11 100644 --- a/api/datadogV2/model_downtime_create_request.go +++ b/api/datadogV2/model_downtime_create_request.go @@ -86,7 +86,7 @@ func (o *DowntimeCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_downtime_create_request_attributes.go b/api/datadogV2/model_downtime_create_request_attributes.go index 32cd86658d1..87688f7bc2a 100644 --- a/api/datadogV2/model_downtime_create_request_attributes.go +++ b/api/datadogV2/model_downtime_create_request_attributes.go @@ -349,7 +349,7 @@ func (o *DowntimeCreateRequestAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field scope missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_timezone", "message", "monitor_identifier", "mute_first_recovery_notification", "notify_end_states", "notify_end_types", "schedule", "scope"}) } else { return err diff --git a/api/datadogV2/model_downtime_create_request_data.go b/api/datadogV2/model_downtime_create_request_data.go index 63d81600661..e6b91c06794 100644 --- a/api/datadogV2/model_downtime_create_request_data.go +++ b/api/datadogV2/model_downtime_create_request_data.go @@ -119,7 +119,7 @@ func (o *DowntimeCreateRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_downtime_meta.go b/api/datadogV2/model_downtime_meta.go index 99a15f86892..e450ebf5954 100644 --- a/api/datadogV2/model_downtime_meta.go +++ b/api/datadogV2/model_downtime_meta.go @@ -87,7 +87,7 @@ func (o *DowntimeMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_downtime_meta_page.go b/api/datadogV2/model_downtime_meta_page.go index 3b584d0d688..15a2f960b1f 100644 --- a/api/datadogV2/model_downtime_meta_page.go +++ b/api/datadogV2/model_downtime_meta_page.go @@ -87,7 +87,7 @@ func (o *DowntimeMetaPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_filtered_count"}) } else { return err diff --git a/api/datadogV2/model_downtime_monitor_identifier_id.go b/api/datadogV2/model_downtime_monitor_identifier_id.go index 68b96f479ec..d64bca16f65 100644 --- a/api/datadogV2/model_downtime_monitor_identifier_id.go +++ b/api/datadogV2/model_downtime_monitor_identifier_id.go @@ -86,7 +86,7 @@ func (o *DowntimeMonitorIdentifierId) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field monitor_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"monitor_id"}) } else { return err diff --git a/api/datadogV2/model_downtime_monitor_identifier_tags.go b/api/datadogV2/model_downtime_monitor_identifier_tags.go index 1562dde17c5..3be32351f5d 100644 --- a/api/datadogV2/model_downtime_monitor_identifier_tags.go +++ b/api/datadogV2/model_downtime_monitor_identifier_tags.go @@ -89,7 +89,7 @@ func (o *DowntimeMonitorIdentifierTags) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field monitor_tags missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"monitor_tags"}) } else { return err diff --git a/api/datadogV2/model_downtime_monitor_included_attributes.go b/api/datadogV2/model_downtime_monitor_included_attributes.go index c9cdc8b926c..b2aff12bcd3 100644 --- a/api/datadogV2/model_downtime_monitor_included_attributes.go +++ b/api/datadogV2/model_downtime_monitor_included_attributes.go @@ -87,7 +87,7 @@ func (o *DowntimeMonitorIncludedAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_downtime_monitor_included_item.go b/api/datadogV2/model_downtime_monitor_included_item.go index 51167284982..60809783e47 100644 --- a/api/datadogV2/model_downtime_monitor_included_item.go +++ b/api/datadogV2/model_downtime_monitor_included_item.go @@ -159,7 +159,7 @@ func (o *DowntimeMonitorIncludedItem) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_downtime_relationships.go b/api/datadogV2/model_downtime_relationships.go index 1e7fa96eeda..f57a73d7b2e 100644 --- a/api/datadogV2/model_downtime_relationships.go +++ b/api/datadogV2/model_downtime_relationships.go @@ -121,7 +121,7 @@ func (o *DowntimeRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by", "monitor"}) } else { return err diff --git a/api/datadogV2/model_downtime_relationships_created_by.go b/api/datadogV2/model_downtime_relationships_created_by.go index 36a9c27b352..f751f18c8ab 100644 --- a/api/datadogV2/model_downtime_relationships_created_by.go +++ b/api/datadogV2/model_downtime_relationships_created_by.go @@ -98,7 +98,7 @@ func (o *DowntimeRelationshipsCreatedBy) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_downtime_relationships_created_by_data.go b/api/datadogV2/model_downtime_relationships_created_by_data.go index 800948f3758..9d3d761ec01 100644 --- a/api/datadogV2/model_downtime_relationships_created_by_data.go +++ b/api/datadogV2/model_downtime_relationships_created_by_data.go @@ -125,7 +125,7 @@ func (o *DowntimeRelationshipsCreatedByData) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_downtime_relationships_monitor.go b/api/datadogV2/model_downtime_relationships_monitor.go index 34899e0d5b7..4ca05b21984 100644 --- a/api/datadogV2/model_downtime_relationships_monitor.go +++ b/api/datadogV2/model_downtime_relationships_monitor.go @@ -98,7 +98,7 @@ func (o *DowntimeRelationshipsMonitor) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_downtime_relationships_monitor_data.go b/api/datadogV2/model_downtime_relationships_monitor_data.go index c65d3aa939d..141741af5b9 100644 --- a/api/datadogV2/model_downtime_relationships_monitor_data.go +++ b/api/datadogV2/model_downtime_relationships_monitor_data.go @@ -125,7 +125,7 @@ func (o *DowntimeRelationshipsMonitorData) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_downtime_response.go b/api/datadogV2/model_downtime_response.go index abade6809bf..6d6bdbdfdfd 100644 --- a/api/datadogV2/model_downtime_response.go +++ b/api/datadogV2/model_downtime_response.go @@ -124,7 +124,7 @@ func (o *DowntimeResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_downtime_response_attributes.go b/api/datadogV2/model_downtime_response_attributes.go index 647821af0a9..79c7db070be 100644 --- a/api/datadogV2/model_downtime_response_attributes.go +++ b/api/datadogV2/model_downtime_response_attributes.go @@ -512,7 +512,7 @@ func (o *DowntimeResponseAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"canceled", "created", "display_timezone", "message", "modified", "monitor_identifier", "mute_first_recovery_notification", "notify_end_states", "notify_end_types", "schedule", "scope", "status"}) } else { return err diff --git a/api/datadogV2/model_downtime_response_data.go b/api/datadogV2/model_downtime_response_data.go index 93caec94ea6..dbbe0475a89 100644 --- a/api/datadogV2/model_downtime_response_data.go +++ b/api/datadogV2/model_downtime_response_data.go @@ -193,7 +193,7 @@ func (o *DowntimeResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_downtime_schedule_current_downtime_response.go b/api/datadogV2/model_downtime_schedule_current_downtime_response.go index c0a7814bd48..72971f763a3 100644 --- a/api/datadogV2/model_downtime_schedule_current_downtime_response.go +++ b/api/datadogV2/model_downtime_schedule_current_downtime_response.go @@ -140,7 +140,7 @@ func (o *DowntimeScheduleCurrentDowntimeResponse) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "start"}) } else { return err diff --git a/api/datadogV2/model_downtime_schedule_one_time_response.go b/api/datadogV2/model_downtime_schedule_one_time_response.go index 9100c161637..1754f784b3b 100644 --- a/api/datadogV2/model_downtime_schedule_one_time_response.go +++ b/api/datadogV2/model_downtime_schedule_one_time_response.go @@ -136,7 +136,7 @@ func (o *DowntimeScheduleOneTimeResponse) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field start missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "start"}) } else { return err diff --git a/api/datadogV2/model_downtime_schedule_recurrence_create_update_request.go b/api/datadogV2/model_downtime_schedule_recurrence_create_update_request.go index 1c99b5d2759..f32c40a4065 100644 --- a/api/datadogV2/model_downtime_schedule_recurrence_create_update_request.go +++ b/api/datadogV2/model_downtime_schedule_recurrence_create_update_request.go @@ -168,7 +168,7 @@ func (o *DowntimeScheduleRecurrenceCreateUpdateRequest) UnmarshalJSON(bytes []by return fmt.Errorf("required field rrule missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"duration", "rrule", "start"}) } else { return err diff --git a/api/datadogV2/model_downtime_schedule_recurrence_response.go b/api/datadogV2/model_downtime_schedule_recurrence_response.go index 8348600189c..afddfc97da3 100644 --- a/api/datadogV2/model_downtime_schedule_recurrence_response.go +++ b/api/datadogV2/model_downtime_schedule_recurrence_response.go @@ -161,7 +161,7 @@ func (o *DowntimeScheduleRecurrenceResponse) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"duration", "rrule", "start"}) } else { return err diff --git a/api/datadogV2/model_downtime_schedule_recurrences_create_request.go b/api/datadogV2/model_downtime_schedule_recurrences_create_request.go index a469b54e82f..792ea1b6c5c 100644 --- a/api/datadogV2/model_downtime_schedule_recurrences_create_request.go +++ b/api/datadogV2/model_downtime_schedule_recurrences_create_request.go @@ -124,7 +124,7 @@ func (o *DowntimeScheduleRecurrencesCreateRequest) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field recurrences missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"recurrences", "timezone"}) } else { return err diff --git a/api/datadogV2/model_downtime_schedule_recurrences_response.go b/api/datadogV2/model_downtime_schedule_recurrences_response.go index 94156bb4c4a..b77c2ca14a6 100644 --- a/api/datadogV2/model_downtime_schedule_recurrences_response.go +++ b/api/datadogV2/model_downtime_schedule_recurrences_response.go @@ -161,7 +161,7 @@ func (o *DowntimeScheduleRecurrencesResponse) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field recurrences missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"current_downtime", "recurrences", "timezone"}) } else { return err diff --git a/api/datadogV2/model_downtime_update_request.go b/api/datadogV2/model_downtime_update_request.go index 45cac68e9c8..c935a6eadfc 100644 --- a/api/datadogV2/model_downtime_update_request.go +++ b/api/datadogV2/model_downtime_update_request.go @@ -86,7 +86,7 @@ func (o *DowntimeUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_downtime_update_request_attributes.go b/api/datadogV2/model_downtime_update_request_attributes.go index c3fc6a41f35..634cb2ecbaf 100644 --- a/api/datadogV2/model_downtime_update_request_attributes.go +++ b/api/datadogV2/model_downtime_update_request_attributes.go @@ -353,7 +353,7 @@ func (o *DowntimeUpdateRequestAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_timezone", "message", "monitor_identifier", "mute_first_recovery_notification", "notify_end_states", "notify_end_types", "schedule", "scope"}) } else { return err diff --git a/api/datadogV2/model_downtime_update_request_data.go b/api/datadogV2/model_downtime_update_request_data.go index 4ceb3532938..540924afdb7 100644 --- a/api/datadogV2/model_downtime_update_request_data.go +++ b/api/datadogV2/model_downtime_update_request_data.go @@ -150,7 +150,7 @@ func (o *DowntimeUpdateRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_entity_attributes.go b/api/datadogV2/model_entity_attributes.go index f9a449220ba..b4c1f6f3b23 100644 --- a/api/datadogV2/model_entity_attributes.go +++ b/api/datadogV2/model_entity_attributes.go @@ -325,7 +325,7 @@ func (o *EntityAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"apiVersion", "description", "displayName", "kind", "name", "namespace", "owner", "tags"}) } else { return err diff --git a/api/datadogV2/model_entity_context_entity.go b/api/datadogV2/model_entity_context_entity.go index e9dbdf74264..94416e03ad2 100644 --- a/api/datadogV2/model_entity_context_entity.go +++ b/api/datadogV2/model_entity_context_entity.go @@ -151,7 +151,7 @@ func (o *EntityContextEntity) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_entity_context_entity_attributes.go b/api/datadogV2/model_entity_context_entity_attributes.go index 190966d1edb..99f9ce76eab 100644 --- a/api/datadogV2/model_entity_context_entity_attributes.go +++ b/api/datadogV2/model_entity_context_entity_attributes.go @@ -86,7 +86,7 @@ func (o *EntityContextEntityAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field revisions missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"revisions"}) } else { return err diff --git a/api/datadogV2/model_entity_context_page.go b/api/datadogV2/model_entity_context_page.go index 06dcb6d4655..ae750913c30 100644 --- a/api/datadogV2/model_entity_context_page.go +++ b/api/datadogV2/model_entity_context_page.go @@ -86,7 +86,7 @@ func (o *EntityContextPage) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field next_token missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next_token"}) } else { return err diff --git a/api/datadogV2/model_entity_context_response.go b/api/datadogV2/model_entity_context_response.go index 8610f2ad4d9..403d433f0c9 100644 --- a/api/datadogV2/model_entity_context_response.go +++ b/api/datadogV2/model_entity_context_response.go @@ -117,7 +117,7 @@ func (o *EntityContextResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_entity_context_response_meta.go b/api/datadogV2/model_entity_context_response_meta.go index d9ef38269c9..4abbe9b9e62 100644 --- a/api/datadogV2/model_entity_context_response_meta.go +++ b/api/datadogV2/model_entity_context_response_meta.go @@ -117,7 +117,7 @@ func (o *EntityContextResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field total_count missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page", "total_count"}) } else { return err diff --git a/api/datadogV2/model_entity_context_revision.go b/api/datadogV2/model_entity_context_revision.go index c74a58c99b0..d82e2d0d729 100644 --- a/api/datadogV2/model_entity_context_revision.go +++ b/api/datadogV2/model_entity_context_revision.go @@ -157,7 +157,7 @@ func (o *EntityContextRevision) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field last_seen_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "first_seen_at", "last_seen_at"}) } else { return err diff --git a/api/datadogV2/model_entity_data.go b/api/datadogV2/model_entity_data.go index 2f2f2171ab7..276faf6eba6 100644 --- a/api/datadogV2/model_entity_data.go +++ b/api/datadogV2/model_entity_data.go @@ -223,7 +223,7 @@ func (o *EntityData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "meta", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_entity_integration_config_attributes.go b/api/datadogV2/model_entity_integration_config_attributes.go index 609b59eb9b3..d03849954ca 100644 --- a/api/datadogV2/model_entity_integration_config_attributes.go +++ b/api/datadogV2/model_entity_integration_config_attributes.go @@ -148,7 +148,7 @@ func (o *EntityIntegrationConfigAttributes) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field org_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config", "integration_id", "org_id"}) } else { return err diff --git a/api/datadogV2/model_entity_integration_config_data.go b/api/datadogV2/model_entity_integration_config_data.go index 5335229b016..eaa1e3a83e7 100644 --- a/api/datadogV2/model_entity_integration_config_data.go +++ b/api/datadogV2/model_entity_integration_config_data.go @@ -150,7 +150,7 @@ func (o *EntityIntegrationConfigData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_entity_integration_config_request.go b/api/datadogV2/model_entity_integration_config_request.go index a035f27d90b..49a62029574 100644 --- a/api/datadogV2/model_entity_integration_config_request.go +++ b/api/datadogV2/model_entity_integration_config_request.go @@ -86,7 +86,7 @@ func (o *EntityIntegrationConfigRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_entity_integration_config_request_attributes.go b/api/datadogV2/model_entity_integration_config_request_attributes.go index 235185e8e3c..0bfe046c5fa 100644 --- a/api/datadogV2/model_entity_integration_config_request_attributes.go +++ b/api/datadogV2/model_entity_integration_config_request_attributes.go @@ -86,7 +86,7 @@ func (o *EntityIntegrationConfigRequestAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field config missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config"}) } else { return err diff --git a/api/datadogV2/model_entity_integration_config_request_data.go b/api/datadogV2/model_entity_integration_config_request_data.go index a2b8864f63d..085bcc632f9 100644 --- a/api/datadogV2/model_entity_integration_config_request_data.go +++ b/api/datadogV2/model_entity_integration_config_request_data.go @@ -119,7 +119,7 @@ func (o *EntityIntegrationConfigRequestData) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_entity_integration_config_response.go b/api/datadogV2/model_entity_integration_config_response.go index d3777a83c0b..02914f383e6 100644 --- a/api/datadogV2/model_entity_integration_config_response.go +++ b/api/datadogV2/model_entity_integration_config_response.go @@ -86,7 +86,7 @@ func (o *EntityIntegrationConfigResponse) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_entity_meta.go b/api/datadogV2/model_entity_meta.go index d9d7bba343d..c5af1ff3e11 100644 --- a/api/datadogV2/model_entity_meta.go +++ b/api/datadogV2/model_entity_meta.go @@ -189,7 +189,7 @@ func (o *EntityMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"createdAt", "ingestionSource", "modifiedAt", "origin"}) } else { return err diff --git a/api/datadogV2/model_entity_relationships.go b/api/datadogV2/model_entity_relationships.go index 2b71d3d87c5..6e5716a383a 100644 --- a/api/datadogV2/model_entity_relationships.go +++ b/api/datadogV2/model_entity_relationships.go @@ -223,7 +223,7 @@ func (o *EntityRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"incidents", "oncall", "rawSchema", "relatedEntities", "schema"}) } else { return err diff --git a/api/datadogV2/model_entity_response_array.go b/api/datadogV2/model_entity_response_array.go index 6c5fe1203fd..5f034b2256f 100644 --- a/api/datadogV2/model_entity_response_array.go +++ b/api/datadogV2/model_entity_response_array.go @@ -86,7 +86,7 @@ func (o *EntityResponseArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_entity_response_data_attributes.go b/api/datadogV2/model_entity_response_data_attributes.go index 99eda5cf4c9..c9f78c28c8f 100644 --- a/api/datadogV2/model_entity_response_data_attributes.go +++ b/api/datadogV2/model_entity_response_data_attributes.go @@ -359,7 +359,7 @@ func (o *EntityResponseDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"apiVersion", "description", "displayName", "kind", "name", "namespace", "owner", "properties", "tags"}) } else { return err diff --git a/api/datadogV2/model_entity_response_data_relationships.go b/api/datadogV2/model_entity_response_data_relationships.go index b9091dbb1cd..c4d53fcd971 100644 --- a/api/datadogV2/model_entity_response_data_relationships.go +++ b/api/datadogV2/model_entity_response_data_relationships.go @@ -223,7 +223,7 @@ func (o *EntityResponseDataRelationships) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"incidents", "oncalls", "rawSchema", "relatedEntities", "schema"}) } else { return err diff --git a/api/datadogV2/model_entity_response_data_relationships_incidents.go b/api/datadogV2/model_entity_response_data_relationships_incidents.go index 010417b8000..23363a6838a 100644 --- a/api/datadogV2/model_entity_response_data_relationships_incidents.go +++ b/api/datadogV2/model_entity_response_data_relationships_incidents.go @@ -87,7 +87,7 @@ func (o *EntityResponseDataRelationshipsIncidents) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_entity_response_data_relationships_incidents_data_items.go b/api/datadogV2/model_entity_response_data_relationships_incidents_data_items.go index d65dfd1b173..498e289a40f 100644 --- a/api/datadogV2/model_entity_response_data_relationships_incidents_data_items.go +++ b/api/datadogV2/model_entity_response_data_relationships_incidents_data_items.go @@ -119,7 +119,7 @@ func (o *EntityResponseDataRelationshipsIncidentsDataItems) UnmarshalJSON(bytes return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_entity_response_data_relationships_oncalls.go b/api/datadogV2/model_entity_response_data_relationships_oncalls.go index 05f32665422..b526a02ad89 100644 --- a/api/datadogV2/model_entity_response_data_relationships_oncalls.go +++ b/api/datadogV2/model_entity_response_data_relationships_oncalls.go @@ -87,7 +87,7 @@ func (o *EntityResponseDataRelationshipsOncalls) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_entity_response_data_relationships_oncalls_data_items.go b/api/datadogV2/model_entity_response_data_relationships_oncalls_data_items.go index 225164e2b45..2488f6efca4 100644 --- a/api/datadogV2/model_entity_response_data_relationships_oncalls_data_items.go +++ b/api/datadogV2/model_entity_response_data_relationships_oncalls_data_items.go @@ -119,7 +119,7 @@ func (o *EntityResponseDataRelationshipsOncallsDataItems) UnmarshalJSON(bytes [] return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_entity_response_data_relationships_raw_schema.go b/api/datadogV2/model_entity_response_data_relationships_raw_schema.go index 031841676e7..5db98bf30f6 100644 --- a/api/datadogV2/model_entity_response_data_relationships_raw_schema.go +++ b/api/datadogV2/model_entity_response_data_relationships_raw_schema.go @@ -86,7 +86,7 @@ func (o *EntityResponseDataRelationshipsRawSchema) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_entity_response_data_relationships_raw_schema_data.go b/api/datadogV2/model_entity_response_data_relationships_raw_schema_data.go index 27ff373cffe..94c87ab5e44 100644 --- a/api/datadogV2/model_entity_response_data_relationships_raw_schema_data.go +++ b/api/datadogV2/model_entity_response_data_relationships_raw_schema_data.go @@ -119,7 +119,7 @@ func (o *EntityResponseDataRelationshipsRawSchemaData) UnmarshalJSON(bytes []byt return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_entity_response_data_relationships_related_entities.go b/api/datadogV2/model_entity_response_data_relationships_related_entities.go index eff1da2394b..7c21fb2ff59 100644 --- a/api/datadogV2/model_entity_response_data_relationships_related_entities.go +++ b/api/datadogV2/model_entity_response_data_relationships_related_entities.go @@ -87,7 +87,7 @@ func (o *EntityResponseDataRelationshipsRelatedEntities) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_entity_response_data_relationships_related_entities_data_items.go b/api/datadogV2/model_entity_response_data_relationships_related_entities_data_items.go index 57c73e208d7..b980b69efea 100644 --- a/api/datadogV2/model_entity_response_data_relationships_related_entities_data_items.go +++ b/api/datadogV2/model_entity_response_data_relationships_related_entities_data_items.go @@ -119,7 +119,7 @@ func (o *EntityResponseDataRelationshipsRelatedEntitiesDataItems) UnmarshalJSON( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_entity_response_data_relationships_schema.go b/api/datadogV2/model_entity_response_data_relationships_schema.go index 0a6a655c4ed..4dad6ad4292 100644 --- a/api/datadogV2/model_entity_response_data_relationships_schema.go +++ b/api/datadogV2/model_entity_response_data_relationships_schema.go @@ -86,7 +86,7 @@ func (o *EntityResponseDataRelationshipsSchema) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_entity_response_data_relationships_schema_data.go b/api/datadogV2/model_entity_response_data_relationships_schema_data.go index 53ba0ec03e4..9ac6c9e621e 100644 --- a/api/datadogV2/model_entity_response_data_relationships_schema_data.go +++ b/api/datadogV2/model_entity_response_data_relationships_schema_data.go @@ -119,7 +119,7 @@ func (o *EntityResponseDataRelationshipsSchemaData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_entity_response_included_incident.go b/api/datadogV2/model_entity_response_included_incident.go index 1083a7bbfc7..9d58456a9e6 100644 --- a/api/datadogV2/model_entity_response_included_incident.go +++ b/api/datadogV2/model_entity_response_included_incident.go @@ -155,7 +155,7 @@ func (o *EntityResponseIncludedIncident) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_entity_response_included_oncall.go b/api/datadogV2/model_entity_response_included_oncall.go index a448fbe8bed..9657dbb4a2e 100644 --- a/api/datadogV2/model_entity_response_included_oncall.go +++ b/api/datadogV2/model_entity_response_included_oncall.go @@ -155,7 +155,7 @@ func (o *EntityResponseIncludedOncall) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_entity_response_included_raw_schema.go b/api/datadogV2/model_entity_response_included_raw_schema.go index 840c38cefd7..4e01088d095 100644 --- a/api/datadogV2/model_entity_response_included_raw_schema.go +++ b/api/datadogV2/model_entity_response_included_raw_schema.go @@ -155,7 +155,7 @@ func (o *EntityResponseIncludedRawSchema) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_entity_response_included_raw_schema_attributes.go b/api/datadogV2/model_entity_response_included_raw_schema_attributes.go index 86f34806e79..5c7f10e7e85 100644 --- a/api/datadogV2/model_entity_response_included_raw_schema_attributes.go +++ b/api/datadogV2/model_entity_response_included_raw_schema_attributes.go @@ -87,7 +87,7 @@ func (o *EntityResponseIncludedRawSchemaAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rawSchema"}) } else { return err diff --git a/api/datadogV2/model_entity_response_included_related_entity.go b/api/datadogV2/model_entity_response_included_related_entity.go index 2276621f9cf..6ba2ae71108 100644 --- a/api/datadogV2/model_entity_response_included_related_entity.go +++ b/api/datadogV2/model_entity_response_included_related_entity.go @@ -189,7 +189,7 @@ func (o *EntityResponseIncludedRelatedEntity) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "meta", "type"}) } else { return err diff --git a/api/datadogV2/model_entity_response_included_related_entity_attributes.go b/api/datadogV2/model_entity_response_included_related_entity_attributes.go index 98b4d5f17f8..02c05ba0613 100644 --- a/api/datadogV2/model_entity_response_included_related_entity_attributes.go +++ b/api/datadogV2/model_entity_response_included_related_entity_attributes.go @@ -189,7 +189,7 @@ func (o *EntityResponseIncludedRelatedEntityAttributes) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"kind", "name", "namespace", "type"}) } else { return err diff --git a/api/datadogV2/model_entity_response_included_related_entity_meta.go b/api/datadogV2/model_entity_response_included_related_entity_meta.go index 9eaa6d96ab9..86d62b1144a 100644 --- a/api/datadogV2/model_entity_response_included_related_entity_meta.go +++ b/api/datadogV2/model_entity_response_included_related_entity_meta.go @@ -199,7 +199,7 @@ func (o *EntityResponseIncludedRelatedEntityMeta) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"createdAt", "defined_by", "modifiedAt", "source"}) } else { return err diff --git a/api/datadogV2/model_entity_response_included_related_incident_attributes.go b/api/datadogV2/model_entity_response_included_related_incident_attributes.go index af09df45655..8b065dee7aa 100644 --- a/api/datadogV2/model_entity_response_included_related_incident_attributes.go +++ b/api/datadogV2/model_entity_response_included_related_incident_attributes.go @@ -229,7 +229,7 @@ func (o *EntityResponseIncludedRelatedIncidentAttributes) UnmarshalJSON(bytes [] return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"createdAt", "htmlURL", "provider", "status", "title"}) } else { return err diff --git a/api/datadogV2/model_entity_response_included_related_oncall_attributes.go b/api/datadogV2/model_entity_response_included_related_oncall_attributes.go index 9a22c8cf4ed..8e2762c6775 100644 --- a/api/datadogV2/model_entity_response_included_related_oncall_attributes.go +++ b/api/datadogV2/model_entity_response_included_related_oncall_attributes.go @@ -121,7 +121,7 @@ func (o *EntityResponseIncludedRelatedOncallAttributes) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"escalations", "provider"}) } else { return err diff --git a/api/datadogV2/model_entity_response_included_related_oncall_escalation_item.go b/api/datadogV2/model_entity_response_included_related_oncall_escalation_item.go index 42301ce9bf2..1ce4d715cbf 100644 --- a/api/datadogV2/model_entity_response_included_related_oncall_escalation_item.go +++ b/api/datadogV2/model_entity_response_included_related_oncall_escalation_item.go @@ -155,7 +155,7 @@ func (o *EntityResponseIncludedRelatedOncallEscalationItem) UnmarshalJSON(bytes return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "escalationLevel", "name"}) } else { return err diff --git a/api/datadogV2/model_entity_response_included_schema.go b/api/datadogV2/model_entity_response_included_schema.go index 0cd1aabcb70..a65944d0d38 100644 --- a/api/datadogV2/model_entity_response_included_schema.go +++ b/api/datadogV2/model_entity_response_included_schema.go @@ -155,7 +155,7 @@ func (o *EntityResponseIncludedSchema) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_entity_response_included_schema_attributes.go b/api/datadogV2/model_entity_response_included_schema_attributes.go index d90b5b2f0d3..f701e803e36 100644 --- a/api/datadogV2/model_entity_response_included_schema_attributes.go +++ b/api/datadogV2/model_entity_response_included_schema_attributes.go @@ -87,7 +87,7 @@ func (o *EntityResponseIncludedSchemaAttributes) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"schema"}) } else { return err diff --git a/api/datadogV2/model_entity_response_meta.go b/api/datadogV2/model_entity_response_meta.go index 98010823c29..ad447da1129 100644 --- a/api/datadogV2/model_entity_response_meta.go +++ b/api/datadogV2/model_entity_response_meta.go @@ -121,7 +121,7 @@ func (o *EntityResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "includeCount"}) } else { return err diff --git a/api/datadogV2/model_entity_to_incidents.go b/api/datadogV2/model_entity_to_incidents.go index e407f8c1153..6b2b33439af 100644 --- a/api/datadogV2/model_entity_to_incidents.go +++ b/api/datadogV2/model_entity_to_incidents.go @@ -87,7 +87,7 @@ func (o *EntityToIncidents) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_entity_to_oncalls.go b/api/datadogV2/model_entity_to_oncalls.go index e3ca605e7d0..9ce632434b3 100644 --- a/api/datadogV2/model_entity_to_oncalls.go +++ b/api/datadogV2/model_entity_to_oncalls.go @@ -87,7 +87,7 @@ func (o *EntityToOncalls) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_entity_to_raw_schema.go b/api/datadogV2/model_entity_to_raw_schema.go index f146f90b0d6..1c03348111f 100644 --- a/api/datadogV2/model_entity_to_raw_schema.go +++ b/api/datadogV2/model_entity_to_raw_schema.go @@ -87,7 +87,7 @@ func (o *EntityToRawSchema) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_entity_to_related_entities.go b/api/datadogV2/model_entity_to_related_entities.go index a605e8a391a..dc9267893df 100644 --- a/api/datadogV2/model_entity_to_related_entities.go +++ b/api/datadogV2/model_entity_to_related_entities.go @@ -87,7 +87,7 @@ func (o *EntityToRelatedEntities) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_entity_to_schema.go b/api/datadogV2/model_entity_to_schema.go index 2190bfe2b28..8355e60d949 100644 --- a/api/datadogV2/model_entity_to_schema.go +++ b/api/datadogV2/model_entity_to_schema.go @@ -87,7 +87,7 @@ func (o *EntityToSchema) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_entity_v3_metadata_additional_owners_items.go b/api/datadogV2/model_entity_v3_metadata_additional_owners_items.go index 4ccc8a223f0..95a91dbb72c 100644 --- a/api/datadogV2/model_entity_v3_metadata_additional_owners_items.go +++ b/api/datadogV2/model_entity_v3_metadata_additional_owners_items.go @@ -120,7 +120,7 @@ func (o *EntityV3MetadataAdditionalOwnersItems) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type"}) } else { return err diff --git a/api/datadogV2/model_environment.go b/api/datadogV2/model_environment.go index 6cb0156fbfd..07e41752f90 100644 --- a/api/datadogV2/model_environment.go +++ b/api/datadogV2/model_environment.go @@ -150,7 +150,7 @@ func (o *Environment) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_environment_attributes.go b/api/datadogV2/model_environment_attributes.go index f7d51116893..b243d0e036a 100644 --- a/api/datadogV2/model_environment_attributes.go +++ b/api/datadogV2/model_environment_attributes.go @@ -344,7 +344,7 @@ func (o *EnvironmentAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "description", "is_production", "key", "name", "queries", "require_feature_flag_approval", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_environment_response.go b/api/datadogV2/model_environment_response.go index 266a64138d4..b9cc6a48083 100644 --- a/api/datadogV2/model_environment_response.go +++ b/api/datadogV2/model_environment_response.go @@ -86,7 +86,7 @@ func (o *EnvironmentResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_environments_pagination_meta.go b/api/datadogV2/model_environments_pagination_meta.go index 519bc816d41..29a0d8b59ec 100644 --- a/api/datadogV2/model_environments_pagination_meta.go +++ b/api/datadogV2/model_environments_pagination_meta.go @@ -87,7 +87,7 @@ func (o *EnvironmentsPaginationMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_environments_pagination_meta_page.go b/api/datadogV2/model_environments_pagination_meta_page.go index 7980b684edb..e8cd82e0e23 100644 --- a/api/datadogV2/model_environments_pagination_meta_page.go +++ b/api/datadogV2/model_environments_pagination_meta_page.go @@ -121,7 +121,7 @@ func (o *EnvironmentsPaginationMetaPage) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_count", "total_filtered_count"}) } else { return err diff --git a/api/datadogV2/model_epss.go b/api/datadogV2/model_epss.go index 671b3ad803c..5ef09e4930d 100644 --- a/api/datadogV2/model_epss.go +++ b/api/datadogV2/model_epss.go @@ -117,7 +117,7 @@ func (o *EPSS) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field severity missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"score", "severity"}) } else { return err diff --git a/api/datadogV2/model_error_handler.go b/api/datadogV2/model_error_handler.go index eed68406b71..2ef0a558639 100644 --- a/api/datadogV2/model_error_handler.go +++ b/api/datadogV2/model_error_handler.go @@ -117,7 +117,7 @@ func (o *ErrorHandler) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field retryStrategy missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fallbackStepName", "retryStrategy"}) } else { return err diff --git a/api/datadogV2/model_escalation.go b/api/datadogV2/model_escalation.go index a6b85f1b7c7..bf21d52aab8 100644 --- a/api/datadogV2/model_escalation.go +++ b/api/datadogV2/model_escalation.go @@ -156,7 +156,7 @@ func (o *Escalation) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy.go b/api/datadogV2/model_escalation_policy.go index f6032bb55da..12cf9f74f66 100644 --- a/api/datadogV2/model_escalation_policy.go +++ b/api/datadogV2/model_escalation_policy.go @@ -121,7 +121,7 @@ func (o *EscalationPolicy) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_create_request.go b/api/datadogV2/model_escalation_policy_create_request.go index 9208e98ec68..b111a7cb64f 100644 --- a/api/datadogV2/model_escalation_policy_create_request.go +++ b/api/datadogV2/model_escalation_policy_create_request.go @@ -86,7 +86,7 @@ func (o *EscalationPolicyCreateRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_create_request_data.go b/api/datadogV2/model_escalation_policy_create_request_data.go index afeddb75e32..6ea11c49dda 100644 --- a/api/datadogV2/model_escalation_policy_create_request_data.go +++ b/api/datadogV2/model_escalation_policy_create_request_data.go @@ -153,7 +153,7 @@ func (o *EscalationPolicyCreateRequestData) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_create_request_data_attributes.go b/api/datadogV2/model_escalation_policy_create_request_data_attributes.go index 407b44916c1..8e6bd3ec94d 100644 --- a/api/datadogV2/model_escalation_policy_create_request_data_attributes.go +++ b/api/datadogV2/model_escalation_policy_create_request_data_attributes.go @@ -185,7 +185,7 @@ func (o *EscalationPolicyCreateRequestDataAttributes) UnmarshalJSON(bytes []byte return fmt.Errorf("required field steps missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "resolve_page_on_policy_end", "retries", "steps"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_create_request_data_attributes_steps_items.go b/api/datadogV2/model_escalation_policy_create_request_data_attributes_steps_items.go index 05081b39790..ea01cbb1c18 100644 --- a/api/datadogV2/model_escalation_policy_create_request_data_attributes_steps_items.go +++ b/api/datadogV2/model_escalation_policy_create_request_data_attributes_steps_items.go @@ -154,7 +154,7 @@ func (o *EscalationPolicyCreateRequestDataAttributesStepsItems) UnmarshalJSON(by return fmt.Errorf("required field targets missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignment", "escalate_after_seconds", "targets"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_create_request_data_relationships.go b/api/datadogV2/model_escalation_policy_create_request_data_relationships.go index 2dd35f9211c..e9113fbc08c 100644 --- a/api/datadogV2/model_escalation_policy_create_request_data_relationships.go +++ b/api/datadogV2/model_escalation_policy_create_request_data_relationships.go @@ -87,7 +87,7 @@ func (o *EscalationPolicyCreateRequestDataRelationships) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"teams"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_data.go b/api/datadogV2/model_escalation_policy_data.go index fbbdf8f83f2..cc89f4cf06c 100644 --- a/api/datadogV2/model_escalation_policy_data.go +++ b/api/datadogV2/model_escalation_policy_data.go @@ -190,7 +190,7 @@ func (o *EscalationPolicyData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_data_attributes.go b/api/datadogV2/model_escalation_policy_data_attributes.go index 41787534614..1f53a8eae63 100644 --- a/api/datadogV2/model_escalation_policy_data_attributes.go +++ b/api/datadogV2/model_escalation_policy_data_attributes.go @@ -154,7 +154,7 @@ func (o *EscalationPolicyDataAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "resolve_page_on_policy_end", "retries"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_data_relationships.go b/api/datadogV2/model_escalation_policy_data_relationships.go index 7973ddfe5fe..d7833e7fb29 100644 --- a/api/datadogV2/model_escalation_policy_data_relationships.go +++ b/api/datadogV2/model_escalation_policy_data_relationships.go @@ -120,7 +120,7 @@ func (o *EscalationPolicyDataRelationships) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field steps missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"steps", "teams"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_data_relationships_steps.go b/api/datadogV2/model_escalation_policy_data_relationships_steps.go index 0463d97bf52..de5f177e24c 100644 --- a/api/datadogV2/model_escalation_policy_data_relationships_steps.go +++ b/api/datadogV2/model_escalation_policy_data_relationships_steps.go @@ -87,7 +87,7 @@ func (o *EscalationPolicyDataRelationshipsSteps) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_data_relationships_steps_data_items.go b/api/datadogV2/model_escalation_policy_data_relationships_steps_data_items.go index a6ad280fba2..a2b59cd11d4 100644 --- a/api/datadogV2/model_escalation_policy_data_relationships_steps_data_items.go +++ b/api/datadogV2/model_escalation_policy_data_relationships_steps_data_items.go @@ -119,7 +119,7 @@ func (o *EscalationPolicyDataRelationshipsStepsDataItems) UnmarshalJSON(bytes [] return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_step.go b/api/datadogV2/model_escalation_policy_step.go index bccb88ea1e3..6867cb950e1 100644 --- a/api/datadogV2/model_escalation_policy_step.go +++ b/api/datadogV2/model_escalation_policy_step.go @@ -190,7 +190,7 @@ func (o *EscalationPolicyStep) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_step_attributes.go b/api/datadogV2/model_escalation_policy_step_attributes.go index 0081c349bd9..7df9422cd37 100644 --- a/api/datadogV2/model_escalation_policy_step_attributes.go +++ b/api/datadogV2/model_escalation_policy_step_attributes.go @@ -121,7 +121,7 @@ func (o *EscalationPolicyStepAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignment", "escalate_after_seconds"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_step_relationships.go b/api/datadogV2/model_escalation_policy_step_relationships.go index 03b66d09abb..aafb4f969ca 100644 --- a/api/datadogV2/model_escalation_policy_step_relationships.go +++ b/api/datadogV2/model_escalation_policy_step_relationships.go @@ -87,7 +87,7 @@ func (o *EscalationPolicyStepRelationships) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"targets"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_step_target.go b/api/datadogV2/model_escalation_policy_step_target.go index f0b87841f36..6c408341c16 100644 --- a/api/datadogV2/model_escalation_policy_step_target.go +++ b/api/datadogV2/model_escalation_policy_step_target.go @@ -155,7 +155,7 @@ func (o *EscalationPolicyStepTarget) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_step_target_config.go b/api/datadogV2/model_escalation_policy_step_target_config.go index 488199ba923..d3bbead0e32 100644 --- a/api/datadogV2/model_escalation_policy_step_target_config.go +++ b/api/datadogV2/model_escalation_policy_step_target_config.go @@ -87,7 +87,7 @@ func (o *EscalationPolicyStepTargetConfig) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"schedule"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_step_target_config_schedule.go b/api/datadogV2/model_escalation_policy_step_target_config_schedule.go index a1e4535166a..cec41764733 100644 --- a/api/datadogV2/model_escalation_policy_step_target_config_schedule.go +++ b/api/datadogV2/model_escalation_policy_step_target_config_schedule.go @@ -87,7 +87,7 @@ func (o *EscalationPolicyStepTargetConfigSchedule) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"position"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_update_request.go b/api/datadogV2/model_escalation_policy_update_request.go index eb97c2f51b5..b4cdb4aeddb 100644 --- a/api/datadogV2/model_escalation_policy_update_request.go +++ b/api/datadogV2/model_escalation_policy_update_request.go @@ -86,7 +86,7 @@ func (o *EscalationPolicyUpdateRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_update_request_data.go b/api/datadogV2/model_escalation_policy_update_request_data.go index 0c4033130f8..6c5584cf40a 100644 --- a/api/datadogV2/model_escalation_policy_update_request_data.go +++ b/api/datadogV2/model_escalation_policy_update_request_data.go @@ -184,7 +184,7 @@ func (o *EscalationPolicyUpdateRequestData) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_update_request_data_attributes.go b/api/datadogV2/model_escalation_policy_update_request_data_attributes.go index c1844f2f70f..278f0460110 100644 --- a/api/datadogV2/model_escalation_policy_update_request_data_attributes.go +++ b/api/datadogV2/model_escalation_policy_update_request_data_attributes.go @@ -185,7 +185,7 @@ func (o *EscalationPolicyUpdateRequestDataAttributes) UnmarshalJSON(bytes []byte return fmt.Errorf("required field steps missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "resolve_page_on_policy_end", "retries", "steps"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_update_request_data_attributes_steps_items.go b/api/datadogV2/model_escalation_policy_update_request_data_attributes_steps_items.go index da7054142b4..c83827962b1 100644 --- a/api/datadogV2/model_escalation_policy_update_request_data_attributes_steps_items.go +++ b/api/datadogV2/model_escalation_policy_update_request_data_attributes_steps_items.go @@ -188,7 +188,7 @@ func (o *EscalationPolicyUpdateRequestDataAttributesStepsItems) UnmarshalJSON(by return fmt.Errorf("required field targets missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignment", "escalate_after_seconds", "id", "targets"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_update_request_data_relationships.go b/api/datadogV2/model_escalation_policy_update_request_data_relationships.go index d76a7c8c8f3..389ac7f2480 100644 --- a/api/datadogV2/model_escalation_policy_update_request_data_relationships.go +++ b/api/datadogV2/model_escalation_policy_update_request_data_relationships.go @@ -87,7 +87,7 @@ func (o *EscalationPolicyUpdateRequestDataRelationships) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"teams"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_user.go b/api/datadogV2/model_escalation_policy_user.go index f89c4c47fd5..5c4ee200a55 100644 --- a/api/datadogV2/model_escalation_policy_user.go +++ b/api/datadogV2/model_escalation_policy_user.go @@ -156,7 +156,7 @@ func (o *EscalationPolicyUser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_escalation_policy_user_attributes.go b/api/datadogV2/model_escalation_policy_user_attributes.go index 88d152dc18d..cdcbe729152 100644 --- a/api/datadogV2/model_escalation_policy_user_attributes.go +++ b/api/datadogV2/model_escalation_policy_user_attributes.go @@ -155,7 +155,7 @@ func (o *EscalationPolicyUserAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "name", "status"}) } else { return err diff --git a/api/datadogV2/model_escalation_relationships.go b/api/datadogV2/model_escalation_relationships.go index d645a8ee0ad..3dd21eb06e4 100644 --- a/api/datadogV2/model_escalation_relationships.go +++ b/api/datadogV2/model_escalation_relationships.go @@ -87,7 +87,7 @@ func (o *EscalationRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"responders"}) } else { return err diff --git a/api/datadogV2/model_escalation_relationships_responders.go b/api/datadogV2/model_escalation_relationships_responders.go index a01aa4a8b77..865d6957819 100644 --- a/api/datadogV2/model_escalation_relationships_responders.go +++ b/api/datadogV2/model_escalation_relationships_responders.go @@ -87,7 +87,7 @@ func (o *EscalationRelationshipsResponders) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_escalation_relationships_responders_data_items.go b/api/datadogV2/model_escalation_relationships_responders_data_items.go index 2d44e6ed695..b4c318bc93a 100644 --- a/api/datadogV2/model_escalation_relationships_responders_data_items.go +++ b/api/datadogV2/model_escalation_relationships_responders_data_items.go @@ -119,7 +119,7 @@ func (o *EscalationRelationshipsRespondersDataItems) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_escalation_targets.go b/api/datadogV2/model_escalation_targets.go index 13622328e30..8c9b9e257f2 100644 --- a/api/datadogV2/model_escalation_targets.go +++ b/api/datadogV2/model_escalation_targets.go @@ -87,7 +87,7 @@ func (o *EscalationTargets) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_estimation.go b/api/datadogV2/model_estimation.go index 4ef48019d06..21b0b9f2d8c 100644 --- a/api/datadogV2/model_estimation.go +++ b/api/datadogV2/model_estimation.go @@ -223,7 +223,7 @@ func (o *Estimation) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cpu", "ephemeral_storage", "heap", "memory", "overhead"}) } else { return err diff --git a/api/datadogV2/model_event.go b/api/datadogV2/model_event.go index 17067048cba..abd11cfa788 100644 --- a/api/datadogV2/model_event.go +++ b/api/datadogV2/model_event.go @@ -189,7 +189,7 @@ func (o *Event) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "source_id", "type"}) } else { return err diff --git a/api/datadogV2/model_event_attributes.go b/api/datadogV2/model_event_attributes.go index 37badc3cab0..b73f8d05d30 100644 --- a/api/datadogV2/model_event_attributes.go +++ b/api/datadogV2/model_event_attributes.go @@ -749,7 +749,7 @@ func (o *EventAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation_key", "date_happened", "device_name", "duration", "event_object", "evt", "hostname", "monitor", "monitor_groups", "monitor_id", "priority", "related_event_id", "service", "source_type_name", "sourcecategory", "status", "tags", "timestamp", "title"}) } else { return err diff --git a/api/datadogV2/model_event_create_request.go b/api/datadogV2/model_event_create_request.go index 49e014c8fbd..90c69d5154f 100644 --- a/api/datadogV2/model_event_create_request.go +++ b/api/datadogV2/model_event_create_request.go @@ -117,7 +117,7 @@ func (o *EventCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_event_create_request_payload.go b/api/datadogV2/model_event_create_request_payload.go index 11d5c45ae6a..35959cd24c7 100644 --- a/api/datadogV2/model_event_create_request_payload.go +++ b/api/datadogV2/model_event_create_request_payload.go @@ -86,7 +86,7 @@ func (o *EventCreateRequestPayload) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_event_create_response.go b/api/datadogV2/model_event_create_response.go index d9717567cac..434859bd559 100644 --- a/api/datadogV2/model_event_create_response.go +++ b/api/datadogV2/model_event_create_response.go @@ -121,7 +121,7 @@ func (o *EventCreateResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_event_create_response_attributes.go b/api/datadogV2/model_event_create_response_attributes.go index 7c67627632a..7ad4a1e6ea1 100644 --- a/api/datadogV2/model_event_create_response_attributes.go +++ b/api/datadogV2/model_event_create_response_attributes.go @@ -87,7 +87,7 @@ func (o *EventCreateResponseAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes"}) } else { return err diff --git a/api/datadogV2/model_event_create_response_attributes_attributes.go b/api/datadogV2/model_event_create_response_attributes_attributes.go index 8be21a6a066..9f9a5760b8b 100644 --- a/api/datadogV2/model_event_create_response_attributes_attributes.go +++ b/api/datadogV2/model_event_create_response_attributes_attributes.go @@ -87,7 +87,7 @@ func (o *EventCreateResponseAttributesAttributes) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"evt"}) } else { return err diff --git a/api/datadogV2/model_event_create_response_attributes_attributes_evt.go b/api/datadogV2/model_event_create_response_attributes_attributes_evt.go index b35d3201d63..c11671abca8 100644 --- a/api/datadogV2/model_event_create_response_attributes_attributes_evt.go +++ b/api/datadogV2/model_event_create_response_attributes_attributes_evt.go @@ -125,7 +125,7 @@ func (o *EventCreateResponseAttributesAttributesEvt) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "uid"}) } else { return err diff --git a/api/datadogV2/model_event_create_response_payload.go b/api/datadogV2/model_event_create_response_payload.go index 18dd63e0ca8..0ea13f0e679 100644 --- a/api/datadogV2/model_event_create_response_payload.go +++ b/api/datadogV2/model_event_create_response_payload.go @@ -121,7 +121,7 @@ func (o *EventCreateResponsePayload) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links"}) } else { return err diff --git a/api/datadogV2/model_event_create_response_payload_links.go b/api/datadogV2/model_event_create_response_payload_links.go index ac0a8e4709b..32386bad4ab 100644 --- a/api/datadogV2/model_event_create_response_payload_links.go +++ b/api/datadogV2/model_event_create_response_payload_links.go @@ -87,7 +87,7 @@ func (o *EventCreateResponsePayloadLinks) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"self"}) } else { return err diff --git a/api/datadogV2/model_event_response.go b/api/datadogV2/model_event_response.go index 930367e0d16..94540fbecfe 100644 --- a/api/datadogV2/model_event_response.go +++ b/api/datadogV2/model_event_response.go @@ -159,7 +159,7 @@ func (o *EventResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_event_response_attributes.go b/api/datadogV2/model_event_response_attributes.go index 5ca36c40738..8d89a78fb32 100644 --- a/api/datadogV2/model_event_response_attributes.go +++ b/api/datadogV2/model_event_response_attributes.go @@ -195,7 +195,7 @@ func (o *EventResponseAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "message", "tags", "timestamp"}) } else { return err diff --git a/api/datadogV2/model_event_system_attributes.go b/api/datadogV2/model_event_system_attributes.go index c3be4e46172..ecde707bc3d 100644 --- a/api/datadogV2/model_event_system_attributes.go +++ b/api/datadogV2/model_event_system_attributes.go @@ -223,7 +223,7 @@ func (o *EventSystemAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "id", "integration_id", "source_id", "uid"}) } else { return err diff --git a/api/datadogV2/model_events_compute.go b/api/datadogV2/model_events_compute.go index 29fa0fd98d7..c3fb36bb76c 100644 --- a/api/datadogV2/model_events_compute.go +++ b/api/datadogV2/model_events_compute.go @@ -156,7 +156,7 @@ func (o *EventsCompute) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field aggregation missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "interval", "metric"}) } else { return err diff --git a/api/datadogV2/model_events_group_by.go b/api/datadogV2/model_events_group_by.go index 4b36210b105..f9cee75d305 100644 --- a/api/datadogV2/model_events_group_by.go +++ b/api/datadogV2/model_events_group_by.go @@ -159,7 +159,7 @@ func (o *EventsGroupBy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field facet missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet", "limit", "sort"}) } else { return err diff --git a/api/datadogV2/model_events_group_by_sort.go b/api/datadogV2/model_events_group_by_sort.go index 46d207be22e..b8324add218 100644 --- a/api/datadogV2/model_events_group_by_sort.go +++ b/api/datadogV2/model_events_group_by_sort.go @@ -194,7 +194,7 @@ func (o *EventsGroupBySort) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field aggregation missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "metric", "order", "type"}) } else { return err diff --git a/api/datadogV2/model_events_list_request.go b/api/datadogV2/model_events_list_request.go index 9a97ed8b764..c3fa7cd6ba3 100644 --- a/api/datadogV2/model_events_list_request.go +++ b/api/datadogV2/model_events_list_request.go @@ -190,7 +190,7 @@ func (o *EventsListRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "options", "page", "sort"}) } else { return err diff --git a/api/datadogV2/model_events_list_response.go b/api/datadogV2/model_events_list_response.go index 90d7c5acd15..101212d0edc 100644 --- a/api/datadogV2/model_events_list_response.go +++ b/api/datadogV2/model_events_list_response.go @@ -155,7 +155,7 @@ func (o *EventsListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_events_list_response_links.go b/api/datadogV2/model_events_list_response_links.go index cbd64cd003e..ea538363bb7 100644 --- a/api/datadogV2/model_events_list_response_links.go +++ b/api/datadogV2/model_events_list_response_links.go @@ -88,7 +88,7 @@ func (o *EventsListResponseLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next"}) } else { return err diff --git a/api/datadogV2/model_events_query_filter.go b/api/datadogV2/model_events_query_filter.go index f6cbad2c5a3..d58101fea7f 100644 --- a/api/datadogV2/model_events_query_filter.go +++ b/api/datadogV2/model_events_query_filter.go @@ -167,7 +167,7 @@ func (o *EventsQueryFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "query", "to"}) } else { return err diff --git a/api/datadogV2/model_events_query_options.go b/api/datadogV2/model_events_query_options.go index 93407bdfc89..9b4a1085582 100644 --- a/api/datadogV2/model_events_query_options.go +++ b/api/datadogV2/model_events_query_options.go @@ -126,7 +126,7 @@ func (o *EventsQueryOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"timeOffset", "timezone"}) } else { return err diff --git a/api/datadogV2/model_events_request_page.go b/api/datadogV2/model_events_request_page.go index 363383cb082..4dfb12c0caa 100644 --- a/api/datadogV2/model_events_request_page.go +++ b/api/datadogV2/model_events_request_page.go @@ -125,7 +125,7 @@ func (o *EventsRequestPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor", "limit"}) } else { return err diff --git a/api/datadogV2/model_events_response_metadata.go b/api/datadogV2/model_events_response_metadata.go index 959a50513b9..3ccf4287f6b 100644 --- a/api/datadogV2/model_events_response_metadata.go +++ b/api/datadogV2/model_events_response_metadata.go @@ -224,7 +224,7 @@ func (o *EventsResponseMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"elapsed", "page", "request_id", "status", "warnings"}) } else { return err diff --git a/api/datadogV2/model_events_response_metadata_page.go b/api/datadogV2/model_events_response_metadata_page.go index fd4204b1fe6..d3b17ce2d7b 100644 --- a/api/datadogV2/model_events_response_metadata_page.go +++ b/api/datadogV2/model_events_response_metadata_page.go @@ -88,7 +88,7 @@ func (o *EventsResponseMetadataPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"after"}) } else { return err diff --git a/api/datadogV2/model_events_scalar_query.go b/api/datadogV2/model_events_scalar_query.go index d76516ec74f..1bda04df3f1 100644 --- a/api/datadogV2/model_events_scalar_query.go +++ b/api/datadogV2/model_events_scalar_query.go @@ -289,7 +289,7 @@ func (o *EventsScalarQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data_source missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "cross_org_uuids", "data_source", "group_by", "indexes", "name", "search"}) } else { return err diff --git a/api/datadogV2/model_events_search.go b/api/datadogV2/model_events_search.go index 6186aaefac3..8a4da708fd8 100644 --- a/api/datadogV2/model_events_search.go +++ b/api/datadogV2/model_events_search.go @@ -87,7 +87,7 @@ func (o *EventsSearch) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV2/model_events_timeseries_query.go b/api/datadogV2/model_events_timeseries_query.go index 7309267b454..5cb5e645c9b 100644 --- a/api/datadogV2/model_events_timeseries_query.go +++ b/api/datadogV2/model_events_timeseries_query.go @@ -289,7 +289,7 @@ func (o *EventsTimeseriesQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data_source missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "cross_org_uuids", "data_source", "group_by", "indexes", "name", "search"}) } else { return err diff --git a/api/datadogV2/model_events_warning.go b/api/datadogV2/model_events_warning.go index e599f4a7609..eccb924375a 100644 --- a/api/datadogV2/model_events_warning.go +++ b/api/datadogV2/model_events_warning.go @@ -155,7 +155,7 @@ func (o *EventsWarning) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"code", "detail", "title"}) } else { return err diff --git a/api/datadogV2/model_exposure_rollout_step_request.go b/api/datadogV2/model_exposure_rollout_step_request.go index b25e2194b7d..1b8658745b0 100644 --- a/api/datadogV2/model_exposure_rollout_step_request.go +++ b/api/datadogV2/model_exposure_rollout_step_request.go @@ -229,7 +229,7 @@ func (o *ExposureRolloutStepRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field is_pause_record missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"exposure_ratio", "grouped_step_index", "id", "interval_ms", "is_pause_record"}) } else { return err diff --git a/api/datadogV2/model_exposure_schedule_request.go b/api/datadogV2/model_exposure_schedule_request.go index 0db73faee77..b3b73f1b696 100644 --- a/api/datadogV2/model_exposure_schedule_request.go +++ b/api/datadogV2/model_exposure_schedule_request.go @@ -289,7 +289,7 @@ func (o *ExposureScheduleRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field rollout_steps missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"absolute_start_time", "control_variant_id", "control_variant_key", "id", "rollout_options", "rollout_steps"}) } else { return err diff --git a/api/datadogV2/model_facet_info_request.go b/api/datadogV2/model_facet_info_request.go index a369ce61346..ed479fddcd2 100644 --- a/api/datadogV2/model_facet_info_request.go +++ b/api/datadogV2/model_facet_info_request.go @@ -87,7 +87,7 @@ func (o *FacetInfoRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_facet_info_request_data.go b/api/datadogV2/model_facet_info_request_data.go index 263df60cfc9..7b781c904d7 100644 --- a/api/datadogV2/model_facet_info_request_data.go +++ b/api/datadogV2/model_facet_info_request_data.go @@ -156,7 +156,7 @@ func (o *FacetInfoRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_facet_info_request_data_attributes.go b/api/datadogV2/model_facet_info_request_data_attributes.go index 78413587b1a..ed0701121c7 100644 --- a/api/datadogV2/model_facet_info_request_data_attributes.go +++ b/api/datadogV2/model_facet_info_request_data_attributes.go @@ -185,7 +185,7 @@ func (o *FacetInfoRequestDataAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field limit missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet_id", "limit", "search", "term_search"}) } else { return err diff --git a/api/datadogV2/model_facet_info_request_data_attributes_search.go b/api/datadogV2/model_facet_info_request_data_attributes_search.go index 0b15368ab5b..b479dcb436a 100644 --- a/api/datadogV2/model_facet_info_request_data_attributes_search.go +++ b/api/datadogV2/model_facet_info_request_data_attributes_search.go @@ -87,7 +87,7 @@ func (o *FacetInfoRequestDataAttributesSearch) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV2/model_facet_info_request_data_attributes_term_search.go b/api/datadogV2/model_facet_info_request_data_attributes_term_search.go index b43377a0e14..99fccb162d1 100644 --- a/api/datadogV2/model_facet_info_request_data_attributes_term_search.go +++ b/api/datadogV2/model_facet_info_request_data_attributes_term_search.go @@ -87,7 +87,7 @@ func (o *FacetInfoRequestDataAttributesTermSearch) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"value"}) } else { return err diff --git a/api/datadogV2/model_facet_info_response.go b/api/datadogV2/model_facet_info_response.go index a699b2a46e6..12d7619b57b 100644 --- a/api/datadogV2/model_facet_info_response.go +++ b/api/datadogV2/model_facet_info_response.go @@ -87,7 +87,7 @@ func (o *FacetInfoResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_facet_info_response_data.go b/api/datadogV2/model_facet_info_response_data.go index 0ca7c25e1d3..4ec7e61e418 100644 --- a/api/datadogV2/model_facet_info_response_data.go +++ b/api/datadogV2/model_facet_info_response_data.go @@ -156,7 +156,7 @@ func (o *FacetInfoResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_facet_info_response_data_attributes.go b/api/datadogV2/model_facet_info_response_data_attributes.go index fdbe3e8e785..e6fecb94027 100644 --- a/api/datadogV2/model_facet_info_response_data_attributes.go +++ b/api/datadogV2/model_facet_info_response_data_attributes.go @@ -87,7 +87,7 @@ func (o *FacetInfoResponseDataAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"result"}) } else { return err diff --git a/api/datadogV2/model_facet_info_response_data_attributes_result.go b/api/datadogV2/model_facet_info_response_data_attributes_result.go index 24fe500f0f2..b0a83d42b3d 100644 --- a/api/datadogV2/model_facet_info_response_data_attributes_result.go +++ b/api/datadogV2/model_facet_info_response_data_attributes_result.go @@ -121,7 +121,7 @@ func (o *FacetInfoResponseDataAttributesResult) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"range", "values"}) } else { return err diff --git a/api/datadogV2/model_facet_info_response_data_attributes_result_range.go b/api/datadogV2/model_facet_info_response_data_attributes_result_range.go index fe2c6419d9d..847d137a4f3 100644 --- a/api/datadogV2/model_facet_info_response_data_attributes_result_range.go +++ b/api/datadogV2/model_facet_info_response_data_attributes_result_range.go @@ -121,7 +121,7 @@ func (o *FacetInfoResponseDataAttributesResultRange) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"max", "min"}) } else { return err diff --git a/api/datadogV2/model_facet_info_response_data_attributes_result_values_items.go b/api/datadogV2/model_facet_info_response_data_attributes_result_values_items.go index 0d5dbe0b42d..53f39214ff7 100644 --- a/api/datadogV2/model_facet_info_response_data_attributes_result_values_items.go +++ b/api/datadogV2/model_facet_info_response_data_attributes_result_values_items.go @@ -121,7 +121,7 @@ func (o *FacetInfoResponseDataAttributesResultValuesItems) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "value"}) } else { return err diff --git a/api/datadogV2/model_fastly_accoun_response_attributes.go b/api/datadogV2/model_fastly_accoun_response_attributes.go index 424b9ecbc8c..e35f418babc 100644 --- a/api/datadogV2/model_fastly_accoun_response_attributes.go +++ b/api/datadogV2/model_fastly_accoun_response_attributes.go @@ -120,7 +120,7 @@ func (o *FastlyAccounResponseAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "services"}) } else { return err diff --git a/api/datadogV2/model_fastly_account_create_request.go b/api/datadogV2/model_fastly_account_create_request.go index 1e1322cbf39..48d299d4439 100644 --- a/api/datadogV2/model_fastly_account_create_request.go +++ b/api/datadogV2/model_fastly_account_create_request.go @@ -86,7 +86,7 @@ func (o *FastlyAccountCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_fastly_account_create_request_attributes.go b/api/datadogV2/model_fastly_account_create_request_attributes.go index 1465a35cf09..0d440262940 100644 --- a/api/datadogV2/model_fastly_account_create_request_attributes.go +++ b/api/datadogV2/model_fastly_account_create_request_attributes.go @@ -151,7 +151,7 @@ func (o *FastlyAccountCreateRequestAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "name", "services"}) } else { return err diff --git a/api/datadogV2/model_fastly_account_create_request_data.go b/api/datadogV2/model_fastly_account_create_request_data.go index d7de3029662..d6330f9e86d 100644 --- a/api/datadogV2/model_fastly_account_create_request_data.go +++ b/api/datadogV2/model_fastly_account_create_request_data.go @@ -119,7 +119,7 @@ func (o *FastlyAccountCreateRequestData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_fastly_account_response.go b/api/datadogV2/model_fastly_account_response.go index 49d18fabdf8..7c32506dfd9 100644 --- a/api/datadogV2/model_fastly_account_response.go +++ b/api/datadogV2/model_fastly_account_response.go @@ -87,7 +87,7 @@ func (o *FastlyAccountResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_fastly_account_response_data.go b/api/datadogV2/model_fastly_account_response_data.go index 61218e9baff..335e5406949 100644 --- a/api/datadogV2/model_fastly_account_response_data.go +++ b/api/datadogV2/model_fastly_account_response_data.go @@ -150,7 +150,7 @@ func (o *FastlyAccountResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_fastly_account_update_request.go b/api/datadogV2/model_fastly_account_update_request.go index ef05d7d475d..505a82ab50e 100644 --- a/api/datadogV2/model_fastly_account_update_request.go +++ b/api/datadogV2/model_fastly_account_update_request.go @@ -86,7 +86,7 @@ func (o *FastlyAccountUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_fastly_account_update_request_attributes.go b/api/datadogV2/model_fastly_account_update_request_attributes.go index 3d43356b48e..9890d99b480 100644 --- a/api/datadogV2/model_fastly_account_update_request_attributes.go +++ b/api/datadogV2/model_fastly_account_update_request_attributes.go @@ -121,7 +121,7 @@ func (o *FastlyAccountUpdateRequestAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "name"}) } else { return err diff --git a/api/datadogV2/model_fastly_account_update_request_data.go b/api/datadogV2/model_fastly_account_update_request_data.go index 7a482a2ea5a..886326c53d5 100644 --- a/api/datadogV2/model_fastly_account_update_request_data.go +++ b/api/datadogV2/model_fastly_account_update_request_data.go @@ -125,7 +125,7 @@ func (o *FastlyAccountUpdateRequestData) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_fastly_accounts_response.go b/api/datadogV2/model_fastly_accounts_response.go index 9ba10a649a4..8e0fefea054 100644 --- a/api/datadogV2/model_fastly_accounts_response.go +++ b/api/datadogV2/model_fastly_accounts_response.go @@ -87,7 +87,7 @@ func (o *FastlyAccountsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_fastly_api_key.go b/api/datadogV2/model_fastly_api_key.go index b082eca81cd..46231c8761a 100644 --- a/api/datadogV2/model_fastly_api_key.go +++ b/api/datadogV2/model_fastly_api_key.go @@ -117,7 +117,7 @@ func (o *FastlyAPIKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "type"}) } else { return err diff --git a/api/datadogV2/model_fastly_api_key_update.go b/api/datadogV2/model_fastly_api_key_update.go index fadaf6be5fe..44c7c0883a2 100644 --- a/api/datadogV2/model_fastly_api_key_update.go +++ b/api/datadogV2/model_fastly_api_key_update.go @@ -120,7 +120,7 @@ func (o *FastlyAPIKeyUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "type"}) } else { return err diff --git a/api/datadogV2/model_fastly_integration.go b/api/datadogV2/model_fastly_integration.go index 10aeabbc057..cfa97dd4a4c 100644 --- a/api/datadogV2/model_fastly_integration.go +++ b/api/datadogV2/model_fastly_integration.go @@ -117,7 +117,7 @@ func (o *FastlyIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_fastly_integration_update.go b/api/datadogV2/model_fastly_integration_update.go index 7811a1947d0..be8d7adf7a1 100644 --- a/api/datadogV2/model_fastly_integration_update.go +++ b/api/datadogV2/model_fastly_integration_update.go @@ -120,7 +120,7 @@ func (o *FastlyIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_fastly_service.go b/api/datadogV2/model_fastly_service.go index e6aa54ffaee..61cd88f8d2d 100644 --- a/api/datadogV2/model_fastly_service.go +++ b/api/datadogV2/model_fastly_service.go @@ -120,7 +120,7 @@ func (o *FastlyService) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "tags"}) } else { return err diff --git a/api/datadogV2/model_fastly_service_attributes.go b/api/datadogV2/model_fastly_service_attributes.go index 8da8c488d34..693584df957 100644 --- a/api/datadogV2/model_fastly_service_attributes.go +++ b/api/datadogV2/model_fastly_service_attributes.go @@ -87,7 +87,7 @@ func (o *FastlyServiceAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"tags"}) } else { return err diff --git a/api/datadogV2/model_fastly_service_data.go b/api/datadogV2/model_fastly_service_data.go index 3e322106939..02d72d6dacd 100644 --- a/api/datadogV2/model_fastly_service_data.go +++ b/api/datadogV2/model_fastly_service_data.go @@ -153,7 +153,7 @@ func (o *FastlyServiceData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_fastly_service_request.go b/api/datadogV2/model_fastly_service_request.go index 3ad4a3fd209..15a883e2fcc 100644 --- a/api/datadogV2/model_fastly_service_request.go +++ b/api/datadogV2/model_fastly_service_request.go @@ -86,7 +86,7 @@ func (o *FastlyServiceRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_fastly_service_response.go b/api/datadogV2/model_fastly_service_response.go index a54d1d8a64b..80fb106bc92 100644 --- a/api/datadogV2/model_fastly_service_response.go +++ b/api/datadogV2/model_fastly_service_response.go @@ -87,7 +87,7 @@ func (o *FastlyServiceResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_fastly_services_response.go b/api/datadogV2/model_fastly_services_response.go index d6426172980..eec6cbe030e 100644 --- a/api/datadogV2/model_fastly_services_response.go +++ b/api/datadogV2/model_fastly_services_response.go @@ -87,7 +87,7 @@ func (o *FastlyServicesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_feature_flag.go b/api/datadogV2/model_feature_flag.go index 77e07fd997d..e437dd48859 100644 --- a/api/datadogV2/model_feature_flag.go +++ b/api/datadogV2/model_feature_flag.go @@ -150,7 +150,7 @@ func (o *FeatureFlag) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_feature_flag_attributes.go b/api/datadogV2/model_feature_flag_attributes.go index 6e3bae6eeff..a44abb1308a 100644 --- a/api/datadogV2/model_feature_flag_attributes.go +++ b/api/datadogV2/model_feature_flag_attributes.go @@ -617,7 +617,7 @@ func (o *FeatureFlagAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field variants missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"archived_at", "created_at", "created_by", "description", "distribution_channel", "feature_flag_environments", "json_schema", "key", "last_updated_by", "name", "require_approval", "staleness_status", "tags", "updated_at", "value_type", "variants"}) } else { return err diff --git a/api/datadogV2/model_feature_flag_environment.go b/api/datadogV2/model_feature_flag_environment.go index adeae8a9fb6..6d17c83400d 100644 --- a/api/datadogV2/model_feature_flag_environment.go +++ b/api/datadogV2/model_feature_flag_environment.go @@ -493,7 +493,7 @@ func (o *FeatureFlagEnvironment) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allocations", "default_allocation_key", "default_variant_id", "environment_id", "environment_name", "environment_queries", "is_production", "override_allocation_key", "override_variant_id", "pending_suggestion_id", "require_feature_flag_approval", "status"}) } else { return err diff --git a/api/datadogV2/model_feature_flag_environment_list_item.go b/api/datadogV2/model_feature_flag_environment_list_item.go index 9b21604c123..c78c7d0fa26 100644 --- a/api/datadogV2/model_feature_flag_environment_list_item.go +++ b/api/datadogV2/model_feature_flag_environment_list_item.go @@ -458,7 +458,7 @@ func (o *FeatureFlagEnvironmentListItem) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"default_allocation_key", "default_variant_id", "environment_id", "environment_name", "environment_queries", "is_production", "override_allocation_key", "override_variant_id", "pending_suggestion_id", "require_feature_flag_approval", "status"}) } else { return err diff --git a/api/datadogV2/model_feature_flag_list_item.go b/api/datadogV2/model_feature_flag_list_item.go index 55486e36781..5b084b695a7 100644 --- a/api/datadogV2/model_feature_flag_list_item.go +++ b/api/datadogV2/model_feature_flag_list_item.go @@ -150,7 +150,7 @@ func (o *FeatureFlagListItem) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_feature_flag_list_item_attributes.go b/api/datadogV2/model_feature_flag_list_item_attributes.go index f0e0bd135f3..3142c52e61d 100644 --- a/api/datadogV2/model_feature_flag_list_item_attributes.go +++ b/api/datadogV2/model_feature_flag_list_item_attributes.go @@ -617,7 +617,7 @@ func (o *FeatureFlagListItemAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field variants missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"archived_at", "created_at", "created_by", "description", "distribution_channel", "feature_flag_environments", "json_schema", "key", "last_updated_by", "name", "require_approval", "staleness_status", "tags", "updated_at", "value_type", "variants"}) } else { return err diff --git a/api/datadogV2/model_feature_flag_response.go b/api/datadogV2/model_feature_flag_response.go index 0a820a01264..e99d7849a4d 100644 --- a/api/datadogV2/model_feature_flag_response.go +++ b/api/datadogV2/model_feature_flag_response.go @@ -86,7 +86,7 @@ func (o *FeatureFlagResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_feature_flags_pagination_meta.go b/api/datadogV2/model_feature_flags_pagination_meta.go index cd527225f8d..14f316a3062 100644 --- a/api/datadogV2/model_feature_flags_pagination_meta.go +++ b/api/datadogV2/model_feature_flags_pagination_meta.go @@ -87,7 +87,7 @@ func (o *FeatureFlagsPaginationMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_feature_flags_pagination_meta_page.go b/api/datadogV2/model_feature_flags_pagination_meta_page.go index 9aa997e17cf..bde51e20292 100644 --- a/api/datadogV2/model_feature_flags_pagination_meta_page.go +++ b/api/datadogV2/model_feature_flags_pagination_meta_page.go @@ -121,7 +121,7 @@ func (o *FeatureFlagsPaginationMetaPage) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_count", "total_filtered_count"}) } else { return err diff --git a/api/datadogV2/model_filters_per_product.go b/api/datadogV2/model_filters_per_product.go index ed4b258421e..8f136913c7b 100644 --- a/api/datadogV2/model_filters_per_product.go +++ b/api/datadogV2/model_filters_per_product.go @@ -121,7 +121,7 @@ func (o *FiltersPerProduct) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field product missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filters", "product"}) } else { return err diff --git a/api/datadogV2/model_finding.go b/api/datadogV2/model_finding.go index e324f5ab0d9..f2b833ff50e 100644 --- a/api/datadogV2/model_finding.go +++ b/api/datadogV2/model_finding.go @@ -159,7 +159,7 @@ func (o *Finding) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_finding_attributes.go b/api/datadogV2/model_finding_attributes.go index c17f6f258bf..2503579c024 100644 --- a/api/datadogV2/model_finding_attributes.go +++ b/api/datadogV2/model_finding_attributes.go @@ -495,7 +495,7 @@ func (o *FindingAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"datadog_link", "description", "evaluation", "evaluation_changed_at", "external_id", "mute", "resource", "resource_discovery_date", "resource_type", "rule", "status", "tags", "vulnerability_type"}) } else { return err diff --git a/api/datadogV2/model_finding_case_response.go b/api/datadogV2/model_finding_case_response.go index a01a3504f41..ba29b649bc9 100644 --- a/api/datadogV2/model_finding_case_response.go +++ b/api/datadogV2/model_finding_case_response.go @@ -87,7 +87,7 @@ func (o *FindingCaseResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_finding_case_response_array.go b/api/datadogV2/model_finding_case_response_array.go index 3720cddd1e2..924aeff88d8 100644 --- a/api/datadogV2/model_finding_case_response_array.go +++ b/api/datadogV2/model_finding_case_response_array.go @@ -86,7 +86,7 @@ func (o *FindingCaseResponseArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_finding_case_response_data.go b/api/datadogV2/model_finding_case_response_data.go index 75f3b5ef189..e4af9879f53 100644 --- a/api/datadogV2/model_finding_case_response_data.go +++ b/api/datadogV2/model_finding_case_response_data.go @@ -190,7 +190,7 @@ func (o *FindingCaseResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_finding_case_response_data_attributes.go b/api/datadogV2/model_finding_case_response_data_attributes.go index a4e3fc49483..bb8b7c30678 100644 --- a/api/datadogV2/model_finding_case_response_data_attributes.go +++ b/api/datadogV2/model_finding_case_response_data_attributes.go @@ -683,7 +683,7 @@ func (o *FindingCaseResponseDataAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"archived_at", "assigned_to", "attributes", "closed_at", "created_at", "creation_source", "description", "due_date", "insights", "jira_issue", "key", "modified_at", "priority", "status", "status_group", "status_name", "title", "type"}) } else { return err diff --git a/api/datadogV2/model_finding_case_response_data_relationships.go b/api/datadogV2/model_finding_case_response_data_relationships.go index c1b33d60a24..9d0e86e69c9 100644 --- a/api/datadogV2/model_finding_case_response_data_relationships.go +++ b/api/datadogV2/model_finding_case_response_data_relationships.go @@ -155,7 +155,7 @@ func (o *FindingCaseResponseDataRelationships) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by", "modified_by", "project"}) } else { return err diff --git a/api/datadogV2/model_finding_data.go b/api/datadogV2/model_finding_data.go index 2c246774859..b1878b622f9 100644 --- a/api/datadogV2/model_finding_data.go +++ b/api/datadogV2/model_finding_data.go @@ -119,7 +119,7 @@ func (o *FindingData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_finding_jira_issue.go b/api/datadogV2/model_finding_jira_issue.go index 0c8722fe6de..64b998ac567 100644 --- a/api/datadogV2/model_finding_jira_issue.go +++ b/api/datadogV2/model_finding_jira_issue.go @@ -155,7 +155,7 @@ func (o *FindingJiraIssue) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error_message", "result", "status"}) } else { return err diff --git a/api/datadogV2/model_finding_jira_issue_result.go b/api/datadogV2/model_finding_jira_issue_result.go index 54e0ceb6b53..41fe049df26 100644 --- a/api/datadogV2/model_finding_jira_issue_result.go +++ b/api/datadogV2/model_finding_jira_issue_result.go @@ -189,7 +189,7 @@ func (o *FindingJiraIssueResult) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "issue_id", "issue_key", "issue_url"}) } else { return err diff --git a/api/datadogV2/model_findings.go b/api/datadogV2/model_findings.go index 22f6f83c249..bff851d542f 100644 --- a/api/datadogV2/model_findings.go +++ b/api/datadogV2/model_findings.go @@ -87,7 +87,7 @@ func (o *Findings) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_flaky_test_.go b/api/datadogV2/model_flaky_test_.go index 6db751b7ac4..861e6d93e50 100644 --- a/api/datadogV2/model_flaky_test_.go +++ b/api/datadogV2/model_flaky_test_.go @@ -155,7 +155,7 @@ func (o *FlakyTest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_flaky_test_attributes.go b/api/datadogV2/model_flaky_test_attributes.go index ce119354106..34e3a32b66f 100644 --- a/api/datadogV2/model_flaky_test_attributes.go +++ b/api/datadogV2/model_flaky_test_attributes.go @@ -733,7 +733,7 @@ func (o *FlakyTestAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attempt_to_fix_id", "codeowners", "envs", "first_flaked_branch", "first_flaked_sha", "first_flaked_ts", "flaky_category", "flaky_state", "history", "last_flaked_branch", "last_flaked_sha", "last_flaked_ts", "module", "name", "pipeline_stats", "services", "suite", "test_run_metadata", "test_stats"}) } else { return err diff --git a/api/datadogV2/model_flaky_test_history.go b/api/datadogV2/model_flaky_test_history.go index f66d4c446ee..12880735d2b 100644 --- a/api/datadogV2/model_flaky_test_history.go +++ b/api/datadogV2/model_flaky_test_history.go @@ -216,7 +216,7 @@ func (o *FlakyTestHistory) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field timestamp missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"commit_sha", "policy_id", "policy_meta", "status", "timestamp"}) } else { return err diff --git a/api/datadogV2/model_flaky_test_history_policy_meta.go b/api/datadogV2/model_flaky_test_history_policy_meta.go index a4b07426bce..2a47d4de21a 100644 --- a/api/datadogV2/model_flaky_test_history_policy_meta.go +++ b/api/datadogV2/model_flaky_test_history_policy_meta.go @@ -357,7 +357,7 @@ func (o *FlakyTestHistoryPolicyMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"branches", "config", "days_active", "days_without_flake", "failure_rate", "state", "total_runs"}) } else { return err diff --git a/api/datadogV2/model_flaky_test_history_policy_meta_config.go b/api/datadogV2/model_flaky_test_history_policy_meta_config.go index 27d51745f59..6106106deec 100644 --- a/api/datadogV2/model_flaky_test_history_policy_meta_config.go +++ b/api/datadogV2/model_flaky_test_history_policy_meta_config.go @@ -368,7 +368,7 @@ func (o *FlakyTestHistoryPolicyMetaConfig) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"branches", "days_active", "failure_rate", "forget_branches", "required_runs", "state", "test_services"}) } else { return err diff --git a/api/datadogV2/model_flaky_test_pipeline_stats.go b/api/datadogV2/model_flaky_test_pipeline_stats.go index a91e97d25d5..81429a64c56 100644 --- a/api/datadogV2/model_flaky_test_pipeline_stats.go +++ b/api/datadogV2/model_flaky_test_pipeline_stats.go @@ -143,7 +143,7 @@ func (o *FlakyTestPipelineStats) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"failed_pipelines", "total_lost_time_ms"}) } else { return err diff --git a/api/datadogV2/model_flaky_test_run_metadata.go b/api/datadogV2/model_flaky_test_run_metadata.go index 4808db83406..65172addea2 100644 --- a/api/datadogV2/model_flaky_test_run_metadata.go +++ b/api/datadogV2/model_flaky_test_run_metadata.go @@ -323,7 +323,7 @@ func (o *FlakyTestRunMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"duration_ms", "error_message", "error_stack", "source_end", "source_file", "source_start"}) } else { return err diff --git a/api/datadogV2/model_flaky_test_stats.go b/api/datadogV2/model_flaky_test_stats.go index 16621e3f46d..f3d7e281575 100644 --- a/api/datadogV2/model_flaky_test_stats.go +++ b/api/datadogV2/model_flaky_test_stats.go @@ -98,7 +98,7 @@ func (o *FlakyTestStats) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"failure_rate_pct"}) } else { return err diff --git a/api/datadogV2/model_flaky_tests_pagination.go b/api/datadogV2/model_flaky_tests_pagination.go index 0953dd05627..333da7fac15 100644 --- a/api/datadogV2/model_flaky_tests_pagination.go +++ b/api/datadogV2/model_flaky_tests_pagination.go @@ -98,7 +98,7 @@ func (o *FlakyTestsPagination) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next_page"}) } else { return err diff --git a/api/datadogV2/model_flaky_tests_search_filter.go b/api/datadogV2/model_flaky_tests_search_filter.go index 61ec4705342..4e17a2d04ae 100644 --- a/api/datadogV2/model_flaky_tests_search_filter.go +++ b/api/datadogV2/model_flaky_tests_search_filter.go @@ -141,7 +141,7 @@ func (o *FlakyTestsSearchFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"include_history", "query"}) } else { return err diff --git a/api/datadogV2/model_flaky_tests_search_page_options.go b/api/datadogV2/model_flaky_tests_search_page_options.go index 89c1b60e966..566902dac27 100644 --- a/api/datadogV2/model_flaky_tests_search_page_options.go +++ b/api/datadogV2/model_flaky_tests_search_page_options.go @@ -125,7 +125,7 @@ func (o *FlakyTestsSearchPageOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor", "limit"}) } else { return err diff --git a/api/datadogV2/model_flaky_tests_search_request.go b/api/datadogV2/model_flaky_tests_search_request.go index 9cda4b885c1..d662d066a22 100644 --- a/api/datadogV2/model_flaky_tests_search_request.go +++ b/api/datadogV2/model_flaky_tests_search_request.go @@ -87,7 +87,7 @@ func (o *FlakyTestsSearchRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_flaky_tests_search_request_attributes.go b/api/datadogV2/model_flaky_tests_search_request_attributes.go index b27daba4a46..3af5f494b2f 100644 --- a/api/datadogV2/model_flaky_tests_search_request_attributes.go +++ b/api/datadogV2/model_flaky_tests_search_request_attributes.go @@ -155,7 +155,7 @@ func (o *FlakyTestsSearchRequestAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "page", "sort"}) } else { return err diff --git a/api/datadogV2/model_flaky_tests_search_request_data.go b/api/datadogV2/model_flaky_tests_search_request_data.go index dcb863d3682..9a162a4e3aa 100644 --- a/api/datadogV2/model_flaky_tests_search_request_data.go +++ b/api/datadogV2/model_flaky_tests_search_request_data.go @@ -121,7 +121,7 @@ func (o *FlakyTestsSearchRequestData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_flaky_tests_search_response.go b/api/datadogV2/model_flaky_tests_search_response.go index b064894864e..07404e2be8d 100644 --- a/api/datadogV2/model_flaky_tests_search_response.go +++ b/api/datadogV2/model_flaky_tests_search_response.go @@ -121,7 +121,7 @@ func (o *FlakyTestsSearchResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_flaky_tests_search_response_meta.go b/api/datadogV2/model_flaky_tests_search_response_meta.go index 7af1f9b00e3..0e9820f63b4 100644 --- a/api/datadogV2/model_flaky_tests_search_response_meta.go +++ b/api/datadogV2/model_flaky_tests_search_response_meta.go @@ -87,7 +87,7 @@ func (o *FlakyTestsSearchResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pagination"}) } else { return err diff --git a/api/datadogV2/model_fleet_agent_attributes.go b/api/datadogV2/model_fleet_agent_attributes.go index 24d368e6b4e..73ff86b8900 100644 --- a/api/datadogV2/model_fleet_agent_attributes.go +++ b/api/datadogV2/model_fleet_agent_attributes.go @@ -801,7 +801,7 @@ func (o *FleetAgentAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"agent_version", "api_key_name", "api_key_uuid", "cloud_provider", "cluster_name", "datadog_agent_key", "enabled_products", "envs", "first_seen_at", "hostname", "ip_addresses", "is_single_step_instrumentation_enabled", "last_restart_at", "os", "otel_collector_version", "otel_collector_versions", "pod_name", "remote_agent_management", "remote_config_status", "services", "tags", "team"}) } else { return err diff --git a/api/datadogV2/model_fleet_agent_attributes_tags_items.go b/api/datadogV2/model_fleet_agent_attributes_tags_items.go index b15148e007c..18f797ab5f4 100644 --- a/api/datadogV2/model_fleet_agent_attributes_tags_items.go +++ b/api/datadogV2/model_fleet_agent_attributes_tags_items.go @@ -121,7 +121,7 @@ func (o *FleetAgentAttributesTagsItems) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key", "value"}) } else { return err diff --git a/api/datadogV2/model_fleet_agent_info.go b/api/datadogV2/model_fleet_agent_info.go index 08820468bdc..fb31e39a8b0 100644 --- a/api/datadogV2/model_fleet_agent_info.go +++ b/api/datadogV2/model_fleet_agent_info.go @@ -150,7 +150,7 @@ func (o *FleetAgentInfo) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_fleet_agent_info_attributes.go b/api/datadogV2/model_fleet_agent_info_attributes.go index 2e49d21f958..7afbb604bf5 100644 --- a/api/datadogV2/model_fleet_agent_info_attributes.go +++ b/api/datadogV2/model_fleet_agent_info_attributes.go @@ -189,7 +189,7 @@ func (o *FleetAgentInfoAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"agent_infos", "configuration_files", "detected_integrations", "integrations"}) } else { return err diff --git a/api/datadogV2/model_fleet_agent_info_details.go b/api/datadogV2/model_fleet_agent_info_details.go index 15c762d664b..123cb4e616e 100644 --- a/api/datadogV2/model_fleet_agent_info_details.go +++ b/api/datadogV2/model_fleet_agent_info_details.go @@ -1039,7 +1039,7 @@ func (o *FleetAgentInfoDetails) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"agent_version", "api_key_name", "api_key_uuid", "cloud_provider", "cluster_name", "datadog_agent_key", "enabled_products", "env", "first_seen_at", "hostname", "hostname_aliases", "install_method_installer_version", "install_method_tool", "ip_addresses", "is_single_step_instrumentation_enabled", "last_restart_at", "os", "os_version", "otel_collector_version", "otel_collector_versions", "otel_collectors", "pod_name", "python_version", "region", "remote_agent_management", "remote_config_status", "services", "tags", "team"}) } else { return err diff --git a/api/datadogV2/model_fleet_agent_info_response.go b/api/datadogV2/model_fleet_agent_info_response.go index bf2d80dd558..cb1df0de49c 100644 --- a/api/datadogV2/model_fleet_agent_info_response.go +++ b/api/datadogV2/model_fleet_agent_info_response.go @@ -86,7 +86,7 @@ func (o *FleetAgentInfoResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_fleet_agent_version.go b/api/datadogV2/model_fleet_agent_version.go index 2875fc7ad4c..cc82e9f4a06 100644 --- a/api/datadogV2/model_fleet_agent_version.go +++ b/api/datadogV2/model_fleet_agent_version.go @@ -153,7 +153,7 @@ func (o *FleetAgentVersion) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_fleet_agent_version_attributes.go b/api/datadogV2/model_fleet_agent_version_attributes.go index e1b8ce6dc36..03deefcebbb 100644 --- a/api/datadogV2/model_fleet_agent_version_attributes.go +++ b/api/datadogV2/model_fleet_agent_version_attributes.go @@ -87,7 +87,7 @@ func (o *FleetAgentVersionAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"version"}) } else { return err diff --git a/api/datadogV2/model_fleet_agent_versions_response.go b/api/datadogV2/model_fleet_agent_versions_response.go index 13852dc3323..1004dfc344c 100644 --- a/api/datadogV2/model_fleet_agent_versions_response.go +++ b/api/datadogV2/model_fleet_agent_versions_response.go @@ -86,7 +86,7 @@ func (o *FleetAgentVersionsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_fleet_agents_response.go b/api/datadogV2/model_fleet_agents_response.go index dbb095ec6dd..8c78bb6ef64 100644 --- a/api/datadogV2/model_fleet_agents_response.go +++ b/api/datadogV2/model_fleet_agents_response.go @@ -120,7 +120,7 @@ func (o *FleetAgentsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_fleet_agents_response_data.go b/api/datadogV2/model_fleet_agents_response_data.go index 5096a850a73..903808f9936 100644 --- a/api/datadogV2/model_fleet_agents_response_data.go +++ b/api/datadogV2/model_fleet_agents_response_data.go @@ -148,7 +148,7 @@ func (o *FleetAgentsResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_fleet_agents_response_data_attributes.go b/api/datadogV2/model_fleet_agents_response_data_attributes.go index 4bf9e5501e5..a26514678c7 100644 --- a/api/datadogV2/model_fleet_agents_response_data_attributes.go +++ b/api/datadogV2/model_fleet_agents_response_data_attributes.go @@ -87,7 +87,7 @@ func (o *FleetAgentsResponseDataAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"agents"}) } else { return err diff --git a/api/datadogV2/model_fleet_agents_response_meta.go b/api/datadogV2/model_fleet_agents_response_meta.go index 37e6f2ef8df..6d63bdd36d4 100644 --- a/api/datadogV2/model_fleet_agents_response_meta.go +++ b/api/datadogV2/model_fleet_agents_response_meta.go @@ -87,7 +87,7 @@ func (o *FleetAgentsResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_filtered_count"}) } else { return err diff --git a/api/datadogV2/model_fleet_cluster_attributes.go b/api/datadogV2/model_fleet_cluster_attributes.go index 48b4d420245..06289e56fb9 100644 --- a/api/datadogV2/model_fleet_cluster_attributes.go +++ b/api/datadogV2/model_fleet_cluster_attributes.go @@ -631,7 +631,7 @@ func (o *FleetClusterAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"agent_versions", "api_key_names", "api_key_uuids", "cloud_providers", "cluster_name", "enabled_products", "envs", "first_seen_at", "install_method_tool", "node_count", "node_count_by_status", "operating_systems", "otel_collector_distributions", "otel_collector_versions", "pod_count_by_state", "services", "teams"}) } else { return err diff --git a/api/datadogV2/model_fleet_clusters_response.go b/api/datadogV2/model_fleet_clusters_response.go index 89a1fcbd5d3..08a0bce0b4f 100644 --- a/api/datadogV2/model_fleet_clusters_response.go +++ b/api/datadogV2/model_fleet_clusters_response.go @@ -120,7 +120,7 @@ func (o *FleetClustersResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_fleet_clusters_response_data.go b/api/datadogV2/model_fleet_clusters_response_data.go index 68156127dc7..bb72c9730c7 100644 --- a/api/datadogV2/model_fleet_clusters_response_data.go +++ b/api/datadogV2/model_fleet_clusters_response_data.go @@ -148,7 +148,7 @@ func (o *FleetClustersResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_fleet_clusters_response_data_attributes.go b/api/datadogV2/model_fleet_clusters_response_data_attributes.go index 0f224f417b8..90e10fb0441 100644 --- a/api/datadogV2/model_fleet_clusters_response_data_attributes.go +++ b/api/datadogV2/model_fleet_clusters_response_data_attributes.go @@ -87,7 +87,7 @@ func (o *FleetClustersResponseDataAttributes) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"clusters"}) } else { return err diff --git a/api/datadogV2/model_fleet_clusters_response_meta.go b/api/datadogV2/model_fleet_clusters_response_meta.go index fb4aca57a51..ef24b7e9c2a 100644 --- a/api/datadogV2/model_fleet_clusters_response_meta.go +++ b/api/datadogV2/model_fleet_clusters_response_meta.go @@ -87,7 +87,7 @@ func (o *FleetClustersResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_filtered_count"}) } else { return err diff --git a/api/datadogV2/model_fleet_configuration_file.go b/api/datadogV2/model_fleet_configuration_file.go index 970b5d41f7b..60ee6a8354c 100644 --- a/api/datadogV2/model_fleet_configuration_file.go +++ b/api/datadogV2/model_fleet_configuration_file.go @@ -155,7 +155,7 @@ func (o *FleetConfigurationFile) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"file_content", "file_path", "filename"}) } else { return err diff --git a/api/datadogV2/model_fleet_configuration_layer.go b/api/datadogV2/model_fleet_configuration_layer.go index 802212ee70b..43d7f7ad887 100644 --- a/api/datadogV2/model_fleet_configuration_layer.go +++ b/api/datadogV2/model_fleet_configuration_layer.go @@ -257,7 +257,7 @@ func (o *FleetConfigurationLayer) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compiled_configuration", "env_configuration", "file_configuration", "parsed_configuration", "remote_configuration", "runtime_configuration"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployment.go b/api/datadogV2/model_fleet_deployment.go index 5847ecf997a..7aca133363d 100644 --- a/api/datadogV2/model_fleet_deployment.go +++ b/api/datadogV2/model_fleet_deployment.go @@ -150,7 +150,7 @@ func (o *FleetDeployment) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployment_attributes.go b/api/datadogV2/model_fleet_deployment_attributes.go index 4b860a935bb..8a8df719381 100644 --- a/api/datadogV2/model_fleet_deployment_attributes.go +++ b/api/datadogV2/model_fleet_deployment_attributes.go @@ -294,7 +294,7 @@ func (o *FleetDeploymentAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config_operations", "estimated_end_time_unix", "filter_query", "high_level_status", "hosts", "packages", "total_hosts"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployment_configure_attributes.go b/api/datadogV2/model_fleet_deployment_configure_attributes.go index 60a88bec763..1a952f21eda 100644 --- a/api/datadogV2/model_fleet_deployment_configure_attributes.go +++ b/api/datadogV2/model_fleet_deployment_configure_attributes.go @@ -120,7 +120,7 @@ func (o *FleetDeploymentConfigureAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field config_operations missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config_operations", "filter_query"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployment_configure_create.go b/api/datadogV2/model_fleet_deployment_configure_create.go index a46c9e42096..2ca00a49e40 100644 --- a/api/datadogV2/model_fleet_deployment_configure_create.go +++ b/api/datadogV2/model_fleet_deployment_configure_create.go @@ -119,7 +119,7 @@ func (o *FleetDeploymentConfigureCreate) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployment_configure_create_request.go b/api/datadogV2/model_fleet_deployment_configure_create_request.go index 7077b703550..0e56d32879e 100644 --- a/api/datadogV2/model_fleet_deployment_configure_create_request.go +++ b/api/datadogV2/model_fleet_deployment_configure_create_request.go @@ -86,7 +86,7 @@ func (o *FleetDeploymentConfigureCreateRequest) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployment_host.go b/api/datadogV2/model_fleet_deployment_host.go index 29dd9d8427b..079dc2e0d0f 100644 --- a/api/datadogV2/model_fleet_deployment_host.go +++ b/api/datadogV2/model_fleet_deployment_host.go @@ -189,7 +189,7 @@ func (o *FleetDeploymentHost) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error", "hostname", "status", "versions"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployment_host_package.go b/api/datadogV2/model_fleet_deployment_host_package.go index 489200790c1..46ae70d625f 100644 --- a/api/datadogV2/model_fleet_deployment_host_package.go +++ b/api/datadogV2/model_fleet_deployment_host_package.go @@ -190,7 +190,7 @@ func (o *FleetDeploymentHostPackage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"current_version", "initial_version", "package_name", "target_version"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployment_hosts_page.go b/api/datadogV2/model_fleet_deployment_hosts_page.go index b50f745e808..8ca23d99596 100644 --- a/api/datadogV2/model_fleet_deployment_hosts_page.go +++ b/api/datadogV2/model_fleet_deployment_hosts_page.go @@ -189,7 +189,7 @@ func (o *FleetDeploymentHostsPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"current_page", "page_size", "total_hosts", "total_pages"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployment_operation.go b/api/datadogV2/model_fleet_deployment_operation.go index be517fc58cc..8e62a7224a1 100644 --- a/api/datadogV2/model_fleet_deployment_operation.go +++ b/api/datadogV2/model_fleet_deployment_operation.go @@ -158,7 +158,7 @@ func (o *FleetDeploymentOperation) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field file_path missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"file_op", "file_path", "patch"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployment_package.go b/api/datadogV2/model_fleet_deployment_package.go index 1221a49f87f..98491fb5446 100644 --- a/api/datadogV2/model_fleet_deployment_package.go +++ b/api/datadogV2/model_fleet_deployment_package.go @@ -117,7 +117,7 @@ func (o *FleetDeploymentPackage) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "version"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployment_package_upgrade_attributes.go b/api/datadogV2/model_fleet_deployment_package_upgrade_attributes.go index 841c211c035..75aae3e25ce 100644 --- a/api/datadogV2/model_fleet_deployment_package_upgrade_attributes.go +++ b/api/datadogV2/model_fleet_deployment_package_upgrade_attributes.go @@ -120,7 +120,7 @@ func (o *FleetDeploymentPackageUpgradeAttributes) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field target_packages missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter_query", "target_packages"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployment_package_upgrade_create.go b/api/datadogV2/model_fleet_deployment_package_upgrade_create.go index 9d7cdead2c0..bf5d01e76bc 100644 --- a/api/datadogV2/model_fleet_deployment_package_upgrade_create.go +++ b/api/datadogV2/model_fleet_deployment_package_upgrade_create.go @@ -119,7 +119,7 @@ func (o *FleetDeploymentPackageUpgradeCreate) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployment_package_upgrade_create_request.go b/api/datadogV2/model_fleet_deployment_package_upgrade_create_request.go index 59b78c6153d..07e7162268f 100644 --- a/api/datadogV2/model_fleet_deployment_package_upgrade_create_request.go +++ b/api/datadogV2/model_fleet_deployment_package_upgrade_create_request.go @@ -86,7 +86,7 @@ func (o *FleetDeploymentPackageUpgradeCreateRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployment_response.go b/api/datadogV2/model_fleet_deployment_response.go index 4f6355a68ef..00431c7ed8a 100644 --- a/api/datadogV2/model_fleet_deployment_response.go +++ b/api/datadogV2/model_fleet_deployment_response.go @@ -121,7 +121,7 @@ func (o *FleetDeploymentResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployment_response_meta.go b/api/datadogV2/model_fleet_deployment_response_meta.go index 65ca8b95236..18a26a26e74 100644 --- a/api/datadogV2/model_fleet_deployment_response_meta.go +++ b/api/datadogV2/model_fleet_deployment_response_meta.go @@ -87,7 +87,7 @@ func (o *FleetDeploymentResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hosts"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployments_page.go b/api/datadogV2/model_fleet_deployments_page.go index c92bce9ec51..13bc90355ea 100644 --- a/api/datadogV2/model_fleet_deployments_page.go +++ b/api/datadogV2/model_fleet_deployments_page.go @@ -87,7 +87,7 @@ func (o *FleetDeploymentsPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_count"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployments_response.go b/api/datadogV2/model_fleet_deployments_response.go index d7c97898b44..43cf20ce575 100644 --- a/api/datadogV2/model_fleet_deployments_response.go +++ b/api/datadogV2/model_fleet_deployments_response.go @@ -120,7 +120,7 @@ func (o *FleetDeploymentsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_fleet_deployments_response_meta.go b/api/datadogV2/model_fleet_deployments_response_meta.go index 0ba782df56b..b3bc04453b8 100644 --- a/api/datadogV2/model_fleet_deployments_response_meta.go +++ b/api/datadogV2/model_fleet_deployments_response_meta.go @@ -87,7 +87,7 @@ func (o *FleetDeploymentsResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_fleet_detected_integration.go b/api/datadogV2/model_fleet_detected_integration.go index 10ccf3b702b..29b2f2361cb 100644 --- a/api/datadogV2/model_fleet_detected_integration.go +++ b/api/datadogV2/model_fleet_detected_integration.go @@ -121,7 +121,7 @@ func (o *FleetDetectedIntegration) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"escaped_name", "prefix"}) } else { return err diff --git a/api/datadogV2/model_fleet_instrumented_pod_group_attributes.go b/api/datadogV2/model_fleet_instrumented_pod_group_attributes.go index cc8cf0c1f14..66e9099d215 100644 --- a/api/datadogV2/model_fleet_instrumented_pod_group_attributes.go +++ b/api/datadogV2/model_fleet_instrumented_pod_group_attributes.go @@ -393,7 +393,7 @@ func (o *FleetInstrumentedPodGroupAttributes) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"applied_target", "applied_target_name", "injected_tags", "kube_ownerref_kind", "kube_ownerref_name", "lib_injection_annotations", "namespace", "pod_count", "pod_names", "tags"}) } else { return err diff --git a/api/datadogV2/model_fleet_instrumented_pods_response.go b/api/datadogV2/model_fleet_instrumented_pods_response.go index 405ffb9bbe7..e56252be613 100644 --- a/api/datadogV2/model_fleet_instrumented_pods_response.go +++ b/api/datadogV2/model_fleet_instrumented_pods_response.go @@ -86,7 +86,7 @@ func (o *FleetInstrumentedPodsResponse) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_fleet_instrumented_pods_response_data.go b/api/datadogV2/model_fleet_instrumented_pods_response_data.go index f84fbd3edcb..d0108d12df5 100644 --- a/api/datadogV2/model_fleet_instrumented_pods_response_data.go +++ b/api/datadogV2/model_fleet_instrumented_pods_response_data.go @@ -148,7 +148,7 @@ func (o *FleetInstrumentedPodsResponseData) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_fleet_instrumented_pods_response_data_attributes.go b/api/datadogV2/model_fleet_instrumented_pods_response_data_attributes.go index 9ee82a5a89d..02a8646fc99 100644 --- a/api/datadogV2/model_fleet_instrumented_pods_response_data_attributes.go +++ b/api/datadogV2/model_fleet_instrumented_pods_response_data_attributes.go @@ -87,7 +87,7 @@ func (o *FleetInstrumentedPodsResponseDataAttributes) UnmarshalJSON(bytes []byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"groups"}) } else { return err diff --git a/api/datadogV2/model_fleet_integration_details.go b/api/datadogV2/model_fleet_integration_details.go index 80a5d3921da..82d99677426 100644 --- a/api/datadogV2/model_fleet_integration_details.go +++ b/api/datadogV2/model_fleet_integration_details.go @@ -393,7 +393,7 @@ func (o *FleetIntegrationDetails) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data_type", "error_messages", "init_config", "instance_config", "is_custom_check", "log_config", "name", "source_index", "source_path", "type"}) } else { return err diff --git a/api/datadogV2/model_fleet_integrations_by_status.go b/api/datadogV2/model_fleet_integrations_by_status.go index 45061b7a1c0..2918dab4349 100644 --- a/api/datadogV2/model_fleet_integrations_by_status.go +++ b/api/datadogV2/model_fleet_integrations_by_status.go @@ -257,7 +257,7 @@ func (o *FleetIntegrationsByStatus) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"configuration_files", "datadog_agent_key", "error_integrations", "missing_integrations", "warning_integrations", "working_integrations"}) } else { return err diff --git a/api/datadogV2/model_fleet_schedule.go b/api/datadogV2/model_fleet_schedule.go index bdb9ab1426c..0b3a23b286e 100644 --- a/api/datadogV2/model_fleet_schedule.go +++ b/api/datadogV2/model_fleet_schedule.go @@ -150,7 +150,7 @@ func (o *FleetSchedule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_fleet_schedule_attributes.go b/api/datadogV2/model_fleet_schedule_attributes.go index ab4207e763f..f9a1db169e4 100644 --- a/api/datadogV2/model_fleet_schedule_attributes.go +++ b/api/datadogV2/model_fleet_schedule_attributes.go @@ -366,7 +366,7 @@ func (o *FleetScheduleAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at_unix", "created_by", "name", "query", "rule", "status", "updated_at_unix", "updated_by", "version_to_latest"}) } else { return err diff --git a/api/datadogV2/model_fleet_schedule_create.go b/api/datadogV2/model_fleet_schedule_create.go index 0c02e296b09..beab81838d2 100644 --- a/api/datadogV2/model_fleet_schedule_create.go +++ b/api/datadogV2/model_fleet_schedule_create.go @@ -119,7 +119,7 @@ func (o *FleetScheduleCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_fleet_schedule_create_attributes.go b/api/datadogV2/model_fleet_schedule_create_attributes.go index 0de0729f84c..e40eb0d871f 100644 --- a/api/datadogV2/model_fleet_schedule_create_attributes.go +++ b/api/datadogV2/model_fleet_schedule_create_attributes.go @@ -223,7 +223,7 @@ func (o *FleetScheduleCreateAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field rule missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "query", "rule", "status", "version_to_latest"}) } else { return err diff --git a/api/datadogV2/model_fleet_schedule_create_request.go b/api/datadogV2/model_fleet_schedule_create_request.go index eb1b1265076..808a6547b4d 100644 --- a/api/datadogV2/model_fleet_schedule_create_request.go +++ b/api/datadogV2/model_fleet_schedule_create_request.go @@ -86,7 +86,7 @@ func (o *FleetScheduleCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_fleet_schedule_patch.go b/api/datadogV2/model_fleet_schedule_patch.go index ed41cc51f1b..80faafb8f0d 100644 --- a/api/datadogV2/model_fleet_schedule_patch.go +++ b/api/datadogV2/model_fleet_schedule_patch.go @@ -122,7 +122,7 @@ func (o *FleetSchedulePatch) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_fleet_schedule_patch_attributes.go b/api/datadogV2/model_fleet_schedule_patch_attributes.go index c101620edc0..b5360ca60b6 100644 --- a/api/datadogV2/model_fleet_schedule_patch_attributes.go +++ b/api/datadogV2/model_fleet_schedule_patch_attributes.go @@ -230,7 +230,7 @@ func (o *FleetSchedulePatchAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "query", "rule", "status", "version_to_latest"}) } else { return err diff --git a/api/datadogV2/model_fleet_schedule_patch_request.go b/api/datadogV2/model_fleet_schedule_patch_request.go index 342f45f016a..73893faa6e9 100644 --- a/api/datadogV2/model_fleet_schedule_patch_request.go +++ b/api/datadogV2/model_fleet_schedule_patch_request.go @@ -86,7 +86,7 @@ func (o *FleetSchedulePatchRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_fleet_schedule_recurrence_rule.go b/api/datadogV2/model_fleet_schedule_recurrence_rule.go index 43d03c0f8e9..b266f1fd31d 100644 --- a/api/datadogV2/model_fleet_schedule_recurrence_rule.go +++ b/api/datadogV2/model_fleet_schedule_recurrence_rule.go @@ -182,7 +182,7 @@ func (o *FleetScheduleRecurrenceRule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field timezone missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"days_of_week", "maintenance_window_duration", "start_maintenance_window", "timezone"}) } else { return err diff --git a/api/datadogV2/model_fleet_schedule_response.go b/api/datadogV2/model_fleet_schedule_response.go index 8a0c2604c4c..eae08c5dafb 100644 --- a/api/datadogV2/model_fleet_schedule_response.go +++ b/api/datadogV2/model_fleet_schedule_response.go @@ -87,7 +87,7 @@ func (o *FleetScheduleResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_fleet_schedules_response.go b/api/datadogV2/model_fleet_schedules_response.go index 778669b9900..b0e2ef32c10 100644 --- a/api/datadogV2/model_fleet_schedules_response.go +++ b/api/datadogV2/model_fleet_schedules_response.go @@ -86,7 +86,7 @@ func (o *FleetSchedulesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_fleet_tracer_attributes.go b/api/datadogV2/model_fleet_tracer_attributes.go index bc294d346ef..65359291aea 100644 --- a/api/datadogV2/model_fleet_tracer_attributes.go +++ b/api/datadogV2/model_fleet_tracer_attributes.go @@ -393,7 +393,7 @@ func (o *FleetTracerAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"env", "hostname", "language", "language_version", "remote_config_status", "runtime_ids", "service", "service_hostname", "service_version", "tracer_version"}) } else { return err diff --git a/api/datadogV2/model_fleet_tracers_response.go b/api/datadogV2/model_fleet_tracers_response.go index 2e1bb3f4a51..88082d0fbdd 100644 --- a/api/datadogV2/model_fleet_tracers_response.go +++ b/api/datadogV2/model_fleet_tracers_response.go @@ -120,7 +120,7 @@ func (o *FleetTracersResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_fleet_tracers_response_data.go b/api/datadogV2/model_fleet_tracers_response_data.go index 769ac28db6e..6a63cface5b 100644 --- a/api/datadogV2/model_fleet_tracers_response_data.go +++ b/api/datadogV2/model_fleet_tracers_response_data.go @@ -148,7 +148,7 @@ func (o *FleetTracersResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_fleet_tracers_response_data_attributes.go b/api/datadogV2/model_fleet_tracers_response_data_attributes.go index 34bca96ce6b..fe06e78feab 100644 --- a/api/datadogV2/model_fleet_tracers_response_data_attributes.go +++ b/api/datadogV2/model_fleet_tracers_response_data_attributes.go @@ -87,7 +87,7 @@ func (o *FleetTracersResponseDataAttributes) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"tracers"}) } else { return err diff --git a/api/datadogV2/model_fleet_tracers_response_meta.go b/api/datadogV2/model_fleet_tracers_response_meta.go index dd1a57fbb0b..143660a62b9 100644 --- a/api/datadogV2/model_fleet_tracers_response_meta.go +++ b/api/datadogV2/model_fleet_tracers_response_meta.go @@ -87,7 +87,7 @@ func (o *FleetTracersResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_filtered_count"}) } else { return err diff --git a/api/datadogV2/model_form_trigger.go b/api/datadogV2/model_form_trigger.go index bafa3d0f7c9..663502fd8dd 100644 --- a/api/datadogV2/model_form_trigger.go +++ b/api/datadogV2/model_form_trigger.go @@ -87,7 +87,7 @@ func (o *FormTrigger) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"formId"}) } else { return err diff --git a/api/datadogV2/model_form_trigger_wrapper.go b/api/datadogV2/model_form_trigger_wrapper.go index ec460bcc26a..73ac9d06237 100644 --- a/api/datadogV2/model_form_trigger_wrapper.go +++ b/api/datadogV2/model_form_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *FormTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field formTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"formTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_formula_limit.go b/api/datadogV2/model_formula_limit.go index cc238baa7c2..a0265bea111 100644 --- a/api/datadogV2/model_formula_limit.go +++ b/api/datadogV2/model_formula_limit.go @@ -126,7 +126,7 @@ func (o *FormulaLimit) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "order"}) } else { return err diff --git a/api/datadogV2/model_framework_handle_and_version_response_data.go b/api/datadogV2/model_framework_handle_and_version_response_data.go index 9367035c6a6..ce985faaf27 100644 --- a/api/datadogV2/model_framework_handle_and_version_response_data.go +++ b/api/datadogV2/model_framework_handle_and_version_response_data.go @@ -150,7 +150,7 @@ func (o *FrameworkHandleAndVersionResponseData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_freshservice_api_key.go b/api/datadogV2/model_freshservice_api_key.go index 8070079ea80..cd0b19aae78 100644 --- a/api/datadogV2/model_freshservice_api_key.go +++ b/api/datadogV2/model_freshservice_api_key.go @@ -148,7 +148,7 @@ func (o *FreshserviceAPIKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "domain", "type"}) } else { return err diff --git a/api/datadogV2/model_freshservice_api_key_update.go b/api/datadogV2/model_freshservice_api_key_update.go index 9cd44634377..e560e88cb9e 100644 --- a/api/datadogV2/model_freshservice_api_key_update.go +++ b/api/datadogV2/model_freshservice_api_key_update.go @@ -154,7 +154,7 @@ func (o *FreshserviceAPIKeyUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "domain", "type"}) } else { return err diff --git a/api/datadogV2/model_freshservice_integration.go b/api/datadogV2/model_freshservice_integration.go index c787dc9445e..29e46ab8518 100644 --- a/api/datadogV2/model_freshservice_integration.go +++ b/api/datadogV2/model_freshservice_integration.go @@ -117,7 +117,7 @@ func (o *FreshserviceIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_freshservice_integration_update.go b/api/datadogV2/model_freshservice_integration_update.go index 8ce56a0fe7d..b2fef0d4b16 100644 --- a/api/datadogV2/model_freshservice_integration_update.go +++ b/api/datadogV2/model_freshservice_integration_update.go @@ -120,7 +120,7 @@ func (o *FreshserviceIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_full_api_key.go b/api/datadogV2/model_full_api_key.go index 6e251c00584..67a3206919d 100644 --- a/api/datadogV2/model_full_api_key.go +++ b/api/datadogV2/model_full_api_key.go @@ -193,7 +193,7 @@ func (o *FullAPIKey) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_full_api_key_attributes.go b/api/datadogV2/model_full_api_key_attributes.go index d20ab0ed640..d7d693afc94 100644 --- a/api/datadogV2/model_full_api_key_attributes.go +++ b/api/datadogV2/model_full_api_key_attributes.go @@ -346,7 +346,7 @@ func (o *FullAPIKeyAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "created_at", "date_last_used", "key", "last4", "modified_at", "name", "remote_config_read_enabled"}) } else { return err diff --git a/api/datadogV2/model_full_application_key.go b/api/datadogV2/model_full_application_key.go index 118f58b8f03..f0ddf0b820a 100644 --- a/api/datadogV2/model_full_application_key.go +++ b/api/datadogV2/model_full_application_key.go @@ -193,7 +193,7 @@ func (o *FullApplicationKey) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_full_application_key_attributes.go b/api/datadogV2/model_full_application_key_attributes.go index d3dd0a835fa..3873e7d48b5 100644 --- a/api/datadogV2/model_full_application_key_attributes.go +++ b/api/datadogV2/model_full_application_key_attributes.go @@ -285,7 +285,7 @@ func (o *FullApplicationKeyAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "key", "last4", "last_used_at", "name", "scopes"}) } else { return err diff --git a/api/datadogV2/model_full_custom_framework_data.go b/api/datadogV2/model_full_custom_framework_data.go index e79401f1000..0e69141c003 100644 --- a/api/datadogV2/model_full_custom_framework_data.go +++ b/api/datadogV2/model_full_custom_framework_data.go @@ -150,7 +150,7 @@ func (o *FullCustomFrameworkData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_full_custom_framework_data_attributes.go b/api/datadogV2/model_full_custom_framework_data_attributes.go index 11fb5269c0f..120158c6293 100644 --- a/api/datadogV2/model_full_custom_framework_data_attributes.go +++ b/api/datadogV2/model_full_custom_framework_data_attributes.go @@ -213,7 +213,7 @@ func (o *FullCustomFrameworkDataAttributes) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "icon_url", "name", "requirements", "version"}) } else { return err diff --git a/api/datadogV2/model_full_personal_access_token.go b/api/datadogV2/model_full_personal_access_token.go index 197ce64da36..30d24291f1b 100644 --- a/api/datadogV2/model_full_personal_access_token.go +++ b/api/datadogV2/model_full_personal_access_token.go @@ -193,7 +193,7 @@ func (o *FullPersonalAccessToken) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_full_personal_access_token_attributes.go b/api/datadogV2/model_full_personal_access_token_attributes.go index e3c1b041de3..a25617e8725 100644 --- a/api/datadogV2/model_full_personal_access_token_attributes.go +++ b/api/datadogV2/model_full_personal_access_token_attributes.go @@ -274,7 +274,7 @@ func (o *FullPersonalAccessTokenAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "expires_at", "key", "name", "public_portion", "scopes"}) } else { return err diff --git a/api/datadogV2/model_gcp_integration.go b/api/datadogV2/model_gcp_integration.go index 9a40f335664..6542908bb0b 100644 --- a/api/datadogV2/model_gcp_integration.go +++ b/api/datadogV2/model_gcp_integration.go @@ -117,7 +117,7 @@ func (o *GCPIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_gcp_integration_update.go b/api/datadogV2/model_gcp_integration_update.go index 5bcd7e4ca2c..7aa99d0558a 100644 --- a/api/datadogV2/model_gcp_integration_update.go +++ b/api/datadogV2/model_gcp_integration_update.go @@ -120,7 +120,7 @@ func (o *GCPIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_gcp_metric_namespace_config.go b/api/datadogV2/model_gcp_metric_namespace_config.go index 6afda211eab..ee789654a13 100644 --- a/api/datadogV2/model_gcp_metric_namespace_config.go +++ b/api/datadogV2/model_gcp_metric_namespace_config.go @@ -159,7 +159,7 @@ func (o *GCPMetricNamespaceConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"disabled", "filters", "id"}) } else { return err diff --git a/api/datadogV2/model_gcp_monitored_resource_config.go b/api/datadogV2/model_gcp_monitored_resource_config.go index 5cb08ddd499..9379529e011 100644 --- a/api/datadogV2/model_gcp_monitored_resource_config.go +++ b/api/datadogV2/model_gcp_monitored_resource_config.go @@ -122,7 +122,7 @@ func (o *GCPMonitoredResourceConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filters", "type"}) } else { return err diff --git a/api/datadogV2/model_gcp_scan_options.go b/api/datadogV2/model_gcp_scan_options.go index e9036905ea3..cde265d2eb6 100644 --- a/api/datadogV2/model_gcp_scan_options.go +++ b/api/datadogV2/model_gcp_scan_options.go @@ -87,7 +87,7 @@ func (o *GcpScanOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_gcp_scan_options_array.go b/api/datadogV2/model_gcp_scan_options_array.go index 5ed8d89620f..2cf19850198 100644 --- a/api/datadogV2/model_gcp_scan_options_array.go +++ b/api/datadogV2/model_gcp_scan_options_array.go @@ -86,7 +86,7 @@ func (o *GcpScanOptionsArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_gcp_scan_options_data.go b/api/datadogV2/model_gcp_scan_options_data.go index 24188347d1a..1420ab2c8eb 100644 --- a/api/datadogV2/model_gcp_scan_options_data.go +++ b/api/datadogV2/model_gcp_scan_options_data.go @@ -153,7 +153,7 @@ func (o *GcpScanOptionsData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_gcp_scan_options_data_attributes.go b/api/datadogV2/model_gcp_scan_options_data_attributes.go index 1ecb629c4fa..8c8a055dd81 100644 --- a/api/datadogV2/model_gcp_scan_options_data_attributes.go +++ b/api/datadogV2/model_gcp_scan_options_data_attributes.go @@ -155,7 +155,7 @@ func (o *GcpScanOptionsDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compliance_host", "vuln_containers_os", "vuln_host_os"}) } else { return err diff --git a/api/datadogV2/model_gcp_scan_options_input_update.go b/api/datadogV2/model_gcp_scan_options_input_update.go index 7b67cb4d243..ef2925e16a9 100644 --- a/api/datadogV2/model_gcp_scan_options_input_update.go +++ b/api/datadogV2/model_gcp_scan_options_input_update.go @@ -87,7 +87,7 @@ func (o *GcpScanOptionsInputUpdate) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_gcp_scan_options_input_update_data.go b/api/datadogV2/model_gcp_scan_options_input_update_data.go index 6da4bb841c3..37f2357b899 100644 --- a/api/datadogV2/model_gcp_scan_options_input_update_data.go +++ b/api/datadogV2/model_gcp_scan_options_input_update_data.go @@ -153,7 +153,7 @@ func (o *GcpScanOptionsInputUpdateData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_gcp_scan_options_input_update_data_attributes.go b/api/datadogV2/model_gcp_scan_options_input_update_data_attributes.go index 39315e182e1..b0014c35c3c 100644 --- a/api/datadogV2/model_gcp_scan_options_input_update_data_attributes.go +++ b/api/datadogV2/model_gcp_scan_options_input_update_data_attributes.go @@ -155,7 +155,7 @@ func (o *GcpScanOptionsInputUpdateDataAttributes) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compliance_host", "vuln_containers_os", "vuln_host_os"}) } else { return err diff --git a/api/datadogV2/model_gcp_service_account.go b/api/datadogV2/model_gcp_service_account.go index d1c9eee5396..741ac1301bf 100644 --- a/api/datadogV2/model_gcp_service_account.go +++ b/api/datadogV2/model_gcp_service_account.go @@ -148,7 +148,7 @@ func (o *GCPServiceAccount) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"private_key", "service_account_email", "type"}) } else { return err diff --git a/api/datadogV2/model_gcp_service_account_meta.go b/api/datadogV2/model_gcp_service_account_meta.go index 5af9f850917..7c43c804ebb 100644 --- a/api/datadogV2/model_gcp_service_account_meta.go +++ b/api/datadogV2/model_gcp_service_account_meta.go @@ -87,7 +87,7 @@ func (o *GCPServiceAccountMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"accessible_projects"}) } else { return err diff --git a/api/datadogV2/model_gcp_service_account_update.go b/api/datadogV2/model_gcp_service_account_update.go index 73802eca018..fd54481049c 100644 --- a/api/datadogV2/model_gcp_service_account_update.go +++ b/api/datadogV2/model_gcp_service_account_update.go @@ -154,7 +154,7 @@ func (o *GCPServiceAccountUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"private_key", "service_account_email", "type"}) } else { return err diff --git a/api/datadogV2/model_gcp_uc_config_response.go b/api/datadogV2/model_gcp_uc_config_response.go index cbf0b4b30ed..f9db32b3338 100644 --- a/api/datadogV2/model_gcp_uc_config_response.go +++ b/api/datadogV2/model_gcp_uc_config_response.go @@ -87,7 +87,7 @@ func (o *GcpUcConfigResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_gcp_uc_config_response_data.go b/api/datadogV2/model_gcp_uc_config_response_data.go index 343e4c9e4e4..01a093b6baa 100644 --- a/api/datadogV2/model_gcp_uc_config_response_data.go +++ b/api/datadogV2/model_gcp_uc_config_response_data.go @@ -156,7 +156,7 @@ func (o *GcpUcConfigResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_gcp_uc_config_response_data_attributes.go b/api/datadogV2/model_gcp_uc_config_response_data_attributes.go index ceb549656c0..2caf8df4749 100644 --- a/api/datadogV2/model_gcp_uc_config_response_data_attributes.go +++ b/api/datadogV2/model_gcp_uc_config_response_data_attributes.go @@ -506,7 +506,7 @@ func (o *GcpUcConfigResponseDataAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "bucket_name", "created_at", "dataset", "error_messages", "export_prefix", "export_project_name", "months", "project_id", "service_account", "status", "status_updated_at", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_gcp_usage_cost_config.go b/api/datadogV2/model_gcp_usage_cost_config.go index aaf4fb4dca9..eccb9570575 100644 --- a/api/datadogV2/model_gcp_usage_cost_config.go +++ b/api/datadogV2/model_gcp_usage_cost_config.go @@ -153,7 +153,7 @@ func (o *GCPUsageCostConfig) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_gcp_usage_cost_config_attributes.go b/api/datadogV2/model_gcp_usage_cost_config_attributes.go index fc7b47c1488..9142c3750d9 100644 --- a/api/datadogV2/model_gcp_usage_cost_config_attributes.go +++ b/api/datadogV2/model_gcp_usage_cost_config_attributes.go @@ -491,7 +491,7 @@ func (o *GCPUsageCostConfigAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "bucket_name", "created_at", "dataset", "error_messages", "export_prefix", "export_project_name", "months", "project_id", "service_account", "status", "status_updated_at", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_gcp_usage_cost_config_patch_data.go b/api/datadogV2/model_gcp_usage_cost_config_patch_data.go index 08e2e36384c..b714c9d8192 100644 --- a/api/datadogV2/model_gcp_usage_cost_config_patch_data.go +++ b/api/datadogV2/model_gcp_usage_cost_config_patch_data.go @@ -119,7 +119,7 @@ func (o *GCPUsageCostConfigPatchData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_gcp_usage_cost_config_patch_request.go b/api/datadogV2/model_gcp_usage_cost_config_patch_request.go index 821306798c8..49817b296d3 100644 --- a/api/datadogV2/model_gcp_usage_cost_config_patch_request.go +++ b/api/datadogV2/model_gcp_usage_cost_config_patch_request.go @@ -86,7 +86,7 @@ func (o *GCPUsageCostConfigPatchRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_gcp_usage_cost_config_patch_request_attributes.go b/api/datadogV2/model_gcp_usage_cost_config_patch_request_attributes.go index 946e3fe8d0e..47b161b585c 100644 --- a/api/datadogV2/model_gcp_usage_cost_config_patch_request_attributes.go +++ b/api/datadogV2/model_gcp_usage_cost_config_patch_request_attributes.go @@ -86,7 +86,7 @@ func (o *GCPUsageCostConfigPatchRequestAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field is_enabled missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_enabled"}) } else { return err diff --git a/api/datadogV2/model_gcp_usage_cost_config_post_data.go b/api/datadogV2/model_gcp_usage_cost_config_post_data.go index 5fb6cc85180..d8b758c0ec0 100644 --- a/api/datadogV2/model_gcp_usage_cost_config_post_data.go +++ b/api/datadogV2/model_gcp_usage_cost_config_post_data.go @@ -122,7 +122,7 @@ func (o *GCPUsageCostConfigPostData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_gcp_usage_cost_config_post_request.go b/api/datadogV2/model_gcp_usage_cost_config_post_request.go index a08fb9575cf..9ed4b94a859 100644 --- a/api/datadogV2/model_gcp_usage_cost_config_post_request.go +++ b/api/datadogV2/model_gcp_usage_cost_config_post_request.go @@ -86,7 +86,7 @@ func (o *GCPUsageCostConfigPostRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_gcp_usage_cost_config_post_request_attributes.go b/api/datadogV2/model_gcp_usage_cost_config_post_request_attributes.go index 6eca39ce2aa..26d13345eb7 100644 --- a/api/datadogV2/model_gcp_usage_cost_config_post_request_attributes.go +++ b/api/datadogV2/model_gcp_usage_cost_config_post_request_attributes.go @@ -244,7 +244,7 @@ func (o *GCPUsageCostConfigPostRequestAttributes) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field service_account missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"billing_account_id", "bucket_name", "export_dataset_name", "export_prefix", "export_project_name", "service_account"}) } else { return err diff --git a/api/datadogV2/model_gcp_usage_cost_config_response.go b/api/datadogV2/model_gcp_usage_cost_config_response.go index 71b3832100d..a82a41f7734 100644 --- a/api/datadogV2/model_gcp_usage_cost_config_response.go +++ b/api/datadogV2/model_gcp_usage_cost_config_response.go @@ -87,7 +87,7 @@ func (o *GCPUsageCostConfigResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_gcp_usage_cost_configs_response.go b/api/datadogV2/model_gcp_usage_cost_configs_response.go index a0237897001..aecc6f4ff48 100644 --- a/api/datadogV2/model_gcp_usage_cost_configs_response.go +++ b/api/datadogV2/model_gcp_usage_cost_configs_response.go @@ -86,7 +86,7 @@ func (o *GCPUsageCostConfigsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_gcpsts_delegate_account.go b/api/datadogV2/model_gcpsts_delegate_account.go index be10274d373..90582de15f3 100644 --- a/api/datadogV2/model_gcpsts_delegate_account.go +++ b/api/datadogV2/model_gcpsts_delegate_account.go @@ -159,7 +159,7 @@ func (o *GCPSTSDelegateAccount) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_gcpsts_delegate_account_attributes.go b/api/datadogV2/model_gcpsts_delegate_account_attributes.go index 9ae4b30c897..b364905b939 100644 --- a/api/datadogV2/model_gcpsts_delegate_account_attributes.go +++ b/api/datadogV2/model_gcpsts_delegate_account_attributes.go @@ -87,7 +87,7 @@ func (o *GCPSTSDelegateAccountAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"delegate_account_email"}) } else { return err diff --git a/api/datadogV2/model_gcpsts_delegate_account_response.go b/api/datadogV2/model_gcpsts_delegate_account_response.go index 86d71a06501..de60c5221b0 100644 --- a/api/datadogV2/model_gcpsts_delegate_account_response.go +++ b/api/datadogV2/model_gcpsts_delegate_account_response.go @@ -87,7 +87,7 @@ func (o *GCPSTSDelegateAccountResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_gcpsts_service_account.go b/api/datadogV2/model_gcpsts_service_account.go index 0e5b3af40c0..5b018953e16 100644 --- a/api/datadogV2/model_gcpsts_service_account.go +++ b/api/datadogV2/model_gcpsts_service_account.go @@ -193,7 +193,7 @@ func (o *GCPSTSServiceAccount) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "meta", "type"}) } else { return err diff --git a/api/datadogV2/model_gcpsts_service_account_attributes.go b/api/datadogV2/model_gcpsts_service_account_attributes.go index 57a8f2aee3d..24026d52062 100644 --- a/api/datadogV2/model_gcpsts_service_account_attributes.go +++ b/api/datadogV2/model_gcpsts_service_account_attributes.go @@ -557,7 +557,7 @@ func (o *GCPSTSServiceAccountAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_tags", "automute", "client_email", "cloud_run_revision_filters", "host_filters", "is_cspm_enabled", "is_global_location_enabled", "is_per_project_quota_enabled", "is_resource_change_collection_enabled", "is_security_command_center_enabled", "metric_namespace_configs", "monitored_resource_configs", "region_filter_configs", "resource_collection_enabled"}) } else { return err diff --git a/api/datadogV2/model_gcpsts_service_account_create_request.go b/api/datadogV2/model_gcpsts_service_account_create_request.go index 527873a3a46..e0887d34885 100644 --- a/api/datadogV2/model_gcpsts_service_account_create_request.go +++ b/api/datadogV2/model_gcpsts_service_account_create_request.go @@ -87,7 +87,7 @@ func (o *GCPSTSServiceAccountCreateRequest) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_gcpsts_service_account_data.go b/api/datadogV2/model_gcpsts_service_account_data.go index 6b7334a867b..c19ca7a6719 100644 --- a/api/datadogV2/model_gcpsts_service_account_data.go +++ b/api/datadogV2/model_gcpsts_service_account_data.go @@ -125,7 +125,7 @@ func (o *GCPSTSServiceAccountData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_gcpsts_service_account_response.go b/api/datadogV2/model_gcpsts_service_account_response.go index 1717402986f..033310c3f47 100644 --- a/api/datadogV2/model_gcpsts_service_account_response.go +++ b/api/datadogV2/model_gcpsts_service_account_response.go @@ -87,7 +87,7 @@ func (o *GCPSTSServiceAccountResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_gcpsts_service_account_update_request.go b/api/datadogV2/model_gcpsts_service_account_update_request.go index 1146e15104c..f7246788f78 100644 --- a/api/datadogV2/model_gcpsts_service_account_update_request.go +++ b/api/datadogV2/model_gcpsts_service_account_update_request.go @@ -87,7 +87,7 @@ func (o *GCPSTSServiceAccountUpdateRequest) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_gcpsts_service_account_update_request_data.go b/api/datadogV2/model_gcpsts_service_account_update_request_data.go index bc74a08ad6a..02b89acd62b 100644 --- a/api/datadogV2/model_gcpsts_service_account_update_request_data.go +++ b/api/datadogV2/model_gcpsts_service_account_update_request_data.go @@ -159,7 +159,7 @@ func (o *GCPSTSServiceAccountUpdateRequestData) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_gcpsts_service_accounts_response.go b/api/datadogV2/model_gcpsts_service_accounts_response.go index 5ddae70b363..9f389a3c74a 100644 --- a/api/datadogV2/model_gcpsts_service_accounts_response.go +++ b/api/datadogV2/model_gcpsts_service_accounts_response.go @@ -87,7 +87,7 @@ func (o *GCPSTSServiceAccountsResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_gemini_api_key.go b/api/datadogV2/model_gemini_api_key.go index 281cc4eda12..236cb3bc43f 100644 --- a/api/datadogV2/model_gemini_api_key.go +++ b/api/datadogV2/model_gemini_api_key.go @@ -117,7 +117,7 @@ func (o *GeminiAPIKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "type"}) } else { return err diff --git a/api/datadogV2/model_gemini_api_key_update.go b/api/datadogV2/model_gemini_api_key_update.go index e9aa1695775..5080fcdb172 100644 --- a/api/datadogV2/model_gemini_api_key_update.go +++ b/api/datadogV2/model_gemini_api_key_update.go @@ -120,7 +120,7 @@ func (o *GeminiAPIKeyUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "type"}) } else { return err diff --git a/api/datadogV2/model_gemini_integration.go b/api/datadogV2/model_gemini_integration.go index 81beb54e1c9..324da3b426a 100644 --- a/api/datadogV2/model_gemini_integration.go +++ b/api/datadogV2/model_gemini_integration.go @@ -117,7 +117,7 @@ func (o *GeminiIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_gemini_integration_update.go b/api/datadogV2/model_gemini_integration_update.go index d3339f51d2d..6ac2d95de53 100644 --- a/api/datadogV2/model_gemini_integration_update.go +++ b/api/datadogV2/model_gemini_integration_update.go @@ -120,7 +120,7 @@ func (o *GeminiIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_get_action_connection_response.go b/api/datadogV2/model_get_action_connection_response.go index 3dbc769d074..27fd531b046 100644 --- a/api/datadogV2/model_get_action_connection_response.go +++ b/api/datadogV2/model_get_action_connection_response.go @@ -87,7 +87,7 @@ func (o *GetActionConnectionResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_app_key_registration_response.go b/api/datadogV2/model_get_app_key_registration_response.go index 3e634ba87a3..40a7a4514c3 100644 --- a/api/datadogV2/model_get_app_key_registration_response.go +++ b/api/datadogV2/model_get_app_key_registration_response.go @@ -87,7 +87,7 @@ func (o *GetAppKeyRegistrationResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_app_response.go b/api/datadogV2/model_get_app_response.go index 0942b33911d..2c2a273f9ec 100644 --- a/api/datadogV2/model_get_app_response.go +++ b/api/datadogV2/model_get_app_response.go @@ -189,7 +189,7 @@ func (o *GetAppResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta", "relationship"}) } else { return err diff --git a/api/datadogV2/model_get_app_response_data.go b/api/datadogV2/model_get_app_response_data.go index 7b6f4de9a8f..a4a735f164b 100644 --- a/api/datadogV2/model_get_app_response_data.go +++ b/api/datadogV2/model_get_app_response_data.go @@ -152,7 +152,7 @@ func (o *GetAppResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_get_app_response_data_attributes.go b/api/datadogV2/model_get_app_response_data_attributes.go index 368061f7152..f26c41d2935 100644 --- a/api/datadogV2/model_get_app_response_data_attributes.go +++ b/api/datadogV2/model_get_app_response_data_attributes.go @@ -291,7 +291,7 @@ func (o *GetAppResponseDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components", "description", "favorite", "name", "queries", "rootInstanceName", "tags"}) } else { return err diff --git a/api/datadogV2/model_get_ast_request.go b/api/datadogV2/model_get_ast_request.go index 8b34f326d38..b07d1595948 100644 --- a/api/datadogV2/model_get_ast_request.go +++ b/api/datadogV2/model_get_ast_request.go @@ -86,7 +86,7 @@ func (o *GetAstRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_ast_request_data.go b/api/datadogV2/model_get_ast_request_data.go index 62c38a204b6..78c47dfb5c8 100644 --- a/api/datadogV2/model_get_ast_request_data.go +++ b/api/datadogV2/model_get_ast_request_data.go @@ -153,7 +153,7 @@ func (o *GetAstRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_get_ast_request_data_attributes.go b/api/datadogV2/model_get_ast_request_data_attributes.go index efe1bfd1422..8ddeb9ddbdd 100644 --- a/api/datadogV2/model_get_ast_request_data_attributes.go +++ b/api/datadogV2/model_get_ast_request_data_attributes.go @@ -148,7 +148,7 @@ func (o *GetAstRequestDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field language missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"code", "file_encoding", "language"}) } else { return err diff --git a/api/datadogV2/model_get_ast_response.go b/api/datadogV2/model_get_ast_response.go index 2349dcc6193..d3f3f68904c 100644 --- a/api/datadogV2/model_get_ast_response.go +++ b/api/datadogV2/model_get_ast_response.go @@ -86,7 +86,7 @@ func (o *GetAstResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_ast_response_data.go b/api/datadogV2/model_get_ast_response_data.go index 9c7a38d1b21..650e8c79e4b 100644 --- a/api/datadogV2/model_get_ast_response_data.go +++ b/api/datadogV2/model_get_ast_response_data.go @@ -153,7 +153,7 @@ func (o *GetAstResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_get_ast_response_data_attributes.go b/api/datadogV2/model_get_ast_response_data_attributes.go index 5d6b5d6f03d..a8c1c940265 100644 --- a/api/datadogV2/model_get_ast_response_data_attributes.go +++ b/api/datadogV2/model_get_ast_response_data_attributes.go @@ -86,7 +86,7 @@ func (o *GetAstResponseDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field ast missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ast"}) } else { return err diff --git a/api/datadogV2/model_get_blueprint_response.go b/api/datadogV2/model_get_blueprint_response.go index 25ad9e7d851..f0715e697b1 100644 --- a/api/datadogV2/model_get_blueprint_response.go +++ b/api/datadogV2/model_get_blueprint_response.go @@ -87,7 +87,7 @@ func (o *GetBlueprintResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_blueprints_response.go b/api/datadogV2/model_get_blueprints_response.go index ad5b3704dc3..5cc149252bf 100644 --- a/api/datadogV2/model_get_blueprints_response.go +++ b/api/datadogV2/model_get_blueprints_response.go @@ -87,7 +87,7 @@ func (o *GetBlueprintsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_custom_framework_response.go b/api/datadogV2/model_get_custom_framework_response.go index cfb9e338124..23e47001b8d 100644 --- a/api/datadogV2/model_get_custom_framework_response.go +++ b/api/datadogV2/model_get_custom_framework_response.go @@ -86,7 +86,7 @@ func (o *GetCustomFrameworkResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_data_deletions_response_body.go b/api/datadogV2/model_get_data_deletions_response_body.go index 1b521f4804e..461b0f5bcd5 100644 --- a/api/datadogV2/model_get_data_deletions_response_body.go +++ b/api/datadogV2/model_get_data_deletions_response_body.go @@ -121,7 +121,7 @@ func (o *GetDataDeletionsResponseBody) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_get_device_attributes.go b/api/datadogV2/model_get_device_attributes.go index 367e0b54940..2388978f0a5 100644 --- a/api/datadogV2/model_get_device_attributes.go +++ b/api/datadogV2/model_get_device_attributes.go @@ -699,7 +699,7 @@ func (o *GetDeviceAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "device_type", "integration", "ip_address", "location", "model", "name", "os_hostname", "os_name", "os_version", "ping_status", "product_name", "serial_number", "status", "subnet", "sys_object_id", "tags", "vendor", "version"}) } else { return err diff --git a/api/datadogV2/model_get_device_data.go b/api/datadogV2/model_get_device_data.go index f9ca494948b..30ccb6d6914 100644 --- a/api/datadogV2/model_get_device_data.go +++ b/api/datadogV2/model_get_device_data.go @@ -155,7 +155,7 @@ func (o *GetDeviceData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_get_device_response.go b/api/datadogV2/model_get_device_response.go index d3bacea5c4f..6d3a6d1a345 100644 --- a/api/datadogV2/model_get_device_response.go +++ b/api/datadogV2/model_get_device_response.go @@ -87,7 +87,7 @@ func (o *GetDeviceResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_finding_response.go b/api/datadogV2/model_get_finding_response.go index 8b359b82298..d74ab1674b0 100644 --- a/api/datadogV2/model_get_finding_response.go +++ b/api/datadogV2/model_get_finding_response.go @@ -86,7 +86,7 @@ func (o *GetFindingResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_interfaces_data.go b/api/datadogV2/model_get_interfaces_data.go index 0e34a61876b..41c32a5148c 100644 --- a/api/datadogV2/model_get_interfaces_data.go +++ b/api/datadogV2/model_get_interfaces_data.go @@ -155,7 +155,7 @@ func (o *GetInterfacesData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_get_interfaces_response.go b/api/datadogV2/model_get_interfaces_response.go index 82bfd8e1125..009be52fc63 100644 --- a/api/datadogV2/model_get_interfaces_response.go +++ b/api/datadogV2/model_get_interfaces_response.go @@ -87,7 +87,7 @@ func (o *GetInterfacesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_investigation_response.go b/api/datadogV2/model_get_investigation_response.go index dad987413c4..d98d591c372 100644 --- a/api/datadogV2/model_get_investigation_response.go +++ b/api/datadogV2/model_get_investigation_response.go @@ -117,7 +117,7 @@ func (o *GetInvestigationResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field links missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links"}) } else { return err diff --git a/api/datadogV2/model_get_investigation_response_data.go b/api/datadogV2/model_get_investigation_response_data.go index 0631f337f20..8ee76e7ea26 100644 --- a/api/datadogV2/model_get_investigation_response_data.go +++ b/api/datadogV2/model_get_investigation_response_data.go @@ -148,7 +148,7 @@ func (o *GetInvestigationResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_get_investigation_response_data_attributes.go b/api/datadogV2/model_get_investigation_response_data_attributes.go index b6f112c9722..d10aa03ec3d 100644 --- a/api/datadogV2/model_get_investigation_response_data_attributes.go +++ b/api/datadogV2/model_get_investigation_response_data_attributes.go @@ -148,7 +148,7 @@ func (o *GetInvestigationResponseDataAttributes) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field title missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"conclusions", "status", "title"}) } else { return err diff --git a/api/datadogV2/model_get_investigation_response_links.go b/api/datadogV2/model_get_investigation_response_links.go index 84f82140edb..462fa0b9c93 100644 --- a/api/datadogV2/model_get_investigation_response_links.go +++ b/api/datadogV2/model_get_investigation_response_links.go @@ -86,7 +86,7 @@ func (o *GetInvestigationResponseLinks) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field self missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"self"}) } else { return err diff --git a/api/datadogV2/model_get_io_c_indicator_response.go b/api/datadogV2/model_get_io_c_indicator_response.go index 8c43ac8dc32..0f6e733a50f 100644 --- a/api/datadogV2/model_get_io_c_indicator_response.go +++ b/api/datadogV2/model_get_io_c_indicator_response.go @@ -87,7 +87,7 @@ func (o *GetIoCIndicatorResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_io_c_indicator_response_attributes.go b/api/datadogV2/model_get_io_c_indicator_response_attributes.go index 31da77d8842..a4faaa18550 100644 --- a/api/datadogV2/model_get_io_c_indicator_response_attributes.go +++ b/api/datadogV2/model_get_io_c_indicator_response_attributes.go @@ -87,7 +87,7 @@ func (o *GetIoCIndicatorResponseAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_io_c_indicator_response_data.go b/api/datadogV2/model_get_io_c_indicator_response_data.go index a217a25aa4f..3787297d2c8 100644 --- a/api/datadogV2/model_get_io_c_indicator_response_data.go +++ b/api/datadogV2/model_get_io_c_indicator_response_data.go @@ -155,7 +155,7 @@ func (o *GetIoCIndicatorResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_get_mapping_response.go b/api/datadogV2/model_get_mapping_response.go index b62c28cd510..d84b171926f 100644 --- a/api/datadogV2/model_get_mapping_response.go +++ b/api/datadogV2/model_get_mapping_response.go @@ -87,7 +87,7 @@ func (o *GetMappingResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_mapping_response_data.go b/api/datadogV2/model_get_mapping_response_data.go index c80835492dd..45a2ecf4170 100644 --- a/api/datadogV2/model_get_mapping_response_data.go +++ b/api/datadogV2/model_get_mapping_response_data.go @@ -156,7 +156,7 @@ func (o *GetMappingResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_get_mapping_response_data_attributes.go b/api/datadogV2/model_get_mapping_response_data_attributes.go index ffb5b91e155..5d00f1bcf75 100644 --- a/api/datadogV2/model_get_mapping_response_data_attributes.go +++ b/api/datadogV2/model_get_mapping_response_data_attributes.go @@ -87,7 +87,7 @@ func (o *GetMappingResponseDataAttributes) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes"}) } else { return err diff --git a/api/datadogV2/model_get_mapping_response_data_attributes_attributes_items.go b/api/datadogV2/model_get_mapping_response_data_attributes_attributes_items.go index ed7ed24e170..3e17a3169f4 100644 --- a/api/datadogV2/model_get_mapping_response_data_attributes_attributes_items.go +++ b/api/datadogV2/model_get_mapping_response_data_attributes_attributes_items.go @@ -257,7 +257,7 @@ func (o *GetMappingResponseDataAttributesAttributesItems) UnmarshalJSON(bytes [] return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attribute", "description", "display_name", "groups", "is_custom", "type"}) } else { return err diff --git a/api/datadogV2/model_get_multiple_rulesets_request.go b/api/datadogV2/model_get_multiple_rulesets_request.go index fb402ad0711..97b1fa1c45f 100644 --- a/api/datadogV2/model_get_multiple_rulesets_request.go +++ b/api/datadogV2/model_get_multiple_rulesets_request.go @@ -87,7 +87,7 @@ func (o *GetMultipleRulesetsRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_multiple_rulesets_request_data.go b/api/datadogV2/model_get_multiple_rulesets_request_data.go index 81ee92fd813..c677a18bf24 100644 --- a/api/datadogV2/model_get_multiple_rulesets_request_data.go +++ b/api/datadogV2/model_get_multiple_rulesets_request_data.go @@ -156,7 +156,7 @@ func (o *GetMultipleRulesetsRequestData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_get_multiple_rulesets_request_data_attributes.go b/api/datadogV2/model_get_multiple_rulesets_request_data_attributes.go index 2e3092ea9d4..97422518de4 100644 --- a/api/datadogV2/model_get_multiple_rulesets_request_data_attributes.go +++ b/api/datadogV2/model_get_multiple_rulesets_request_data_attributes.go @@ -155,7 +155,7 @@ func (o *GetMultipleRulesetsRequestDataAttributes) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"include_testing_rules", "include_tests", "rulesets"}) } else { return err diff --git a/api/datadogV2/model_get_multiple_rulesets_response.go b/api/datadogV2/model_get_multiple_rulesets_response.go index 225c8a5bf56..733fe4d9c44 100644 --- a/api/datadogV2/model_get_multiple_rulesets_response.go +++ b/api/datadogV2/model_get_multiple_rulesets_response.go @@ -87,7 +87,7 @@ func (o *GetMultipleRulesetsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_multiple_rulesets_response_data.go b/api/datadogV2/model_get_multiple_rulesets_response_data.go index fd89d48973f..29c2b325374 100644 --- a/api/datadogV2/model_get_multiple_rulesets_response_data.go +++ b/api/datadogV2/model_get_multiple_rulesets_response_data.go @@ -156,7 +156,7 @@ func (o *GetMultipleRulesetsResponseData) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_get_multiple_rulesets_response_data_attributes.go b/api/datadogV2/model_get_multiple_rulesets_response_data_attributes.go index cbe0fb27dad..879b5b89c11 100644 --- a/api/datadogV2/model_get_multiple_rulesets_response_data_attributes.go +++ b/api/datadogV2/model_get_multiple_rulesets_response_data_attributes.go @@ -87,7 +87,7 @@ func (o *GetMultipleRulesetsResponseDataAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rulesets"}) } else { return err diff --git a/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items.go b/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items.go index ba963a77b3d..6d2c9224357 100644 --- a/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items.go +++ b/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items.go @@ -222,7 +222,7 @@ func (o *GetMultipleRulesetsResponseDataAttributesRulesetsItems) UnmarshalJSON(b return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "description", "name", "rules", "short_description"}) } else { return err diff --git a/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_data.go b/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_data.go index 87d04314327..b54ec5f2953 100644 --- a/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_data.go +++ b/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_data.go @@ -122,7 +122,7 @@ func (o *GetMultipleRulesetsResponseDataAttributesRulesetsItemsData) UnmarshalJS return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_rules_items.go b/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_rules_items.go index 580f6904e74..40ecf7553b0 100644 --- a/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_rules_items.go +++ b/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_rules_items.go @@ -911,7 +911,7 @@ func (o *GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItems) Unmar return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"arguments", "category", "checksum", "code", "created_at", "created_by", "cve", "cwe", "data", "description", "documentation_url", "entity_checked", "is_published", "is_testing", "language", "last_updated_at", "last_updated_by", "name", "regex", "severity", "short_description", "should_use_ai_fix", "tests", "tree_sitter_query", "type"}) } else { return err diff --git a/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_rules_items_arguments_items.go b/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_rules_items_arguments_items.go index fdaf9d511a0..abdfb99ea3f 100644 --- a/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_rules_items_arguments_items.go +++ b/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_rules_items_arguments_items.go @@ -121,7 +121,7 @@ func (o *GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsArgumen return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "name"}) } else { return err diff --git a/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_rules_items_data.go b/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_rules_items_data.go index 2d43f5e1e3f..9bb6ea5d3c8 100644 --- a/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_rules_items_data.go +++ b/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_rules_items_data.go @@ -122,7 +122,7 @@ func (o *GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsData) U return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_rules_items_tests_items.go b/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_rules_items_tests_items.go index 42f1075a813..f1721f4d467 100644 --- a/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_rules_items_tests_items.go +++ b/api/datadogV2/model_get_multiple_rulesets_response_data_attributes_rulesets_items_rules_items_tests_items.go @@ -155,7 +155,7 @@ func (o *GetMultipleRulesetsResponseDataAttributesRulesetsItemsRulesItemsTestsIt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"annotation_count", "code", "filename"}) } else { return err diff --git a/api/datadogV2/model_get_resource_evaluation_filters_response.go b/api/datadogV2/model_get_resource_evaluation_filters_response.go index 8e7da6ad5e0..cc882341543 100644 --- a/api/datadogV2/model_get_resource_evaluation_filters_response.go +++ b/api/datadogV2/model_get_resource_evaluation_filters_response.go @@ -86,7 +86,7 @@ func (o *GetResourceEvaluationFiltersResponse) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_resource_evaluation_filters_response_data.go b/api/datadogV2/model_get_resource_evaluation_filters_response_data.go index 3e68be47b15..0482f71136e 100644 --- a/api/datadogV2/model_get_resource_evaluation_filters_response_data.go +++ b/api/datadogV2/model_get_resource_evaluation_filters_response_data.go @@ -155,7 +155,7 @@ func (o *GetResourceEvaluationFiltersResponseData) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_get_rule_version_history_data.go b/api/datadogV2/model_get_rule_version_history_data.go index f8ff62a6c1c..675b7dd7ba1 100644 --- a/api/datadogV2/model_get_rule_version_history_data.go +++ b/api/datadogV2/model_get_rule_version_history_data.go @@ -155,7 +155,7 @@ func (o *GetRuleVersionHistoryData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_get_rule_version_history_response.go b/api/datadogV2/model_get_rule_version_history_response.go index 19964c13a45..54cbf6e8b70 100644 --- a/api/datadogV2/model_get_rule_version_history_response.go +++ b/api/datadogV2/model_get_rule_version_history_response.go @@ -87,7 +87,7 @@ func (o *GetRuleVersionHistoryResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_sbom_response.go b/api/datadogV2/model_get_sbom_response.go index ba4389e9a2c..e8b1ac1f4af 100644 --- a/api/datadogV2/model_get_sbom_response.go +++ b/api/datadogV2/model_get_sbom_response.go @@ -86,7 +86,7 @@ func (o *GetSBOMResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_suppression_version_history_data.go b/api/datadogV2/model_get_suppression_version_history_data.go index 6d2802525f1..90002010111 100644 --- a/api/datadogV2/model_get_suppression_version_history_data.go +++ b/api/datadogV2/model_get_suppression_version_history_data.go @@ -155,7 +155,7 @@ func (o *GetSuppressionVersionHistoryData) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_get_suppression_version_history_response.go b/api/datadogV2/model_get_suppression_version_history_response.go index 55faaed5ab5..974829ac9c3 100644 --- a/api/datadogV2/model_get_suppression_version_history_response.go +++ b/api/datadogV2/model_get_suppression_version_history_response.go @@ -87,7 +87,7 @@ func (o *GetSuppressionVersionHistoryResponse) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_get_workflow_response.go b/api/datadogV2/model_get_workflow_response.go index 4d7cf2362b6..b83180b399c 100644 --- a/api/datadogV2/model_get_workflow_response.go +++ b/api/datadogV2/model_get_workflow_response.go @@ -87,7 +87,7 @@ func (o *GetWorkflowResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_github_webhook_trigger.go b/api/datadogV2/model_github_webhook_trigger.go index 7a65c37eb77..0cf6ccaa0b2 100644 --- a/api/datadogV2/model_github_webhook_trigger.go +++ b/api/datadogV2/model_github_webhook_trigger.go @@ -87,7 +87,7 @@ func (o *GithubWebhookTrigger) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rateLimit"}) } else { return err diff --git a/api/datadogV2/model_github_webhook_trigger_wrapper.go b/api/datadogV2/model_github_webhook_trigger_wrapper.go index 5f1def38344..06d8be56855 100644 --- a/api/datadogV2/model_github_webhook_trigger_wrapper.go +++ b/api/datadogV2/model_github_webhook_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *GithubWebhookTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field githubWebhookTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"githubWebhookTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_gitlab_api_key.go b/api/datadogV2/model_gitlab_api_key.go index 3cd2a9d387a..88d28e82f59 100644 --- a/api/datadogV2/model_gitlab_api_key.go +++ b/api/datadogV2/model_gitlab_api_key.go @@ -117,7 +117,7 @@ func (o *GitlabAPIKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "type"}) } else { return err diff --git a/api/datadogV2/model_gitlab_api_key_update.go b/api/datadogV2/model_gitlab_api_key_update.go index dfd4ed432ee..31c2df78d7c 100644 --- a/api/datadogV2/model_gitlab_api_key_update.go +++ b/api/datadogV2/model_gitlab_api_key_update.go @@ -120,7 +120,7 @@ func (o *GitlabAPIKeyUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "type"}) } else { return err diff --git a/api/datadogV2/model_gitlab_integration.go b/api/datadogV2/model_gitlab_integration.go index d8018f114f3..84e499764b6 100644 --- a/api/datadogV2/model_gitlab_integration.go +++ b/api/datadogV2/model_gitlab_integration.go @@ -117,7 +117,7 @@ func (o *GitlabIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_gitlab_integration_update.go b/api/datadogV2/model_gitlab_integration_update.go index 0afc4f4bec1..a325f47ee23 100644 --- a/api/datadogV2/model_gitlab_integration_update.go +++ b/api/datadogV2/model_gitlab_integration_update.go @@ -120,7 +120,7 @@ func (o *GitlabIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_global_incident_settings_attributes_request.go b/api/datadogV2/model_global_incident_settings_attributes_request.go index d90cbc2c5ea..deb85af012d 100644 --- a/api/datadogV2/model_global_incident_settings_attributes_request.go +++ b/api/datadogV2/model_global_incident_settings_attributes_request.go @@ -87,7 +87,7 @@ func (o *GlobalIncidentSettingsAttributesRequest) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"analytics_dashboard_id"}) } else { return err diff --git a/api/datadogV2/model_global_incident_settings_attributes_response.go b/api/datadogV2/model_global_incident_settings_attributes_response.go index b52c01ce466..fa6c3f9cda9 100644 --- a/api/datadogV2/model_global_incident_settings_attributes_response.go +++ b/api/datadogV2/model_global_incident_settings_attributes_response.go @@ -157,7 +157,7 @@ func (o *GlobalIncidentSettingsAttributesResponse) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field modified missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"analytics_dashboard_id", "created", "modified"}) } else { return err diff --git a/api/datadogV2/model_global_incident_settings_data_request.go b/api/datadogV2/model_global_incident_settings_data_request.go index e53dbc650ea..7e87629ccb1 100644 --- a/api/datadogV2/model_global_incident_settings_data_request.go +++ b/api/datadogV2/model_global_incident_settings_data_request.go @@ -120,7 +120,7 @@ func (o *GlobalIncidentSettingsDataRequest) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_global_incident_settings_data_response.go b/api/datadogV2/model_global_incident_settings_data_response.go index 917f45727c6..942788c361b 100644 --- a/api/datadogV2/model_global_incident_settings_data_response.go +++ b/api/datadogV2/model_global_incident_settings_data_response.go @@ -148,7 +148,7 @@ func (o *GlobalIncidentSettingsDataResponse) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_global_incident_settings_request.go b/api/datadogV2/model_global_incident_settings_request.go index 67d6e4c6962..3dd948bdd92 100644 --- a/api/datadogV2/model_global_incident_settings_request.go +++ b/api/datadogV2/model_global_incident_settings_request.go @@ -86,7 +86,7 @@ func (o *GlobalIncidentSettingsRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_global_incident_settings_response.go b/api/datadogV2/model_global_incident_settings_response.go index e2bfeafcdd4..c92aae35a44 100644 --- a/api/datadogV2/model_global_incident_settings_response.go +++ b/api/datadogV2/model_global_incident_settings_response.go @@ -86,7 +86,7 @@ func (o *GlobalIncidentSettingsResponse) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_global_org_identifier.go b/api/datadogV2/model_global_org_identifier.go index 2406ff8e4c1..e5b98787aeb 100644 --- a/api/datadogV2/model_global_org_identifier.go +++ b/api/datadogV2/model_global_org_identifier.go @@ -119,7 +119,7 @@ func (o *GlobalOrgIdentifier) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field org_uuid missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"org_site", "org_uuid"}) } else { return err diff --git a/api/datadogV2/model_global_variable_data.go b/api/datadogV2/model_global_variable_data.go index b057a5da04a..3a1ae9b40b4 100644 --- a/api/datadogV2/model_global_variable_data.go +++ b/api/datadogV2/model_global_variable_data.go @@ -155,7 +155,7 @@ func (o *GlobalVariableData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_global_variable_json_patch_request.go b/api/datadogV2/model_global_variable_json_patch_request.go index f933d1e40f7..143dcf0a482 100644 --- a/api/datadogV2/model_global_variable_json_patch_request.go +++ b/api/datadogV2/model_global_variable_json_patch_request.go @@ -86,7 +86,7 @@ func (o *GlobalVariableJsonPatchRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_global_variable_json_patch_request_data.go b/api/datadogV2/model_global_variable_json_patch_request_data.go index 36e5a2690b6..ca523d779e4 100644 --- a/api/datadogV2/model_global_variable_json_patch_request_data.go +++ b/api/datadogV2/model_global_variable_json_patch_request_data.go @@ -121,7 +121,7 @@ func (o *GlobalVariableJsonPatchRequestData) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_global_variable_json_patch_request_data_attributes.go b/api/datadogV2/model_global_variable_json_patch_request_data_attributes.go index 6aa74669c1b..b07b14ecb9a 100644 --- a/api/datadogV2/model_global_variable_json_patch_request_data_attributes.go +++ b/api/datadogV2/model_global_variable_json_patch_request_data_attributes.go @@ -87,7 +87,7 @@ func (o *GlobalVariableJsonPatchRequestDataAttributes) UnmarshalJSON(bytes []byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"json_patch"}) } else { return err diff --git a/api/datadogV2/model_global_variable_response.go b/api/datadogV2/model_global_variable_response.go index e44a2689417..88da9c09765 100644 --- a/api/datadogV2/model_global_variable_response.go +++ b/api/datadogV2/model_global_variable_response.go @@ -87,7 +87,7 @@ func (o *GlobalVariableResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_google_chat_app_named_space_response.go b/api/datadogV2/model_google_chat_app_named_space_response.go index b1ea234e097..ef637c6ee71 100644 --- a/api/datadogV2/model_google_chat_app_named_space_response.go +++ b/api/datadogV2/model_google_chat_app_named_space_response.go @@ -86,7 +86,7 @@ func (o *GoogleChatAppNamedSpaceResponse) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_google_chat_app_named_space_response_attributes.go b/api/datadogV2/model_google_chat_app_named_space_response_attributes.go index 1e3974d4ffd..b75782f3837 100644 --- a/api/datadogV2/model_google_chat_app_named_space_response_attributes.go +++ b/api/datadogV2/model_google_chat_app_named_space_response_attributes.go @@ -189,7 +189,7 @@ func (o *GoogleChatAppNamedSpaceResponseAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "organization_binding_id", "resource_name", "space_uri"}) } else { return err diff --git a/api/datadogV2/model_google_chat_app_named_space_response_data.go b/api/datadogV2/model_google_chat_app_named_space_response_data.go index cf20aebdd2e..6e6bd956046 100644 --- a/api/datadogV2/model_google_chat_app_named_space_response_data.go +++ b/api/datadogV2/model_google_chat_app_named_space_response_data.go @@ -159,7 +159,7 @@ func (o *GoogleChatAppNamedSpaceResponseData) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_google_chat_create_organization_handle_request.go b/api/datadogV2/model_google_chat_create_organization_handle_request.go index f1a5fa26587..4d92271a39b 100644 --- a/api/datadogV2/model_google_chat_create_organization_handle_request.go +++ b/api/datadogV2/model_google_chat_create_organization_handle_request.go @@ -119,7 +119,7 @@ func (o *GoogleChatCreateOrganizationHandleRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "type"}) } else { return err diff --git a/api/datadogV2/model_google_chat_create_organization_handle_request_attributes.go b/api/datadogV2/model_google_chat_create_organization_handle_request_attributes.go index 1c24d509d4c..aa25242137b 100644 --- a/api/datadogV2/model_google_chat_create_organization_handle_request_attributes.go +++ b/api/datadogV2/model_google_chat_create_organization_handle_request_attributes.go @@ -117,7 +117,7 @@ func (o *GoogleChatCreateOrganizationHandleRequestAttributes) UnmarshalJSON(byte return fmt.Errorf("required field space_resource_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "space_resource_name"}) } else { return err diff --git a/api/datadogV2/model_google_chat_create_organization_handle_request_data.go b/api/datadogV2/model_google_chat_create_organization_handle_request_data.go index 9ba05ebc275..b0b5959b058 100644 --- a/api/datadogV2/model_google_chat_create_organization_handle_request_data.go +++ b/api/datadogV2/model_google_chat_create_organization_handle_request_data.go @@ -86,7 +86,7 @@ func (o *GoogleChatCreateOrganizationHandleRequestData) UnmarshalJSON(bytes []by return fmt.Errorf("required field attributes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes"}) } else { return err diff --git a/api/datadogV2/model_google_chat_organization_handle_response.go b/api/datadogV2/model_google_chat_organization_handle_response.go index 8aef820b563..fde5cd8ea84 100644 --- a/api/datadogV2/model_google_chat_organization_handle_response.go +++ b/api/datadogV2/model_google_chat_organization_handle_response.go @@ -86,7 +86,7 @@ func (o *GoogleChatOrganizationHandleResponse) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_google_chat_organization_handle_response_attributes.go b/api/datadogV2/model_google_chat_organization_handle_response_attributes.go index 39b1c869a16..af5fd22e58a 100644 --- a/api/datadogV2/model_google_chat_organization_handle_response_attributes.go +++ b/api/datadogV2/model_google_chat_organization_handle_response_attributes.go @@ -155,7 +155,7 @@ func (o *GoogleChatOrganizationHandleResponseAttributes) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "space_display_name", "space_resource_name"}) } else { return err diff --git a/api/datadogV2/model_google_chat_organization_handle_response_data.go b/api/datadogV2/model_google_chat_organization_handle_response_data.go index cc614884e77..6cf0dcef2cc 100644 --- a/api/datadogV2/model_google_chat_organization_handle_response_data.go +++ b/api/datadogV2/model_google_chat_organization_handle_response_data.go @@ -159,7 +159,7 @@ func (o *GoogleChatOrganizationHandleResponseData) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_google_chat_organization_handles_response.go b/api/datadogV2/model_google_chat_organization_handles_response.go index 4868a4d17dc..d70d06692bd 100644 --- a/api/datadogV2/model_google_chat_organization_handles_response.go +++ b/api/datadogV2/model_google_chat_organization_handles_response.go @@ -86,7 +86,7 @@ func (o *GoogleChatOrganizationHandlesResponse) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_google_chat_update_organization_handle_request.go b/api/datadogV2/model_google_chat_update_organization_handle_request.go index 76b795f1500..e9faa453864 100644 --- a/api/datadogV2/model_google_chat_update_organization_handle_request.go +++ b/api/datadogV2/model_google_chat_update_organization_handle_request.go @@ -119,7 +119,7 @@ func (o *GoogleChatUpdateOrganizationHandleRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "type"}) } else { return err diff --git a/api/datadogV2/model_google_chat_update_organization_handle_request_attributes.go b/api/datadogV2/model_google_chat_update_organization_handle_request_attributes.go index 307f83966b0..c19b46a1cfd 100644 --- a/api/datadogV2/model_google_chat_update_organization_handle_request_attributes.go +++ b/api/datadogV2/model_google_chat_update_organization_handle_request_attributes.go @@ -121,7 +121,7 @@ func (o *GoogleChatUpdateOrganizationHandleRequestAttributes) UnmarshalJSON(byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "space_resource_name"}) } else { return err diff --git a/api/datadogV2/model_google_chat_update_organization_handle_request_data.go b/api/datadogV2/model_google_chat_update_organization_handle_request_data.go index 24ccece1698..93fdd047f2d 100644 --- a/api/datadogV2/model_google_chat_update_organization_handle_request_data.go +++ b/api/datadogV2/model_google_chat_update_organization_handle_request_data.go @@ -86,7 +86,7 @@ func (o *GoogleChatUpdateOrganizationHandleRequestData) UnmarshalJSON(bytes []by return fmt.Errorf("required field attributes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes"}) } else { return err diff --git a/api/datadogV2/model_google_meet_configuration_reference.go b/api/datadogV2/model_google_meet_configuration_reference.go index 75701839828..78ffcb6f378 100644 --- a/api/datadogV2/model_google_meet_configuration_reference.go +++ b/api/datadogV2/model_google_meet_configuration_reference.go @@ -88,7 +88,7 @@ func (o *GoogleMeetConfigurationReference) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_google_meet_configuration_reference_data.go b/api/datadogV2/model_google_meet_configuration_reference_data.go index 70cb9056a49..e7dea3aaa72 100644 --- a/api/datadogV2/model_google_meet_configuration_reference_data.go +++ b/api/datadogV2/model_google_meet_configuration_reference_data.go @@ -117,7 +117,7 @@ func (o *GoogleMeetConfigurationReferenceData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_grey_noise_api_key.go b/api/datadogV2/model_grey_noise_api_key.go index e2ca5041642..4ccca3dee93 100644 --- a/api/datadogV2/model_grey_noise_api_key.go +++ b/api/datadogV2/model_grey_noise_api_key.go @@ -117,7 +117,7 @@ func (o *GreyNoiseAPIKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "type"}) } else { return err diff --git a/api/datadogV2/model_grey_noise_api_key_update.go b/api/datadogV2/model_grey_noise_api_key_update.go index 713da7536d2..c6469099db8 100644 --- a/api/datadogV2/model_grey_noise_api_key_update.go +++ b/api/datadogV2/model_grey_noise_api_key_update.go @@ -120,7 +120,7 @@ func (o *GreyNoiseAPIKeyUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "type"}) } else { return err diff --git a/api/datadogV2/model_grey_noise_integration.go b/api/datadogV2/model_grey_noise_integration.go index 3fb93fe46e5..fdd3f10aa78 100644 --- a/api/datadogV2/model_grey_noise_integration.go +++ b/api/datadogV2/model_grey_noise_integration.go @@ -117,7 +117,7 @@ func (o *GreyNoiseIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_grey_noise_integration_update.go b/api/datadogV2/model_grey_noise_integration_update.go index a4487bb0983..ec576220b62 100644 --- a/api/datadogV2/model_grey_noise_integration_update.go +++ b/api/datadogV2/model_grey_noise_integration_update.go @@ -120,7 +120,7 @@ func (o *GreyNoiseIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_group_scalar_column.go b/api/datadogV2/model_group_scalar_column.go index 47a69c77e77..da1b18205f5 100644 --- a/api/datadogV2/model_group_scalar_column.go +++ b/api/datadogV2/model_group_scalar_column.go @@ -159,7 +159,7 @@ func (o *GroupScalarColumn) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type", "values"}) } else { return err diff --git a/api/datadogV2/model_guardrail_metric.go b/api/datadogV2/model_guardrail_metric.go index 9596074e2ed..f00b7d68bda 100644 --- a/api/datadogV2/model_guardrail_metric.go +++ b/api/datadogV2/model_guardrail_metric.go @@ -162,7 +162,7 @@ func (o *GuardrailMetric) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field trigger_action missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"metric_id", "trigger_action", "triggered_by"}) } else { return err diff --git a/api/datadogV2/model_guardrail_metric_request.go b/api/datadogV2/model_guardrail_metric_request.go index 06b598f95c4..df942eec1e7 100644 --- a/api/datadogV2/model_guardrail_metric_request.go +++ b/api/datadogV2/model_guardrail_metric_request.go @@ -117,7 +117,7 @@ func (o *GuardrailMetricRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field trigger_action missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"metric_id", "trigger_action"}) } else { return err diff --git a/api/datadogV2/model_hamr_org_connection_attributes_request.go b/api/datadogV2/model_hamr_org_connection_attributes_request.go index be3454fc666..d922b27b873 100644 --- a/api/datadogV2/model_hamr_org_connection_attributes_request.go +++ b/api/datadogV2/model_hamr_org_connection_attributes_request.go @@ -248,7 +248,7 @@ func (o *HamrOrgConnectionAttributesRequest) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field target_org_uuid missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hamr_status", "is_primary", "modified_by", "target_org_datacenter", "target_org_name", "target_org_uuid"}) } else { return err diff --git a/api/datadogV2/model_hamr_org_connection_attributes_response.go b/api/datadogV2/model_hamr_org_connection_attributes_response.go index de2780c3f9a..00d411977ae 100644 --- a/api/datadogV2/model_hamr_org_connection_attributes_response.go +++ b/api/datadogV2/model_hamr_org_connection_attributes_response.go @@ -279,7 +279,7 @@ func (o *HamrOrgConnectionAttributesResponse) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field target_org_uuid missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hamr_status", "is_primary", "modified_at", "modified_by", "target_org_datacenter", "target_org_name", "target_org_uuid"}) } else { return err diff --git a/api/datadogV2/model_hamr_org_connection_data_request.go b/api/datadogV2/model_hamr_org_connection_data_request.go index 140bbfaa54d..c96bc9a9545 100644 --- a/api/datadogV2/model_hamr_org_connection_data_request.go +++ b/api/datadogV2/model_hamr_org_connection_data_request.go @@ -148,7 +148,7 @@ func (o *HamrOrgConnectionDataRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_hamr_org_connection_data_response.go b/api/datadogV2/model_hamr_org_connection_data_response.go index 1f1e092d579..4a6f4fe7763 100644 --- a/api/datadogV2/model_hamr_org_connection_data_response.go +++ b/api/datadogV2/model_hamr_org_connection_data_response.go @@ -148,7 +148,7 @@ func (o *HamrOrgConnectionDataResponse) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_hamr_org_connection_request.go b/api/datadogV2/model_hamr_org_connection_request.go index 2c1cd34eb4e..2e6d56c9944 100644 --- a/api/datadogV2/model_hamr_org_connection_request.go +++ b/api/datadogV2/model_hamr_org_connection_request.go @@ -86,7 +86,7 @@ func (o *HamrOrgConnectionRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_hamr_org_connection_response.go b/api/datadogV2/model_hamr_org_connection_response.go index 9ffd8c232f1..f40953b73cc 100644 --- a/api/datadogV2/model_hamr_org_connection_response.go +++ b/api/datadogV2/model_hamr_org_connection_response.go @@ -86,7 +86,7 @@ func (o *HamrOrgConnectionResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_historical_job_list_meta.go b/api/datadogV2/model_historical_job_list_meta.go index 76174babdc5..7bb8b46ba22 100644 --- a/api/datadogV2/model_historical_job_list_meta.go +++ b/api/datadogV2/model_historical_job_list_meta.go @@ -87,7 +87,7 @@ func (o *HistoricalJobListMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"totalCount"}) } else { return err diff --git a/api/datadogV2/model_historical_job_options.go b/api/datadogV2/model_historical_job_options.go index b87a3386148..9f6e3014ccf 100644 --- a/api/datadogV2/model_historical_job_options.go +++ b/api/datadogV2/model_historical_job_options.go @@ -362,7 +362,7 @@ func (o *HistoricalJobOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"anomalyDetectionOptions", "detectionMethod", "evaluationWindow", "impossibleTravelOptions", "keepAlive", "maxSignalDuration", "newValueOptions", "sequenceDetectionOptions", "thirdPartyRuleOptions"}) } else { return err diff --git a/api/datadogV2/model_historical_job_query.go b/api/datadogV2/model_historical_job_query.go index a185e4ca041..b40e20718f7 100644 --- a/api/datadogV2/model_historical_job_query.go +++ b/api/datadogV2/model_historical_job_query.go @@ -333,7 +333,7 @@ func (o *HistoricalJobQuery) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "dataSource", "distinctFields", "groupByFields", "hasOptionalGroupByFields", "metrics", "name", "query"}) } else { return err diff --git a/api/datadogV2/model_historical_job_response.go b/api/datadogV2/model_historical_job_response.go index c839d95d7d5..e3ec314f07a 100644 --- a/api/datadogV2/model_historical_job_response.go +++ b/api/datadogV2/model_historical_job_response.go @@ -87,7 +87,7 @@ func (o *HistoricalJobResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_historical_job_response_attributes.go b/api/datadogV2/model_historical_job_response_attributes.go index 321a911e86e..595b7d43984 100644 --- a/api/datadogV2/model_historical_job_response_attributes.go +++ b/api/datadogV2/model_historical_job_response_attributes.go @@ -359,7 +359,7 @@ func (o *HistoricalJobResponseAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"createdAt", "createdByHandle", "createdByName", "createdFromRuleId", "jobDefinition", "jobName", "jobStatus", "modifiedAt", "signalOutput"}) } else { return err diff --git a/api/datadogV2/model_historical_job_response_data.go b/api/datadogV2/model_historical_job_response_data.go index 984e256a9cd..7120f67e2cc 100644 --- a/api/datadogV2/model_historical_job_response_data.go +++ b/api/datadogV2/model_historical_job_response_data.go @@ -155,7 +155,7 @@ func (o *HistoricalJobResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_hourly_usage.go b/api/datadogV2/model_hourly_usage.go index bbc7b659496..e87febe2a07 100644 --- a/api/datadogV2/model_hourly_usage.go +++ b/api/datadogV2/model_hourly_usage.go @@ -159,7 +159,7 @@ func (o *HourlyUsage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_hourly_usage_attributes.go b/api/datadogV2/model_hourly_usage_attributes.go index 91161dfcfe8..bde10b8b7a2 100644 --- a/api/datadogV2/model_hourly_usage_attributes.go +++ b/api/datadogV2/model_hourly_usage_attributes.go @@ -331,7 +331,7 @@ func (o *HourlyUsageAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_name", "account_public_id", "measurements", "org_name", "product_family", "public_id", "region", "timestamp"}) } else { return err diff --git a/api/datadogV2/model_hourly_usage_measurement.go b/api/datadogV2/model_hourly_usage_measurement.go index f8643f593b2..f85d3c3b4ab 100644 --- a/api/datadogV2/model_hourly_usage_measurement.go +++ b/api/datadogV2/model_hourly_usage_measurement.go @@ -132,7 +132,7 @@ func (o *HourlyUsageMeasurement) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"usage_type", "value"}) } else { return err diff --git a/api/datadogV2/model_hourly_usage_metadata.go b/api/datadogV2/model_hourly_usage_metadata.go index f8c22177dca..4bf089eb2e3 100644 --- a/api/datadogV2/model_hourly_usage_metadata.go +++ b/api/datadogV2/model_hourly_usage_metadata.go @@ -87,7 +87,7 @@ func (o *HourlyUsageMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pagination"}) } else { return err diff --git a/api/datadogV2/model_hourly_usage_pagination.go b/api/datadogV2/model_hourly_usage_pagination.go index 2a95d66bd7f..b932070cf6a 100644 --- a/api/datadogV2/model_hourly_usage_pagination.go +++ b/api/datadogV2/model_hourly_usage_pagination.go @@ -98,7 +98,7 @@ func (o *HourlyUsagePagination) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next_record_id"}) } else { return err diff --git a/api/datadogV2/model_hourly_usage_response.go b/api/datadogV2/model_hourly_usage_response.go index 6d2c55a61b9..52d73b0a9df 100644 --- a/api/datadogV2/model_hourly_usage_response.go +++ b/api/datadogV2/model_hourly_usage_response.go @@ -121,7 +121,7 @@ func (o *HourlyUsageResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_http_body.go b/api/datadogV2/model_http_body.go index 1e502e5f24c..fa467aa78c3 100644 --- a/api/datadogV2/model_http_body.go +++ b/api/datadogV2/model_http_body.go @@ -121,7 +121,7 @@ func (o *HTTPBody) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content", "content_type"}) } else { return err diff --git a/api/datadogV2/model_http_header.go b/api/datadogV2/model_http_header.go index 84402aab1ab..777d6a794b7 100644 --- a/api/datadogV2/model_http_header.go +++ b/api/datadogV2/model_http_header.go @@ -117,7 +117,7 @@ func (o *HTTPHeader) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "value"}) } else { return err diff --git a/api/datadogV2/model_http_header_update.go b/api/datadogV2/model_http_header_update.go index e44a2cef497..bf85a7bb71d 100644 --- a/api/datadogV2/model_http_header_update.go +++ b/api/datadogV2/model_http_header_update.go @@ -154,7 +154,7 @@ func (o *HTTPHeaderUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deleted", "name", "value"}) } else { return err diff --git a/api/datadogV2/model_http_integration.go b/api/datadogV2/model_http_integration.go index 7e9fbb0ca92..8419de333f3 100644 --- a/api/datadogV2/model_http_integration.go +++ b/api/datadogV2/model_http_integration.go @@ -148,7 +148,7 @@ func (o *HTTPIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"base_url", "credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_http_integration_update.go b/api/datadogV2/model_http_integration_update.go index 2c4b4ea3f3b..2d0a89588e1 100644 --- a/api/datadogV2/model_http_integration_update.go +++ b/api/datadogV2/model_http_integration_update.go @@ -154,7 +154,7 @@ func (o *HTTPIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"base_url", "credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_http_log_error.go b/api/datadogV2/model_http_log_error.go index bbf8619e4d6..1f95405451a 100644 --- a/api/datadogV2/model_http_log_error.go +++ b/api/datadogV2/model_http_log_error.go @@ -155,7 +155,7 @@ func (o *HTTPLogError) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"detail", "status", "title"}) } else { return err diff --git a/api/datadogV2/model_http_log_errors.go b/api/datadogV2/model_http_log_errors.go index 34b39e4ae7c..b24e06dcb07 100644 --- a/api/datadogV2/model_http_log_errors.go +++ b/api/datadogV2/model_http_log_errors.go @@ -87,7 +87,7 @@ func (o *HTTPLogErrors) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"errors"}) } else { return err diff --git a/api/datadogV2/model_http_log_item.go b/api/datadogV2/model_http_log_item.go index d29b59b6b79..3756ab9d70e 100644 --- a/api/datadogV2/model_http_log_item.go +++ b/api/datadogV2/model_http_log_item.go @@ -228,7 +228,7 @@ func (o *HTTPLogItem) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field message missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ddsource", "ddtags", "hostname", "message", "service"}) } else { return err diff --git a/api/datadogV2/model_http_token.go b/api/datadogV2/model_http_token.go index d17c85046fa..622be68ce62 100644 --- a/api/datadogV2/model_http_token.go +++ b/api/datadogV2/model_http_token.go @@ -148,7 +148,7 @@ func (o *HTTPToken) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type", "value"}) } else { return err diff --git a/api/datadogV2/model_http_token_auth.go b/api/datadogV2/model_http_token_auth.go index 3da7a86db4c..de9c8499cdb 100644 --- a/api/datadogV2/model_http_token_auth.go +++ b/api/datadogV2/model_http_token_auth.go @@ -222,7 +222,7 @@ func (o *HTTPTokenAuth) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"body", "headers", "tokens", "type", "url_parameters"}) } else { return err diff --git a/api/datadogV2/model_http_token_auth_update.go b/api/datadogV2/model_http_token_auth_update.go index 5426b857457..a3da46dc6bb 100644 --- a/api/datadogV2/model_http_token_auth_update.go +++ b/api/datadogV2/model_http_token_auth_update.go @@ -222,7 +222,7 @@ func (o *HTTPTokenAuthUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"body", "headers", "tokens", "type", "url_parameters"}) } else { return err diff --git a/api/datadogV2/model_http_token_update.go b/api/datadogV2/model_http_token_update.go index 97252eeef08..e41d116bac7 100644 --- a/api/datadogV2/model_http_token_update.go +++ b/api/datadogV2/model_http_token_update.go @@ -182,7 +182,7 @@ func (o *HTTPTokenUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deleted", "name", "type", "value"}) } else { return err diff --git a/api/datadogV2/model_httpcd_gates_bad_request_response.go b/api/datadogV2/model_httpcd_gates_bad_request_response.go index 1d43fd6fab7..1da4fff5d85 100644 --- a/api/datadogV2/model_httpcd_gates_bad_request_response.go +++ b/api/datadogV2/model_httpcd_gates_bad_request_response.go @@ -87,7 +87,7 @@ func (o *HTTPCDGatesBadRequestResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"errors"}) } else { return err diff --git a/api/datadogV2/model_httpcd_gates_not_found_response.go b/api/datadogV2/model_httpcd_gates_not_found_response.go index e5acde9afe9..6539108c688 100644 --- a/api/datadogV2/model_httpcd_gates_not_found_response.go +++ b/api/datadogV2/model_httpcd_gates_not_found_response.go @@ -87,7 +87,7 @@ func (o *HTTPCDGatesNotFoundResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"errors"}) } else { return err diff --git a/api/datadogV2/model_httpcd_rules_not_found_response.go b/api/datadogV2/model_httpcd_rules_not_found_response.go index fde0b61775e..40e15e40b48 100644 --- a/api/datadogV2/model_httpcd_rules_not_found_response.go +++ b/api/datadogV2/model_httpcd_rules_not_found_response.go @@ -87,7 +87,7 @@ func (o *HTTPCDRulesNotFoundResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"errors"}) } else { return err diff --git a/api/datadogV2/model_httpci_app_error.go b/api/datadogV2/model_httpci_app_error.go index 7f1366e1eeb..f8db9258b3c 100644 --- a/api/datadogV2/model_httpci_app_error.go +++ b/api/datadogV2/model_httpci_app_error.go @@ -155,7 +155,7 @@ func (o *HTTPCIAppError) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"detail", "status", "title"}) } else { return err diff --git a/api/datadogV2/model_httpci_app_errors.go b/api/datadogV2/model_httpci_app_errors.go index adebcafe842..ef7870e78f7 100644 --- a/api/datadogV2/model_httpci_app_errors.go +++ b/api/datadogV2/model_httpci_app_errors.go @@ -87,7 +87,7 @@ func (o *HTTPCIAppErrors) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"errors"}) } else { return err diff --git a/api/datadogV2/model_id_p_metadata_form_data.go b/api/datadogV2/model_id_p_metadata_form_data.go index 70bdcf01270..eab87b60390 100644 --- a/api/datadogV2/model_id_p_metadata_form_data.go +++ b/api/datadogV2/model_id_p_metadata_form_data.go @@ -89,7 +89,7 @@ func (o *IdPMetadataFormData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"idp_file"}) } else { return err diff --git a/api/datadogV2/model_incident_create_attributes.go b/api/datadogV2/model_incident_create_attributes.go index d9ebbf35825..3195a67f62a 100644 --- a/api/datadogV2/model_incident_create_attributes.go +++ b/api/datadogV2/model_incident_create_attributes.go @@ -321,7 +321,7 @@ func (o *IncidentCreateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field title missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"customer_impact_scope", "customer_impacted", "fields", "incident_type_uuid", "initial_cells", "is_test", "notification_handles", "title"}) } else { return err diff --git a/api/datadogV2/model_incident_create_data.go b/api/datadogV2/model_incident_create_data.go index ff42a4b3aa8..0f007288b96 100644 --- a/api/datadogV2/model_incident_create_data.go +++ b/api/datadogV2/model_incident_create_data.go @@ -153,7 +153,7 @@ func (o *IncidentCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_create_relationships.go b/api/datadogV2/model_incident_create_relationships.go index 87e9f1a0fd9..05c16e8f496 100644 --- a/api/datadogV2/model_incident_create_relationships.go +++ b/api/datadogV2/model_incident_create_relationships.go @@ -88,7 +88,7 @@ func (o *IncidentCreateRelationships) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field commander_user missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"commander_user"}) } else { return err diff --git a/api/datadogV2/model_incident_create_request.go b/api/datadogV2/model_incident_create_request.go index 02ac94a7074..8b6e8bdc98b 100644 --- a/api/datadogV2/model_incident_create_request.go +++ b/api/datadogV2/model_incident_create_request.go @@ -86,7 +86,7 @@ func (o *IncidentCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_field_attributes_multiple_value.go b/api/datadogV2/model_incident_field_attributes_multiple_value.go index 028663dd498..19d2ddd10a8 100644 --- a/api/datadogV2/model_incident_field_attributes_multiple_value.go +++ b/api/datadogV2/model_incident_field_attributes_multiple_value.go @@ -136,7 +136,7 @@ func (o *IncidentFieldAttributesMultipleValue) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type", "value"}) } else { return err diff --git a/api/datadogV2/model_incident_field_attributes_single_value.go b/api/datadogV2/model_incident_field_attributes_single_value.go index 4ccce5abf40..d33be4db9e5 100644 --- a/api/datadogV2/model_incident_field_attributes_single_value.go +++ b/api/datadogV2/model_incident_field_attributes_single_value.go @@ -136,7 +136,7 @@ func (o *IncidentFieldAttributesSingleValue) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type", "value"}) } else { return err diff --git a/api/datadogV2/model_incident_handle_attributes_fields.go b/api/datadogV2/model_incident_handle_attributes_fields.go index 52399961648..dd0c9b9e805 100644 --- a/api/datadogV2/model_incident_handle_attributes_fields.go +++ b/api/datadogV2/model_incident_handle_attributes_fields.go @@ -87,7 +87,7 @@ func (o *IncidentHandleAttributesFields) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"severity"}) } else { return err diff --git a/api/datadogV2/model_incident_handle_attributes_request.go b/api/datadogV2/model_incident_handle_attributes_request.go index b4c94cf495d..7ed3335df40 100644 --- a/api/datadogV2/model_incident_handle_attributes_request.go +++ b/api/datadogV2/model_incident_handle_attributes_request.go @@ -120,7 +120,7 @@ func (o *IncidentHandleAttributesRequest) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fields", "name"}) } else { return err diff --git a/api/datadogV2/model_incident_handle_attributes_response.go b/api/datadogV2/model_incident_handle_attributes_response.go index b338c5e85da..60210acd524 100644 --- a/api/datadogV2/model_incident_handle_attributes_response.go +++ b/api/datadogV2/model_incident_handle_attributes_response.go @@ -188,7 +188,7 @@ func (o *IncidentHandleAttributesResponse) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "fields", "modified_at", "name"}) } else { return err diff --git a/api/datadogV2/model_incident_handle_data_request.go b/api/datadogV2/model_incident_handle_data_request.go index 8ebabc7b206..0c05fc9b230 100644 --- a/api/datadogV2/model_incident_handle_data_request.go +++ b/api/datadogV2/model_incident_handle_data_request.go @@ -196,7 +196,7 @@ func (o *IncidentHandleDataRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_handle_data_response.go b/api/datadogV2/model_incident_handle_data_response.go index 68bf31e1aff..fd21f085f50 100644 --- a/api/datadogV2/model_incident_handle_data_response.go +++ b/api/datadogV2/model_incident_handle_data_response.go @@ -193,7 +193,7 @@ func (o *IncidentHandleDataResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_handle_relationship.go b/api/datadogV2/model_incident_handle_relationship.go index d81b2a44ef7..eed404d9cbc 100644 --- a/api/datadogV2/model_incident_handle_relationship.go +++ b/api/datadogV2/model_incident_handle_relationship.go @@ -86,7 +86,7 @@ func (o *IncidentHandleRelationship) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_handle_relationship_data.go b/api/datadogV2/model_incident_handle_relationship_data.go index 1b94d7c5264..a8320a07d72 100644 --- a/api/datadogV2/model_incident_handle_relationship_data.go +++ b/api/datadogV2/model_incident_handle_relationship_data.go @@ -117,7 +117,7 @@ func (o *IncidentHandleRelationshipData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_handle_relationships.go b/api/datadogV2/model_incident_handle_relationships.go index 7f356289e58..081ac1d23c1 100644 --- a/api/datadogV2/model_incident_handle_relationships.go +++ b/api/datadogV2/model_incident_handle_relationships.go @@ -182,7 +182,7 @@ func (o *IncidentHandleRelationships) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field last_modified_by_user missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"commander_user", "created_by_user", "incident_type", "last_modified_by_user"}) } else { return err diff --git a/api/datadogV2/model_incident_handle_relationships_request.go b/api/datadogV2/model_incident_handle_relationships_request.go index 2ad16c187a0..6939b5ae0af 100644 --- a/api/datadogV2/model_incident_handle_relationships_request.go +++ b/api/datadogV2/model_incident_handle_relationships_request.go @@ -120,7 +120,7 @@ func (o *IncidentHandleRelationshipsRequest) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field incident_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"commander_user", "incident_type"}) } else { return err diff --git a/api/datadogV2/model_incident_handle_request.go b/api/datadogV2/model_incident_handle_request.go index a7f6f5bf7af..0bd5e49537e 100644 --- a/api/datadogV2/model_incident_handle_request.go +++ b/api/datadogV2/model_incident_handle_request.go @@ -86,7 +86,7 @@ func (o *IncidentHandleRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_handle_response.go b/api/datadogV2/model_incident_handle_response.go index e5a01ec56e6..4785f8b5966 100644 --- a/api/datadogV2/model_incident_handle_response.go +++ b/api/datadogV2/model_incident_handle_response.go @@ -120,7 +120,7 @@ func (o *IncidentHandleResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_incident_handles_response.go b/api/datadogV2/model_incident_handles_response.go index c406df857a3..5c9f4e8890d 100644 --- a/api/datadogV2/model_incident_handles_response.go +++ b/api/datadogV2/model_incident_handles_response.go @@ -120,7 +120,7 @@ func (o *IncidentHandlesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_incident_impact_attributes.go b/api/datadogV2/model_incident_impact_attributes.go index 39b50542196..5df98113401 100644 --- a/api/datadogV2/model_incident_impact_attributes.go +++ b/api/datadogV2/model_incident_impact_attributes.go @@ -312,7 +312,7 @@ func (o *IncidentImpactAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field start_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created", "description", "end_at", "fields", "impact_type", "modified", "start_at"}) } else { return err diff --git a/api/datadogV2/model_incident_impact_create_attributes.go b/api/datadogV2/model_incident_impact_create_attributes.go index 1dd155318d4..1c54a450551 100644 --- a/api/datadogV2/model_incident_impact_create_attributes.go +++ b/api/datadogV2/model_incident_impact_create_attributes.go @@ -202,7 +202,7 @@ func (o *IncidentImpactCreateAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field start_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "end_at", "fields", "start_at"}) } else { return err diff --git a/api/datadogV2/model_incident_impact_create_data.go b/api/datadogV2/model_incident_impact_create_data.go index 6a39b4ca8fc..691b23a07b1 100644 --- a/api/datadogV2/model_incident_impact_create_data.go +++ b/api/datadogV2/model_incident_impact_create_data.go @@ -119,7 +119,7 @@ func (o *IncidentImpactCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_impact_create_request.go b/api/datadogV2/model_incident_impact_create_request.go index 46e73d8fd63..8162790f657 100644 --- a/api/datadogV2/model_incident_impact_create_request.go +++ b/api/datadogV2/model_incident_impact_create_request.go @@ -86,7 +86,7 @@ func (o *IncidentImpactCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_impact_relationships.go b/api/datadogV2/model_incident_impact_relationships.go index 1e3309ff4f3..c6deb6a17d1 100644 --- a/api/datadogV2/model_incident_impact_relationships.go +++ b/api/datadogV2/model_incident_impact_relationships.go @@ -155,7 +155,7 @@ func (o *IncidentImpactRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by_user", "incident", "last_modified_by_user"}) } else { return err diff --git a/api/datadogV2/model_incident_impact_response.go b/api/datadogV2/model_incident_impact_response.go index 3d5bf0ae640..e8e17a34a00 100644 --- a/api/datadogV2/model_incident_impact_response.go +++ b/api/datadogV2/model_incident_impact_response.go @@ -120,7 +120,7 @@ func (o *IncidentImpactResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_incident_impact_response_data.go b/api/datadogV2/model_incident_impact_response_data.go index 57809f21dfb..15d387cbe9f 100644 --- a/api/datadogV2/model_incident_impact_response_data.go +++ b/api/datadogV2/model_incident_impact_response_data.go @@ -187,7 +187,7 @@ func (o *IncidentImpactResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_impacts_response.go b/api/datadogV2/model_incident_impacts_response.go index 0e670fd33e6..7ef6916d5dd 100644 --- a/api/datadogV2/model_incident_impacts_response.go +++ b/api/datadogV2/model_incident_impacts_response.go @@ -120,7 +120,7 @@ func (o *IncidentImpactsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_incident_import_relationships.go b/api/datadogV2/model_incident_import_relationships.go index 86a0a964ba7..dcbfcc15dd0 100644 --- a/api/datadogV2/model_incident_import_relationships.go +++ b/api/datadogV2/model_incident_import_relationships.go @@ -143,7 +143,7 @@ func (o *IncidentImportRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"commander_user", "declared_by_user"}) } else { return err diff --git a/api/datadogV2/model_incident_import_request.go b/api/datadogV2/model_incident_import_request.go index c9042a9cb0e..f643ae69cfd 100644 --- a/api/datadogV2/model_incident_import_request.go +++ b/api/datadogV2/model_incident_import_request.go @@ -86,7 +86,7 @@ func (o *IncidentImportRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_import_request_attributes.go b/api/datadogV2/model_incident_import_request_attributes.go index 3fe83f04628..0699cc2f369 100644 --- a/api/datadogV2/model_incident_import_request_attributes.go +++ b/api/datadogV2/model_incident_import_request_attributes.go @@ -307,7 +307,7 @@ func (o *IncidentImportRequestAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field title missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"declared", "detected", "fields", "incident_type_uuid", "resolved", "title", "visibility"}) } else { return err diff --git a/api/datadogV2/model_incident_import_request_data.go b/api/datadogV2/model_incident_import_request_data.go index e09936fd443..981c6f6fc8e 100644 --- a/api/datadogV2/model_incident_import_request_data.go +++ b/api/datadogV2/model_incident_import_request_data.go @@ -153,7 +153,7 @@ func (o *IncidentImportRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_import_response.go b/api/datadogV2/model_incident_import_response.go index 76a2707f7c5..d03a9d3d65a 100644 --- a/api/datadogV2/model_incident_import_response.go +++ b/api/datadogV2/model_incident_import_response.go @@ -120,7 +120,7 @@ func (o *IncidentImportResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_incident_import_response_attributes.go b/api/datadogV2/model_incident_import_response_attributes.go index 6b4bb5b16dd..a2a8e223f63 100644 --- a/api/datadogV2/model_incident_import_response_attributes.go +++ b/api/datadogV2/model_incident_import_response_attributes.go @@ -1043,7 +1043,7 @@ func (o *IncidentImportResponseAttributes) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field title missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"archived", "case_id", "created", "created_by_uuid", "creation_idempotency_key", "customer_impact_end", "customer_impact_scope", "customer_impact_start", "declared", "declared_by_uuid", "detected", "fields", "incident_type_uuid", "is_test", "last_modified_by_uuid", "modified", "non_datadog_creator", "notification_handles", "public_id", "resolved", "severity", "state", "title", "visibility"}) } else { return err diff --git a/api/datadogV2/model_incident_import_response_data.go b/api/datadogV2/model_incident_import_response_data.go index 2c046406489..9b90d04eaf0 100644 --- a/api/datadogV2/model_incident_import_response_data.go +++ b/api/datadogV2/model_incident_import_response_data.go @@ -187,7 +187,7 @@ func (o *IncidentImportResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_import_response_relationships.go b/api/datadogV2/model_incident_import_response_relationships.go index 6e7d4110fdb..e5118679031 100644 --- a/api/datadogV2/model_incident_import_response_relationships.go +++ b/api/datadogV2/model_incident_import_response_relationships.go @@ -404,7 +404,7 @@ func (o *IncidentImportResponseRelationships) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attachments", "commander_user", "created_by_user", "declared_by_user", "impacts", "incident_type", "integrations", "last_modified_by_user", "responders", "user_defined_fields"}) } else { return err diff --git a/api/datadogV2/model_incident_integration_metadata_attributes.go b/api/datadogV2/model_incident_integration_metadata_attributes.go index e62282b34cf..b30c15b6543 100644 --- a/api/datadogV2/model_incident_integration_metadata_attributes.go +++ b/api/datadogV2/model_incident_integration_metadata_attributes.go @@ -266,7 +266,7 @@ func (o *IncidentIntegrationMetadataAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field metadata missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created", "incident_id", "integration_type", "metadata", "modified", "status"}) } else { return err diff --git a/api/datadogV2/model_incident_integration_metadata_create_data.go b/api/datadogV2/model_incident_integration_metadata_create_data.go index 6bd57b24901..d64be0380ed 100644 --- a/api/datadogV2/model_incident_integration_metadata_create_data.go +++ b/api/datadogV2/model_incident_integration_metadata_create_data.go @@ -119,7 +119,7 @@ func (o *IncidentIntegrationMetadataCreateData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_integration_metadata_create_request.go b/api/datadogV2/model_incident_integration_metadata_create_request.go index bb8e13c952e..7d61186d40b 100644 --- a/api/datadogV2/model_incident_integration_metadata_create_request.go +++ b/api/datadogV2/model_incident_integration_metadata_create_request.go @@ -86,7 +86,7 @@ func (o *IncidentIntegrationMetadataCreateRequest) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_integration_metadata_list_response.go b/api/datadogV2/model_incident_integration_metadata_list_response.go index fe224203280..f9fcca916f4 100644 --- a/api/datadogV2/model_incident_integration_metadata_list_response.go +++ b/api/datadogV2/model_incident_integration_metadata_list_response.go @@ -154,7 +154,7 @@ func (o *IncidentIntegrationMetadataListResponse) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_incident_integration_metadata_patch_data.go b/api/datadogV2/model_incident_integration_metadata_patch_data.go index 5f0786bc554..8588ebc0334 100644 --- a/api/datadogV2/model_incident_integration_metadata_patch_data.go +++ b/api/datadogV2/model_incident_integration_metadata_patch_data.go @@ -119,7 +119,7 @@ func (o *IncidentIntegrationMetadataPatchData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_integration_metadata_patch_request.go b/api/datadogV2/model_incident_integration_metadata_patch_request.go index d8b0cb2dbe6..a1975a25013 100644 --- a/api/datadogV2/model_incident_integration_metadata_patch_request.go +++ b/api/datadogV2/model_incident_integration_metadata_patch_request.go @@ -86,7 +86,7 @@ func (o *IncidentIntegrationMetadataPatchRequest) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_integration_metadata_response.go b/api/datadogV2/model_incident_integration_metadata_response.go index 334c612c445..7e647b70229 100644 --- a/api/datadogV2/model_incident_integration_metadata_response.go +++ b/api/datadogV2/model_incident_integration_metadata_response.go @@ -120,7 +120,7 @@ func (o *IncidentIntegrationMetadataResponse) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_incident_integration_metadata_response_data.go b/api/datadogV2/model_incident_integration_metadata_response_data.go index 324aeb76c93..66f9f5917f7 100644 --- a/api/datadogV2/model_incident_integration_metadata_response_data.go +++ b/api/datadogV2/model_incident_integration_metadata_response_data.go @@ -187,7 +187,7 @@ func (o *IncidentIntegrationMetadataResponseData) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_integration_relationships.go b/api/datadogV2/model_incident_integration_relationships.go index 5326676bae2..afa81be667f 100644 --- a/api/datadogV2/model_incident_integration_relationships.go +++ b/api/datadogV2/model_incident_integration_relationships.go @@ -121,7 +121,7 @@ func (o *IncidentIntegrationRelationships) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by_user", "last_modified_by_user"}) } else { return err diff --git a/api/datadogV2/model_incident_non_datadog_creator.go b/api/datadogV2/model_incident_non_datadog_creator.go index d57f993b90d..10cf4619fa9 100644 --- a/api/datadogV2/model_incident_non_datadog_creator.go +++ b/api/datadogV2/model_incident_non_datadog_creator.go @@ -121,7 +121,7 @@ func (o *IncidentNonDatadogCreator) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"image_48_px", "name"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_handle.go b/api/datadogV2/model_incident_notification_handle.go index a980401a1aa..3a9b1764307 100644 --- a/api/datadogV2/model_incident_notification_handle.go +++ b/api/datadogV2/model_incident_notification_handle.go @@ -121,7 +121,7 @@ func (o *IncidentNotificationHandle) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "handle"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_rule.go b/api/datadogV2/model_incident_notification_rule.go index e3a2f29ad21..f1dcc7fef77 100644 --- a/api/datadogV2/model_incident_notification_rule.go +++ b/api/datadogV2/model_incident_notification_rule.go @@ -120,7 +120,7 @@ func (o *IncidentNotificationRule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_rule_array.go b/api/datadogV2/model_incident_notification_rule_array.go index d3c768ac34a..389bbca9c5e 100644 --- a/api/datadogV2/model_incident_notification_rule_array.go +++ b/api/datadogV2/model_incident_notification_rule_array.go @@ -154,7 +154,7 @@ func (o *IncidentNotificationRuleArray) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_rule_array_meta.go b/api/datadogV2/model_incident_notification_rule_array_meta.go index 79838c598d4..c39018bb442 100644 --- a/api/datadogV2/model_incident_notification_rule_array_meta.go +++ b/api/datadogV2/model_incident_notification_rule_array_meta.go @@ -87,7 +87,7 @@ func (o *IncidentNotificationRuleArrayMeta) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pagination"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_rule_array_meta_page.go b/api/datadogV2/model_incident_notification_rule_array_meta_page.go index 8fb64bb5032..cf55788e08a 100644 --- a/api/datadogV2/model_incident_notification_rule_array_meta_page.go +++ b/api/datadogV2/model_incident_notification_rule_array_meta_page.go @@ -155,7 +155,7 @@ func (o *IncidentNotificationRuleArrayMetaPage) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next_offset", "offset", "size"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_rule_attributes.go b/api/datadogV2/model_incident_notification_rule_attributes.go index 9a247259ca0..f866b5acdb2 100644 --- a/api/datadogV2/model_incident_notification_rule_attributes.go +++ b/api/datadogV2/model_incident_notification_rule_attributes.go @@ -315,7 +315,7 @@ func (o *IncidentNotificationRuleAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field visibility missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"conditions", "created", "enabled", "handles", "modified", "renotify_on", "trigger", "visibility"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_rule_conditions_items.go b/api/datadogV2/model_incident_notification_rule_conditions_items.go index 98cb1d8e058..168c7cabfca 100644 --- a/api/datadogV2/model_incident_notification_rule_conditions_items.go +++ b/api/datadogV2/model_incident_notification_rule_conditions_items.go @@ -117,7 +117,7 @@ func (o *IncidentNotificationRuleConditionsItems) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field values missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"field", "values"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_rule_create_attributes.go b/api/datadogV2/model_incident_notification_rule_create_attributes.go index 4d75d1ae8bb..6462634c715 100644 --- a/api/datadogV2/model_incident_notification_rule_create_attributes.go +++ b/api/datadogV2/model_incident_notification_rule_create_attributes.go @@ -254,7 +254,7 @@ func (o *IncidentNotificationRuleCreateAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field trigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"conditions", "enabled", "handles", "renotify_on", "trigger", "visibility"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_rule_create_data.go b/api/datadogV2/model_incident_notification_rule_create_data.go index a8fd5fe442b..34573cc7f10 100644 --- a/api/datadogV2/model_incident_notification_rule_create_data.go +++ b/api/datadogV2/model_incident_notification_rule_create_data.go @@ -151,7 +151,7 @@ func (o *IncidentNotificationRuleCreateData) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_rule_create_data_relationships.go b/api/datadogV2/model_incident_notification_rule_create_data_relationships.go index ee1bbdcee99..5ee5e36e2fa 100644 --- a/api/datadogV2/model_incident_notification_rule_create_data_relationships.go +++ b/api/datadogV2/model_incident_notification_rule_create_data_relationships.go @@ -121,7 +121,7 @@ func (o *IncidentNotificationRuleCreateDataRelationships) UnmarshalJSON(bytes [] return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"incident_type", "notification_template"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_rule_relationships.go b/api/datadogV2/model_incident_notification_rule_relationships.go index 380fb92178d..e05a8c78bb8 100644 --- a/api/datadogV2/model_incident_notification_rule_relationships.go +++ b/api/datadogV2/model_incident_notification_rule_relationships.go @@ -189,7 +189,7 @@ func (o *IncidentNotificationRuleRelationships) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by_user", "incident_type", "last_modified_by_user", "notification_template"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_rule_response_data.go b/api/datadogV2/model_incident_notification_rule_response_data.go index 17881f40304..c6fe1e9badb 100644 --- a/api/datadogV2/model_incident_notification_rule_response_data.go +++ b/api/datadogV2/model_incident_notification_rule_response_data.go @@ -187,7 +187,7 @@ func (o *IncidentNotificationRuleResponseData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_rule_update_data.go b/api/datadogV2/model_incident_notification_rule_update_data.go index 849dbf1f405..49314f840d5 100644 --- a/api/datadogV2/model_incident_notification_rule_update_data.go +++ b/api/datadogV2/model_incident_notification_rule_update_data.go @@ -184,7 +184,7 @@ func (o *IncidentNotificationRuleUpdateData) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_template.go b/api/datadogV2/model_incident_notification_template.go index a77478d048f..f8a9f0782dc 100644 --- a/api/datadogV2/model_incident_notification_template.go +++ b/api/datadogV2/model_incident_notification_template.go @@ -120,7 +120,7 @@ func (o *IncidentNotificationTemplate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_template_array.go b/api/datadogV2/model_incident_notification_template_array.go index 4d622dea697..532e8b18e1f 100644 --- a/api/datadogV2/model_incident_notification_template_array.go +++ b/api/datadogV2/model_incident_notification_template_array.go @@ -154,7 +154,7 @@ func (o *IncidentNotificationTemplateArray) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_template_array_meta.go b/api/datadogV2/model_incident_notification_template_array_meta.go index 7a072377fa6..6a68f583815 100644 --- a/api/datadogV2/model_incident_notification_template_array_meta.go +++ b/api/datadogV2/model_incident_notification_template_array_meta.go @@ -87,7 +87,7 @@ func (o *IncidentNotificationTemplateArrayMeta) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_template_array_meta_page.go b/api/datadogV2/model_incident_notification_template_array_meta_page.go index 29efc676f1b..c4dd167f88f 100644 --- a/api/datadogV2/model_incident_notification_template_array_meta_page.go +++ b/api/datadogV2/model_incident_notification_template_array_meta_page.go @@ -121,7 +121,7 @@ func (o *IncidentNotificationTemplateArrayMetaPage) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_count", "total_filtered_count"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_template_attributes.go b/api/datadogV2/model_incident_notification_template_attributes.go index addd44b2af9..bb27d5ebcee 100644 --- a/api/datadogV2/model_incident_notification_template_attributes.go +++ b/api/datadogV2/model_incident_notification_template_attributes.go @@ -250,7 +250,7 @@ func (o *IncidentNotificationTemplateAttributes) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field subject missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "content", "created", "modified", "name", "subject"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_template_create_attributes.go b/api/datadogV2/model_incident_notification_template_create_attributes.go index ab488fa003d..9152484f07f 100644 --- a/api/datadogV2/model_incident_notification_template_create_attributes.go +++ b/api/datadogV2/model_incident_notification_template_create_attributes.go @@ -179,7 +179,7 @@ func (o *IncidentNotificationTemplateCreateAttributes) UnmarshalJSON(bytes []byt return fmt.Errorf("required field subject missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "content", "name", "subject"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_template_create_data.go b/api/datadogV2/model_incident_notification_template_create_data.go index c7767dce3d8..5bd30e4fcfe 100644 --- a/api/datadogV2/model_incident_notification_template_create_data.go +++ b/api/datadogV2/model_incident_notification_template_create_data.go @@ -151,7 +151,7 @@ func (o *IncidentNotificationTemplateCreateData) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_template_create_data_relationships.go b/api/datadogV2/model_incident_notification_template_create_data_relationships.go index 0c04910b753..288adbd9251 100644 --- a/api/datadogV2/model_incident_notification_template_create_data_relationships.go +++ b/api/datadogV2/model_incident_notification_template_create_data_relationships.go @@ -87,7 +87,7 @@ func (o *IncidentNotificationTemplateCreateDataRelationships) UnmarshalJSON(byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"incident_type"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_template_object.go b/api/datadogV2/model_incident_notification_template_object.go index 4602f455ba1..eabff90dd08 100644 --- a/api/datadogV2/model_incident_notification_template_object.go +++ b/api/datadogV2/model_incident_notification_template_object.go @@ -187,7 +187,7 @@ func (o *IncidentNotificationTemplateObject) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_template_relationships.go b/api/datadogV2/model_incident_notification_template_relationships.go index 591cb73aabf..fbf44ee646f 100644 --- a/api/datadogV2/model_incident_notification_template_relationships.go +++ b/api/datadogV2/model_incident_notification_template_relationships.go @@ -155,7 +155,7 @@ func (o *IncidentNotificationTemplateRelationships) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by_user", "incident_type", "last_modified_by_user"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_template_response_data.go b/api/datadogV2/model_incident_notification_template_response_data.go index 2ce0e1da312..6b3f760695e 100644 --- a/api/datadogV2/model_incident_notification_template_response_data.go +++ b/api/datadogV2/model_incident_notification_template_response_data.go @@ -187,7 +187,7 @@ func (o *IncidentNotificationTemplateResponseData) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_template_update_attributes.go b/api/datadogV2/model_incident_notification_template_update_attributes.go index acc65f14162..2316ea19550 100644 --- a/api/datadogV2/model_incident_notification_template_update_attributes.go +++ b/api/datadogV2/model_incident_notification_template_update_attributes.go @@ -189,7 +189,7 @@ func (o *IncidentNotificationTemplateUpdateAttributes) UnmarshalJSON(bytes []byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "content", "name", "subject"}) } else { return err diff --git a/api/datadogV2/model_incident_notification_template_update_data.go b/api/datadogV2/model_incident_notification_template_update_data.go index e07365514e2..4bf0d1e3808 100644 --- a/api/datadogV2/model_incident_notification_template_update_data.go +++ b/api/datadogV2/model_incident_notification_template_update_data.go @@ -153,7 +153,7 @@ func (o *IncidentNotificationTemplateUpdateData) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_relationship_data.go b/api/datadogV2/model_incident_relationship_data.go index 6a7d376d2cb..a60719c91a8 100644 --- a/api/datadogV2/model_incident_relationship_data.go +++ b/api/datadogV2/model_incident_relationship_data.go @@ -117,7 +117,7 @@ func (o *IncidentRelationshipData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_response.go b/api/datadogV2/model_incident_response.go index c551c4fbdd8..fefa3f650ce 100644 --- a/api/datadogV2/model_incident_response.go +++ b/api/datadogV2/model_incident_response.go @@ -120,7 +120,7 @@ func (o *IncidentResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_incident_response_attributes.go b/api/datadogV2/model_incident_response_attributes.go index a2ebc0e0a6b..d43dfeb6388 100644 --- a/api/datadogV2/model_incident_response_attributes.go +++ b/api/datadogV2/model_incident_response_attributes.go @@ -1152,7 +1152,7 @@ func (o *IncidentResponseAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field title missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"archived", "case_id", "created", "customer_impact_duration", "customer_impact_end", "customer_impact_scope", "customer_impact_start", "customer_impacted", "declared", "declared_by", "declared_by_uuid", "detected", "fields", "incident_type_uuid", "is_test", "modified", "non_datadog_creator", "notification_handles", "public_id", "resolved", "severity", "state", "time_to_detect", "time_to_internal_response", "time_to_repair", "time_to_resolve", "title", "visibility"}) } else { return err diff --git a/api/datadogV2/model_incident_response_data.go b/api/datadogV2/model_incident_response_data.go index 2cbea30eef7..be7551daf73 100644 --- a/api/datadogV2/model_incident_response_data.go +++ b/api/datadogV2/model_incident_response_data.go @@ -187,7 +187,7 @@ func (o *IncidentResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_response_meta.go b/api/datadogV2/model_incident_response_meta.go index dcf530c9f2d..ad04a7cb35c 100644 --- a/api/datadogV2/model_incident_response_meta.go +++ b/api/datadogV2/model_incident_response_meta.go @@ -87,7 +87,7 @@ func (o *IncidentResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pagination"}) } else { return err diff --git a/api/datadogV2/model_incident_response_meta_pagination.go b/api/datadogV2/model_incident_response_meta_pagination.go index 755ec455a15..4718c01b26e 100644 --- a/api/datadogV2/model_incident_response_meta_pagination.go +++ b/api/datadogV2/model_incident_response_meta_pagination.go @@ -155,7 +155,7 @@ func (o *IncidentResponseMetaPagination) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next_offset", "offset", "size"}) } else { return err diff --git a/api/datadogV2/model_incident_response_relationships.go b/api/datadogV2/model_incident_response_relationships.go index c68be2b112b..5f20589cbe9 100644 --- a/api/datadogV2/model_incident_response_relationships.go +++ b/api/datadogV2/model_incident_response_relationships.go @@ -370,7 +370,7 @@ func (o *IncidentResponseRelationships) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attachments", "commander_user", "created_by_user", "declared_by_user", "impacts", "integrations", "last_modified_by_user", "responders", "user_defined_fields"}) } else { return err diff --git a/api/datadogV2/model_incident_search_response.go b/api/datadogV2/model_incident_search_response.go index d974d5373ca..922ebc3c418 100644 --- a/api/datadogV2/model_incident_search_response.go +++ b/api/datadogV2/model_incident_search_response.go @@ -154,7 +154,7 @@ func (o *IncidentSearchResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_incident_search_response_attributes.go b/api/datadogV2/model_incident_search_response_attributes.go index 04fb414763f..2b808797721 100644 --- a/api/datadogV2/model_incident_search_response_attributes.go +++ b/api/datadogV2/model_incident_search_response_attributes.go @@ -148,7 +148,7 @@ func (o *IncidentSearchResponseAttributes) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field total missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facets", "incidents", "total"}) } else { return err diff --git a/api/datadogV2/model_incident_search_response_data.go b/api/datadogV2/model_incident_search_response_data.go index a4070859e1d..63100eeef55 100644 --- a/api/datadogV2/model_incident_search_response_data.go +++ b/api/datadogV2/model_incident_search_response_data.go @@ -125,7 +125,7 @@ func (o *IncidentSearchResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_search_response_facets_data.go b/api/datadogV2/model_incident_search_response_facets_data.go index d69903141b8..e6ef34982ad 100644 --- a/api/datadogV2/model_incident_search_response_facets_data.go +++ b/api/datadogV2/model_incident_search_response_facets_data.go @@ -427,7 +427,7 @@ func (o *IncidentSearchResponseFacetsData) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"commander", "created_by", "fields", "impact", "last_modified_by", "postmortem", "responder", "severity", "state", "time_to_repair", "time_to_resolve"}) } else { return err diff --git a/api/datadogV2/model_incident_search_response_field_facet_data.go b/api/datadogV2/model_incident_search_response_field_facet_data.go index 64c146b5786..6d6b4b806f7 100644 --- a/api/datadogV2/model_incident_search_response_field_facet_data.go +++ b/api/datadogV2/model_incident_search_response_field_facet_data.go @@ -121,7 +121,7 @@ func (o *IncidentSearchResponseFieldFacetData) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "name"}) } else { return err diff --git a/api/datadogV2/model_incident_search_response_incidents_data.go b/api/datadogV2/model_incident_search_response_incidents_data.go index de04b564ca9..bf2d56d7888 100644 --- a/api/datadogV2/model_incident_search_response_incidents_data.go +++ b/api/datadogV2/model_incident_search_response_incidents_data.go @@ -86,7 +86,7 @@ func (o *IncidentSearchResponseIncidentsData) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_search_response_meta.go b/api/datadogV2/model_incident_search_response_meta.go index 2c243c24d24..0fa700035e0 100644 --- a/api/datadogV2/model_incident_search_response_meta.go +++ b/api/datadogV2/model_incident_search_response_meta.go @@ -87,7 +87,7 @@ func (o *IncidentSearchResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pagination"}) } else { return err diff --git a/api/datadogV2/model_incident_search_response_numeric_facet_data.go b/api/datadogV2/model_incident_search_response_numeric_facet_data.go index a39a27650b3..694b9cbdb83 100644 --- a/api/datadogV2/model_incident_search_response_numeric_facet_data.go +++ b/api/datadogV2/model_incident_search_response_numeric_facet_data.go @@ -117,7 +117,7 @@ func (o *IncidentSearchResponseNumericFacetData) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregates", "name"}) } else { return err diff --git a/api/datadogV2/model_incident_search_response_numeric_facet_data_aggregates.go b/api/datadogV2/model_incident_search_response_numeric_facet_data_aggregates.go index 832337e4fb7..2d0aa1ba410 100644 --- a/api/datadogV2/model_incident_search_response_numeric_facet_data_aggregates.go +++ b/api/datadogV2/model_incident_search_response_numeric_facet_data_aggregates.go @@ -143,7 +143,7 @@ func (o *IncidentSearchResponseNumericFacetDataAggregates) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"max", "min"}) } else { return err diff --git a/api/datadogV2/model_incident_search_response_property_field_facet_data.go b/api/datadogV2/model_incident_search_response_property_field_facet_data.go index 1f01d787d57..ebaf693d7ee 100644 --- a/api/datadogV2/model_incident_search_response_property_field_facet_data.go +++ b/api/datadogV2/model_incident_search_response_property_field_facet_data.go @@ -151,7 +151,7 @@ func (o *IncidentSearchResponsePropertyFieldFacetData) UnmarshalJSON(bytes []byt return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregates", "facets", "name"}) } else { return err diff --git a/api/datadogV2/model_incident_search_response_user_facet_data.go b/api/datadogV2/model_incident_search_response_user_facet_data.go index 51fdd0803f2..c5551b394f1 100644 --- a/api/datadogV2/model_incident_search_response_user_facet_data.go +++ b/api/datadogV2/model_incident_search_response_user_facet_data.go @@ -223,7 +223,7 @@ func (o *IncidentSearchResponseUserFacetData) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "email", "handle", "name", "uuid"}) } else { return err diff --git a/api/datadogV2/model_incident_service_create_attributes.go b/api/datadogV2/model_incident_service_create_attributes.go index df977c51080..b4d8b9996ef 100644 --- a/api/datadogV2/model_incident_service_create_attributes.go +++ b/api/datadogV2/model_incident_service_create_attributes.go @@ -86,7 +86,7 @@ func (o *IncidentServiceCreateAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_incident_service_create_data.go b/api/datadogV2/model_incident_service_create_data.go index 8b87fa7e54c..33ab905e4fc 100644 --- a/api/datadogV2/model_incident_service_create_data.go +++ b/api/datadogV2/model_incident_service_create_data.go @@ -156,7 +156,7 @@ func (o *IncidentServiceCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_service_create_request.go b/api/datadogV2/model_incident_service_create_request.go index 457342e19c2..9351260ef75 100644 --- a/api/datadogV2/model_incident_service_create_request.go +++ b/api/datadogV2/model_incident_service_create_request.go @@ -86,7 +86,7 @@ func (o *IncidentServiceCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_service_relationships.go b/api/datadogV2/model_incident_service_relationships.go index 06086be7f5a..1db5686072d 100644 --- a/api/datadogV2/model_incident_service_relationships.go +++ b/api/datadogV2/model_incident_service_relationships.go @@ -121,7 +121,7 @@ func (o *IncidentServiceRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by", "last_modified_by"}) } else { return err diff --git a/api/datadogV2/model_incident_service_response.go b/api/datadogV2/model_incident_service_response.go index ac13132114f..b9a90238417 100644 --- a/api/datadogV2/model_incident_service_response.go +++ b/api/datadogV2/model_incident_service_response.go @@ -120,7 +120,7 @@ func (o *IncidentServiceResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_incident_service_response_attributes.go b/api/datadogV2/model_incident_service_response_attributes.go index c53684f2d49..431156531c0 100644 --- a/api/datadogV2/model_incident_service_response_attributes.go +++ b/api/datadogV2/model_incident_service_response_attributes.go @@ -165,7 +165,7 @@ func (o *IncidentServiceResponseAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created", "modified", "name"}) } else { return err diff --git a/api/datadogV2/model_incident_service_response_data.go b/api/datadogV2/model_incident_service_response_data.go index 7c1f13e2dcd..9233d6c942f 100644 --- a/api/datadogV2/model_incident_service_response_data.go +++ b/api/datadogV2/model_incident_service_response_data.go @@ -187,7 +187,7 @@ func (o *IncidentServiceResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_service_update_attributes.go b/api/datadogV2/model_incident_service_update_attributes.go index b68f72ade2f..774c6596abb 100644 --- a/api/datadogV2/model_incident_service_update_attributes.go +++ b/api/datadogV2/model_incident_service_update_attributes.go @@ -86,7 +86,7 @@ func (o *IncidentServiceUpdateAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_incident_service_update_data.go b/api/datadogV2/model_incident_service_update_data.go index 6313894aa16..77f4b5da5c9 100644 --- a/api/datadogV2/model_incident_service_update_data.go +++ b/api/datadogV2/model_incident_service_update_data.go @@ -190,7 +190,7 @@ func (o *IncidentServiceUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_service_update_request.go b/api/datadogV2/model_incident_service_update_request.go index b48c46f179b..1bb9e3f4755 100644 --- a/api/datadogV2/model_incident_service_update_request.go +++ b/api/datadogV2/model_incident_service_update_request.go @@ -86,7 +86,7 @@ func (o *IncidentServiceUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_services_response.go b/api/datadogV2/model_incident_services_response.go index 228ddf42276..e4ec43f4134 100644 --- a/api/datadogV2/model_incident_services_response.go +++ b/api/datadogV2/model_incident_services_response.go @@ -154,7 +154,7 @@ func (o *IncidentServicesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_incident_timeline_cell_markdown_create_attributes.go b/api/datadogV2/model_incident_timeline_cell_markdown_create_attributes.go index a8f4540ae71..5587d35c1a9 100644 --- a/api/datadogV2/model_incident_timeline_cell_markdown_create_attributes.go +++ b/api/datadogV2/model_incident_timeline_cell_markdown_create_attributes.go @@ -157,7 +157,7 @@ func (o *IncidentTimelineCellMarkdownCreateAttributes) UnmarshalJSON(bytes []byt return fmt.Errorf("required field content missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cell_type", "content", "important"}) } else { return err diff --git a/api/datadogV2/model_incident_timeline_cell_markdown_create_attributes_content.go b/api/datadogV2/model_incident_timeline_cell_markdown_create_attributes_content.go index 87c9705cf6f..9bd70423f89 100644 --- a/api/datadogV2/model_incident_timeline_cell_markdown_create_attributes_content.go +++ b/api/datadogV2/model_incident_timeline_cell_markdown_create_attributes_content.go @@ -87,7 +87,7 @@ func (o *IncidentTimelineCellMarkdownCreateAttributesContent) UnmarshalJSON(byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content"}) } else { return err diff --git a/api/datadogV2/model_incident_todo_anonymous_assignee.go b/api/datadogV2/model_incident_todo_anonymous_assignee.go index 1edb3654e83..e38c97be30e 100644 --- a/api/datadogV2/model_incident_todo_anonymous_assignee.go +++ b/api/datadogV2/model_incident_todo_anonymous_assignee.go @@ -181,7 +181,7 @@ func (o *IncidentTodoAnonymousAssignee) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field source missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"icon", "id", "name", "source"}) } else { return err diff --git a/api/datadogV2/model_incident_todo_attributes.go b/api/datadogV2/model_incident_todo_attributes.go index a1a06a3176a..8d86e076661 100644 --- a/api/datadogV2/model_incident_todo_attributes.go +++ b/api/datadogV2/model_incident_todo_attributes.go @@ -318,7 +318,7 @@ func (o *IncidentTodoAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field content missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignees", "completed", "content", "created", "due_date", "incident_id", "modified"}) } else { return err diff --git a/api/datadogV2/model_incident_todo_create_data.go b/api/datadogV2/model_incident_todo_create_data.go index 9d2b25c5a7b..425596ac9ee 100644 --- a/api/datadogV2/model_incident_todo_create_data.go +++ b/api/datadogV2/model_incident_todo_create_data.go @@ -119,7 +119,7 @@ func (o *IncidentTodoCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_todo_create_request.go b/api/datadogV2/model_incident_todo_create_request.go index 17712019fd1..ca04d88d67b 100644 --- a/api/datadogV2/model_incident_todo_create_request.go +++ b/api/datadogV2/model_incident_todo_create_request.go @@ -86,7 +86,7 @@ func (o *IncidentTodoCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_todo_list_response.go b/api/datadogV2/model_incident_todo_list_response.go index c2620f0ae68..37a8d0b3f87 100644 --- a/api/datadogV2/model_incident_todo_list_response.go +++ b/api/datadogV2/model_incident_todo_list_response.go @@ -154,7 +154,7 @@ func (o *IncidentTodoListResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_incident_todo_patch_data.go b/api/datadogV2/model_incident_todo_patch_data.go index 4c46ef21b75..a13e760b059 100644 --- a/api/datadogV2/model_incident_todo_patch_data.go +++ b/api/datadogV2/model_incident_todo_patch_data.go @@ -119,7 +119,7 @@ func (o *IncidentTodoPatchData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_todo_patch_request.go b/api/datadogV2/model_incident_todo_patch_request.go index e94c51307f2..3e7b89a88d1 100644 --- a/api/datadogV2/model_incident_todo_patch_request.go +++ b/api/datadogV2/model_incident_todo_patch_request.go @@ -86,7 +86,7 @@ func (o *IncidentTodoPatchRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_todo_relationships.go b/api/datadogV2/model_incident_todo_relationships.go index 977938e6381..5fb1cbde909 100644 --- a/api/datadogV2/model_incident_todo_relationships.go +++ b/api/datadogV2/model_incident_todo_relationships.go @@ -121,7 +121,7 @@ func (o *IncidentTodoRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by_user", "last_modified_by_user"}) } else { return err diff --git a/api/datadogV2/model_incident_todo_response.go b/api/datadogV2/model_incident_todo_response.go index e919c8288a5..4e4b4132405 100644 --- a/api/datadogV2/model_incident_todo_response.go +++ b/api/datadogV2/model_incident_todo_response.go @@ -120,7 +120,7 @@ func (o *IncidentTodoResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_incident_todo_response_data.go b/api/datadogV2/model_incident_todo_response_data.go index 88d6bc6b5bc..8c862a6dbba 100644 --- a/api/datadogV2/model_incident_todo_response_data.go +++ b/api/datadogV2/model_incident_todo_response_data.go @@ -187,7 +187,7 @@ func (o *IncidentTodoResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_trigger.go b/api/datadogV2/model_incident_trigger.go index 2c5eb079d08..7f604b29c07 100644 --- a/api/datadogV2/model_incident_trigger.go +++ b/api/datadogV2/model_incident_trigger.go @@ -87,7 +87,7 @@ func (o *IncidentTrigger) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rateLimit"}) } else { return err diff --git a/api/datadogV2/model_incident_trigger_wrapper.go b/api/datadogV2/model_incident_trigger_wrapper.go index bba298cce1d..3c1466f258e 100644 --- a/api/datadogV2/model_incident_trigger_wrapper.go +++ b/api/datadogV2/model_incident_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *IncidentTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field incidentTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"incidentTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_incident_type_attributes.go b/api/datadogV2/model_incident_type_attributes.go index 75f850d86db..9f900b67428 100644 --- a/api/datadogV2/model_incident_type_attributes.go +++ b/api/datadogV2/model_incident_type_attributes.go @@ -337,7 +337,7 @@ func (o *IncidentTypeAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"createdAt", "createdBy", "description", "is_default", "lastModifiedBy", "modifiedAt", "name", "prefix"}) } else { return err diff --git a/api/datadogV2/model_incident_type_create_data.go b/api/datadogV2/model_incident_type_create_data.go index 8811853e972..0b36e8e97f4 100644 --- a/api/datadogV2/model_incident_type_create_data.go +++ b/api/datadogV2/model_incident_type_create_data.go @@ -119,7 +119,7 @@ func (o *IncidentTypeCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_type_create_request.go b/api/datadogV2/model_incident_type_create_request.go index b7669f60973..b899897fc46 100644 --- a/api/datadogV2/model_incident_type_create_request.go +++ b/api/datadogV2/model_incident_type_create_request.go @@ -86,7 +86,7 @@ func (o *IncidentTypeCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_type_list_response.go b/api/datadogV2/model_incident_type_list_response.go index 43e6d7ac946..9d405b4d2eb 100644 --- a/api/datadogV2/model_incident_type_list_response.go +++ b/api/datadogV2/model_incident_type_list_response.go @@ -86,7 +86,7 @@ func (o *IncidentTypeListResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_type_object.go b/api/datadogV2/model_incident_type_object.go index 40beb187535..66a764293c0 100644 --- a/api/datadogV2/model_incident_type_object.go +++ b/api/datadogV2/model_incident_type_object.go @@ -187,7 +187,7 @@ func (o *IncidentTypeObject) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_type_patch_data.go b/api/datadogV2/model_incident_type_patch_data.go index 25c8b2913dc..b53277a8d66 100644 --- a/api/datadogV2/model_incident_type_patch_data.go +++ b/api/datadogV2/model_incident_type_patch_data.go @@ -150,7 +150,7 @@ func (o *IncidentTypePatchData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_type_patch_request.go b/api/datadogV2/model_incident_type_patch_request.go index ada8d7f040c..ed06cd8ab86 100644 --- a/api/datadogV2/model_incident_type_patch_request.go +++ b/api/datadogV2/model_incident_type_patch_request.go @@ -86,7 +86,7 @@ func (o *IncidentTypePatchRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_type_relationships.go b/api/datadogV2/model_incident_type_relationships.go index c47a7325608..82c31b189c7 100644 --- a/api/datadogV2/model_incident_type_relationships.go +++ b/api/datadogV2/model_incident_type_relationships.go @@ -256,7 +256,7 @@ func (o *IncidentTypeRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by_user", "google_meet_configuration", "last_modified_by_user", "microsoft_teams_configuration", "zoom_configuration"}) } else { return err diff --git a/api/datadogV2/model_incident_type_response.go b/api/datadogV2/model_incident_type_response.go index 56eeb776bf2..8bd4add50f8 100644 --- a/api/datadogV2/model_incident_type_response.go +++ b/api/datadogV2/model_incident_type_response.go @@ -86,7 +86,7 @@ func (o *IncidentTypeResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_type_update_attributes.go b/api/datadogV2/model_incident_type_update_attributes.go index 52f24eb9ffb..1baa183ffa9 100644 --- a/api/datadogV2/model_incident_type_update_attributes.go +++ b/api/datadogV2/model_incident_type_update_attributes.go @@ -335,7 +335,7 @@ func (o *IncidentTypeUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"createdAt", "createdBy", "description", "is_default", "lastModifiedBy", "modifiedAt", "name", "prefix"}) } else { return err diff --git a/api/datadogV2/model_incident_update_attributes.go b/api/datadogV2/model_incident_update_attributes.go index cf25fd091b1..691a9c98134 100644 --- a/api/datadogV2/model_incident_update_attributes.go +++ b/api/datadogV2/model_incident_update_attributes.go @@ -360,7 +360,7 @@ func (o *IncidentUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"customer_impact_end", "customer_impact_scope", "customer_impact_start", "customer_impacted", "detected", "fields", "notification_handles", "title"}) } else { return err diff --git a/api/datadogV2/model_incident_update_data.go b/api/datadogV2/model_incident_update_data.go index 8cee5e54376..d1b73c8d8ed 100644 --- a/api/datadogV2/model_incident_update_data.go +++ b/api/datadogV2/model_incident_update_data.go @@ -187,7 +187,7 @@ func (o *IncidentUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_update_relationships.go b/api/datadogV2/model_incident_update_relationships.go index 573c87a0a0b..c6d19d87ed5 100644 --- a/api/datadogV2/model_incident_update_relationships.go +++ b/api/datadogV2/model_incident_update_relationships.go @@ -166,7 +166,7 @@ func (o *IncidentUpdateRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"commander_user", "integrations", "postmortem"}) } else { return err diff --git a/api/datadogV2/model_incident_update_request.go b/api/datadogV2/model_incident_update_request.go index c886ea37932..010cef81bb8 100644 --- a/api/datadogV2/model_incident_update_request.go +++ b/api/datadogV2/model_incident_update_request.go @@ -86,7 +86,7 @@ func (o *IncidentUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_user_attributes.go b/api/datadogV2/model_incident_user_attributes.go index 0a402064f36..d56c9aaf520 100644 --- a/api/datadogV2/model_incident_user_attributes.go +++ b/api/datadogV2/model_incident_user_attributes.go @@ -234,7 +234,7 @@ func (o *IncidentUserAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "handle", "icon", "name", "uuid"}) } else { return err diff --git a/api/datadogV2/model_incident_user_data.go b/api/datadogV2/model_incident_user_data.go index 46584130c73..aa9a41434f4 100644 --- a/api/datadogV2/model_incident_user_data.go +++ b/api/datadogV2/model_incident_user_data.go @@ -159,7 +159,7 @@ func (o *IncidentUserData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_user_defined_field_attributes_create_request.go b/api/datadogV2/model_incident_user_defined_field_attributes_create_request.go index 1ece5c51c4a..35bb94977f8 100644 --- a/api/datadogV2/model_incident_user_defined_field_attributes_create_request.go +++ b/api/datadogV2/model_incident_user_defined_field_attributes_create_request.go @@ -444,7 +444,7 @@ func (o *IncidentUserDefinedFieldAttributesCreateRequest) UnmarshalJSON(bytes [] return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "collected", "default_value", "display_name", "name", "ordinal", "required", "tag_key", "type", "valid_values"}) } else { return err diff --git a/api/datadogV2/model_incident_user_defined_field_attributes_response.go b/api/datadogV2/model_incident_user_defined_field_attributes_response.go index 913a39f6352..fada84c2652 100644 --- a/api/datadogV2/model_incident_user_defined_field_attributes_response.go +++ b/api/datadogV2/model_incident_user_defined_field_attributes_response.go @@ -640,7 +640,7 @@ func (o *IncidentUserDefinedFieldAttributesResponse) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field valid_values missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attached_to", "category", "collected", "created", "default_value", "deleted", "display_name", "metadata", "modified", "name", "ordinal", "prerequisite", "required", "reserved", "table_id", "tag_key", "type", "valid_values"}) } else { return err diff --git a/api/datadogV2/model_incident_user_defined_field_attributes_update_request.go b/api/datadogV2/model_incident_user_defined_field_attributes_update_request.go index 90dc1725be0..623356f1cde 100644 --- a/api/datadogV2/model_incident_user_defined_field_attributes_update_request.go +++ b/api/datadogV2/model_incident_user_defined_field_attributes_update_request.go @@ -347,7 +347,7 @@ func (o *IncidentUserDefinedFieldAttributesUpdateRequest) UnmarshalJSON(bytes [] return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "collected", "default_value", "display_name", "ordinal", "required", "valid_values"}) } else { return err diff --git a/api/datadogV2/model_incident_user_defined_field_create_data.go b/api/datadogV2/model_incident_user_defined_field_create_data.go index 33bdf3910e4..02792c1287f 100644 --- a/api/datadogV2/model_incident_user_defined_field_create_data.go +++ b/api/datadogV2/model_incident_user_defined_field_create_data.go @@ -148,7 +148,7 @@ func (o *IncidentUserDefinedFieldCreateData) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_user_defined_field_create_relationships.go b/api/datadogV2/model_incident_user_defined_field_create_relationships.go index 25430fe8bc9..8d6555370dc 100644 --- a/api/datadogV2/model_incident_user_defined_field_create_relationships.go +++ b/api/datadogV2/model_incident_user_defined_field_create_relationships.go @@ -86,7 +86,7 @@ func (o *IncidentUserDefinedFieldCreateRelationships) UnmarshalJSON(bytes []byte return fmt.Errorf("required field incident_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"incident_type"}) } else { return err diff --git a/api/datadogV2/model_incident_user_defined_field_create_request.go b/api/datadogV2/model_incident_user_defined_field_create_request.go index b012157a133..5252d72485a 100644 --- a/api/datadogV2/model_incident_user_defined_field_create_request.go +++ b/api/datadogV2/model_incident_user_defined_field_create_request.go @@ -86,7 +86,7 @@ func (o *IncidentUserDefinedFieldCreateRequest) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_user_defined_field_list_meta.go b/api/datadogV2/model_incident_user_defined_field_list_meta.go index b5ad9cf13d3..b5b258522ea 100644 --- a/api/datadogV2/model_incident_user_defined_field_list_meta.go +++ b/api/datadogV2/model_incident_user_defined_field_list_meta.go @@ -121,7 +121,7 @@ func (o *IncidentUserDefinedFieldListMeta) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"offset", "size"}) } else { return err diff --git a/api/datadogV2/model_incident_user_defined_field_list_response.go b/api/datadogV2/model_incident_user_defined_field_list_response.go index 3c827e8857c..650c4adf38d 100644 --- a/api/datadogV2/model_incident_user_defined_field_list_response.go +++ b/api/datadogV2/model_incident_user_defined_field_list_response.go @@ -117,7 +117,7 @@ func (o *IncidentUserDefinedFieldListResponse) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_incident_user_defined_field_metadata.go b/api/datadogV2/model_incident_user_defined_field_metadata.go index 4de076faf9d..47ef0f1a290 100644 --- a/api/datadogV2/model_incident_user_defined_field_metadata.go +++ b/api/datadogV2/model_incident_user_defined_field_metadata.go @@ -241,7 +241,7 @@ func (o *IncidentUserDefinedFieldMetadata) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field search_url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "search_limit_param", "search_params", "search_query_param", "search_result_path", "search_url"}) } else { return err diff --git a/api/datadogV2/model_incident_user_defined_field_relationships.go b/api/datadogV2/model_incident_user_defined_field_relationships.go index 36ba88f3b60..8f3a5faded9 100644 --- a/api/datadogV2/model_incident_user_defined_field_relationships.go +++ b/api/datadogV2/model_incident_user_defined_field_relationships.go @@ -148,7 +148,7 @@ func (o *IncidentUserDefinedFieldRelationships) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field last_modified_by_user missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by_user", "incident_type", "last_modified_by_user"}) } else { return err diff --git a/api/datadogV2/model_incident_user_defined_field_response.go b/api/datadogV2/model_incident_user_defined_field_response.go index 4737235cd17..e72abc7b82e 100644 --- a/api/datadogV2/model_incident_user_defined_field_response.go +++ b/api/datadogV2/model_incident_user_defined_field_response.go @@ -86,7 +86,7 @@ func (o *IncidentUserDefinedFieldResponse) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_user_defined_field_response_data.go b/api/datadogV2/model_incident_user_defined_field_response_data.go index 2224b5fb986..9e05edde835 100644 --- a/api/datadogV2/model_incident_user_defined_field_response_data.go +++ b/api/datadogV2/model_incident_user_defined_field_response_data.go @@ -179,7 +179,7 @@ func (o *IncidentUserDefinedFieldResponseData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_user_defined_field_update_data.go b/api/datadogV2/model_incident_user_defined_field_update_data.go index 517b6acf643..1df03c6fac3 100644 --- a/api/datadogV2/model_incident_user_defined_field_update_data.go +++ b/api/datadogV2/model_incident_user_defined_field_update_data.go @@ -148,7 +148,7 @@ func (o *IncidentUserDefinedFieldUpdateData) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_incident_user_defined_field_update_request.go b/api/datadogV2/model_incident_user_defined_field_update_request.go index 97e181f8ff5..7eb0eaca1e2 100644 --- a/api/datadogV2/model_incident_user_defined_field_update_request.go +++ b/api/datadogV2/model_incident_user_defined_field_update_request.go @@ -86,7 +86,7 @@ func (o *IncidentUserDefinedFieldUpdateRequest) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_incident_user_defined_field_valid_value.go b/api/datadogV2/model_incident_user_defined_field_valid_value.go index bc86c4eabb2..dc274b72bce 100644 --- a/api/datadogV2/model_incident_user_defined_field_valid_value.go +++ b/api/datadogV2/model_incident_user_defined_field_valid_value.go @@ -185,7 +185,7 @@ func (o *IncidentUserDefinedFieldValidValue) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "display_name", "short_description", "value"}) } else { return err diff --git a/api/datadogV2/model_incidents_response.go b/api/datadogV2/model_incidents_response.go index 3c29bda2a1a..c19a982cb7e 100644 --- a/api/datadogV2/model_incidents_response.go +++ b/api/datadogV2/model_incidents_response.go @@ -154,7 +154,7 @@ func (o *IncidentsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_input_schema.go b/api/datadogV2/model_input_schema.go index 68c0122baac..6e793651ce2 100644 --- a/api/datadogV2/model_input_schema.go +++ b/api/datadogV2/model_input_schema.go @@ -87,7 +87,7 @@ func (o *InputSchema) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"parameters"}) } else { return err diff --git a/api/datadogV2/model_input_schema_parameters.go b/api/datadogV2/model_input_schema_parameters.go index 36d88ecfd88..a04fa3fa03d 100644 --- a/api/datadogV2/model_input_schema_parameters.go +++ b/api/datadogV2/model_input_schema_parameters.go @@ -287,7 +287,7 @@ func (o *InputSchemaParameters) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allowExtraValues", "allowedValues", "defaultValue", "description", "label", "name", "type"}) } else { return err diff --git a/api/datadogV2/model_intake_payload_accepted.go b/api/datadogV2/model_intake_payload_accepted.go index 83c35d24067..77cb4bf025b 100644 --- a/api/datadogV2/model_intake_payload_accepted.go +++ b/api/datadogV2/model_intake_payload_accepted.go @@ -87,7 +87,7 @@ func (o *IntakePayloadAccepted) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"errors"}) } else { return err diff --git a/api/datadogV2/model_integration.go b/api/datadogV2/model_integration.go index 191597f30da..bdf89befca0 100644 --- a/api/datadogV2/model_integration.go +++ b/api/datadogV2/model_integration.go @@ -184,7 +184,7 @@ func (o *Integration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "links", "type"}) } else { return err diff --git a/api/datadogV2/model_integration_attributes.go b/api/datadogV2/model_integration_attributes.go index d61cbdbbd02..218660638f1 100644 --- a/api/datadogV2/model_integration_attributes.go +++ b/api/datadogV2/model_integration_attributes.go @@ -179,7 +179,7 @@ func (o *IntegrationAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field title missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"categories", "description", "installed", "title"}) } else { return err diff --git a/api/datadogV2/model_integration_incident.go b/api/datadogV2/model_integration_incident.go index f634ba80ddf..75883214b00 100644 --- a/api/datadogV2/model_integration_incident.go +++ b/api/datadogV2/model_integration_incident.go @@ -257,7 +257,7 @@ func (o *IntegrationIncident) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auto_escalation_query", "default_incident_commander", "enabled", "field_mappings", "incident_type", "severity_config"}) } else { return err diff --git a/api/datadogV2/model_integration_incident_field_mappings_items.go b/api/datadogV2/model_integration_incident_field_mappings_items.go index a64405594ed..79d44fddebf 100644 --- a/api/datadogV2/model_integration_incident_field_mappings_items.go +++ b/api/datadogV2/model_integration_incident_field_mappings_items.go @@ -121,7 +121,7 @@ func (o *IntegrationIncidentFieldMappingsItems) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"case_field", "incident_user_defined_field_id"}) } else { return err diff --git a/api/datadogV2/model_integration_incident_severity_config.go b/api/datadogV2/model_integration_incident_severity_config.go index 86aa0914dba..bf4fd1dd24d 100644 --- a/api/datadogV2/model_integration_incident_severity_config.go +++ b/api/datadogV2/model_integration_incident_severity_config.go @@ -87,7 +87,7 @@ func (o *IntegrationIncidentSeverityConfig) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"priority_mapping"}) } else { return err diff --git a/api/datadogV2/model_integration_jira.go b/api/datadogV2/model_integration_jira.go index c36be84fe8e..38a9b59cbd3 100644 --- a/api/datadogV2/model_integration_jira.go +++ b/api/datadogV2/model_integration_jira.go @@ -189,7 +189,7 @@ func (o *IntegrationJira) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auto_creation", "enabled", "metadata", "sync"}) } else { return err diff --git a/api/datadogV2/model_integration_jira_auto_creation.go b/api/datadogV2/model_integration_jira_auto_creation.go index 556cbdc2dfb..41562fa5e8e 100644 --- a/api/datadogV2/model_integration_jira_auto_creation.go +++ b/api/datadogV2/model_integration_jira_auto_creation.go @@ -87,7 +87,7 @@ func (o *IntegrationJiraAutoCreation) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled"}) } else { return err diff --git a/api/datadogV2/model_integration_jira_metadata.go b/api/datadogV2/model_integration_jira_metadata.go index 2a61c1fc773..c2fd27d2860 100644 --- a/api/datadogV2/model_integration_jira_metadata.go +++ b/api/datadogV2/model_integration_jira_metadata.go @@ -155,7 +155,7 @@ func (o *IntegrationJiraMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "issue_type_id", "project_id"}) } else { return err diff --git a/api/datadogV2/model_integration_jira_sync.go b/api/datadogV2/model_integration_jira_sync.go index 3aa06d7eacb..cc945446d87 100644 --- a/api/datadogV2/model_integration_jira_sync.go +++ b/api/datadogV2/model_integration_jira_sync.go @@ -121,7 +121,7 @@ func (o *IntegrationJiraSync) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "properties"}) } else { return err diff --git a/api/datadogV2/model_integration_jira_sync_due_date.go b/api/datadogV2/model_integration_jira_sync_due_date.go index 692d29ded47..2e4d07caf9f 100644 --- a/api/datadogV2/model_integration_jira_sync_due_date.go +++ b/api/datadogV2/model_integration_jira_sync_due_date.go @@ -121,7 +121,7 @@ func (o *IntegrationJiraSyncDueDate) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"jira_field_id", "sync_type"}) } else { return err diff --git a/api/datadogV2/model_integration_jira_sync_properties.go b/api/datadogV2/model_integration_jira_sync_properties.go index 79c29773a3c..f4ac6bb5d6b 100644 --- a/api/datadogV2/model_integration_jira_sync_properties.go +++ b/api/datadogV2/model_integration_jira_sync_properties.go @@ -325,7 +325,7 @@ func (o *IntegrationJiraSyncProperties) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignee", "comments", "custom_fields", "description", "due_date", "priority", "status", "title"}) } else { return err diff --git a/api/datadogV2/model_integration_jira_sync_properties_custom_fields_additional_properties.go b/api/datadogV2/model_integration_jira_sync_properties_custom_fields_additional_properties.go index 33e4c716fae..95f4feaef43 100644 --- a/api/datadogV2/model_integration_jira_sync_properties_custom_fields_additional_properties.go +++ b/api/datadogV2/model_integration_jira_sync_properties_custom_fields_additional_properties.go @@ -132,7 +132,7 @@ func (o *IntegrationJiraSyncPropertiesCustomFieldsAdditionalProperties) Unmarsha return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"sync_type", "value"}) } else { return err diff --git a/api/datadogV2/model_integration_links.go b/api/datadogV2/model_integration_links.go index b84ea87ad60..1f3c553c5e0 100644 --- a/api/datadogV2/model_integration_links.go +++ b/api/datadogV2/model_integration_links.go @@ -87,7 +87,7 @@ func (o *IntegrationLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"self"}) } else { return err diff --git a/api/datadogV2/model_integration_monitor.go b/api/datadogV2/model_integration_monitor.go index 17e419ca339..f307f4f8b72 100644 --- a/api/datadogV2/model_integration_monitor.go +++ b/api/datadogV2/model_integration_monitor.go @@ -189,7 +189,7 @@ func (o *IntegrationMonitor) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auto_resolve_enabled", "case_type_id", "enabled", "handle"}) } else { return err diff --git a/api/datadogV2/model_integration_on_call.go b/api/datadogV2/model_integration_on_call.go index 7546ab5e3ca..fe70e19120c 100644 --- a/api/datadogV2/model_integration_on_call.go +++ b/api/datadogV2/model_integration_on_call.go @@ -155,7 +155,7 @@ func (o *IntegrationOnCall) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auto_assign_on_call", "enabled", "escalation_queries"}) } else { return err diff --git a/api/datadogV2/model_integration_on_call_escalation_queries_items.go b/api/datadogV2/model_integration_on_call_escalation_queries_items.go index 65309b08fae..96739016d0b 100644 --- a/api/datadogV2/model_integration_on_call_escalation_queries_items.go +++ b/api/datadogV2/model_integration_on_call_escalation_queries_items.go @@ -189,7 +189,7 @@ func (o *IntegrationOnCallEscalationQueriesItems) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "id", "query", "target"}) } else { return err diff --git a/api/datadogV2/model_integration_on_call_escalation_queries_items_target.go b/api/datadogV2/model_integration_on_call_escalation_queries_items_target.go index 628aa07752a..5a92e186a80 100644 --- a/api/datadogV2/model_integration_on_call_escalation_queries_items_target.go +++ b/api/datadogV2/model_integration_on_call_escalation_queries_items_target.go @@ -155,7 +155,7 @@ func (o *IntegrationOnCallEscalationQueriesItemsTarget) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dynamic_team_paging", "team_id", "user_id"}) } else { return err diff --git a/api/datadogV2/model_integration_service_now.go b/api/datadogV2/model_integration_service_now.go index 543c86f9676..5a23287cb3a 100644 --- a/api/datadogV2/model_integration_service_now.go +++ b/api/datadogV2/model_integration_service_now.go @@ -223,7 +223,7 @@ func (o *IntegrationServiceNow) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignment_group", "auto_creation", "enabled", "instance_name", "sync_config"}) } else { return err diff --git a/api/datadogV2/model_integration_service_now_auto_creation.go b/api/datadogV2/model_integration_service_now_auto_creation.go index aa0e36eaeb0..9120ff46328 100644 --- a/api/datadogV2/model_integration_service_now_auto_creation.go +++ b/api/datadogV2/model_integration_service_now_auto_creation.go @@ -87,7 +87,7 @@ func (o *IntegrationServiceNowAutoCreation) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled"}) } else { return err diff --git a/api/datadogV2/model_integration_service_now_sync_config.go b/api/datadogV2/model_integration_service_now_sync_config.go index 7bff3840e87..bfa07f2cfb5 100644 --- a/api/datadogV2/model_integration_service_now_sync_config.go +++ b/api/datadogV2/model_integration_service_now_sync_config.go @@ -121,7 +121,7 @@ func (o *IntegrationServiceNowSyncConfig) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "properties"}) } else { return err diff --git a/api/datadogV2/model_integration_service_now_sync_config139772721534496.go b/api/datadogV2/model_integration_service_now_sync_config139772721534496.go index 3768da7f5b3..8b78262adb7 100644 --- a/api/datadogV2/model_integration_service_now_sync_config139772721534496.go +++ b/api/datadogV2/model_integration_service_now_sync_config139772721534496.go @@ -155,7 +155,7 @@ func (o *IntegrationServiceNowSyncConfig139772721534496) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"comments", "priority", "status"}) } else { return err diff --git a/api/datadogV2/model_integration_service_now_sync_config_priority.go b/api/datadogV2/model_integration_service_now_sync_config_priority.go index dbe36a26c8c..8e0c01d8493 100644 --- a/api/datadogV2/model_integration_service_now_sync_config_priority.go +++ b/api/datadogV2/model_integration_service_now_sync_config_priority.go @@ -155,7 +155,7 @@ func (o *IntegrationServiceNowSyncConfigPriority) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"impact_mapping", "sync_type", "urgency_mapping"}) } else { return err diff --git a/api/datadogV2/model_interface_attributes.go b/api/datadogV2/model_interface_attributes.go index b87a27fe466..c2858520c44 100644 --- a/api/datadogV2/model_interface_attributes.go +++ b/api/datadogV2/model_interface_attributes.go @@ -291,7 +291,7 @@ func (o *InterfaceAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"alias", "description", "index", "ip_addresses", "mac_address", "name", "status"}) } else { return err diff --git a/api/datadogV2/model_investigation_conclusion.go b/api/datadogV2/model_investigation_conclusion.go index c26c44352e1..94321299315 100644 --- a/api/datadogV2/model_investigation_conclusion.go +++ b/api/datadogV2/model_investigation_conclusion.go @@ -148,7 +148,7 @@ func (o *InvestigationConclusion) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field title missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "summary", "title"}) } else { return err diff --git a/api/datadogV2/model_io_c_explorer_list_response.go b/api/datadogV2/model_io_c_explorer_list_response.go index 5f881b7cae2..985b2551384 100644 --- a/api/datadogV2/model_io_c_explorer_list_response.go +++ b/api/datadogV2/model_io_c_explorer_list_response.go @@ -87,7 +87,7 @@ func (o *IoCExplorerListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_io_c_explorer_list_response_attributes.go b/api/datadogV2/model_io_c_explorer_list_response_attributes.go index f1190387c79..a2eefb381f9 100644 --- a/api/datadogV2/model_io_c_explorer_list_response_attributes.go +++ b/api/datadogV2/model_io_c_explorer_list_response_attributes.go @@ -155,7 +155,7 @@ func (o *IoCExplorerListResponseAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "metadata", "paging"}) } else { return err diff --git a/api/datadogV2/model_io_c_explorer_list_response_data.go b/api/datadogV2/model_io_c_explorer_list_response_data.go index 4c616aaef92..5d9a1827a85 100644 --- a/api/datadogV2/model_io_c_explorer_list_response_data.go +++ b/api/datadogV2/model_io_c_explorer_list_response_data.go @@ -155,7 +155,7 @@ func (o *IoCExplorerListResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_io_c_explorer_list_response_metadata.go b/api/datadogV2/model_io_c_explorer_list_response_metadata.go index 6079afdab26..092f870066c 100644 --- a/api/datadogV2/model_io_c_explorer_list_response_metadata.go +++ b/api/datadogV2/model_io_c_explorer_list_response_metadata.go @@ -87,7 +87,7 @@ func (o *IoCExplorerListResponseMetadata) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count"}) } else { return err diff --git a/api/datadogV2/model_io_c_explorer_list_response_paging.go b/api/datadogV2/model_io_c_explorer_list_response_paging.go index d7509b2ccc5..d5f6899bd6b 100644 --- a/api/datadogV2/model_io_c_explorer_list_response_paging.go +++ b/api/datadogV2/model_io_c_explorer_list_response_paging.go @@ -87,7 +87,7 @@ func (o *IoCExplorerListResponsePaging) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"offset"}) } else { return err diff --git a/api/datadogV2/model_io_c_geo_location.go b/api/datadogV2/model_io_c_geo_location.go index cfdf8736ea9..a83946b9a1d 100644 --- a/api/datadogV2/model_io_c_geo_location.go +++ b/api/datadogV2/model_io_c_geo_location.go @@ -155,7 +155,7 @@ func (o *IoCGeoLocation) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"city", "country_code", "country_name"}) } else { return err diff --git a/api/datadogV2/model_io_c_indicator.go b/api/datadogV2/model_io_c_indicator.go index 5cd9b58d6eb..ae5f4f7b668 100644 --- a/api/datadogV2/model_io_c_indicator.go +++ b/api/datadogV2/model_io_c_indicator.go @@ -780,7 +780,7 @@ func (o *IoCIndicator) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"as_geo", "as_type", "benign_sources", "categories", "first_seen", "id", "indicator", "indicator_type", "last_seen", "log_matches", "m_as_type", "m_persistence", "m_signal", "m_sources", "malicious_sources", "max_trust_score", "score", "signal_matches", "signal_tier", "suspicious_sources", "tags"}) } else { return err diff --git a/api/datadogV2/model_io_c_indicator_detailed.go b/api/datadogV2/model_io_c_indicator_detailed.go index 4862cfdd66b..5fa492e649c 100644 --- a/api/datadogV2/model_io_c_indicator_detailed.go +++ b/api/datadogV2/model_io_c_indicator_detailed.go @@ -1120,7 +1120,7 @@ func (o *IoCIndicatorDetailed) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"additional_data", "as_cidr_block", "as_geo", "as_number", "as_organization", "as_type", "benign_sources", "categories", "critical_assets", "first_seen", "hosts", "id", "indicator", "indicator_type", "last_seen", "log_matches", "log_sources", "m_as_type", "m_persistence", "m_signal", "m_sources", "malicious_sources", "max_trust_score", "score", "services", "signal_matches", "signal_severity", "signal_tier", "suspicious_sources", "tags", "users"}) } else { return err diff --git a/api/datadogV2/model_io_c_signal_severity_count.go b/api/datadogV2/model_io_c_signal_severity_count.go index b7f164c0160..0e56abc40ba 100644 --- a/api/datadogV2/model_io_c_signal_severity_count.go +++ b/api/datadogV2/model_io_c_signal_severity_count.go @@ -121,7 +121,7 @@ func (o *IoCSignalSeverityCount) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "severity"}) } else { return err diff --git a/api/datadogV2/model_io_c_source.go b/api/datadogV2/model_io_c_source.go index ace8d829a83..e9741623e9f 100644 --- a/api/datadogV2/model_io_c_source.go +++ b/api/datadogV2/model_io_c_source.go @@ -87,7 +87,7 @@ func (o *IoCSource) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_ip_allowlist_attributes.go b/api/datadogV2/model_ip_allowlist_attributes.go index 1e9678ab206..88aca6abb6f 100644 --- a/api/datadogV2/model_ip_allowlist_attributes.go +++ b/api/datadogV2/model_ip_allowlist_attributes.go @@ -121,7 +121,7 @@ func (o *IPAllowlistAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "entries"}) } else { return err diff --git a/api/datadogV2/model_ip_allowlist_data.go b/api/datadogV2/model_ip_allowlist_data.go index f81dbf5a3d1..fe88640b7d1 100644 --- a/api/datadogV2/model_ip_allowlist_data.go +++ b/api/datadogV2/model_ip_allowlist_data.go @@ -156,7 +156,7 @@ func (o *IPAllowlistData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_ip_allowlist_entry.go b/api/datadogV2/model_ip_allowlist_entry.go index a518fe2edfb..9fac40281a3 100644 --- a/api/datadogV2/model_ip_allowlist_entry.go +++ b/api/datadogV2/model_ip_allowlist_entry.go @@ -86,7 +86,7 @@ func (o *IPAllowlistEntry) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ip_allowlist_entry_attributes.go b/api/datadogV2/model_ip_allowlist_entry_attributes.go index ad805c28bda..bf79eae72ad 100644 --- a/api/datadogV2/model_ip_allowlist_entry_attributes.go +++ b/api/datadogV2/model_ip_allowlist_entry_attributes.go @@ -199,7 +199,7 @@ func (o *IPAllowlistEntryAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cidr_block", "created_at", "modified_at", "note"}) } else { return err diff --git a/api/datadogV2/model_ip_allowlist_entry_data.go b/api/datadogV2/model_ip_allowlist_entry_data.go index 2e0bee4618b..113856276f2 100644 --- a/api/datadogV2/model_ip_allowlist_entry_data.go +++ b/api/datadogV2/model_ip_allowlist_entry_data.go @@ -156,7 +156,7 @@ func (o *IPAllowlistEntryData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_ip_allowlist_response.go b/api/datadogV2/model_ip_allowlist_response.go index 45b395fcb41..d6096edb202 100644 --- a/api/datadogV2/model_ip_allowlist_response.go +++ b/api/datadogV2/model_ip_allowlist_response.go @@ -87,7 +87,7 @@ func (o *IPAllowlistResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ip_allowlist_update_request.go b/api/datadogV2/model_ip_allowlist_update_request.go index 5757b24c305..6b6be9b7560 100644 --- a/api/datadogV2/model_ip_allowlist_update_request.go +++ b/api/datadogV2/model_ip_allowlist_update_request.go @@ -86,7 +86,7 @@ func (o *IPAllowlistUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_issue.go b/api/datadogV2/model_issue.go index d5416a3a1a6..b7200e8b0f8 100644 --- a/api/datadogV2/model_issue.go +++ b/api/datadogV2/model_issue.go @@ -182,7 +182,7 @@ func (o *Issue) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_issue_assignee_relationship.go b/api/datadogV2/model_issue_assignee_relationship.go index 934d61d63df..f8a569980de 100644 --- a/api/datadogV2/model_issue_assignee_relationship.go +++ b/api/datadogV2/model_issue_assignee_relationship.go @@ -86,7 +86,7 @@ func (o *IssueAssigneeRelationship) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_issue_attributes.go b/api/datadogV2/model_issue_attributes.go index 6857da45e41..cfc72630ce9 100644 --- a/api/datadogV2/model_issue_attributes.go +++ b/api/datadogV2/model_issue_attributes.go @@ -529,7 +529,7 @@ func (o *IssueAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error_message", "error_type", "file_path", "first_seen", "first_seen_version", "function_name", "is_crash", "languages", "last_seen", "last_seen_version", "platform", "regression", "service", "state"}) } else { return err diff --git a/api/datadogV2/model_issue_case.go b/api/datadogV2/model_issue_case.go index b73c7ee6093..9c29ce8bfc8 100644 --- a/api/datadogV2/model_issue_case.go +++ b/api/datadogV2/model_issue_case.go @@ -182,7 +182,7 @@ func (o *IssueCase) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_issue_case_attributes.go b/api/datadogV2/model_issue_case_attributes.go index 82eed6d843a..8980d8e4045 100644 --- a/api/datadogV2/model_issue_case_attributes.go +++ b/api/datadogV2/model_issue_case_attributes.go @@ -555,7 +555,7 @@ func (o *IssueCaseAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"archived_at", "closed_at", "created_at", "creation_source", "description", "due_date", "insights", "jira_issue", "key", "modified_at", "priority", "status", "title", "type"}) } else { return err diff --git a/api/datadogV2/model_issue_case_insight.go b/api/datadogV2/model_issue_case_insight.go index 11fab8e239d..f9983cad885 100644 --- a/api/datadogV2/model_issue_case_insight.go +++ b/api/datadogV2/model_issue_case_insight.go @@ -155,7 +155,7 @@ func (o *IssueCaseInsight) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ref", "resource_id", "type"}) } else { return err diff --git a/api/datadogV2/model_issue_case_jira_issue.go b/api/datadogV2/model_issue_case_jira_issue.go index 22d46771efb..1f8e4694ad3 100644 --- a/api/datadogV2/model_issue_case_jira_issue.go +++ b/api/datadogV2/model_issue_case_jira_issue.go @@ -121,7 +121,7 @@ func (o *IssueCaseJiraIssue) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"result", "status"}) } else { return err diff --git a/api/datadogV2/model_issue_case_jira_issue_result.go b/api/datadogV2/model_issue_case_jira_issue_result.go index d50acc93478..8b8888bc890 100644 --- a/api/datadogV2/model_issue_case_jira_issue_result.go +++ b/api/datadogV2/model_issue_case_jira_issue_result.go @@ -189,7 +189,7 @@ func (o *IssueCaseJiraIssueResult) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"issue_id", "issue_key", "issue_url", "project_key"}) } else { return err diff --git a/api/datadogV2/model_issue_case_reference.go b/api/datadogV2/model_issue_case_reference.go index 3be21dc23c5..f1e180fe21b 100644 --- a/api/datadogV2/model_issue_case_reference.go +++ b/api/datadogV2/model_issue_case_reference.go @@ -117,7 +117,7 @@ func (o *IssueCaseReference) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_issue_case_relationship.go b/api/datadogV2/model_issue_case_relationship.go index f2255d5e2fd..f05fcf58924 100644 --- a/api/datadogV2/model_issue_case_relationship.go +++ b/api/datadogV2/model_issue_case_relationship.go @@ -86,7 +86,7 @@ func (o *IssueCaseRelationship) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_issue_case_relationships.go b/api/datadogV2/model_issue_case_relationships.go index fd8322f08e5..8d99b64f5ed 100644 --- a/api/datadogV2/model_issue_case_relationships.go +++ b/api/datadogV2/model_issue_case_relationships.go @@ -222,7 +222,7 @@ func (o *IssueCaseRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignee", "created_by", "modified_by", "project"}) } else { return err diff --git a/api/datadogV2/model_issue_reference.go b/api/datadogV2/model_issue_reference.go index aef6bec3af0..bab02bc5de2 100644 --- a/api/datadogV2/model_issue_reference.go +++ b/api/datadogV2/model_issue_reference.go @@ -117,7 +117,7 @@ func (o *IssueReference) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_issue_regression.go b/api/datadogV2/model_issue_regression.go index 70f29a1371d..708e71ec7f7 100644 --- a/api/datadogV2/model_issue_regression.go +++ b/api/datadogV2/model_issue_regression.go @@ -160,7 +160,7 @@ func (o *IssueRegression) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field resolved_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"regressed_at", "regressed_at_version", "resolved_at"}) } else { return err diff --git a/api/datadogV2/model_issue_relationships.go b/api/datadogV2/model_issue_relationships.go index 6b69a628221..d0bb9512034 100644 --- a/api/datadogV2/model_issue_relationships.go +++ b/api/datadogV2/model_issue_relationships.go @@ -155,7 +155,7 @@ func (o *IssueRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignee", "case", "team_owners"}) } else { return err diff --git a/api/datadogV2/model_issue_response.go b/api/datadogV2/model_issue_response.go index 995490bee5e..e8c50defb9a 100644 --- a/api/datadogV2/model_issue_response.go +++ b/api/datadogV2/model_issue_response.go @@ -121,7 +121,7 @@ func (o *IssueResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_issue_team.go b/api/datadogV2/model_issue_team.go index bb8542939e9..5f5a7601f0d 100644 --- a/api/datadogV2/model_issue_team.go +++ b/api/datadogV2/model_issue_team.go @@ -148,7 +148,7 @@ func (o *IssueTeam) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_issue_team_attributes.go b/api/datadogV2/model_issue_team_attributes.go index 5a7bc6f5a35..91b520d5e3e 100644 --- a/api/datadogV2/model_issue_team_attributes.go +++ b/api/datadogV2/model_issue_team_attributes.go @@ -155,7 +155,7 @@ func (o *IssueTeamAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "name", "summary"}) } else { return err diff --git a/api/datadogV2/model_issue_team_owners_relationship.go b/api/datadogV2/model_issue_team_owners_relationship.go index a52dd1a3e5b..262f1416f07 100644 --- a/api/datadogV2/model_issue_team_owners_relationship.go +++ b/api/datadogV2/model_issue_team_owners_relationship.go @@ -86,7 +86,7 @@ func (o *IssueTeamOwnersRelationship) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_issue_team_reference.go b/api/datadogV2/model_issue_team_reference.go index 0cd9273a928..afa4732cbc2 100644 --- a/api/datadogV2/model_issue_team_reference.go +++ b/api/datadogV2/model_issue_team_reference.go @@ -117,7 +117,7 @@ func (o *IssueTeamReference) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_issue_update_assignee_request.go b/api/datadogV2/model_issue_update_assignee_request.go index 40fc08c8cbb..27331c56157 100644 --- a/api/datadogV2/model_issue_update_assignee_request.go +++ b/api/datadogV2/model_issue_update_assignee_request.go @@ -86,7 +86,7 @@ func (o *IssueUpdateAssigneeRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_issue_update_assignee_request_data.go b/api/datadogV2/model_issue_update_assignee_request_data.go index 1f9d88fb690..557d728eb65 100644 --- a/api/datadogV2/model_issue_update_assignee_request_data.go +++ b/api/datadogV2/model_issue_update_assignee_request_data.go @@ -117,7 +117,7 @@ func (o *IssueUpdateAssigneeRequestData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_issue_update_state_request.go b/api/datadogV2/model_issue_update_state_request.go index 40ce607437f..8d679224537 100644 --- a/api/datadogV2/model_issue_update_state_request.go +++ b/api/datadogV2/model_issue_update_state_request.go @@ -86,7 +86,7 @@ func (o *IssueUpdateStateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_issue_update_state_request_data.go b/api/datadogV2/model_issue_update_state_request_data.go index 4117097f076..0ac16f47780 100644 --- a/api/datadogV2/model_issue_update_state_request_data.go +++ b/api/datadogV2/model_issue_update_state_request_data.go @@ -148,7 +148,7 @@ func (o *IssueUpdateStateRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_issue_update_state_request_data_attributes.go b/api/datadogV2/model_issue_update_state_request_data_attributes.go index 41dc4044cda..cc97d2f3c07 100644 --- a/api/datadogV2/model_issue_update_state_request_data_attributes.go +++ b/api/datadogV2/model_issue_update_state_request_data_attributes.go @@ -86,7 +86,7 @@ func (o *IssueUpdateStateRequestDataAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field state missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"state"}) } else { return err diff --git a/api/datadogV2/model_issue_user.go b/api/datadogV2/model_issue_user.go index 15558294235..868ef3aeee3 100644 --- a/api/datadogV2/model_issue_user.go +++ b/api/datadogV2/model_issue_user.go @@ -148,7 +148,7 @@ func (o *IssueUser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_issue_user_attributes.go b/api/datadogV2/model_issue_user_attributes.go index 930009361ab..e0cdc6c5a10 100644 --- a/api/datadogV2/model_issue_user_attributes.go +++ b/api/datadogV2/model_issue_user_attributes.go @@ -155,7 +155,7 @@ func (o *IssueUserAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "handle", "name"}) } else { return err diff --git a/api/datadogV2/model_issue_user_reference.go b/api/datadogV2/model_issue_user_reference.go index 5885deada04..b978112805c 100644 --- a/api/datadogV2/model_issue_user_reference.go +++ b/api/datadogV2/model_issue_user_reference.go @@ -117,7 +117,7 @@ func (o *IssueUserReference) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_issues_search_request.go b/api/datadogV2/model_issues_search_request.go index 4bd147e404b..18abb42a6ea 100644 --- a/api/datadogV2/model_issues_search_request.go +++ b/api/datadogV2/model_issues_search_request.go @@ -86,7 +86,7 @@ func (o *IssuesSearchRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_issues_search_request_data.go b/api/datadogV2/model_issues_search_request_data.go index c9fe8eed61a..043d3a3ac0e 100644 --- a/api/datadogV2/model_issues_search_request_data.go +++ b/api/datadogV2/model_issues_search_request_data.go @@ -117,7 +117,7 @@ func (o *IssuesSearchRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_issues_search_request_data_attributes.go b/api/datadogV2/model_issues_search_request_data_attributes.go index a0daa319db3..836a48074f4 100644 --- a/api/datadogV2/model_issues_search_request_data_attributes.go +++ b/api/datadogV2/model_issues_search_request_data_attributes.go @@ -354,7 +354,7 @@ func (o *IssuesSearchRequestDataAttributes) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field to missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignee_ids", "from", "order_by", "persona", "query", "states", "team_ids", "to", "track"}) } else { return err diff --git a/api/datadogV2/model_issues_search_response.go b/api/datadogV2/model_issues_search_response.go index 082e9191f04..4f472bd49b5 100644 --- a/api/datadogV2/model_issues_search_response.go +++ b/api/datadogV2/model_issues_search_response.go @@ -121,7 +121,7 @@ func (o *IssuesSearchResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_issues_search_result.go b/api/datadogV2/model_issues_search_result.go index ffe89c79c84..5d6a393f316 100644 --- a/api/datadogV2/model_issues_search_result.go +++ b/api/datadogV2/model_issues_search_result.go @@ -182,7 +182,7 @@ func (o *IssuesSearchResult) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_issues_search_result_attributes.go b/api/datadogV2/model_issues_search_result_attributes.go index acc284d5085..bb78eada29c 100644 --- a/api/datadogV2/model_issues_search_result_attributes.go +++ b/api/datadogV2/model_issues_search_result_attributes.go @@ -155,7 +155,7 @@ func (o *IssuesSearchResultAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"impacted_sessions", "impacted_users", "total_count"}) } else { return err diff --git a/api/datadogV2/model_issues_search_result_issue_relationship.go b/api/datadogV2/model_issues_search_result_issue_relationship.go index 084203c6033..150f7afdb56 100644 --- a/api/datadogV2/model_issues_search_result_issue_relationship.go +++ b/api/datadogV2/model_issues_search_result_issue_relationship.go @@ -86,7 +86,7 @@ func (o *IssuesSearchResultIssueRelationship) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_issues_search_result_relationships.go b/api/datadogV2/model_issues_search_result_relationships.go index 90253f59889..5a18f1b4366 100644 --- a/api/datadogV2/model_issues_search_result_relationships.go +++ b/api/datadogV2/model_issues_search_result_relationships.go @@ -87,7 +87,7 @@ func (o *IssuesSearchResultRelationships) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"issue"}) } else { return err diff --git a/api/datadogV2/model_item_api_payload.go b/api/datadogV2/model_item_api_payload.go index 3b727dee962..4c4b10e1f31 100644 --- a/api/datadogV2/model_item_api_payload.go +++ b/api/datadogV2/model_item_api_payload.go @@ -87,7 +87,7 @@ func (o *ItemApiPayload) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_item_api_payload_array.go b/api/datadogV2/model_item_api_payload_array.go index af709924a24..2091bfbcc5a 100644 --- a/api/datadogV2/model_item_api_payload_array.go +++ b/api/datadogV2/model_item_api_payload_array.go @@ -120,7 +120,7 @@ func (o *ItemApiPayloadArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_item_api_payload_data.go b/api/datadogV2/model_item_api_payload_data.go index aab3f5c91f5..e1ff6b9f2ab 100644 --- a/api/datadogV2/model_item_api_payload_data.go +++ b/api/datadogV2/model_item_api_payload_data.go @@ -156,7 +156,7 @@ func (o *ItemApiPayloadData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_item_api_payload_data_attributes.go b/api/datadogV2/model_item_api_payload_data_attributes.go index 0722749a6cb..e0eb983fbdb 100644 --- a/api/datadogV2/model_item_api_payload_data_attributes.go +++ b/api/datadogV2/model_item_api_payload_data_attributes.go @@ -303,7 +303,7 @@ func (o *ItemApiPayloadDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "modified_at", "org_id", "primary_column_name", "signature", "store_id", "value"}) } else { return err diff --git a/api/datadogV2/model_item_api_payload_meta.go b/api/datadogV2/model_item_api_payload_meta.go index a7d3375ba0c..770500ef213 100644 --- a/api/datadogV2/model_item_api_payload_meta.go +++ b/api/datadogV2/model_item_api_payload_meta.go @@ -121,7 +121,7 @@ func (o *ItemApiPayloadMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page", "schema"}) } else { return err diff --git a/api/datadogV2/model_item_api_payload_meta_page.go b/api/datadogV2/model_item_api_payload_meta_page.go index 68a8efcf5a6..860733f6e7b 100644 --- a/api/datadogV2/model_item_api_payload_meta_page.go +++ b/api/datadogV2/model_item_api_payload_meta_page.go @@ -155,7 +155,7 @@ func (o *ItemApiPayloadMetaPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hasMore", "totalCount", "totalFilteredCount"}) } else { return err diff --git a/api/datadogV2/model_item_api_payload_meta_schema.go b/api/datadogV2/model_item_api_payload_meta_schema.go index 95121d54a21..b08e2d4315e 100644 --- a/api/datadogV2/model_item_api_payload_meta_schema.go +++ b/api/datadogV2/model_item_api_payload_meta_schema.go @@ -121,7 +121,7 @@ func (o *ItemApiPayloadMetaSchema) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fields", "primary_key"}) } else { return err diff --git a/api/datadogV2/model_item_api_payload_meta_schema_field.go b/api/datadogV2/model_item_api_payload_meta_schema_field.go index 936e8bd7b78..09e5fef4f67 100644 --- a/api/datadogV2/model_item_api_payload_meta_schema_field.go +++ b/api/datadogV2/model_item_api_payload_meta_schema_field.go @@ -117,7 +117,7 @@ func (o *ItemApiPayloadMetaSchemaField) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type"}) } else { return err diff --git a/api/datadogV2/model_jira_account_attributes.go b/api/datadogV2/model_jira_account_attributes.go index 4629abb9c97..441aa9f82a9 100644 --- a/api/datadogV2/model_jira_account_attributes.go +++ b/api/datadogV2/model_jira_account_attributes.go @@ -156,7 +156,7 @@ func (o *JiraAccountAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field instance_url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"consumer_key", "instance_url", "last_webhook_timestamp"}) } else { return err diff --git a/api/datadogV2/model_jira_account_data.go b/api/datadogV2/model_jira_account_data.go index 2ed99e2b501..29788790606 100644 --- a/api/datadogV2/model_jira_account_data.go +++ b/api/datadogV2/model_jira_account_data.go @@ -148,7 +148,7 @@ func (o *JiraAccountData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_jira_account_relationship.go b/api/datadogV2/model_jira_account_relationship.go index 8ffd47c6ce6..aa0bfbd27dd 100644 --- a/api/datadogV2/model_jira_account_relationship.go +++ b/api/datadogV2/model_jira_account_relationship.go @@ -86,7 +86,7 @@ func (o *JiraAccountRelationship) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_jira_accounts_meta.go b/api/datadogV2/model_jira_accounts_meta.go index 064cab73079..16e0c4a9142 100644 --- a/api/datadogV2/model_jira_accounts_meta.go +++ b/api/datadogV2/model_jira_accounts_meta.go @@ -87,7 +87,7 @@ func (o *JiraAccountsMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"public_key"}) } else { return err diff --git a/api/datadogV2/model_jira_accounts_response.go b/api/datadogV2/model_jira_accounts_response.go index 0156735977f..720fa34892a 100644 --- a/api/datadogV2/model_jira_accounts_response.go +++ b/api/datadogV2/model_jira_accounts_response.go @@ -120,7 +120,7 @@ func (o *JiraAccountsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_jira_integration_metadata.go b/api/datadogV2/model_jira_integration_metadata.go index cc7e9fb0c1d..f8c2f46e38a 100644 --- a/api/datadogV2/model_jira_integration_metadata.go +++ b/api/datadogV2/model_jira_integration_metadata.go @@ -86,7 +86,7 @@ func (o *JiraIntegrationMetadata) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field issues missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"issues"}) } else { return err diff --git a/api/datadogV2/model_jira_integration_metadata_issues_item.go b/api/datadogV2/model_jira_integration_metadata_issues_item.go index 414d2a3ce07..a7140c4160c 100644 --- a/api/datadogV2/model_jira_integration_metadata_issues_item.go +++ b/api/datadogV2/model_jira_integration_metadata_issues_item.go @@ -219,7 +219,7 @@ func (o *JiraIntegrationMetadataIssuesItem) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field project_key missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account", "issue_key", "issuetype_id", "project_key", "redirect_url"}) } else { return err diff --git a/api/datadogV2/model_jira_issue.go b/api/datadogV2/model_jira_issue.go index 67b7c4a2cbd..6f482b43ef7 100644 --- a/api/datadogV2/model_jira_issue.go +++ b/api/datadogV2/model_jira_issue.go @@ -121,7 +121,7 @@ func (o *JiraIssue) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"result", "status"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_create_attributes.go b/api/datadogV2/model_jira_issue_create_attributes.go index bad20c805f6..93cd281e909 100644 --- a/api/datadogV2/model_jira_issue_create_attributes.go +++ b/api/datadogV2/model_jira_issue_create_attributes.go @@ -182,7 +182,7 @@ func (o *JiraIssueCreateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field project_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fields", "issue_type_id", "jira_account_id", "project_id"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_create_data.go b/api/datadogV2/model_jira_issue_create_data.go index ede2d44b7a5..62d280cf019 100644 --- a/api/datadogV2/model_jira_issue_create_data.go +++ b/api/datadogV2/model_jira_issue_create_data.go @@ -117,7 +117,7 @@ func (o *JiraIssueCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_create_request.go b/api/datadogV2/model_jira_issue_create_request.go index ac07bce074a..cb209c8673b 100644 --- a/api/datadogV2/model_jira_issue_create_request.go +++ b/api/datadogV2/model_jira_issue_create_request.go @@ -86,7 +86,7 @@ func (o *JiraIssueCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_link_attributes.go b/api/datadogV2/model_jira_issue_link_attributes.go index 7500b1d5725..42d2573ebb4 100644 --- a/api/datadogV2/model_jira_issue_link_attributes.go +++ b/api/datadogV2/model_jira_issue_link_attributes.go @@ -86,7 +86,7 @@ func (o *JiraIssueLinkAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field jira_issue_url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"jira_issue_url"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_link_data.go b/api/datadogV2/model_jira_issue_link_data.go index 49ecca2fc73..41e981dae4c 100644 --- a/api/datadogV2/model_jira_issue_link_data.go +++ b/api/datadogV2/model_jira_issue_link_data.go @@ -117,7 +117,7 @@ func (o *JiraIssueLinkData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_link_request.go b/api/datadogV2/model_jira_issue_link_request.go index bd32d68ecb7..9ac1113ce3c 100644 --- a/api/datadogV2/model_jira_issue_link_request.go +++ b/api/datadogV2/model_jira_issue_link_request.go @@ -86,7 +86,7 @@ func (o *JiraIssueLinkRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_result.go b/api/datadogV2/model_jira_issue_result.go index 502366a4ca2..e7457827df3 100644 --- a/api/datadogV2/model_jira_issue_result.go +++ b/api/datadogV2/model_jira_issue_result.go @@ -189,7 +189,7 @@ func (o *JiraIssueResult) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"issue_id", "issue_key", "issue_url", "project_key"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_template_create_request.go b/api/datadogV2/model_jira_issue_template_create_request.go index 38145a4e72d..0aa83256c66 100644 --- a/api/datadogV2/model_jira_issue_template_create_request.go +++ b/api/datadogV2/model_jira_issue_template_create_request.go @@ -87,7 +87,7 @@ func (o *JiraIssueTemplateCreateRequest) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_template_create_request_attributes.go b/api/datadogV2/model_jira_issue_template_create_request_attributes.go index 43b0a74dc8e..8ca37bb549d 100644 --- a/api/datadogV2/model_jira_issue_template_create_request_attributes.go +++ b/api/datadogV2/model_jira_issue_template_create_request_attributes.go @@ -223,7 +223,7 @@ func (o *JiraIssueTemplateCreateRequestAttributes) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fields", "issue_type_id", "jira-account", "name", "project_id"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_template_create_request_attributes_jira_account.go b/api/datadogV2/model_jira_issue_template_create_request_attributes_jira_account.go index 48077bda5bb..432b52047f2 100644 --- a/api/datadogV2/model_jira_issue_template_create_request_attributes_jira_account.go +++ b/api/datadogV2/model_jira_issue_template_create_request_attributes_jira_account.go @@ -88,7 +88,7 @@ func (o *JiraIssueTemplateCreateRequestAttributesJiraAccount) UnmarshalJSON(byte return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_template_create_request_data.go b/api/datadogV2/model_jira_issue_template_create_request_data.go index 4240c78e431..16a2cdffd70 100644 --- a/api/datadogV2/model_jira_issue_template_create_request_data.go +++ b/api/datadogV2/model_jira_issue_template_create_request_data.go @@ -121,7 +121,7 @@ func (o *JiraIssueTemplateCreateRequestData) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_template_data.go b/api/datadogV2/model_jira_issue_template_data.go index 59d37272b9e..04838f5234c 100644 --- a/api/datadogV2/model_jira_issue_template_data.go +++ b/api/datadogV2/model_jira_issue_template_data.go @@ -184,7 +184,7 @@ func (o *JiraIssueTemplateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_template_data_attributes.go b/api/datadogV2/model_jira_issue_template_data_attributes.go index ea1bbcf73d2..22ff558ba92 100644 --- a/api/datadogV2/model_jira_issue_template_data_attributes.go +++ b/api/datadogV2/model_jira_issue_template_data_attributes.go @@ -179,7 +179,7 @@ func (o *JiraIssueTemplateDataAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field project_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fields", "issue_type_id", "name", "project_id"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_template_data_relationships.go b/api/datadogV2/model_jira_issue_template_data_relationships.go index 1c8f5a4d518..b64fadeecf2 100644 --- a/api/datadogV2/model_jira_issue_template_data_relationships.go +++ b/api/datadogV2/model_jira_issue_template_data_relationships.go @@ -86,7 +86,7 @@ func (o *JiraIssueTemplateDataRelationships) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field jira-account missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"jira-account"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_template_response.go b/api/datadogV2/model_jira_issue_template_response.go index d3dd76c1836..ed2397d109b 100644 --- a/api/datadogV2/model_jira_issue_template_response.go +++ b/api/datadogV2/model_jira_issue_template_response.go @@ -120,7 +120,7 @@ func (o *JiraIssueTemplateResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_template_update_request.go b/api/datadogV2/model_jira_issue_template_update_request.go index a76ebcee415..fda8438599f 100644 --- a/api/datadogV2/model_jira_issue_template_update_request.go +++ b/api/datadogV2/model_jira_issue_template_update_request.go @@ -86,7 +86,7 @@ func (o *JiraIssueTemplateUpdateRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_template_update_request_attributes.go b/api/datadogV2/model_jira_issue_template_update_request_attributes.go index fb4171729e3..08a1198f510 100644 --- a/api/datadogV2/model_jira_issue_template_update_request_attributes.go +++ b/api/datadogV2/model_jira_issue_template_update_request_attributes.go @@ -121,7 +121,7 @@ func (o *JiraIssueTemplateUpdateRequestAttributes) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fields", "name"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_template_update_request_data.go b/api/datadogV2/model_jira_issue_template_update_request_data.go index 77568900c95..ed953351f7f 100644 --- a/api/datadogV2/model_jira_issue_template_update_request_data.go +++ b/api/datadogV2/model_jira_issue_template_update_request_data.go @@ -117,7 +117,7 @@ func (o *JiraIssueTemplateUpdateRequestData) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_jira_issue_templates_response.go b/api/datadogV2/model_jira_issue_templates_response.go index f4ee187927e..d5b73eae81c 100644 --- a/api/datadogV2/model_jira_issue_templates_response.go +++ b/api/datadogV2/model_jira_issue_templates_response.go @@ -120,7 +120,7 @@ func (o *JiraIssueTemplatesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_job_create_response.go b/api/datadogV2/model_job_create_response.go index ab21b2563bf..4d3a3cdbdcc 100644 --- a/api/datadogV2/model_job_create_response.go +++ b/api/datadogV2/model_job_create_response.go @@ -87,7 +87,7 @@ func (o *JobCreateResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_job_create_response_data.go b/api/datadogV2/model_job_create_response_data.go index efa90b06214..6c416ff3c8d 100644 --- a/api/datadogV2/model_job_create_response_data.go +++ b/api/datadogV2/model_job_create_response_data.go @@ -121,7 +121,7 @@ func (o *JobCreateResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_job_definition.go b/api/datadogV2/model_job_definition.go index 70428bfa83e..eb03cc93651 100644 --- a/api/datadogV2/model_job_definition.go +++ b/api/datadogV2/model_job_definition.go @@ -510,7 +510,7 @@ func (o *JobDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field to missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"calculatedFields", "cases", "from", "groupSignalsBy", "index", "message", "name", "options", "queries", "referenceTables", "tags", "thirdPartyCases", "to", "type"}) } else { return err diff --git a/api/datadogV2/model_job_definition_from_rule.go b/api/datadogV2/model_job_definition_from_rule.go index 87e0b74d732..c1fefc5c511 100644 --- a/api/datadogV2/model_job_definition_from_rule.go +++ b/api/datadogV2/model_job_definition_from_rule.go @@ -213,7 +213,7 @@ func (o *JobDefinitionFromRule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field to missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "id", "index", "notifications", "to"}) } else { return err diff --git a/api/datadogV2/model_json_patch_operation.go b/api/datadogV2/model_json_patch_operation.go index e3e071ec292..e7dcbb9735c 100644 --- a/api/datadogV2/model_json_patch_operation.go +++ b/api/datadogV2/model_json_patch_operation.go @@ -151,7 +151,7 @@ func (o *JsonPatchOperation) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field path missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"op", "path", "value"}) } else { return err diff --git a/api/datadogV2/model_jsonapi_error_item.go b/api/datadogV2/model_jsonapi_error_item.go index 3c13f9d27c1..2ad34dff9b1 100644 --- a/api/datadogV2/model_jsonapi_error_item.go +++ b/api/datadogV2/model_jsonapi_error_item.go @@ -223,7 +223,7 @@ func (o *JSONAPIErrorItem) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"detail", "meta", "source", "status", "title"}) } else { return err diff --git a/api/datadogV2/model_jsonapi_error_item_source.go b/api/datadogV2/model_jsonapi_error_item_source.go index 2bd11c5a982..036fe975c95 100644 --- a/api/datadogV2/model_jsonapi_error_item_source.go +++ b/api/datadogV2/model_jsonapi_error_item_source.go @@ -155,7 +155,7 @@ func (o *JSONAPIErrorItemSource) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"header", "parameter", "pointer"}) } else { return err diff --git a/api/datadogV2/model_jsonapi_error_response.go b/api/datadogV2/model_jsonapi_error_response.go index dc0e7d5f82f..2af7394abcc 100644 --- a/api/datadogV2/model_jsonapi_error_response.go +++ b/api/datadogV2/model_jsonapi_error_response.go @@ -86,7 +86,7 @@ func (o *JSONAPIErrorResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field errors missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"errors"}) } else { return err diff --git a/api/datadogV2/model_kind_attributes.go b/api/datadogV2/model_kind_attributes.go index ca229d73672..89437c943a5 100644 --- a/api/datadogV2/model_kind_attributes.go +++ b/api/datadogV2/model_kind_attributes.go @@ -155,7 +155,7 @@ func (o *KindAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "displayName", "name"}) } else { return err diff --git a/api/datadogV2/model_kind_data.go b/api/datadogV2/model_kind_data.go index 51e020c102c..731ad397eab 100644 --- a/api/datadogV2/model_kind_data.go +++ b/api/datadogV2/model_kind_data.go @@ -189,7 +189,7 @@ func (o *KindData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "meta", "type"}) } else { return err diff --git a/api/datadogV2/model_kind_metadata.go b/api/datadogV2/model_kind_metadata.go index 9ca6e9993f7..66b4c560336 100644 --- a/api/datadogV2/model_kind_metadata.go +++ b/api/datadogV2/model_kind_metadata.go @@ -121,7 +121,7 @@ func (o *KindMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"createdAt", "modifiedAt"}) } else { return err diff --git a/api/datadogV2/model_kind_obj.go b/api/datadogV2/model_kind_obj.go index 538aba6b079..a95a177daf2 100644 --- a/api/datadogV2/model_kind_obj.go +++ b/api/datadogV2/model_kind_obj.go @@ -154,7 +154,7 @@ func (o *KindObj) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field kind missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "displayName", "kind"}) } else { return err diff --git a/api/datadogV2/model_kind_response_meta.go b/api/datadogV2/model_kind_response_meta.go index 3d1eb20ecde..2c729e20005 100644 --- a/api/datadogV2/model_kind_response_meta.go +++ b/api/datadogV2/model_kind_response_meta.go @@ -87,7 +87,7 @@ func (o *KindResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count"}) } else { return err diff --git a/api/datadogV2/model_launch_darkly_api_key.go b/api/datadogV2/model_launch_darkly_api_key.go index 230ef7ec296..8b33fc993d4 100644 --- a/api/datadogV2/model_launch_darkly_api_key.go +++ b/api/datadogV2/model_launch_darkly_api_key.go @@ -117,7 +117,7 @@ func (o *LaunchDarklyAPIKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "type"}) } else { return err diff --git a/api/datadogV2/model_launch_darkly_api_key_update.go b/api/datadogV2/model_launch_darkly_api_key_update.go index 15f9f134a8e..cf30386e91d 100644 --- a/api/datadogV2/model_launch_darkly_api_key_update.go +++ b/api/datadogV2/model_launch_darkly_api_key_update.go @@ -120,7 +120,7 @@ func (o *LaunchDarklyAPIKeyUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "type"}) } else { return err diff --git a/api/datadogV2/model_launch_darkly_integration.go b/api/datadogV2/model_launch_darkly_integration.go index c93ee829dd5..83e785853b2 100644 --- a/api/datadogV2/model_launch_darkly_integration.go +++ b/api/datadogV2/model_launch_darkly_integration.go @@ -117,7 +117,7 @@ func (o *LaunchDarklyIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_launch_darkly_integration_update.go b/api/datadogV2/model_launch_darkly_integration_update.go index 7979b3868eb..73eaa06a0d0 100644 --- a/api/datadogV2/model_launch_darkly_integration_update.go +++ b/api/datadogV2/model_launch_darkly_integration_update.go @@ -120,7 +120,7 @@ func (o *LaunchDarklyIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_layer.go b/api/datadogV2/model_layer.go index 033560893e2..a397fd6fa53 100644 --- a/api/datadogV2/model_layer.go +++ b/api/datadogV2/model_layer.go @@ -190,7 +190,7 @@ func (o *Layer) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_layer_attributes.go b/api/datadogV2/model_layer_attributes.go index b5112b76bd1..2bc3a2030db 100644 --- a/api/datadogV2/model_layer_attributes.go +++ b/api/datadogV2/model_layer_attributes.go @@ -305,7 +305,7 @@ func (o *LayerAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"effective_date", "end_date", "interval", "name", "restrictions", "rotation_start", "time_zone"}) } else { return err diff --git a/api/datadogV2/model_layer_attributes_interval.go b/api/datadogV2/model_layer_attributes_interval.go index 3bb14f2c420..80f9af1a7cf 100644 --- a/api/datadogV2/model_layer_attributes_interval.go +++ b/api/datadogV2/model_layer_attributes_interval.go @@ -121,7 +121,7 @@ func (o *LayerAttributesInterval) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"days", "seconds"}) } else { return err diff --git a/api/datadogV2/model_layer_relationships.go b/api/datadogV2/model_layer_relationships.go index 002cabcb896..8ddf39a7072 100644 --- a/api/datadogV2/model_layer_relationships.go +++ b/api/datadogV2/model_layer_relationships.go @@ -87,7 +87,7 @@ func (o *LayerRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"members"}) } else { return err diff --git a/api/datadogV2/model_layer_relationships_members.go b/api/datadogV2/model_layer_relationships_members.go index 6108d0dc5ad..39c3cff137e 100644 --- a/api/datadogV2/model_layer_relationships_members.go +++ b/api/datadogV2/model_layer_relationships_members.go @@ -87,7 +87,7 @@ func (o *LayerRelationshipsMembers) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_layer_relationships_members_data_items.go b/api/datadogV2/model_layer_relationships_members_data_items.go index 65db273aa14..b18f69da209 100644 --- a/api/datadogV2/model_layer_relationships_members_data_items.go +++ b/api/datadogV2/model_layer_relationships_members_data_items.go @@ -120,7 +120,7 @@ func (o *LayerRelationshipsMembersDataItems) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_leaked_key.go b/api/datadogV2/model_leaked_key.go index c0a2f2e1e62..08c9637962e 100644 --- a/api/datadogV2/model_leaked_key.go +++ b/api/datadogV2/model_leaked_key.go @@ -150,7 +150,7 @@ func (o *LeakedKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_leaked_key_attributes.go b/api/datadogV2/model_leaked_key_attributes.go index d640bb983e9..da1df260c16 100644 --- a/api/datadogV2/model_leaked_key_attributes.go +++ b/api/datadogV2/model_leaked_key_attributes.go @@ -125,7 +125,7 @@ func (o *LeakedKeyAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field date missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"date", "leak_source"}) } else { return err diff --git a/api/datadogV2/model_library.go b/api/datadogV2/model_library.go index e9d0d599cf1..1173bd1f2f1 100644 --- a/api/datadogV2/model_library.go +++ b/api/datadogV2/model_library.go @@ -154,7 +154,7 @@ func (o *Library) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"additional_names", "name", "version"}) } else { return err diff --git a/api/datadogV2/model_links.go b/api/datadogV2/model_links.go index 9ac8e4dcc9d..c1d55bfe06f 100644 --- a/api/datadogV2/model_links.go +++ b/api/datadogV2/model_links.go @@ -216,7 +216,7 @@ func (o *Links) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field self missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first", "last", "next", "previous", "self"}) } else { return err diff --git a/api/datadogV2/model_list_allocations_response.go b/api/datadogV2/model_list_allocations_response.go index 45809cf8d2c..65dcba5f4b5 100644 --- a/api/datadogV2/model_list_allocations_response.go +++ b/api/datadogV2/model_list_allocations_response.go @@ -86,7 +86,7 @@ func (o *ListAllocationsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_list_apis_response.go b/api/datadogV2/model_list_apis_response.go index 5c5e905ef3f..e838b6083c7 100644 --- a/api/datadogV2/model_list_apis_response.go +++ b/api/datadogV2/model_list_apis_response.go @@ -121,7 +121,7 @@ func (o *ListAPIsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_apis_response_data.go b/api/datadogV2/model_list_apis_response_data.go index a7f63675348..94bba06b20e 100644 --- a/api/datadogV2/model_list_apis_response_data.go +++ b/api/datadogV2/model_list_apis_response_data.go @@ -123,7 +123,7 @@ func (o *ListAPIsResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id"}) } else { return err diff --git a/api/datadogV2/model_list_apis_response_data_attributes.go b/api/datadogV2/model_list_apis_response_data_attributes.go index 77811ba517f..e1d50666d67 100644 --- a/api/datadogV2/model_list_apis_response_data_attributes.go +++ b/api/datadogV2/model_list_apis_response_data_attributes.go @@ -87,7 +87,7 @@ func (o *ListAPIsResponseDataAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_list_apis_response_meta.go b/api/datadogV2/model_list_apis_response_meta.go index f875065aeeb..6b634e4bad1 100644 --- a/api/datadogV2/model_list_apis_response_meta.go +++ b/api/datadogV2/model_list_apis_response_meta.go @@ -87,7 +87,7 @@ func (o *ListAPIsResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pagination"}) } else { return err diff --git a/api/datadogV2/model_list_apis_response_meta_pagination.go b/api/datadogV2/model_list_apis_response_meta_pagination.go index d085feb3179..1662dcf249e 100644 --- a/api/datadogV2/model_list_apis_response_meta_pagination.go +++ b/api/datadogV2/model_list_apis_response_meta_pagination.go @@ -155,7 +155,7 @@ func (o *ListAPIsResponseMetaPagination) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"limit", "offset", "total_count"}) } else { return err diff --git a/api/datadogV2/model_list_app_key_registrations_response.go b/api/datadogV2/model_list_app_key_registrations_response.go index 6fba4050722..e248b9527ca 100644 --- a/api/datadogV2/model_list_app_key_registrations_response.go +++ b/api/datadogV2/model_list_app_key_registrations_response.go @@ -121,7 +121,7 @@ func (o *ListAppKeyRegistrationsResponse) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_app_key_registrations_response_meta.go b/api/datadogV2/model_list_app_key_registrations_response_meta.go index f2ce99261a5..66326b6ce7a 100644 --- a/api/datadogV2/model_list_app_key_registrations_response_meta.go +++ b/api/datadogV2/model_list_app_key_registrations_response_meta.go @@ -121,7 +121,7 @@ func (o *ListAppKeyRegistrationsResponseMeta) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total", "total_filtered"}) } else { return err diff --git a/api/datadogV2/model_list_app_versions_response.go b/api/datadogV2/model_list_app_versions_response.go index 8111f55e763..da80ae843c2 100644 --- a/api/datadogV2/model_list_app_versions_response.go +++ b/api/datadogV2/model_list_app_versions_response.go @@ -121,7 +121,7 @@ func (o *ListAppVersionsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_application_keys_response.go b/api/datadogV2/model_list_application_keys_response.go index 1171d565683..61573b24037 100644 --- a/api/datadogV2/model_list_application_keys_response.go +++ b/api/datadogV2/model_list_application_keys_response.go @@ -155,7 +155,7 @@ func (o *ListApplicationKeysResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_apps_response.go b/api/datadogV2/model_list_apps_response.go index ce16fe5ce5b..c556e7a608f 100644 --- a/api/datadogV2/model_list_apps_response.go +++ b/api/datadogV2/model_list_apps_response.go @@ -155,7 +155,7 @@ func (o *ListAppsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_apps_response_data_items.go b/api/datadogV2/model_list_apps_response_data_items.go index 2d7dada374b..e270309d25f 100644 --- a/api/datadogV2/model_list_apps_response_data_items.go +++ b/api/datadogV2/model_list_apps_response_data_items.go @@ -220,7 +220,7 @@ func (o *ListAppsResponseDataItems) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "meta", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_list_apps_response_data_items_attributes.go b/api/datadogV2/model_list_apps_response_data_items_attributes.go index 83a9c9d3c5a..dfe5395b456 100644 --- a/api/datadogV2/model_list_apps_response_data_items_attributes.go +++ b/api/datadogV2/model_list_apps_response_data_items_attributes.go @@ -223,7 +223,7 @@ func (o *ListAppsResponseDataItemsAttributes) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "favorite", "name", "selfService", "tags"}) } else { return err diff --git a/api/datadogV2/model_list_apps_response_data_items_relationships.go b/api/datadogV2/model_list_apps_response_data_items_relationships.go index 411ef9108bb..64bddcd0eb4 100644 --- a/api/datadogV2/model_list_apps_response_data_items_relationships.go +++ b/api/datadogV2/model_list_apps_response_data_items_relationships.go @@ -87,7 +87,7 @@ func (o *ListAppsResponseDataItemsRelationships) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deployment"}) } else { return err diff --git a/api/datadogV2/model_list_apps_response_meta.go b/api/datadogV2/model_list_apps_response_meta.go index 03724d6e6a2..56c20ef9434 100644 --- a/api/datadogV2/model_list_apps_response_meta.go +++ b/api/datadogV2/model_list_apps_response_meta.go @@ -87,7 +87,7 @@ func (o *ListAppsResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_list_apps_response_meta_page.go b/api/datadogV2/model_list_apps_response_meta_page.go index 31eaf5574a5..6caac637a31 100644 --- a/api/datadogV2/model_list_apps_response_meta_page.go +++ b/api/datadogV2/model_list_apps_response_meta_page.go @@ -121,7 +121,7 @@ func (o *ListAppsResponseMetaPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"totalCount", "totalFilteredCount"}) } else { return err diff --git a/api/datadogV2/model_list_assets_sbo_ms_response.go b/api/datadogV2/model_list_assets_sbo_ms_response.go index a7656e705a4..949c1a51274 100644 --- a/api/datadogV2/model_list_assets_sbo_ms_response.go +++ b/api/datadogV2/model_list_assets_sbo_ms_response.go @@ -154,7 +154,7 @@ func (o *ListAssetsSBOMsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_blueprints_response.go b/api/datadogV2/model_list_blueprints_response.go index 5341ecf7bd1..256238a7205 100644 --- a/api/datadogV2/model_list_blueprints_response.go +++ b/api/datadogV2/model_list_blueprints_response.go @@ -87,7 +87,7 @@ func (o *ListBlueprintsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_list_campaigns_response.go b/api/datadogV2/model_list_campaigns_response.go index 6d978529615..8e22d0ccdae 100644 --- a/api/datadogV2/model_list_campaigns_response.go +++ b/api/datadogV2/model_list_campaigns_response.go @@ -117,7 +117,7 @@ func (o *ListCampaignsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_connections_response.go b/api/datadogV2/model_list_connections_response.go index 3b771c9648c..e1289de14e4 100644 --- a/api/datadogV2/model_list_connections_response.go +++ b/api/datadogV2/model_list_connections_response.go @@ -87,7 +87,7 @@ func (o *ListConnectionsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_list_connections_response_data.go b/api/datadogV2/model_list_connections_response_data.go index 9680bd370e1..59346782790 100644 --- a/api/datadogV2/model_list_connections_response_data.go +++ b/api/datadogV2/model_list_connections_response_data.go @@ -156,7 +156,7 @@ func (o *ListConnectionsResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_list_connections_response_data_attributes.go b/api/datadogV2/model_list_connections_response_data_attributes.go index 8245ef27356..812e9bc22c2 100644 --- a/api/datadogV2/model_list_connections_response_data_attributes.go +++ b/api/datadogV2/model_list_connections_response_data_attributes.go @@ -87,7 +87,7 @@ func (o *ListConnectionsResponseDataAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"connections"}) } else { return err diff --git a/api/datadogV2/model_list_connections_response_data_attributes_connections_items.go b/api/datadogV2/model_list_connections_response_data_attributes_connections_items.go index 21e13ecd68d..58528e6c6f7 100644 --- a/api/datadogV2/model_list_connections_response_data_attributes_connections_items.go +++ b/api/datadogV2/model_list_connections_response_data_attributes_connections_items.go @@ -369,7 +369,7 @@ func (o *ListConnectionsResponseDataAttributesConnectionsItems) UnmarshalJSON(by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "fields", "id", "join", "metadata", "type", "updated_at", "updated_by"}) } else { return err diff --git a/api/datadogV2/model_list_connections_response_data_attributes_connections_items_join.go b/api/datadogV2/model_list_connections_response_data_attributes_connections_items_join.go index 190c7a95ad6..3ae49c262ce 100644 --- a/api/datadogV2/model_list_connections_response_data_attributes_connections_items_join.go +++ b/api/datadogV2/model_list_connections_response_data_attributes_connections_items_join.go @@ -121,7 +121,7 @@ func (o *ListConnectionsResponseDataAttributesConnectionsItemsJoin) UnmarshalJSO return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attribute", "type"}) } else { return err diff --git a/api/datadogV2/model_list_dashboards_usage_response.go b/api/datadogV2/model_list_dashboards_usage_response.go index 0e289122aae..08767e3c3fd 100644 --- a/api/datadogV2/model_list_dashboards_usage_response.go +++ b/api/datadogV2/model_list_dashboards_usage_response.go @@ -151,7 +151,7 @@ func (o *ListDashboardsUsageResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_dashboards_usage_response_links.go b/api/datadogV2/model_list_dashboards_usage_response_links.go index db7b36bdd53..9567e69c97f 100644 --- a/api/datadogV2/model_list_dashboards_usage_response_links.go +++ b/api/datadogV2/model_list_dashboards_usage_response_links.go @@ -256,7 +256,7 @@ func (o *ListDashboardsUsageResponseLinks) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first", "last", "next", "prev", "self"}) } else { return err diff --git a/api/datadogV2/model_list_dashboards_usage_response_meta.go b/api/datadogV2/model_list_dashboards_usage_response_meta.go index d603fbb2600..ebcce95d93e 100644 --- a/api/datadogV2/model_list_dashboards_usage_response_meta.go +++ b/api/datadogV2/model_list_dashboards_usage_response_meta.go @@ -87,7 +87,7 @@ func (o *ListDashboardsUsageResponseMeta) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_list_deployment_rule_response_data.go b/api/datadogV2/model_list_deployment_rule_response_data.go index c05cf0770bb..fcea422325e 100644 --- a/api/datadogV2/model_list_deployment_rule_response_data.go +++ b/api/datadogV2/model_list_deployment_rule_response_data.go @@ -148,7 +148,7 @@ func (o *ListDeploymentRuleResponseData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_list_deployment_rules_response_data_attributes.go b/api/datadogV2/model_list_deployment_rules_response_data_attributes.go index 19a6d3a900f..b2f8abaf631 100644 --- a/api/datadogV2/model_list_deployment_rules_response_data_attributes.go +++ b/api/datadogV2/model_list_deployment_rules_response_data_attributes.go @@ -87,7 +87,7 @@ func (o *ListDeploymentRulesResponseDataAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rules"}) } else { return err diff --git a/api/datadogV2/model_list_devices_response.go b/api/datadogV2/model_list_devices_response.go index a84d451a077..00dfced7c3e 100644 --- a/api/datadogV2/model_list_devices_response.go +++ b/api/datadogV2/model_list_devices_response.go @@ -121,7 +121,7 @@ func (o *ListDevicesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_devices_response_metadata.go b/api/datadogV2/model_list_devices_response_metadata.go index 86f19764f58..ec7910c0182 100644 --- a/api/datadogV2/model_list_devices_response_metadata.go +++ b/api/datadogV2/model_list_devices_response_metadata.go @@ -87,7 +87,7 @@ func (o *ListDevicesResponseMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_list_devices_response_metadata_page.go b/api/datadogV2/model_list_devices_response_metadata_page.go index 1b749f5eb1c..b9a78855de6 100644 --- a/api/datadogV2/model_list_devices_response_metadata_page.go +++ b/api/datadogV2/model_list_devices_response_metadata_page.go @@ -87,7 +87,7 @@ func (o *ListDevicesResponseMetadataPage) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_filtered_count"}) } else { return err diff --git a/api/datadogV2/model_list_downtimes_response.go b/api/datadogV2/model_list_downtimes_response.go index 06b506fcbed..cb5ad341239 100644 --- a/api/datadogV2/model_list_downtimes_response.go +++ b/api/datadogV2/model_list_downtimes_response.go @@ -155,7 +155,7 @@ func (o *ListDowntimesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_entity_catalog_response.go b/api/datadogV2/model_list_entity_catalog_response.go index 61df0b02eec..4a5957fcea9 100644 --- a/api/datadogV2/model_list_entity_catalog_response.go +++ b/api/datadogV2/model_list_entity_catalog_response.go @@ -189,7 +189,7 @@ func (o *ListEntityCatalogResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_entity_catalog_response_links.go b/api/datadogV2/model_list_entity_catalog_response_links.go index 82988f2face..e9148ae0087 100644 --- a/api/datadogV2/model_list_entity_catalog_response_links.go +++ b/api/datadogV2/model_list_entity_catalog_response_links.go @@ -155,7 +155,7 @@ func (o *ListEntityCatalogResponseLinks) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next", "previous", "self"}) } else { return err diff --git a/api/datadogV2/model_list_environments_response.go b/api/datadogV2/model_list_environments_response.go index 786899c6d99..39c9cf67b0a 100644 --- a/api/datadogV2/model_list_environments_response.go +++ b/api/datadogV2/model_list_environments_response.go @@ -120,7 +120,7 @@ func (o *ListEnvironmentsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_feature_flags_response.go b/api/datadogV2/model_list_feature_flags_response.go index a32f5f335d4..082d205602d 100644 --- a/api/datadogV2/model_list_feature_flags_response.go +++ b/api/datadogV2/model_list_feature_flags_response.go @@ -120,7 +120,7 @@ func (o *ListFeatureFlagsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_findings_response.go b/api/datadogV2/model_list_findings_response.go index 1bd14330c42..b9634bae2d1 100644 --- a/api/datadogV2/model_list_findings_response.go +++ b/api/datadogV2/model_list_findings_response.go @@ -117,7 +117,7 @@ func (o *ListFindingsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_historical_jobs_response.go b/api/datadogV2/model_list_historical_jobs_response.go index 72a437d0ce0..69d3baf4463 100644 --- a/api/datadogV2/model_list_historical_jobs_response.go +++ b/api/datadogV2/model_list_historical_jobs_response.go @@ -121,7 +121,7 @@ func (o *ListHistoricalJobsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_integrations_response.go b/api/datadogV2/model_list_integrations_response.go index 07b7aff4ee0..82529648db9 100644 --- a/api/datadogV2/model_list_integrations_response.go +++ b/api/datadogV2/model_list_integrations_response.go @@ -86,7 +86,7 @@ func (o *ListIntegrationsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_list_interface_tags_response.go b/api/datadogV2/model_list_interface_tags_response.go index 42bdc380ebc..d4e4218fd3c 100644 --- a/api/datadogV2/model_list_interface_tags_response.go +++ b/api/datadogV2/model_list_interface_tags_response.go @@ -87,7 +87,7 @@ func (o *ListInterfaceTagsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_list_interface_tags_response_data.go b/api/datadogV2/model_list_interface_tags_response_data.go index 3fefcc6b141..8ed5d598301 100644 --- a/api/datadogV2/model_list_interface_tags_response_data.go +++ b/api/datadogV2/model_list_interface_tags_response_data.go @@ -155,7 +155,7 @@ func (o *ListInterfaceTagsResponseData) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_list_investigations_response.go b/api/datadogV2/model_list_investigations_response.go index 34ed436f360..1d1458c0d7e 100644 --- a/api/datadogV2/model_list_investigations_response.go +++ b/api/datadogV2/model_list_investigations_response.go @@ -148,7 +148,7 @@ func (o *ListInvestigationsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_investigations_response_data.go b/api/datadogV2/model_list_investigations_response_data.go index f124fd86463..079b4757826 100644 --- a/api/datadogV2/model_list_investigations_response_data.go +++ b/api/datadogV2/model_list_investigations_response_data.go @@ -148,7 +148,7 @@ func (o *ListInvestigationsResponseData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_list_investigations_response_data_attributes.go b/api/datadogV2/model_list_investigations_response_data_attributes.go index 317196c43d9..39d3bd6eba4 100644 --- a/api/datadogV2/model_list_investigations_response_data_attributes.go +++ b/api/datadogV2/model_list_investigations_response_data_attributes.go @@ -117,7 +117,7 @@ func (o *ListInvestigationsResponseDataAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field title missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"status", "title"}) } else { return err diff --git a/api/datadogV2/model_list_investigations_response_links.go b/api/datadogV2/model_list_investigations_response_links.go index 9f511cdd06d..61a5a23db69 100644 --- a/api/datadogV2/model_list_investigations_response_links.go +++ b/api/datadogV2/model_list_investigations_response_links.go @@ -238,7 +238,7 @@ func (o *ListInvestigationsResponseLinks) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field self missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first", "last", "next", "prev", "self"}) } else { return err diff --git a/api/datadogV2/model_list_investigations_response_meta.go b/api/datadogV2/model_list_investigations_response_meta.go index a0edaf43df8..1a18800f5fc 100644 --- a/api/datadogV2/model_list_investigations_response_meta.go +++ b/api/datadogV2/model_list_investigations_response_meta.go @@ -86,7 +86,7 @@ func (o *ListInvestigationsResponseMeta) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field page missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_list_investigations_response_meta_page.go b/api/datadogV2/model_list_investigations_response_meta_page.go index 2bf90b101ec..779ad48e199 100644 --- a/api/datadogV2/model_list_investigations_response_meta_page.go +++ b/api/datadogV2/model_list_investigations_response_meta_page.go @@ -148,7 +148,7 @@ func (o *ListInvestigationsResponseMetaPage) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field total missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"limit", "offset", "total"}) } else { return err diff --git a/api/datadogV2/model_list_kind_catalog_response.go b/api/datadogV2/model_list_kind_catalog_response.go index 17517b313da..4242bd5ac19 100644 --- a/api/datadogV2/model_list_kind_catalog_response.go +++ b/api/datadogV2/model_list_kind_catalog_response.go @@ -121,7 +121,7 @@ func (o *ListKindCatalogResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_notification_channels_response.go b/api/datadogV2/model_list_notification_channels_response.go index 1d0b7088fc3..5d836cace4a 100644 --- a/api/datadogV2/model_list_notification_channels_response.go +++ b/api/datadogV2/model_list_notification_channels_response.go @@ -87,7 +87,7 @@ func (o *ListNotificationChannelsResponse) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_list_on_call_notification_rules_response.go b/api/datadogV2/model_list_on_call_notification_rules_response.go index 595da28980f..ef58395ca65 100644 --- a/api/datadogV2/model_list_on_call_notification_rules_response.go +++ b/api/datadogV2/model_list_on_call_notification_rules_response.go @@ -121,7 +121,7 @@ func (o *ListOnCallNotificationRulesResponse) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_list_personal_access_tokens_response.go b/api/datadogV2/model_list_personal_access_tokens_response.go index ea9b50df583..385995b6600 100644 --- a/api/datadogV2/model_list_personal_access_tokens_response.go +++ b/api/datadogV2/model_list_personal_access_tokens_response.go @@ -121,7 +121,7 @@ func (o *ListPersonalAccessTokensResponse) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_pipelines_response.go b/api/datadogV2/model_list_pipelines_response.go index ae95d2cd76e..cf900028bc7 100644 --- a/api/datadogV2/model_list_pipelines_response.go +++ b/api/datadogV2/model_list_pipelines_response.go @@ -120,7 +120,7 @@ func (o *ListPipelinesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_pipelines_response_meta.go b/api/datadogV2/model_list_pipelines_response_meta.go index 93d82d66ec6..0f5e5ac3fd7 100644 --- a/api/datadogV2/model_list_pipelines_response_meta.go +++ b/api/datadogV2/model_list_pipelines_response_meta.go @@ -87,7 +87,7 @@ func (o *ListPipelinesResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"totalCount"}) } else { return err diff --git a/api/datadogV2/model_list_powerpacks_response.go b/api/datadogV2/model_list_powerpacks_response.go index 977c360a3dc..c0f876d96db 100644 --- a/api/datadogV2/model_list_powerpacks_response.go +++ b/api/datadogV2/model_list_powerpacks_response.go @@ -189,7 +189,7 @@ func (o *ListPowerpacksResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_relation_catalog_response.go b/api/datadogV2/model_list_relation_catalog_response.go index e5d1d822989..1cf8e7466be 100644 --- a/api/datadogV2/model_list_relation_catalog_response.go +++ b/api/datadogV2/model_list_relation_catalog_response.go @@ -189,7 +189,7 @@ func (o *ListRelationCatalogResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_relation_catalog_response_links.go b/api/datadogV2/model_list_relation_catalog_response_links.go index 96d94e77386..9fcc18c5934 100644 --- a/api/datadogV2/model_list_relation_catalog_response_links.go +++ b/api/datadogV2/model_list_relation_catalog_response_links.go @@ -155,7 +155,7 @@ func (o *ListRelationCatalogResponseLinks) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next", "previous", "self"}) } else { return err diff --git a/api/datadogV2/model_list_rules_response.go b/api/datadogV2/model_list_rules_response.go index 44cb8dcac18..af9955dc1e5 100644 --- a/api/datadogV2/model_list_rules_response.go +++ b/api/datadogV2/model_list_rules_response.go @@ -121,7 +121,7 @@ func (o *ListRulesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links"}) } else { return err diff --git a/api/datadogV2/model_list_rules_response_data_item.go b/api/datadogV2/model_list_rules_response_data_item.go index 04d48810eb0..7dcca4c2f52 100644 --- a/api/datadogV2/model_list_rules_response_data_item.go +++ b/api/datadogV2/model_list_rules_response_data_item.go @@ -193,7 +193,7 @@ func (o *ListRulesResponseDataItem) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_list_rules_response_links.go b/api/datadogV2/model_list_rules_response_links.go index 0eda9247fb4..be7eba3e766 100644 --- a/api/datadogV2/model_list_rules_response_links.go +++ b/api/datadogV2/model_list_rules_response_links.go @@ -87,7 +87,7 @@ func (o *ListRulesResponseLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next"}) } else { return err diff --git a/api/datadogV2/model_list_scorecard_scores_meta.go b/api/datadogV2/model_list_scorecard_scores_meta.go index 9912ad5284a..0928ef62297 100644 --- a/api/datadogV2/model_list_scorecard_scores_meta.go +++ b/api/datadogV2/model_list_scorecard_scores_meta.go @@ -189,7 +189,7 @@ func (o *ListScorecardScoresMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "limit", "offset", "total"}) } else { return err diff --git a/api/datadogV2/model_list_scorecard_scores_response.go b/api/datadogV2/model_list_scorecard_scores_response.go index f5b8928546e..4b584804c86 100644 --- a/api/datadogV2/model_list_scorecard_scores_response.go +++ b/api/datadogV2/model_list_scorecard_scores_response.go @@ -155,7 +155,7 @@ func (o *ListScorecardScoresResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_scorecards_response.go b/api/datadogV2/model_list_scorecards_response.go index 46c79bc3044..8da8fd7988a 100644 --- a/api/datadogV2/model_list_scorecards_response.go +++ b/api/datadogV2/model_list_scorecards_response.go @@ -86,7 +86,7 @@ func (o *ListScorecardsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_list_security_findings_response.go b/api/datadogV2/model_list_security_findings_response.go index 92582ecdabe..cbd5d27b320 100644 --- a/api/datadogV2/model_list_security_findings_response.go +++ b/api/datadogV2/model_list_security_findings_response.go @@ -155,7 +155,7 @@ func (o *ListSecurityFindingsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_tags_response.go b/api/datadogV2/model_list_tags_response.go index 0c58a8348f0..88de1afdcc5 100644 --- a/api/datadogV2/model_list_tags_response.go +++ b/api/datadogV2/model_list_tags_response.go @@ -87,7 +87,7 @@ func (o *ListTagsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_list_tags_response_data.go b/api/datadogV2/model_list_tags_response_data.go index 8cb15a16921..8cad4e246b5 100644 --- a/api/datadogV2/model_list_tags_response_data.go +++ b/api/datadogV2/model_list_tags_response_data.go @@ -155,7 +155,7 @@ func (o *ListTagsResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_list_tags_response_data_attributes.go b/api/datadogV2/model_list_tags_response_data_attributes.go index 9be0ee2be28..2137f4b53b7 100644 --- a/api/datadogV2/model_list_tags_response_data_attributes.go +++ b/api/datadogV2/model_list_tags_response_data_attributes.go @@ -87,7 +87,7 @@ func (o *ListTagsResponseDataAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"tags"}) } else { return err diff --git a/api/datadogV2/model_list_vulnerabilities_response.go b/api/datadogV2/model_list_vulnerabilities_response.go index 9d38cb16c89..8a4710eae0e 100644 --- a/api/datadogV2/model_list_vulnerabilities_response.go +++ b/api/datadogV2/model_list_vulnerabilities_response.go @@ -154,7 +154,7 @@ func (o *ListVulnerabilitiesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_list_vulnerable_assets_response.go b/api/datadogV2/model_list_vulnerable_assets_response.go index e8b80fe33f3..4d691be2ded 100644 --- a/api/datadogV2/model_list_vulnerable_assets_response.go +++ b/api/datadogV2/model_list_vulnerable_assets_response.go @@ -154,7 +154,7 @@ func (o *ListVulnerableAssetsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotated_interaction_by_trace_item.go b/api/datadogV2/model_llm_obs_annotated_interaction_by_trace_item.go index 034d90fadcd..d2060303097 100644 --- a/api/datadogV2/model_llm_obs_annotated_interaction_by_trace_item.go +++ b/api/datadogV2/model_llm_obs_annotated_interaction_by_trace_item.go @@ -347,7 +347,7 @@ func (o *LLMObsAnnotatedInteractionByTraceItem) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"annotations", "content_id", "created_at", "display_block", "id", "modified_at", "queue_id", "queue_name", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotated_interactions_by_trace_data_attributes_response.go b/api/datadogV2/model_llm_obs_annotated_interactions_by_trace_data_attributes_response.go index cb73c3dff6e..026c82a13b7 100644 --- a/api/datadogV2/model_llm_obs_annotated_interactions_by_trace_data_attributes_response.go +++ b/api/datadogV2/model_llm_obs_annotated_interactions_by_trace_data_attributes_response.go @@ -117,7 +117,7 @@ func (o *LLMObsAnnotatedInteractionsByTraceDataAttributesResponse) UnmarshalJSON return fmt.Errorf("required field total_count missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"annotated_interactions", "total_count"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotated_interactions_by_trace_data_response.go b/api/datadogV2/model_llm_obs_annotated_interactions_by_trace_data_response.go index c917f3b8d5d..10d4295d549 100644 --- a/api/datadogV2/model_llm_obs_annotated_interactions_by_trace_data_response.go +++ b/api/datadogV2/model_llm_obs_annotated_interactions_by_trace_data_response.go @@ -148,7 +148,7 @@ func (o *LLMObsAnnotatedInteractionsByTraceDataResponse) UnmarshalJSON(bytes []b return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotated_interactions_by_trace_response.go b/api/datadogV2/model_llm_obs_annotated_interactions_by_trace_response.go index 07dd22d9a9a..0bbaa7a0b10 100644 --- a/api/datadogV2/model_llm_obs_annotated_interactions_by_trace_response.go +++ b/api/datadogV2/model_llm_obs_annotated_interactions_by_trace_response.go @@ -86,7 +86,7 @@ func (o *LLMObsAnnotatedInteractionsByTraceResponse) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotated_interactions_data_attributes_response.go b/api/datadogV2/model_llm_obs_annotated_interactions_data_attributes_response.go index 5167dff66c5..0a6896afa40 100644 --- a/api/datadogV2/model_llm_obs_annotated_interactions_data_attributes_response.go +++ b/api/datadogV2/model_llm_obs_annotated_interactions_data_attributes_response.go @@ -86,7 +86,7 @@ func (o *LLMObsAnnotatedInteractionsDataAttributesResponse) UnmarshalJSON(bytes return fmt.Errorf("required field annotated_interactions missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"annotated_interactions"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotated_interactions_data_response.go b/api/datadogV2/model_llm_obs_annotated_interactions_data_response.go index 3cdfa031a10..a5399b22977 100644 --- a/api/datadogV2/model_llm_obs_annotated_interactions_data_response.go +++ b/api/datadogV2/model_llm_obs_annotated_interactions_data_response.go @@ -148,7 +148,7 @@ func (o *LLMObsAnnotatedInteractionsDataResponse) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotated_interactions_response.go b/api/datadogV2/model_llm_obs_annotated_interactions_response.go index ec248eba431..96a1be58b1a 100644 --- a/api/datadogV2/model_llm_obs_annotated_interactions_response.go +++ b/api/datadogV2/model_llm_obs_annotated_interactions_response.go @@ -86,7 +86,7 @@ func (o *LLMObsAnnotatedInteractionsResponse) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_item.go b/api/datadogV2/model_llm_obs_annotation_item.go index 539aae695f4..9ad1526923c 100644 --- a/api/datadogV2/model_llm_obs_annotation_item.go +++ b/api/datadogV2/model_llm_obs_annotation_item.go @@ -281,7 +281,7 @@ func (o *LLMObsAnnotationItem) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field modified_by missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "id", "interaction_id", "label_values", "modified_at", "modified_by"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_data_attributes_request.go b/api/datadogV2/model_llm_obs_annotation_queue_data_attributes_request.go index a7ba1fd3c49..e00988cd8e7 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_data_attributes_request.go @@ -185,7 +185,7 @@ func (o *LLMObsAnnotationQueueDataAttributesRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field project_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"annotation_schema", "description", "name", "project_id"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_data_attributes_response.go b/api/datadogV2/model_llm_obs_annotation_queue_data_attributes_response.go index 3ff34cff40c..503f49c296b 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_data_attributes_response.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_data_attributes_response.go @@ -346,7 +346,7 @@ func (o *LLMObsAnnotationQueueDataAttributesResponse) UnmarshalJSON(bytes []byte return fmt.Errorf("required field project_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"annotation_schema", "created_at", "created_by", "description", "modified_at", "modified_by", "name", "owned_by", "project_id"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_data_request.go b/api/datadogV2/model_llm_obs_annotation_queue_data_request.go index d5daa273a3c..a2aae71dd81 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_data_request.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsAnnotationQueueDataRequest) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_data_response.go b/api/datadogV2/model_llm_obs_annotation_queue_data_response.go index 617264cbd30..793d461ec49 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_data_response.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_data_response.go @@ -148,7 +148,7 @@ func (o *LLMObsAnnotationQueueDataResponse) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_interactions_data_attributes_request.go b/api/datadogV2/model_llm_obs_annotation_queue_interactions_data_attributes_request.go index 071bd587e1d..7e662f3d20f 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_interactions_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_interactions_data_attributes_request.go @@ -86,7 +86,7 @@ func (o *LLMObsAnnotationQueueInteractionsDataAttributesRequest) UnmarshalJSON(b return fmt.Errorf("required field interactions missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"interactions"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_interactions_data_attributes_response.go b/api/datadogV2/model_llm_obs_annotation_queue_interactions_data_attributes_response.go index 9a74420551e..a0c6a6ab5ef 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_interactions_data_attributes_response.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_interactions_data_attributes_response.go @@ -86,7 +86,7 @@ func (o *LLMObsAnnotationQueueInteractionsDataAttributesResponse) UnmarshalJSON( return fmt.Errorf("required field interactions missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"interactions"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_interactions_data_request.go b/api/datadogV2/model_llm_obs_annotation_queue_interactions_data_request.go index ac2006a6551..1c7d1be20c6 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_interactions_data_request.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_interactions_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsAnnotationQueueInteractionsDataRequest) UnmarshalJSON(bytes []byt return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_interactions_data_response.go b/api/datadogV2/model_llm_obs_annotation_queue_interactions_data_response.go index dea33a57d74..35e8f23f242 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_interactions_data_response.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_interactions_data_response.go @@ -148,7 +148,7 @@ func (o *LLMObsAnnotationQueueInteractionsDataResponse) UnmarshalJSON(bytes []by return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_interactions_request.go b/api/datadogV2/model_llm_obs_annotation_queue_interactions_request.go index 4863999db4d..d079f7cca14 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_interactions_request.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_interactions_request.go @@ -86,7 +86,7 @@ func (o *LLMObsAnnotationQueueInteractionsRequest) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_interactions_response.go b/api/datadogV2/model_llm_obs_annotation_queue_interactions_response.go index f9b0ce57c01..59520c87426 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_interactions_response.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_interactions_response.go @@ -86,7 +86,7 @@ func (o *LLMObsAnnotationQueueInteractionsResponse) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_label_schema_attributes.go b/api/datadogV2/model_llm_obs_annotation_queue_label_schema_attributes.go index 462cb7f3bad..ef39749b2ef 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_label_schema_attributes.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_label_schema_attributes.go @@ -86,7 +86,7 @@ func (o *LLMObsAnnotationQueueLabelSchemaAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field annotation_schema missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"annotation_schema"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_label_schema_data.go b/api/datadogV2/model_llm_obs_annotation_queue_label_schema_data.go index 2cac4854682..020031c113b 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_label_schema_data.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_label_schema_data.go @@ -148,7 +148,7 @@ func (o *LLMObsAnnotationQueueLabelSchemaData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_label_schema_response.go b/api/datadogV2/model_llm_obs_annotation_queue_label_schema_response.go index dd39107d987..fb32d0369b7 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_label_schema_response.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_label_schema_response.go @@ -86,7 +86,7 @@ func (o *LLMObsAnnotationQueueLabelSchemaResponse) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_label_schema_update_attributes.go b/api/datadogV2/model_llm_obs_annotation_queue_label_schema_update_attributes.go index 4efbbca0616..a6fb2121223 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_label_schema_update_attributes.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_label_schema_update_attributes.go @@ -86,7 +86,7 @@ func (o *LLMObsAnnotationQueueLabelSchemaUpdateAttributes) UnmarshalJSON(bytes [ return fmt.Errorf("required field annotation_schema missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"annotation_schema"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_label_schema_update_data.go b/api/datadogV2/model_llm_obs_annotation_queue_label_schema_update_data.go index 38202a96a85..8815f997042 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_label_schema_update_data.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_label_schema_update_data.go @@ -117,7 +117,7 @@ func (o *LLMObsAnnotationQueueLabelSchemaUpdateData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_label_schema_update_request.go b/api/datadogV2/model_llm_obs_annotation_queue_label_schema_update_request.go index 292c1ff38ef..efbf63bab36 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_label_schema_update_request.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_label_schema_update_request.go @@ -86,7 +86,7 @@ func (o *LLMObsAnnotationQueueLabelSchemaUpdateRequest) UnmarshalJSON(bytes []by return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_request.go b/api/datadogV2/model_llm_obs_annotation_queue_request.go index 16d93a00800..5b713c758ec 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_request.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_request.go @@ -86,7 +86,7 @@ func (o *LLMObsAnnotationQueueRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_response.go b/api/datadogV2/model_llm_obs_annotation_queue_response.go index a4f4111af30..532928807af 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_response.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_response.go @@ -86,7 +86,7 @@ func (o *LLMObsAnnotationQueueResponse) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_update_data_attributes_request.go b/api/datadogV2/model_llm_obs_annotation_queue_update_data_attributes_request.go index e7b853b4fd0..53c7f58e42d 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_update_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_update_data_attributes_request.go @@ -155,7 +155,7 @@ func (o *LLMObsAnnotationQueueUpdateDataAttributesRequest) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"annotation_schema", "description", "name"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_update_data_request.go b/api/datadogV2/model_llm_obs_annotation_queue_update_data_request.go index d26a7cfaf81..a7230efe3fc 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_update_data_request.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_update_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsAnnotationQueueUpdateDataRequest) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queue_update_request.go b/api/datadogV2/model_llm_obs_annotation_queue_update_request.go index dc993018453..3f8eb36227e 100644 --- a/api/datadogV2/model_llm_obs_annotation_queue_update_request.go +++ b/api/datadogV2/model_llm_obs_annotation_queue_update_request.go @@ -86,7 +86,7 @@ func (o *LLMObsAnnotationQueueUpdateRequest) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_queues_response.go b/api/datadogV2/model_llm_obs_annotation_queues_response.go index 1c40aeeae2e..148b32847e0 100644 --- a/api/datadogV2/model_llm_obs_annotation_queues_response.go +++ b/api/datadogV2/model_llm_obs_annotation_queues_response.go @@ -86,7 +86,7 @@ func (o *LLMObsAnnotationQueuesResponse) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_annotation_schema.go b/api/datadogV2/model_llm_obs_annotation_schema.go index e1404c11efe..2fb95999908 100644 --- a/api/datadogV2/model_llm_obs_annotation_schema.go +++ b/api/datadogV2/model_llm_obs_annotation_schema.go @@ -86,7 +86,7 @@ func (o *LLMObsAnnotationSchema) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field label_schemas missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"label_schemas"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_anthropic_metadata.go b/api/datadogV2/model_llm_obs_anthropic_metadata.go index 223094f001d..b1ad4ffba0e 100644 --- a/api/datadogV2/model_llm_obs_anthropic_metadata.go +++ b/api/datadogV2/model_llm_obs_anthropic_metadata.go @@ -132,7 +132,7 @@ func (o *LLMObsAnthropicMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"effort", "thinking"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_anthropic_thinking_config.go b/api/datadogV2/model_llm_obs_anthropic_thinking_config.go index dbe08f8b660..7b0a002dafa 100644 --- a/api/datadogV2/model_llm_obs_anthropic_thinking_config.go +++ b/api/datadogV2/model_llm_obs_anthropic_thinking_config.go @@ -131,7 +131,7 @@ func (o *LLMObsAnthropicThinkingConfig) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"budget_tokens", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_azure_open_ai_metadata.go b/api/datadogV2/model_llm_obs_azure_open_ai_metadata.go index d7daa33087d..991c90d4a8b 100644 --- a/api/datadogV2/model_llm_obs_azure_open_ai_metadata.go +++ b/api/datadogV2/model_llm_obs_azure_open_ai_metadata.go @@ -155,7 +155,7 @@ func (o *LLMObsAzureOpenAIMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deployment_id", "model_version", "resource_name"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_bedrock_metadata.go b/api/datadogV2/model_llm_obs_bedrock_metadata.go index 6268c50ba3e..500cbac3e75 100644 --- a/api/datadogV2/model_llm_obs_bedrock_metadata.go +++ b/api/datadogV2/model_llm_obs_bedrock_metadata.go @@ -87,7 +87,7 @@ func (o *LLMObsBedrockMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"region"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_content_block.go b/api/datadogV2/model_llm_obs_content_block.go index a304578bced..01ab362e15a 100644 --- a/api/datadogV2/model_llm_obs_content_block.go +++ b/api/datadogV2/model_llm_obs_content_block.go @@ -441,7 +441,7 @@ func (o *LLMObsContentBlock) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"alt", "content", "height", "interactionType", "label", "level", "tileDef", "timeFrame", "traceId", "type", "url"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_content_block_time_frame.go b/api/datadogV2/model_llm_obs_content_block_time_frame.go index 2697f132c7b..67291532640 100644 --- a/api/datadogV2/model_llm_obs_content_block_time_frame.go +++ b/api/datadogV2/model_llm_obs_content_block_time_frame.go @@ -117,7 +117,7 @@ func (o *LLMObsContentBlockTimeFrame) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field start missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "start"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_cursor_meta.go b/api/datadogV2/model_llm_obs_cursor_meta.go index 6fbc0e28ae2..d3e0ba5d49f 100644 --- a/api/datadogV2/model_llm_obs_cursor_meta.go +++ b/api/datadogV2/model_llm_obs_cursor_meta.go @@ -98,7 +98,7 @@ func (o *LLMObsCursorMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"after"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_assessment_criteria.go b/api/datadogV2/model_llm_obs_custom_eval_config_assessment_criteria.go index 649271d3562..7ce8864efc6 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_assessment_criteria.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_assessment_criteria.go @@ -233,7 +233,7 @@ func (o *LLMObsCustomEvalConfigAssessmentCriteria) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"max_threshold", "min_threshold", "pass_values", "pass_when"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_attributes.go b/api/datadogV2/model_llm_obs_custom_eval_config_attributes.go index c0e7881a2de..4dd19eb2db8 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_attributes.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_attributes.go @@ -361,7 +361,7 @@ func (o *LLMObsCustomEvalConfigAttributes) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field updated_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "created_at", "created_by", "eval_name", "last_updated_by", "llm_judge_config", "llm_provider", "target", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_bedrock_options.go b/api/datadogV2/model_llm_obs_custom_eval_config_bedrock_options.go index 0453632a496..ece7a3c28da 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_bedrock_options.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_bedrock_options.go @@ -87,7 +87,7 @@ func (o *LLMObsCustomEvalConfigBedrockOptions) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"region"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_data.go b/api/datadogV2/model_llm_obs_custom_eval_config_data.go index 6a1db2eec34..f3cc29b7ac7 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_data.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_data.go @@ -148,7 +148,7 @@ func (o *LLMObsCustomEvalConfigData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_inference_params.go b/api/datadogV2/model_llm_obs_custom_eval_config_inference_params.go index 23611f39325..20a853b3738 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_inference_params.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_inference_params.go @@ -257,7 +257,7 @@ func (o *LLMObsCustomEvalConfigInferenceParams) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"frequency_penalty", "max_tokens", "presence_penalty", "temperature", "top_k", "top_p"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_llm_judge_config.go b/api/datadogV2/model_llm_obs_custom_eval_config_llm_judge_config.go index a0b1b01a579..f6a75647794 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_llm_judge_config.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_llm_judge_config.go @@ -313,7 +313,7 @@ func (o *LLMObsCustomEvalConfigLLMJudgeConfig) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field inference_params missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assessment_criteria", "inference_params", "last_used_library_prompt_template_name", "modified_library_prompt_template", "output_schema", "parsing_type", "prompt_template"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_llm_provider.go b/api/datadogV2/model_llm_obs_custom_eval_config_llm_provider.go index 676f626cdbd..932aaeee836 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_llm_provider.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_llm_provider.go @@ -223,7 +223,7 @@ func (o *LLMObsCustomEvalConfigLLMProvider) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bedrock", "integration_account_id", "integration_provider", "model_name", "vertex_ai"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_prompt_content.go b/api/datadogV2/model_llm_obs_custom_eval_config_prompt_content.go index 0abf1adfb71..411155ec10b 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_prompt_content.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_prompt_content.go @@ -117,7 +117,7 @@ func (o *LLMObsCustomEvalConfigPromptContent) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type", "value"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_prompt_content_value.go b/api/datadogV2/model_llm_obs_custom_eval_config_prompt_content_value.go index f0b2ec704f1..22884ef5e37 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_prompt_content_value.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_prompt_content_value.go @@ -155,7 +155,7 @@ func (o *LLMObsCustomEvalConfigPromptContentValue) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"text", "tool_call", "tool_call_result"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_prompt_message.go b/api/datadogV2/model_llm_obs_custom_eval_config_prompt_message.go index 6ba4e3ec3c7..41b4b38d9e1 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_prompt_message.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_prompt_message.go @@ -154,7 +154,7 @@ func (o *LLMObsCustomEvalConfigPromptMessage) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field role missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content", "contents", "role"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_prompt_tool_call.go b/api/datadogV2/model_llm_obs_custom_eval_config_prompt_tool_call.go index 4483646c867..9fed01f3d35 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_prompt_tool_call.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_prompt_tool_call.go @@ -189,7 +189,7 @@ func (o *LLMObsCustomEvalConfigPromptToolCall) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"arguments", "id", "name", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_prompt_tool_result.go b/api/datadogV2/model_llm_obs_custom_eval_config_prompt_tool_result.go index b13d0a8fd2f..09f098efe2e 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_prompt_tool_result.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_prompt_tool_result.go @@ -189,7 +189,7 @@ func (o *LLMObsCustomEvalConfigPromptToolResult) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "result", "tool_id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_response.go b/api/datadogV2/model_llm_obs_custom_eval_config_response.go index 2f5144756dc..8874c4ac534 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_response.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_response.go @@ -86,7 +86,7 @@ func (o *LLMObsCustomEvalConfigResponse) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_target.go b/api/datadogV2/model_llm_obs_custom_eval_config_target.go index 26c33eebeec..cfd6fe57153 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_target.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_target.go @@ -286,7 +286,7 @@ func (o *LLMObsCustomEvalConfigTarget) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field enabled missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"application_name", "enabled", "eval_scope", "filter", "root_spans_only", "sampling_percentage"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_update_attributes.go b/api/datadogV2/model_llm_obs_custom_eval_config_update_attributes.go index 964bb7c389c..c9228497dcf 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_update_attributes.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_update_attributes.go @@ -222,7 +222,7 @@ func (o *LLMObsCustomEvalConfigUpdateAttributes) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field target missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "eval_name", "llm_judge_config", "llm_provider", "target"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_update_data.go b/api/datadogV2/model_llm_obs_custom_eval_config_update_data.go index 5f822df98d5..4e21e3b4efc 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_update_data.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_update_data.go @@ -151,7 +151,7 @@ func (o *LLMObsCustomEvalConfigUpdateData) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_update_request.go b/api/datadogV2/model_llm_obs_custom_eval_config_update_request.go index 9fa4d3a4f8b..a8a5b02d44e 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_update_request.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_update_request.go @@ -86,7 +86,7 @@ func (o *LLMObsCustomEvalConfigUpdateRequest) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_user.go b/api/datadogV2/model_llm_obs_custom_eval_config_user.go index 04d4bfed40d..9ec02cc711a 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_user.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_user.go @@ -87,7 +87,7 @@ func (o *LLMObsCustomEvalConfigUser) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_custom_eval_config_vertex_ai_options.go b/api/datadogV2/model_llm_obs_custom_eval_config_vertex_ai_options.go index 65ed5e14c74..a7ef322aef6 100644 --- a/api/datadogV2/model_llm_obs_custom_eval_config_vertex_ai_options.go +++ b/api/datadogV2/model_llm_obs_custom_eval_config_vertex_ai_options.go @@ -121,7 +121,7 @@ func (o *LLMObsCustomEvalConfigVertexAIOptions) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"location", "project"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_data_deletion_request.go b/api/datadogV2/model_llm_obs_data_deletion_request.go index 5327a2f1c85..67d4f1a2f07 100644 --- a/api/datadogV2/model_llm_obs_data_deletion_request.go +++ b/api/datadogV2/model_llm_obs_data_deletion_request.go @@ -86,7 +86,7 @@ func (o *LLMObsDataDeletionRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_data_deletion_request_attributes.go b/api/datadogV2/model_llm_obs_data_deletion_request_attributes.go index 500c681fb8b..3cb78c20efa 100644 --- a/api/datadogV2/model_llm_obs_data_deletion_request_attributes.go +++ b/api/datadogV2/model_llm_obs_data_deletion_request_attributes.go @@ -182,7 +182,7 @@ func (o *LLMObsDataDeletionRequestAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field to missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"delay", "from", "query", "to"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_data_deletion_request_data.go b/api/datadogV2/model_llm_obs_data_deletion_request_data.go index 6d65f201956..c3a55e4646b 100644 --- a/api/datadogV2/model_llm_obs_data_deletion_request_data.go +++ b/api/datadogV2/model_llm_obs_data_deletion_request_data.go @@ -117,7 +117,7 @@ func (o *LLMObsDataDeletionRequestData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_data_deletion_response.go b/api/datadogV2/model_llm_obs_data_deletion_response.go index 56df7a36543..ffd1a19f34c 100644 --- a/api/datadogV2/model_llm_obs_data_deletion_response.go +++ b/api/datadogV2/model_llm_obs_data_deletion_response.go @@ -86,7 +86,7 @@ func (o *LLMObsDataDeletionResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_data_deletion_response_attributes.go b/api/datadogV2/model_llm_obs_data_deletion_response_attributes.go index 807caf7ea16..ad5339e96d8 100644 --- a/api/datadogV2/model_llm_obs_data_deletion_response_attributes.go +++ b/api/datadogV2/model_llm_obs_data_deletion_response_attributes.go @@ -277,7 +277,7 @@ func (o *LLMObsDataDeletionResponseAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field to_time missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "from_time", "org_id", "product", "query", "to_time"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_data_deletion_response_data.go b/api/datadogV2/model_llm_obs_data_deletion_response_data.go index 75e05685478..bd281620a8b 100644 --- a/api/datadogV2/model_llm_obs_data_deletion_response_data.go +++ b/api/datadogV2/model_llm_obs_data_deletion_response_data.go @@ -148,7 +148,7 @@ func (o *LLMObsDataDeletionResponseData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_data_attributes_request.go b/api/datadogV2/model_llm_obs_dataset_data_attributes_request.go index 7405f394d77..0e6fb3ffbd0 100644 --- a/api/datadogV2/model_llm_obs_dataset_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_dataset_data_attributes_request.go @@ -154,7 +154,7 @@ func (o *LLMObsDatasetDataAttributesRequest) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "metadata", "name"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_data_attributes_response.go b/api/datadogV2/model_llm_obs_dataset_data_attributes_response.go index 8756566d0fa..0df15f77d26 100644 --- a/api/datadogV2/model_llm_obs_dataset_data_attributes_response.go +++ b/api/datadogV2/model_llm_obs_dataset_data_attributes_response.go @@ -256,7 +256,7 @@ func (o *LLMObsDatasetDataAttributesResponse) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field updated_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "current_version", "description", "metadata", "name", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_data_request.go b/api/datadogV2/model_llm_obs_dataset_data_request.go index 0ea71189ad1..6562b60dd03 100644 --- a/api/datadogV2/model_llm_obs_dataset_data_request.go +++ b/api/datadogV2/model_llm_obs_dataset_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsDatasetDataRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_data_response.go b/api/datadogV2/model_llm_obs_dataset_data_response.go index 3917e81c677..2c6885ecd89 100644 --- a/api/datadogV2/model_llm_obs_dataset_data_response.go +++ b/api/datadogV2/model_llm_obs_dataset_data_response.go @@ -148,7 +148,7 @@ func (o *LLMObsDatasetDataResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_draft_state_data.go b/api/datadogV2/model_llm_obs_dataset_draft_state_data.go index c5bb907a0d5..d1e693fbaa6 100644 --- a/api/datadogV2/model_llm_obs_dataset_draft_state_data.go +++ b/api/datadogV2/model_llm_obs_dataset_draft_state_data.go @@ -148,7 +148,7 @@ func (o *LLMObsDatasetDraftStateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_draft_state_data_attributes.go b/api/datadogV2/model_llm_obs_dataset_draft_state_data_attributes.go index 4bfc048b747..779fb23b99d 100644 --- a/api/datadogV2/model_llm_obs_dataset_draft_state_data_attributes.go +++ b/api/datadogV2/model_llm_obs_dataset_draft_state_data_attributes.go @@ -122,7 +122,7 @@ func (o *LLMObsDatasetDraftStateDataAttributes) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field user missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"drafting_since", "user"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_draft_state_response.go b/api/datadogV2/model_llm_obs_dataset_draft_state_response.go index d8a4520b904..b30300b9a8d 100644 --- a/api/datadogV2/model_llm_obs_dataset_draft_state_response.go +++ b/api/datadogV2/model_llm_obs_dataset_draft_state_response.go @@ -86,7 +86,7 @@ func (o *LLMObsDatasetDraftStateResponse) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_draft_state_user.go b/api/datadogV2/model_llm_obs_dataset_draft_state_user.go index b6261b9c517..4e6a64a326c 100644 --- a/api/datadogV2/model_llm_obs_dataset_draft_state_user.go +++ b/api/datadogV2/model_llm_obs_dataset_draft_state_user.go @@ -222,7 +222,7 @@ func (o *LLMObsDatasetDraftStateUser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "handle", "icon", "id", "name"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_record_data_response.go b/api/datadogV2/model_llm_obs_dataset_record_data_response.go index 66528c1a9f3..6e3fc5bf9df 100644 --- a/api/datadogV2/model_llm_obs_dataset_record_data_response.go +++ b/api/datadogV2/model_llm_obs_dataset_record_data_response.go @@ -289,7 +289,7 @@ func (o *LLMObsDatasetRecordDataResponse) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field updated_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "dataset_id", "expected_output", "id", "input", "metadata", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_record_item.go b/api/datadogV2/model_llm_obs_dataset_record_item.go index 5dadf0a29bd..8d8b3e248b3 100644 --- a/api/datadogV2/model_llm_obs_dataset_record_item.go +++ b/api/datadogV2/model_llm_obs_dataset_record_item.go @@ -167,7 +167,7 @@ func (o *LLMObsDatasetRecordItem) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field input missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"expected_output", "input", "metadata"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_record_update_item.go b/api/datadogV2/model_llm_obs_dataset_record_update_item.go index 1c1abe3c71f..59bc94b2cc1 100644 --- a/api/datadogV2/model_llm_obs_dataset_record_update_item.go +++ b/api/datadogV2/model_llm_obs_dataset_record_update_item.go @@ -210,7 +210,7 @@ func (o *LLMObsDatasetRecordUpdateItem) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"expected_output", "id", "input", "metadata"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_records_data_attributes_request.go b/api/datadogV2/model_llm_obs_dataset_records_data_attributes_request.go index 5d95197a282..a755153039e 100644 --- a/api/datadogV2/model_llm_obs_dataset_records_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_dataset_records_data_attributes_request.go @@ -120,7 +120,7 @@ func (o *LLMObsDatasetRecordsDataAttributesRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field records missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deduplicate", "records"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_records_data_request.go b/api/datadogV2/model_llm_obs_dataset_records_data_request.go index ab5fc9e242e..d7c18cc7676 100644 --- a/api/datadogV2/model_llm_obs_dataset_records_data_request.go +++ b/api/datadogV2/model_llm_obs_dataset_records_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsDatasetRecordsDataRequest) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_records_list_response.go b/api/datadogV2/model_llm_obs_dataset_records_list_response.go index f4a42af8859..82a00f98aac 100644 --- a/api/datadogV2/model_llm_obs_dataset_records_list_response.go +++ b/api/datadogV2/model_llm_obs_dataset_records_list_response.go @@ -120,7 +120,7 @@ func (o *LLMObsDatasetRecordsListResponse) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_records_mutation_data.go b/api/datadogV2/model_llm_obs_dataset_records_mutation_data.go index 4e9c18ca6db..6ed769acee2 100644 --- a/api/datadogV2/model_llm_obs_dataset_records_mutation_data.go +++ b/api/datadogV2/model_llm_obs_dataset_records_mutation_data.go @@ -86,7 +86,7 @@ func (o *LLMObsDatasetRecordsMutationData) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field records missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"records"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_records_mutation_response.go b/api/datadogV2/model_llm_obs_dataset_records_mutation_response.go index c1a7b3b5726..38f4a1b4164 100644 --- a/api/datadogV2/model_llm_obs_dataset_records_mutation_response.go +++ b/api/datadogV2/model_llm_obs_dataset_records_mutation_response.go @@ -86,7 +86,7 @@ func (o *LLMObsDatasetRecordsMutationResponse) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_records_request.go b/api/datadogV2/model_llm_obs_dataset_records_request.go index 358fae0747d..5c60a169325 100644 --- a/api/datadogV2/model_llm_obs_dataset_records_request.go +++ b/api/datadogV2/model_llm_obs_dataset_records_request.go @@ -86,7 +86,7 @@ func (o *LLMObsDatasetRecordsRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_records_update_data_attributes_request.go b/api/datadogV2/model_llm_obs_dataset_records_update_data_attributes_request.go index aedfc48c6ed..2608eb88ab8 100644 --- a/api/datadogV2/model_llm_obs_dataset_records_update_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_dataset_records_update_data_attributes_request.go @@ -86,7 +86,7 @@ func (o *LLMObsDatasetRecordsUpdateDataAttributesRequest) UnmarshalJSON(bytes [] return fmt.Errorf("required field records missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"records"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_records_update_data_request.go b/api/datadogV2/model_llm_obs_dataset_records_update_data_request.go index 1d5945797ca..b50717c30da 100644 --- a/api/datadogV2/model_llm_obs_dataset_records_update_data_request.go +++ b/api/datadogV2/model_llm_obs_dataset_records_update_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsDatasetRecordsUpdateDataRequest) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_records_update_request.go b/api/datadogV2/model_llm_obs_dataset_records_update_request.go index 702d0afddb8..9b9b2cf55cc 100644 --- a/api/datadogV2/model_llm_obs_dataset_records_update_request.go +++ b/api/datadogV2/model_llm_obs_dataset_records_update_request.go @@ -86,7 +86,7 @@ func (o *LLMObsDatasetRecordsUpdateRequest) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_request.go b/api/datadogV2/model_llm_obs_dataset_request.go index 78e5d5cb784..d9ee5eb33dd 100644 --- a/api/datadogV2/model_llm_obs_dataset_request.go +++ b/api/datadogV2/model_llm_obs_dataset_request.go @@ -86,7 +86,7 @@ func (o *LLMObsDatasetRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_response.go b/api/datadogV2/model_llm_obs_dataset_response.go index 940879148ba..7c3f9e4160c 100644 --- a/api/datadogV2/model_llm_obs_dataset_response.go +++ b/api/datadogV2/model_llm_obs_dataset_response.go @@ -86,7 +86,7 @@ func (o *LLMObsDatasetResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_update_data_attributes_request.go b/api/datadogV2/model_llm_obs_dataset_update_data_attributes_request.go index f087ac8f12c..6b83cd3f99f 100644 --- a/api/datadogV2/model_llm_obs_dataset_update_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_dataset_update_data_attributes_request.go @@ -155,7 +155,7 @@ func (o *LLMObsDatasetUpdateDataAttributesRequest) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "metadata", "name"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_update_data_request.go b/api/datadogV2/model_llm_obs_dataset_update_data_request.go index 07bba724692..c21120669fb 100644 --- a/api/datadogV2/model_llm_obs_dataset_update_data_request.go +++ b/api/datadogV2/model_llm_obs_dataset_update_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsDatasetUpdateDataRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_update_request.go b/api/datadogV2/model_llm_obs_dataset_update_request.go index a46c152aa05..8941ba66f5a 100644 --- a/api/datadogV2/model_llm_obs_dataset_update_request.go +++ b/api/datadogV2/model_llm_obs_dataset_update_request.go @@ -86,7 +86,7 @@ func (o *LLMObsDatasetUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_version_data.go b/api/datadogV2/model_llm_obs_dataset_version_data.go index 390aff4ec59..058bdd010be 100644 --- a/api/datadogV2/model_llm_obs_dataset_version_data.go +++ b/api/datadogV2/model_llm_obs_dataset_version_data.go @@ -148,7 +148,7 @@ func (o *LLMObsDatasetVersionData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_version_data_attributes.go b/api/datadogV2/model_llm_obs_dataset_version_data_attributes.go index dd5801dd10a..50d122b8772 100644 --- a/api/datadogV2/model_llm_obs_dataset_version_data_attributes.go +++ b/api/datadogV2/model_llm_obs_dataset_version_data_attributes.go @@ -151,7 +151,7 @@ func (o *LLMObsDatasetVersionDataAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field version_number missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dataset_id", "last_used", "version_number"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_dataset_versions_response.go b/api/datadogV2/model_llm_obs_dataset_versions_response.go index 7e7b38e66e7..2f3f5ae6108 100644 --- a/api/datadogV2/model_llm_obs_dataset_versions_response.go +++ b/api/datadogV2/model_llm_obs_dataset_versions_response.go @@ -86,7 +86,7 @@ func (o *LLMObsDatasetVersionsResponse) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_datasets_response.go b/api/datadogV2/model_llm_obs_datasets_response.go index 63c0393904e..9b6561b7e38 100644 --- a/api/datadogV2/model_llm_obs_datasets_response.go +++ b/api/datadogV2/model_llm_obs_datasets_response.go @@ -120,7 +120,7 @@ func (o *LLMObsDatasetsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_delete_annotation_queue_interactions_data_attributes_request.go b/api/datadogV2/model_llm_obs_delete_annotation_queue_interactions_data_attributes_request.go index cdad6f165d0..2fa1dd68f99 100644 --- a/api/datadogV2/model_llm_obs_delete_annotation_queue_interactions_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_delete_annotation_queue_interactions_data_attributes_request.go @@ -86,7 +86,7 @@ func (o *LLMObsDeleteAnnotationQueueInteractionsDataAttributesRequest) Unmarshal return fmt.Errorf("required field interaction_ids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"interaction_ids"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_delete_annotation_queue_interactions_data_request.go b/api/datadogV2/model_llm_obs_delete_annotation_queue_interactions_data_request.go index f7a46af7818..7a1bbf7ebba 100644 --- a/api/datadogV2/model_llm_obs_delete_annotation_queue_interactions_data_request.go +++ b/api/datadogV2/model_llm_obs_delete_annotation_queue_interactions_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsDeleteAnnotationQueueInteractionsDataRequest) UnmarshalJSON(bytes return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_delete_annotation_queue_interactions_request.go b/api/datadogV2/model_llm_obs_delete_annotation_queue_interactions_request.go index b79a7940090..3dfaf6fec29 100644 --- a/api/datadogV2/model_llm_obs_delete_annotation_queue_interactions_request.go +++ b/api/datadogV2/model_llm_obs_delete_annotation_queue_interactions_request.go @@ -86,7 +86,7 @@ func (o *LLMObsDeleteAnnotationQueueInteractionsRequest) UnmarshalJSON(bytes []b return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_delete_dataset_records_data_attributes_request.go b/api/datadogV2/model_llm_obs_delete_dataset_records_data_attributes_request.go index 212c5318ee6..3cf88641c27 100644 --- a/api/datadogV2/model_llm_obs_delete_dataset_records_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_delete_dataset_records_data_attributes_request.go @@ -86,7 +86,7 @@ func (o *LLMObsDeleteDatasetRecordsDataAttributesRequest) UnmarshalJSON(bytes [] return fmt.Errorf("required field record_ids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"record_ids"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_delete_dataset_records_data_request.go b/api/datadogV2/model_llm_obs_delete_dataset_records_data_request.go index f4a15dd6c5d..269bf70dc7a 100644 --- a/api/datadogV2/model_llm_obs_delete_dataset_records_data_request.go +++ b/api/datadogV2/model_llm_obs_delete_dataset_records_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsDeleteDatasetRecordsDataRequest) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_delete_dataset_records_request.go b/api/datadogV2/model_llm_obs_delete_dataset_records_request.go index 1a6e6d18eca..3078495a101 100644 --- a/api/datadogV2/model_llm_obs_delete_dataset_records_request.go +++ b/api/datadogV2/model_llm_obs_delete_dataset_records_request.go @@ -86,7 +86,7 @@ func (o *LLMObsDeleteDatasetRecordsRequest) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_delete_datasets_data_attributes_request.go b/api/datadogV2/model_llm_obs_delete_datasets_data_attributes_request.go index bda5daaaef1..eb0b962f148 100644 --- a/api/datadogV2/model_llm_obs_delete_datasets_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_delete_datasets_data_attributes_request.go @@ -86,7 +86,7 @@ func (o *LLMObsDeleteDatasetsDataAttributesRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field dataset_ids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dataset_ids"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_delete_datasets_data_request.go b/api/datadogV2/model_llm_obs_delete_datasets_data_request.go index 3bf7d8d772d..0a69b0c3e7b 100644 --- a/api/datadogV2/model_llm_obs_delete_datasets_data_request.go +++ b/api/datadogV2/model_llm_obs_delete_datasets_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsDeleteDatasetsDataRequest) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_delete_datasets_request.go b/api/datadogV2/model_llm_obs_delete_datasets_request.go index e61916ff418..1b17e96dc9e 100644 --- a/api/datadogV2/model_llm_obs_delete_datasets_request.go +++ b/api/datadogV2/model_llm_obs_delete_datasets_request.go @@ -86,7 +86,7 @@ func (o *LLMObsDeleteDatasetsRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_delete_experiments_data_attributes_request.go b/api/datadogV2/model_llm_obs_delete_experiments_data_attributes_request.go index 886b58cede2..697b1f87f90 100644 --- a/api/datadogV2/model_llm_obs_delete_experiments_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_delete_experiments_data_attributes_request.go @@ -86,7 +86,7 @@ func (o *LLMObsDeleteExperimentsDataAttributesRequest) UnmarshalJSON(bytes []byt return fmt.Errorf("required field experiment_ids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"experiment_ids"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_delete_experiments_data_request.go b/api/datadogV2/model_llm_obs_delete_experiments_data_request.go index ca7be1a3623..d5cf9178faf 100644 --- a/api/datadogV2/model_llm_obs_delete_experiments_data_request.go +++ b/api/datadogV2/model_llm_obs_delete_experiments_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsDeleteExperimentsDataRequest) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_delete_experiments_request.go b/api/datadogV2/model_llm_obs_delete_experiments_request.go index 1de73a44039..2c67414d226 100644 --- a/api/datadogV2/model_llm_obs_delete_experiments_request.go +++ b/api/datadogV2/model_llm_obs_delete_experiments_request.go @@ -86,7 +86,7 @@ func (o *LLMObsDeleteExperimentsRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_delete_projects_data_attributes_request.go b/api/datadogV2/model_llm_obs_delete_projects_data_attributes_request.go index d94758bc7cc..0f4c2eb9a4e 100644 --- a/api/datadogV2/model_llm_obs_delete_projects_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_delete_projects_data_attributes_request.go @@ -86,7 +86,7 @@ func (o *LLMObsDeleteProjectsDataAttributesRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field project_ids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"project_ids"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_delete_projects_data_request.go b/api/datadogV2/model_llm_obs_delete_projects_data_request.go index 976d6f1cdf7..f06fc339f49 100644 --- a/api/datadogV2/model_llm_obs_delete_projects_data_request.go +++ b/api/datadogV2/model_llm_obs_delete_projects_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsDeleteProjectsDataRequest) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_delete_projects_request.go b/api/datadogV2/model_llm_obs_delete_projects_request.go index 657c0ed8865..17b6179b8be 100644 --- a/api/datadogV2/model_llm_obs_delete_projects_request.go +++ b/api/datadogV2/model_llm_obs_delete_projects_request.go @@ -86,7 +86,7 @@ func (o *LLMObsDeleteProjectsRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_display_block_annotated_interaction_item.go b/api/datadogV2/model_llm_obs_display_block_annotated_interaction_item.go index bf60cc0c774..b0cce666f61 100644 --- a/api/datadogV2/model_llm_obs_display_block_annotated_interaction_item.go +++ b/api/datadogV2/model_llm_obs_display_block_annotated_interaction_item.go @@ -211,7 +211,7 @@ func (o *LLMObsDisplayBlockAnnotatedInteractionItem) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"annotations", "content_id", "display_block", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_display_block_interaction_item.go b/api/datadogV2/model_llm_obs_display_block_interaction_item.go index d5c3e82b7af..37786a14eba 100644 --- a/api/datadogV2/model_llm_obs_display_block_interaction_item.go +++ b/api/datadogV2/model_llm_obs_display_block_interaction_item.go @@ -120,7 +120,7 @@ func (o *LLMObsDisplayBlockInteractionItem) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_block", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_display_block_interaction_response_item.go b/api/datadogV2/model_llm_obs_display_block_interaction_response_item.go index 3b3c89db758..81e3b37253b 100644 --- a/api/datadogV2/model_llm_obs_display_block_interaction_response_item.go +++ b/api/datadogV2/model_llm_obs_display_block_interaction_response_item.go @@ -211,7 +211,7 @@ func (o *LLMObsDisplayBlockInteractionResponseItem) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"already_existed", "content_id", "display_block", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_data_attributes_request.go b/api/datadogV2/model_llm_obs_experiment_data_attributes_request.go index 8cdfbdda3fc..825a1428085 100644 --- a/api/datadogV2/model_llm_obs_experiment_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_experiment_data_attributes_request.go @@ -318,7 +318,7 @@ func (o *LLMObsExperimentDataAttributesRequest) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field project_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config", "dataset_id", "dataset_version", "description", "ensure_unique", "metadata", "name", "project_id"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_data_attributes_response.go b/api/datadogV2/model_llm_obs_experiment_data_attributes_response.go index 033bd1bec73..f948937e471 100644 --- a/api/datadogV2/model_llm_obs_experiment_data_attributes_response.go +++ b/api/datadogV2/model_llm_obs_experiment_data_attributes_response.go @@ -322,7 +322,7 @@ func (o *LLMObsExperimentDataAttributesResponse) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field updated_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config", "created_at", "dataset_id", "description", "metadata", "name", "project_id", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_data_request.go b/api/datadogV2/model_llm_obs_experiment_data_request.go index b8180054341..62b1bd4112f 100644 --- a/api/datadogV2/model_llm_obs_experiment_data_request.go +++ b/api/datadogV2/model_llm_obs_experiment_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsExperimentDataRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_data_response.go b/api/datadogV2/model_llm_obs_experiment_data_response.go index fbaddc4e6b8..280ceecb015 100644 --- a/api/datadogV2/model_llm_obs_experiment_data_response.go +++ b/api/datadogV2/model_llm_obs_experiment_data_response.go @@ -148,7 +148,7 @@ func (o *LLMObsExperimentDataResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_eval_metric_event.go b/api/datadogV2/model_llm_obs_experiment_eval_metric_event.go index cf3e445dff3..f04cf869524 100644 --- a/api/datadogV2/model_llm_obs_experiment_eval_metric_event.go +++ b/api/datadogV2/model_llm_obs_experiment_eval_metric_event.go @@ -643,7 +643,7 @@ func (o *LLMObsExperimentEvalMetricEvent) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assessment", "boolean_value", "categorical_value", "eval_source_type", "id", "json_value", "label", "metadata", "metric_source", "metric_type", "reasoning", "score_value", "span_id", "tags", "timestamp_ms", "trace_id"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_events_data_attributes_request.go b/api/datadogV2/model_llm_obs_experiment_events_data_attributes_request.go index 99889eb0d01..59049e8c228 100644 --- a/api/datadogV2/model_llm_obs_experiment_events_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_experiment_events_data_attributes_request.go @@ -121,7 +121,7 @@ func (o *LLMObsExperimentEventsDataAttributesRequest) UnmarshalJSON(bytes []byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"metrics", "spans"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_events_data_request.go b/api/datadogV2/model_llm_obs_experiment_events_data_request.go index eda63fa2ce7..a0cfd36bd90 100644 --- a/api/datadogV2/model_llm_obs_experiment_events_data_request.go +++ b/api/datadogV2/model_llm_obs_experiment_events_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsExperimentEventsDataRequest) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_events_request.go b/api/datadogV2/model_llm_obs_experiment_events_request.go index 07f9d35561c..f7166393012 100644 --- a/api/datadogV2/model_llm_obs_experiment_events_request.go +++ b/api/datadogV2/model_llm_obs_experiment_events_request.go @@ -86,7 +86,7 @@ func (o *LLMObsExperimentEventsRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_events_v2_data_attributes_response.go b/api/datadogV2/model_llm_obs_experiment_events_v2_data_attributes_response.go index 6ec4a5e734b..4940716d024 100644 --- a/api/datadogV2/model_llm_obs_experiment_events_v2_data_attributes_response.go +++ b/api/datadogV2/model_llm_obs_experiment_events_v2_data_attributes_response.go @@ -117,7 +117,7 @@ func (o *LLMObsExperimentEventsV2DataAttributesResponse) UnmarshalJSON(bytes []b return fmt.Errorf("required field summary_metrics missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"spans", "summary_metrics"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_events_v2_data_response.go b/api/datadogV2/model_llm_obs_experiment_events_v2_data_response.go index f0fe7926885..63390b52276 100644 --- a/api/datadogV2/model_llm_obs_experiment_events_v2_data_response.go +++ b/api/datadogV2/model_llm_obs_experiment_events_v2_data_response.go @@ -148,7 +148,7 @@ func (o *LLMObsExperimentEventsV2DataResponse) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_events_v2_response.go b/api/datadogV2/model_llm_obs_experiment_events_v2_response.go index 32cbdecf997..7d9255e6f16 100644 --- a/api/datadogV2/model_llm_obs_experiment_events_v2_response.go +++ b/api/datadogV2/model_llm_obs_experiment_events_v2_response.go @@ -120,7 +120,7 @@ func (o *LLMObsExperimentEventsV2Response) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_metric.go b/api/datadogV2/model_llm_obs_experiment_metric.go index e50a03f6045..f0cd251accf 100644 --- a/api/datadogV2/model_llm_obs_experiment_metric.go +++ b/api/datadogV2/model_llm_obs_experiment_metric.go @@ -485,7 +485,7 @@ func (o *LLMObsExperimentMetric) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field timestamp_ms missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assessment", "boolean_value", "categorical_value", "error", "json_value", "label", "metadata", "metric_type", "reasoning", "score_value", "span_id", "tags", "timestamp_ms"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_metric_error.go b/api/datadogV2/model_llm_obs_experiment_metric_error.go index 4c8ef05379c..31355026015 100644 --- a/api/datadogV2/model_llm_obs_experiment_metric_error.go +++ b/api/datadogV2/model_llm_obs_experiment_metric_error.go @@ -87,7 +87,7 @@ func (o *LLMObsExperimentMetricError) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"message"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_request.go b/api/datadogV2/model_llm_obs_experiment_request.go index 93eb530bf28..2b7d465a846 100644 --- a/api/datadogV2/model_llm_obs_experiment_request.go +++ b/api/datadogV2/model_llm_obs_experiment_request.go @@ -86,7 +86,7 @@ func (o *LLMObsExperimentRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_response.go b/api/datadogV2/model_llm_obs_experiment_response.go index bbde7594afa..02f1c167dfe 100644 --- a/api/datadogV2/model_llm_obs_experiment_response.go +++ b/api/datadogV2/model_llm_obs_experiment_response.go @@ -86,7 +86,7 @@ func (o *LLMObsExperimentResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_run_data_response.go b/api/datadogV2/model_llm_obs_experiment_run_data_response.go index 7c2db73f00b..b3fd7454d47 100644 --- a/api/datadogV2/model_llm_obs_experiment_run_data_response.go +++ b/api/datadogV2/model_llm_obs_experiment_run_data_response.go @@ -230,7 +230,7 @@ func (o *LLMObsExperimentRunDataResponse) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregate_data", "created_at", "experiment_id", "id", "run_number"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_span.go b/api/datadogV2/model_llm_obs_experiment_span.go index 8a1f4642093..e2e95afa056 100644 --- a/api/datadogV2/model_llm_obs_experiment_span.go +++ b/api/datadogV2/model_llm_obs_experiment_span.go @@ -371,7 +371,7 @@ func (o *LLMObsExperimentSpan) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field trace_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dataset_id", "duration", "meta", "name", "project_id", "span_id", "start_ns", "status", "tags", "trace_id"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_span_error.go b/api/datadogV2/model_llm_obs_experiment_span_error.go index 62234099885..7c769a5e793 100644 --- a/api/datadogV2/model_llm_obs_experiment_span_error.go +++ b/api/datadogV2/model_llm_obs_experiment_span_error.go @@ -155,7 +155,7 @@ func (o *LLMObsExperimentSpanError) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"message", "stack", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_span_meta.go b/api/datadogV2/model_llm_obs_experiment_span_meta.go index 57c65a7687c..3c5c90dbe32 100644 --- a/api/datadogV2/model_llm_obs_experiment_span_meta.go +++ b/api/datadogV2/model_llm_obs_experiment_span_meta.go @@ -211,7 +211,7 @@ func (o *LLMObsExperimentSpanMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error", "expected_output", "input", "output"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_span_with_evals.go b/api/datadogV2/model_llm_obs_experiment_span_with_evals.go index f7f94983a9d..d6d9d30891e 100644 --- a/api/datadogV2/model_llm_obs_experiment_span_with_evals.go +++ b/api/datadogV2/model_llm_obs_experiment_span_with_evals.go @@ -506,7 +506,7 @@ func (o *LLMObsExperimentSpanWithEvals) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dataset_record_id", "duration", "eval_metrics", "id", "meta", "metrics", "name", "parent_id", "span_id", "start_ns", "status", "tags", "trace_id"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_update_data_attributes_request.go b/api/datadogV2/model_llm_obs_experiment_update_data_attributes_request.go index 7e7360605d1..71d9321c4be 100644 --- a/api/datadogV2/model_llm_obs_experiment_update_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_experiment_update_data_attributes_request.go @@ -121,7 +121,7 @@ func (o *LLMObsExperimentUpdateDataAttributesRequest) UnmarshalJSON(bytes []byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "name"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_update_data_request.go b/api/datadogV2/model_llm_obs_experiment_update_data_request.go index 8718432791c..d514fecbb4b 100644 --- a/api/datadogV2/model_llm_obs_experiment_update_data_request.go +++ b/api/datadogV2/model_llm_obs_experiment_update_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsExperimentUpdateDataRequest) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiment_update_request.go b/api/datadogV2/model_llm_obs_experiment_update_request.go index d713436c2b2..e112e1c4113 100644 --- a/api/datadogV2/model_llm_obs_experiment_update_request.go +++ b/api/datadogV2/model_llm_obs_experiment_update_request.go @@ -86,7 +86,7 @@ func (o *LLMObsExperimentUpdateRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_analytics_aggregate.go b/api/datadogV2/model_llm_obs_experimentation_analytics_aggregate.go index 3975c6f596c..2ea3bcf4bd1 100644 --- a/api/datadogV2/model_llm_obs_experimentation_analytics_aggregate.go +++ b/api/datadogV2/model_llm_obs_experimentation_analytics_aggregate.go @@ -306,7 +306,7 @@ func (o *LLMObsExperimentationAnalyticsAggregate) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field search missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "dataset_version", "group_by", "indexes", "limit", "search", "time"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_analytics_compute.go b/api/datadogV2/model_llm_obs_experimentation_analytics_compute.go index 36d5da2ed39..cb8fa262c2e 100644 --- a/api/datadogV2/model_llm_obs_experimentation_analytics_compute.go +++ b/api/datadogV2/model_llm_obs_experimentation_analytics_compute.go @@ -120,7 +120,7 @@ func (o *LLMObsExperimentationAnalyticsCompute) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field metric missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"metric", "name"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_analytics_data_attributes_request.go b/api/datadogV2/model_llm_obs_experimentation_analytics_data_attributes_request.go index d4e3a978d94..3ef49524644 100644 --- a/api/datadogV2/model_llm_obs_experimentation_analytics_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_experimentation_analytics_data_attributes_request.go @@ -86,7 +86,7 @@ func (o *LLMObsExperimentationAnalyticsDataAttributesRequest) UnmarshalJSON(byte return fmt.Errorf("required field aggregate missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregate"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_analytics_data_attributes_response.go b/api/datadogV2/model_llm_obs_experimentation_analytics_data_attributes_response.go index dbcac60a634..9efe21d19a1 100644 --- a/api/datadogV2/model_llm_obs_experimentation_analytics_data_attributes_response.go +++ b/api/datadogV2/model_llm_obs_experimentation_analytics_data_attributes_response.go @@ -117,7 +117,7 @@ func (o *LLMObsExperimentationAnalyticsDataAttributesResponse) UnmarshalJSON(byt return fmt.Errorf("required field result missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hit_count", "result"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_analytics_data_request.go b/api/datadogV2/model_llm_obs_experimentation_analytics_data_request.go index 9767c5ff50f..9b4211aea78 100644 --- a/api/datadogV2/model_llm_obs_experimentation_analytics_data_request.go +++ b/api/datadogV2/model_llm_obs_experimentation_analytics_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsExperimentationAnalyticsDataRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_analytics_data_response.go b/api/datadogV2/model_llm_obs_experimentation_analytics_data_response.go index fb431e60999..4a27bb09cef 100644 --- a/api/datadogV2/model_llm_obs_experimentation_analytics_data_response.go +++ b/api/datadogV2/model_llm_obs_experimentation_analytics_data_response.go @@ -148,7 +148,7 @@ func (o *LLMObsExperimentationAnalyticsDataResponse) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_analytics_group_by.go b/api/datadogV2/model_llm_obs_experimentation_analytics_group_by.go index 5f6d18f4ccd..a74d9a29616 100644 --- a/api/datadogV2/model_llm_obs_experimentation_analytics_group_by.go +++ b/api/datadogV2/model_llm_obs_experimentation_analytics_group_by.go @@ -86,7 +86,7 @@ func (o *LLMObsExperimentationAnalyticsGroupBy) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field field missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"field"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_analytics_request.go b/api/datadogV2/model_llm_obs_experimentation_analytics_request.go index aab8d26005b..8b6b838107a 100644 --- a/api/datadogV2/model_llm_obs_experimentation_analytics_request.go +++ b/api/datadogV2/model_llm_obs_experimentation_analytics_request.go @@ -86,7 +86,7 @@ func (o *LLMObsExperimentationAnalyticsRequest) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_analytics_response.go b/api/datadogV2/model_llm_obs_experimentation_analytics_response.go index 19208013bb4..d2dc846d69f 100644 --- a/api/datadogV2/model_llm_obs_experimentation_analytics_response.go +++ b/api/datadogV2/model_llm_obs_experimentation_analytics_response.go @@ -86,7 +86,7 @@ func (o *LLMObsExperimentationAnalyticsResponse) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_analytics_result.go b/api/datadogV2/model_llm_obs_experimentation_analytics_result.go index b26a8edac7c..16c8890c7e0 100644 --- a/api/datadogV2/model_llm_obs_experimentation_analytics_result.go +++ b/api/datadogV2/model_llm_obs_experimentation_analytics_result.go @@ -86,7 +86,7 @@ func (o *LLMObsExperimentationAnalyticsResult) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field values missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"values"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_analytics_search.go b/api/datadogV2/model_llm_obs_experimentation_analytics_search.go index cd24100086c..3ff2c130957 100644 --- a/api/datadogV2/model_llm_obs_experimentation_analytics_search.go +++ b/api/datadogV2/model_llm_obs_experimentation_analytics_search.go @@ -86,7 +86,7 @@ func (o *LLMObsExperimentationAnalyticsSearch) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_analytics_time_range.go b/api/datadogV2/model_llm_obs_experimentation_analytics_time_range.go index 11b080c348b..9b7be24ca99 100644 --- a/api/datadogV2/model_llm_obs_experimentation_analytics_time_range.go +++ b/api/datadogV2/model_llm_obs_experimentation_analytics_time_range.go @@ -117,7 +117,7 @@ func (o *LLMObsExperimentationAnalyticsTimeRange) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field to missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "to"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_analytics_value.go b/api/datadogV2/model_llm_obs_experimentation_analytics_value.go index b3446cabe66..fc00ccb824d 100644 --- a/api/datadogV2/model_llm_obs_experimentation_analytics_value.go +++ b/api/datadogV2/model_llm_obs_experimentation_analytics_value.go @@ -120,7 +120,7 @@ func (o *LLMObsExperimentationAnalyticsValue) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field metrics missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"by", "metrics"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_content_preview.go b/api/datadogV2/model_llm_obs_experimentation_content_preview.go index f44e38c6617..63bf208b784 100644 --- a/api/datadogV2/model_llm_obs_experimentation_content_preview.go +++ b/api/datadogV2/model_llm_obs_experimentation_content_preview.go @@ -87,7 +87,7 @@ func (o *LLMObsExperimentationContentPreview) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"limit"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_cursor_page.go b/api/datadogV2/model_llm_obs_experimentation_cursor_page.go index 40fe3d6e891..61e8a136de2 100644 --- a/api/datadogV2/model_llm_obs_experimentation_cursor_page.go +++ b/api/datadogV2/model_llm_obs_experimentation_cursor_page.go @@ -121,7 +121,7 @@ func (o *LLMObsExperimentationCursorPage) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor", "limit"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_filter.go b/api/datadogV2/model_llm_obs_experimentation_filter.go index b7e6a9e4b50..afe092b693c 100644 --- a/api/datadogV2/model_llm_obs_experimentation_filter.go +++ b/api/datadogV2/model_llm_obs_experimentation_filter.go @@ -241,7 +241,7 @@ func (o *LLMObsExperimentationFilter) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field scope missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"include_deleted", "is_deleted", "query", "scope", "version"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_include.go b/api/datadogV2/model_llm_obs_experimentation_include.go index f79d04c7c25..86e8e392d25 100644 --- a/api/datadogV2/model_llm_obs_experimentation_include.go +++ b/api/datadogV2/model_llm_obs_experimentation_include.go @@ -91,7 +91,7 @@ func (o *LLMObsExperimentationInclude) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"user_data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_number_page.go b/api/datadogV2/model_llm_obs_experimentation_number_page.go index 174ea9a4b7b..be8b87efb6d 100644 --- a/api/datadogV2/model_llm_obs_experimentation_number_page.go +++ b/api/datadogV2/model_llm_obs_experimentation_number_page.go @@ -121,7 +121,7 @@ func (o *LLMObsExperimentationNumberPage) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"limit", "number"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_search_data_attributes_request.go b/api/datadogV2/model_llm_obs_experimentation_search_data_attributes_request.go index e2468276fff..378c8f997fc 100644 --- a/api/datadogV2/model_llm_obs_experimentation_search_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_experimentation_search_data_attributes_request.go @@ -188,7 +188,7 @@ func (o *LLMObsExperimentationSearchDataAttributesRequest) UnmarshalJSON(bytes [ return fmt.Errorf("required field filter missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content_preview", "filter", "include", "page"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_search_data_request.go b/api/datadogV2/model_llm_obs_experimentation_search_data_request.go index b16b8f3ad1e..2eef69b72ec 100644 --- a/api/datadogV2/model_llm_obs_experimentation_search_data_request.go +++ b/api/datadogV2/model_llm_obs_experimentation_search_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsExperimentationSearchDataRequest) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_search_data_response.go b/api/datadogV2/model_llm_obs_experimentation_search_data_response.go index fd5029bc546..75095c1d21a 100644 --- a/api/datadogV2/model_llm_obs_experimentation_search_data_response.go +++ b/api/datadogV2/model_llm_obs_experimentation_search_data_response.go @@ -148,7 +148,7 @@ func (o *LLMObsExperimentationSearchDataResponse) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_search_request.go b/api/datadogV2/model_llm_obs_experimentation_search_request.go index dd4efb3743b..0f716e65a8d 100644 --- a/api/datadogV2/model_llm_obs_experimentation_search_request.go +++ b/api/datadogV2/model_llm_obs_experimentation_search_request.go @@ -86,7 +86,7 @@ func (o *LLMObsExperimentationSearchRequest) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_search_response.go b/api/datadogV2/model_llm_obs_experimentation_search_response.go index b64de0a60e7..a0c2cb542ab 100644 --- a/api/datadogV2/model_llm_obs_experimentation_search_response.go +++ b/api/datadogV2/model_llm_obs_experimentation_search_response.go @@ -120,7 +120,7 @@ func (o *LLMObsExperimentationSearchResponse) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_search_results.go b/api/datadogV2/model_llm_obs_experimentation_search_results.go index 2f5521cd037..c521e180d4b 100644 --- a/api/datadogV2/model_llm_obs_experimentation_search_results.go +++ b/api/datadogV2/model_llm_obs_experimentation_search_results.go @@ -228,7 +228,7 @@ func (o *LLMObsExperimentationSearchResults) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dataset_records", "datasets", "experiment_runs", "experiments", "projects"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_simple_search_data_attributes_request.go b/api/datadogV2/model_llm_obs_experimentation_simple_search_data_attributes_request.go index b24a9fdc246..cba9759673d 100644 --- a/api/datadogV2/model_llm_obs_experimentation_simple_search_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_experimentation_simple_search_data_attributes_request.go @@ -222,7 +222,7 @@ func (o *LLMObsExperimentationSimpleSearchDataAttributesRequest) UnmarshalJSON(b return fmt.Errorf("required field filter missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content_preview", "filter", "include", "page", "sort"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_simple_search_data_request.go b/api/datadogV2/model_llm_obs_experimentation_simple_search_data_request.go index 4cf851aca23..eb26b490ace 100644 --- a/api/datadogV2/model_llm_obs_experimentation_simple_search_data_request.go +++ b/api/datadogV2/model_llm_obs_experimentation_simple_search_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsExperimentationSimpleSearchDataRequest) UnmarshalJSON(bytes []byt return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_simple_search_data_response.go b/api/datadogV2/model_llm_obs_experimentation_simple_search_data_response.go index 957809e7b7b..4e8787ee655 100644 --- a/api/datadogV2/model_llm_obs_experimentation_simple_search_data_response.go +++ b/api/datadogV2/model_llm_obs_experimentation_simple_search_data_response.go @@ -148,7 +148,7 @@ func (o *LLMObsExperimentationSimpleSearchDataResponse) UnmarshalJSON(bytes []by return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_simple_search_meta.go b/api/datadogV2/model_llm_obs_experimentation_simple_search_meta.go index 8c9de2a6fdb..e61903f22c7 100644 --- a/api/datadogV2/model_llm_obs_experimentation_simple_search_meta.go +++ b/api/datadogV2/model_llm_obs_experimentation_simple_search_meta.go @@ -87,7 +87,7 @@ func (o *LLMObsExperimentationSimpleSearchMeta) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_simple_search_meta_page.go b/api/datadogV2/model_llm_obs_experimentation_simple_search_meta_page.go index 990324196e2..13b3d71fb3d 100644 --- a/api/datadogV2/model_llm_obs_experimentation_simple_search_meta_page.go +++ b/api/datadogV2/model_llm_obs_experimentation_simple_search_meta_page.go @@ -189,7 +189,7 @@ func (o *LLMObsExperimentationSimpleSearchMetaPage) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"current", "limit", "total_count", "total_pages"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_simple_search_request.go b/api/datadogV2/model_llm_obs_experimentation_simple_search_request.go index 8b3e36138d9..21a80c59ea6 100644 --- a/api/datadogV2/model_llm_obs_experimentation_simple_search_request.go +++ b/api/datadogV2/model_llm_obs_experimentation_simple_search_request.go @@ -86,7 +86,7 @@ func (o *LLMObsExperimentationSimpleSearchRequest) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_simple_search_response.go b/api/datadogV2/model_llm_obs_experimentation_simple_search_response.go index 76c9b06dbd3..87cb965fbf1 100644 --- a/api/datadogV2/model_llm_obs_experimentation_simple_search_response.go +++ b/api/datadogV2/model_llm_obs_experimentation_simple_search_response.go @@ -120,7 +120,7 @@ func (o *LLMObsExperimentationSimpleSearchResponse) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experimentation_sort_field.go b/api/datadogV2/model_llm_obs_experimentation_sort_field.go index ad33f218384..4fe9fb2360b 100644 --- a/api/datadogV2/model_llm_obs_experimentation_sort_field.go +++ b/api/datadogV2/model_llm_obs_experimentation_sort_field.go @@ -120,7 +120,7 @@ func (o *LLMObsExperimentationSortField) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field field missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"direction", "field"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_experiments_response.go b/api/datadogV2/model_llm_obs_experiments_response.go index bdd46736141..3882848b426 100644 --- a/api/datadogV2/model_llm_obs_experiments_response.go +++ b/api/datadogV2/model_llm_obs_experiments_response.go @@ -120,7 +120,7 @@ func (o *LLMObsExperimentsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_inference_code.go b/api/datadogV2/model_llm_obs_inference_code.go index e5b54fbf650..59423ed81d5 100644 --- a/api/datadogV2/model_llm_obs_inference_code.go +++ b/api/datadogV2/model_llm_obs_inference_code.go @@ -148,7 +148,7 @@ func (o *LLMObsInferenceCode) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"code", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_inference_content.go b/api/datadogV2/model_llm_obs_inference_content.go index 98c8730d53e..c23ee920d58 100644 --- a/api/datadogV2/model_llm_obs_inference_content.go +++ b/api/datadogV2/model_llm_obs_inference_content.go @@ -117,7 +117,7 @@ func (o *LLMObsInferenceContent) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type", "value"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_inference_content_value.go b/api/datadogV2/model_llm_obs_inference_content_value.go index e95581768a0..d78a4d33e1d 100644 --- a/api/datadogV2/model_llm_obs_inference_content_value.go +++ b/api/datadogV2/model_llm_obs_inference_content_value.go @@ -155,7 +155,7 @@ func (o *LLMObsInferenceContentValue) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"text", "tool_call", "tool_call_result"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_inference_error_response.go b/api/datadogV2/model_llm_obs_inference_error_response.go index a83804f9da0..32983fad38c 100644 --- a/api/datadogV2/model_llm_obs_inference_error_response.go +++ b/api/datadogV2/model_llm_obs_inference_error_response.go @@ -117,7 +117,7 @@ func (o *LLMObsInferenceErrorResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"message", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_inference_function.go b/api/datadogV2/model_llm_obs_inference_function.go index c1ce6813f28..5b767be2dc5 100644 --- a/api/datadogV2/model_llm_obs_inference_function.go +++ b/api/datadogV2/model_llm_obs_inference_function.go @@ -151,7 +151,7 @@ func (o *LLMObsInferenceFunction) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field parameters missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "name", "parameters"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_inference_message.go b/api/datadogV2/model_llm_obs_inference_message.go index f4c6f20014d..38d470504c7 100644 --- a/api/datadogV2/model_llm_obs_inference_message.go +++ b/api/datadogV2/model_llm_obs_inference_message.go @@ -257,7 +257,7 @@ func (o *LLMObsInferenceMessage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content", "contents", "id", "role", "tool_calls", "tool_results"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_inference_run_result.go b/api/datadogV2/model_llm_obs_inference_run_result.go index dfcd4029198..2371ef3ea51 100644 --- a/api/datadogV2/model_llm_obs_inference_run_result.go +++ b/api/datadogV2/model_llm_obs_inference_run_result.go @@ -370,7 +370,7 @@ func (o *LLMObsInferenceRunResult) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field total_tokens missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assessment", "content", "finish_reason", "inference_codes", "input_tokens", "internal_reasoning", "latency", "output_tokens", "tools", "total_tokens"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_inference_tool.go b/api/datadogV2/model_llm_obs_inference_tool.go index 4512803d046..9992273e9a0 100644 --- a/api/datadogV2/model_llm_obs_inference_tool.go +++ b/api/datadogV2/model_llm_obs_inference_tool.go @@ -117,7 +117,7 @@ func (o *LLMObsInferenceTool) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"function", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_inference_tool_call.go b/api/datadogV2/model_llm_obs_inference_tool_call.go index 751a1ceb3d3..1ed1681437a 100644 --- a/api/datadogV2/model_llm_obs_inference_tool_call.go +++ b/api/datadogV2/model_llm_obs_inference_tool_call.go @@ -189,7 +189,7 @@ func (o *LLMObsInferenceToolCall) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"arguments", "name", "tool_id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_inference_tool_result.go b/api/datadogV2/model_llm_obs_inference_tool_result.go index cadc12dcde2..87b00e076e7 100644 --- a/api/datadogV2/model_llm_obs_inference_tool_result.go +++ b/api/datadogV2/model_llm_obs_inference_tool_result.go @@ -189,7 +189,7 @@ func (o *LLMObsInferenceToolResult) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "result", "tool_id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_integration_account.go b/api/datadogV2/model_llm_obs_integration_account.go index a55a8ff4767..63835c0627f 100644 --- a/api/datadogV2/model_llm_obs_integration_account.go +++ b/api/datadogV2/model_llm_obs_integration_account.go @@ -281,7 +281,7 @@ func (o *LLMObsIntegrationAccount) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field integration missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "account_name", "account_region", "azure_openai_metadata", "id", "integration", "vertex_ai_metadata"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_integration_inference_request.go b/api/datadogV2/model_llm_obs_integration_inference_request.go index 6322e4e5e12..b36e76e123d 100644 --- a/api/datadogV2/model_llm_obs_integration_inference_request.go +++ b/api/datadogV2/model_llm_obs_integration_inference_request.go @@ -681,7 +681,7 @@ func (o *LLMObsIntegrationInferenceRequest) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field model_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"anthropic_metadata", "azure_openai_metadata", "bedrock_metadata", "frequency_penalty", "json_schema", "max_completion_tokens", "max_tokens", "messages", "model_id", "openai_metadata", "presence_penalty", "temperature", "tools", "top_k", "top_p", "vertex_ai_metadata"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_integration_inference_response.go b/api/datadogV2/model_llm_obs_integration_inference_response.go index d51b46c52c7..18f7379cee9 100644 --- a/api/datadogV2/model_llm_obs_integration_inference_response.go +++ b/api/datadogV2/model_llm_obs_integration_inference_response.go @@ -746,7 +746,7 @@ func (o *LLMObsIntegrationInferenceResponse) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field response missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"anthropic_metadata", "azure_openai_metadata", "bedrock_metadata", "error_response", "frequency_penalty", "json_schema", "max_completion_tokens", "max_tokens", "messages", "model_id", "openai_metadata", "presence_penalty", "response", "temperature", "tools", "top_k", "top_p", "vertex_ai_metadata"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_integration_model.go b/api/datadogV2/model_llm_obs_integration_model.go index b0c72fe8564..a1f565fc50a 100644 --- a/api/datadogV2/model_llm_obs_integration_model.go +++ b/api/datadogV2/model_llm_obs_integration_model.go @@ -368,7 +368,7 @@ func (o *LLMObsIntegrationModel) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field provider_display_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"has_access", "id", "integration", "integration_display_name", "json_schema", "model_display_name", "model_id", "provider", "provider_display_name", "region_prefix_overrides"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_internal_reasoning.go b/api/datadogV2/model_llm_obs_internal_reasoning.go index b07d5075669..276f002df30 100644 --- a/api/datadogV2/model_llm_obs_internal_reasoning.go +++ b/api/datadogV2/model_llm_obs_internal_reasoning.go @@ -131,7 +131,7 @@ func (o *LLMObsInternalReasoning) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field text missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"reasoning_tokens", "text"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_label_schema.go b/api/datadogV2/model_llm_obs_label_schema.go index e7f1878b461..278a1c39428 100644 --- a/api/datadogV2/model_llm_obs_label_schema.go +++ b/api/datadogV2/model_llm_obs_label_schema.go @@ -457,7 +457,7 @@ func (o *LLMObsLabelSchema) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "has_assessment", "has_reasoning", "id", "is_assessment", "is_integer", "is_required", "max", "min", "name", "type", "values"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_open_ai_metadata.go b/api/datadogV2/model_llm_obs_open_ai_metadata.go index 37128d97f63..03942ba6c49 100644 --- a/api/datadogV2/model_llm_obs_open_ai_metadata.go +++ b/api/datadogV2/model_llm_obs_open_ai_metadata.go @@ -143,7 +143,7 @@ func (o *LLMObsOpenAIMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"reasoning_effort", "reasoning_summary"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_project_data_attributes_request.go b/api/datadogV2/model_llm_obs_project_data_attributes_request.go index 9b7c3b06a2f..53c7da7e45b 100644 --- a/api/datadogV2/model_llm_obs_project_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_project_data_attributes_request.go @@ -120,7 +120,7 @@ func (o *LLMObsProjectDataAttributesRequest) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "name"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_project_data_attributes_response.go b/api/datadogV2/model_llm_obs_project_data_attributes_response.go index 8554bed679a..96177164f35 100644 --- a/api/datadogV2/model_llm_obs_project_data_attributes_response.go +++ b/api/datadogV2/model_llm_obs_project_data_attributes_response.go @@ -190,7 +190,7 @@ func (o *LLMObsProjectDataAttributesResponse) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field updated_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "description", "name", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_project_data_request.go b/api/datadogV2/model_llm_obs_project_data_request.go index dfed3e54165..25e73fdb558 100644 --- a/api/datadogV2/model_llm_obs_project_data_request.go +++ b/api/datadogV2/model_llm_obs_project_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsProjectDataRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_project_data_response.go b/api/datadogV2/model_llm_obs_project_data_response.go index f3828edf051..d4d9f06c8cb 100644 --- a/api/datadogV2/model_llm_obs_project_data_response.go +++ b/api/datadogV2/model_llm_obs_project_data_response.go @@ -148,7 +148,7 @@ func (o *LLMObsProjectDataResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_project_request.go b/api/datadogV2/model_llm_obs_project_request.go index 0326a97034e..22877fe09af 100644 --- a/api/datadogV2/model_llm_obs_project_request.go +++ b/api/datadogV2/model_llm_obs_project_request.go @@ -86,7 +86,7 @@ func (o *LLMObsProjectRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_project_response.go b/api/datadogV2/model_llm_obs_project_response.go index ff235f2a8ec..498c3af5fef 100644 --- a/api/datadogV2/model_llm_obs_project_response.go +++ b/api/datadogV2/model_llm_obs_project_response.go @@ -86,7 +86,7 @@ func (o *LLMObsProjectResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_project_update_data_attributes_request.go b/api/datadogV2/model_llm_obs_project_update_data_attributes_request.go index 0eb8169db54..858a53ba5ec 100644 --- a/api/datadogV2/model_llm_obs_project_update_data_attributes_request.go +++ b/api/datadogV2/model_llm_obs_project_update_data_attributes_request.go @@ -121,7 +121,7 @@ func (o *LLMObsProjectUpdateDataAttributesRequest) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "name"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_project_update_data_request.go b/api/datadogV2/model_llm_obs_project_update_data_request.go index fcb2ce99642..535694d2d8f 100644 --- a/api/datadogV2/model_llm_obs_project_update_data_request.go +++ b/api/datadogV2/model_llm_obs_project_update_data_request.go @@ -117,7 +117,7 @@ func (o *LLMObsProjectUpdateDataRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_project_update_request.go b/api/datadogV2/model_llm_obs_project_update_request.go index 50f686f602b..67e9018f829 100644 --- a/api/datadogV2/model_llm_obs_project_update_request.go +++ b/api/datadogV2/model_llm_obs_project_update_request.go @@ -86,7 +86,7 @@ func (o *LLMObsProjectUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_projects_response.go b/api/datadogV2/model_llm_obs_projects_response.go index b72a8a328d0..eb2d4cf8943 100644 --- a/api/datadogV2/model_llm_obs_projects_response.go +++ b/api/datadogV2/model_llm_obs_projects_response.go @@ -120,7 +120,7 @@ func (o *LLMObsProjectsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_search_spans_request.go b/api/datadogV2/model_llm_obs_search_spans_request.go index f0bfcb334c5..4708ed0eccc 100644 --- a/api/datadogV2/model_llm_obs_search_spans_request.go +++ b/api/datadogV2/model_llm_obs_search_spans_request.go @@ -86,7 +86,7 @@ func (o *LLMObsSearchSpansRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_search_spans_request_attributes.go b/api/datadogV2/model_llm_obs_search_spans_request_attributes.go index eb6466c1787..3bad693046b 100644 --- a/api/datadogV2/model_llm_obs_search_spans_request_attributes.go +++ b/api/datadogV2/model_llm_obs_search_spans_request_attributes.go @@ -189,7 +189,7 @@ func (o *LLMObsSearchSpansRequestAttributes) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "options", "page", "sort"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_search_spans_request_data.go b/api/datadogV2/model_llm_obs_search_spans_request_data.go index 9a3b7eec653..7322917d8f7 100644 --- a/api/datadogV2/model_llm_obs_search_spans_request_data.go +++ b/api/datadogV2/model_llm_obs_search_spans_request_data.go @@ -117,7 +117,7 @@ func (o *LLMObsSearchSpansRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_span_attributes.go b/api/datadogV2/model_llm_obs_span_attributes.go index 655d851a622..8e359f9c9ed 100644 --- a/api/datadogV2/model_llm_obs_span_attributes.go +++ b/api/datadogV2/model_llm_obs_span_attributes.go @@ -677,7 +677,7 @@ func (o *LLMObsSpanAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field trace_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"duration", "evaluation", "input", "intent", "metadata", "metrics", "ml_app", "model_name", "model_provider", "name", "output", "parent_id", "span_id", "span_kind", "start_ns", "status", "tags", "tool_definitions", "trace_id"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_span_data.go b/api/datadogV2/model_llm_obs_span_data.go index c3df696eb16..9af54421f43 100644 --- a/api/datadogV2/model_llm_obs_span_data.go +++ b/api/datadogV2/model_llm_obs_span_data.go @@ -148,7 +148,7 @@ func (o *LLMObsSpanData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_span_evaluation_metric.go b/api/datadogV2/model_llm_obs_span_evaluation_metric.go index 4a413d46109..f3922aa82e3 100644 --- a/api/datadogV2/model_llm_obs_span_evaluation_metric.go +++ b/api/datadogV2/model_llm_obs_span_evaluation_metric.go @@ -257,7 +257,7 @@ func (o *LLMObsSpanEvaluationMetric) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assessment", "eval_metric_type", "reasoning", "status", "tags", "value"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_span_filter.go b/api/datadogV2/model_llm_obs_span_filter.go index 42213b47bb9..f1d76885ec7 100644 --- a/api/datadogV2/model_llm_obs_span_filter.go +++ b/api/datadogV2/model_llm_obs_span_filter.go @@ -359,7 +359,7 @@ func (o *LLMObsSpanFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "ml_app", "query", "span_id", "span_kind", "span_name", "tags", "to", "trace_id"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_span_io.go b/api/datadogV2/model_llm_obs_span_io.go index f57aa38a1f7..609b6a328eb 100644 --- a/api/datadogV2/model_llm_obs_span_io.go +++ b/api/datadogV2/model_llm_obs_span_io.go @@ -121,7 +121,7 @@ func (o *LLMObsSpanIO) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"messages", "value"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_span_message.go b/api/datadogV2/model_llm_obs_span_message.go index bc35c469eae..c2678990cda 100644 --- a/api/datadogV2/model_llm_obs_span_message.go +++ b/api/datadogV2/model_llm_obs_span_message.go @@ -223,7 +223,7 @@ func (o *LLMObsSpanMessage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content", "id", "role", "tool_calls", "tool_results"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_span_page_query.go b/api/datadogV2/model_llm_obs_span_page_query.go index 34df0f402e9..f5803648d80 100644 --- a/api/datadogV2/model_llm_obs_span_page_query.go +++ b/api/datadogV2/model_llm_obs_span_page_query.go @@ -121,7 +121,7 @@ func (o *LLMObsSpanPageQuery) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor", "limit"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_span_search_options.go b/api/datadogV2/model_llm_obs_span_search_options.go index 6121958026c..09582753911 100644 --- a/api/datadogV2/model_llm_obs_span_search_options.go +++ b/api/datadogV2/model_llm_obs_span_search_options.go @@ -121,7 +121,7 @@ func (o *LLMObsSpanSearchOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"include_attachments", "time_offset"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_span_tool_call.go b/api/datadogV2/model_llm_obs_span_tool_call.go index 30724920a80..9e5747fd351 100644 --- a/api/datadogV2/model_llm_obs_span_tool_call.go +++ b/api/datadogV2/model_llm_obs_span_tool_call.go @@ -189,7 +189,7 @@ func (o *LLMObsSpanToolCall) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"arguments", "name", "tool_id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_span_tool_definition.go b/api/datadogV2/model_llm_obs_span_tool_definition.go index 92963602260..5c2b9d68f16 100644 --- a/api/datadogV2/model_llm_obs_span_tool_definition.go +++ b/api/datadogV2/model_llm_obs_span_tool_definition.go @@ -189,7 +189,7 @@ func (o *LLMObsSpanToolDefinition) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "name", "schema", "version"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_span_tool_result.go b/api/datadogV2/model_llm_obs_span_tool_result.go index baadbbde756..30f491b79df 100644 --- a/api/datadogV2/model_llm_obs_span_tool_result.go +++ b/api/datadogV2/model_llm_obs_span_tool_result.go @@ -189,7 +189,7 @@ func (o *LLMObsSpanToolResult) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "result", "tool_id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_spans_response.go b/api/datadogV2/model_llm_obs_spans_response.go index 8eb741e04b6..a7192f09854 100644 --- a/api/datadogV2/model_llm_obs_spans_response.go +++ b/api/datadogV2/model_llm_obs_spans_response.go @@ -151,7 +151,7 @@ func (o *LLMObsSpansResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_spans_response_links.go b/api/datadogV2/model_llm_obs_spans_response_links.go index 0d4eeaf5e40..c0be57c9154 100644 --- a/api/datadogV2/model_llm_obs_spans_response_links.go +++ b/api/datadogV2/model_llm_obs_spans_response_links.go @@ -87,7 +87,7 @@ func (o *LLMObsSpansResponseLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_spans_response_meta.go b/api/datadogV2/model_llm_obs_spans_response_meta.go index 5e5912ec115..154233321d7 100644 --- a/api/datadogV2/model_llm_obs_spans_response_meta.go +++ b/api/datadogV2/model_llm_obs_spans_response_meta.go @@ -179,7 +179,7 @@ func (o *LLMObsSpansResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"elapsed", "page", "request_id", "status"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_spans_response_page.go b/api/datadogV2/model_llm_obs_spans_response_page.go index 7ac73071f6e..b2bc2165430 100644 --- a/api/datadogV2/model_llm_obs_spans_response_page.go +++ b/api/datadogV2/model_llm_obs_spans_response_page.go @@ -87,7 +87,7 @@ func (o *LLMObsSpansResponsePage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"after"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_trace_annotated_interaction_item.go b/api/datadogV2/model_llm_obs_trace_annotated_interaction_item.go index 091d4f598e7..8713522afb0 100644 --- a/api/datadogV2/model_llm_obs_trace_annotated_interaction_item.go +++ b/api/datadogV2/model_llm_obs_trace_annotated_interaction_item.go @@ -250,7 +250,7 @@ func (o *LLMObsTraceAnnotatedInteractionItem) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"annotations", "content_id", "created_at", "id", "modified_at", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_trace_interaction_item.go b/api/datadogV2/model_llm_obs_trace_interaction_item.go index 8f5a899c832..e756bf3ff0c 100644 --- a/api/datadogV2/model_llm_obs_trace_interaction_item.go +++ b/api/datadogV2/model_llm_obs_trace_interaction_item.go @@ -117,7 +117,7 @@ func (o *LLMObsTraceInteractionItem) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content_id", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_trace_interaction_response_item.go b/api/datadogV2/model_llm_obs_trace_interaction_response_item.go index 7d04d353cbb..0c45a1da66d 100644 --- a/api/datadogV2/model_llm_obs_trace_interaction_response_item.go +++ b/api/datadogV2/model_llm_obs_trace_interaction_response_item.go @@ -250,7 +250,7 @@ func (o *LLMObsTraceInteractionResponseItem) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"already_existed", "content_id", "created_at", "id", "modified_at", "type"}) } else { return err diff --git a/api/datadogV2/model_llm_obs_vertex_ai_metadata.go b/api/datadogV2/model_llm_obs_vertex_ai_metadata.go index 7b3ecad0930..90d907d9189 100644 --- a/api/datadogV2/model_llm_obs_vertex_ai_metadata.go +++ b/api/datadogV2/model_llm_obs_vertex_ai_metadata.go @@ -155,7 +155,7 @@ func (o *LLMObsVertexAIMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"location", "project", "project_ids"}) } else { return err diff --git a/api/datadogV2/model_log.go b/api/datadogV2/model_log.go index d87d30d4f03..fdae5d28f03 100644 --- a/api/datadogV2/model_log.go +++ b/api/datadogV2/model_log.go @@ -159,7 +159,7 @@ func (o *Log) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_log_attributes.go b/api/datadogV2/model_log_attributes.go index faf3210ed0e..5d783d51b50 100644 --- a/api/datadogV2/model_log_attributes.go +++ b/api/datadogV2/model_log_attributes.go @@ -301,7 +301,7 @@ func (o *LogAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "host", "message", "service", "status", "tags", "timestamp"}) } else { return err diff --git a/api/datadogV2/model_logs_aggregate_bucket.go b/api/datadogV2/model_logs_aggregate_bucket.go index 7b160cc0ed5..e85123c6b68 100644 --- a/api/datadogV2/model_logs_aggregate_bucket.go +++ b/api/datadogV2/model_logs_aggregate_bucket.go @@ -121,7 +121,7 @@ func (o *LogsAggregateBucket) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"by", "computes"}) } else { return err diff --git a/api/datadogV2/model_logs_aggregate_bucket_value_timeseries_point.go b/api/datadogV2/model_logs_aggregate_bucket_value_timeseries_point.go index 6ae60f2e0ce..75db94af8f9 100644 --- a/api/datadogV2/model_logs_aggregate_bucket_value_timeseries_point.go +++ b/api/datadogV2/model_logs_aggregate_bucket_value_timeseries_point.go @@ -121,7 +121,7 @@ func (o *LogsAggregateBucketValueTimeseriesPoint) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"time", "value"}) } else { return err diff --git a/api/datadogV2/model_logs_aggregate_request.go b/api/datadogV2/model_logs_aggregate_request.go index baa26caefe8..dd2917dada0 100644 --- a/api/datadogV2/model_logs_aggregate_request.go +++ b/api/datadogV2/model_logs_aggregate_request.go @@ -228,7 +228,7 @@ func (o *LogsAggregateRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "filter", "group_by", "options", "page"}) } else { return err diff --git a/api/datadogV2/model_logs_aggregate_request_page.go b/api/datadogV2/model_logs_aggregate_request_page.go index 93b889d06f9..836d1b47c01 100644 --- a/api/datadogV2/model_logs_aggregate_request_page.go +++ b/api/datadogV2/model_logs_aggregate_request_page.go @@ -87,7 +87,7 @@ func (o *LogsAggregateRequestPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor"}) } else { return err diff --git a/api/datadogV2/model_logs_aggregate_response.go b/api/datadogV2/model_logs_aggregate_response.go index ff4bb0683a5..319d38a729f 100644 --- a/api/datadogV2/model_logs_aggregate_response.go +++ b/api/datadogV2/model_logs_aggregate_response.go @@ -121,7 +121,7 @@ func (o *LogsAggregateResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_logs_aggregate_response_data.go b/api/datadogV2/model_logs_aggregate_response_data.go index 7496ff5e88a..ac35129fea5 100644 --- a/api/datadogV2/model_logs_aggregate_response_data.go +++ b/api/datadogV2/model_logs_aggregate_response_data.go @@ -87,7 +87,7 @@ func (o *LogsAggregateResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"buckets"}) } else { return err diff --git a/api/datadogV2/model_logs_aggregate_sort.go b/api/datadogV2/model_logs_aggregate_sort.go index 9581c2d44dc..2e31d080d2a 100644 --- a/api/datadogV2/model_logs_aggregate_sort.go +++ b/api/datadogV2/model_logs_aggregate_sort.go @@ -193,7 +193,7 @@ func (o *LogsAggregateSort) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "metric", "order", "type"}) } else { return err diff --git a/api/datadogV2/model_logs_archive.go b/api/datadogV2/model_logs_archive.go index 4247b6683e1..ac70c133d87 100644 --- a/api/datadogV2/model_logs_archive.go +++ b/api/datadogV2/model_logs_archive.go @@ -87,7 +87,7 @@ func (o *LogsArchive) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_logs_archive_attributes.go b/api/datadogV2/model_logs_archive_attributes.go index 89238dca147..07c72a00089 100644 --- a/api/datadogV2/model_logs_archive_attributes.go +++ b/api/datadogV2/model_logs_archive_attributes.go @@ -340,7 +340,7 @@ func (o *LogsArchiveAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compression_method", "destination", "include_tags", "name", "query", "rehydration_max_scan_size_in_gb", "rehydration_tags", "state"}) } else { return err diff --git a/api/datadogV2/model_logs_archive_create_request.go b/api/datadogV2/model_logs_archive_create_request.go index 3894e4252e4..e8e48a5987b 100644 --- a/api/datadogV2/model_logs_archive_create_request.go +++ b/api/datadogV2/model_logs_archive_create_request.go @@ -87,7 +87,7 @@ func (o *LogsArchiveCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_logs_archive_create_request_attributes.go b/api/datadogV2/model_logs_archive_create_request_attributes.go index 3206193ae23..e95c25b8640 100644 --- a/api/datadogV2/model_logs_archive_create_request_attributes.go +++ b/api/datadogV2/model_logs_archive_create_request_attributes.go @@ -304,7 +304,7 @@ func (o *LogsArchiveCreateRequestAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compression_method", "destination", "include_tags", "name", "query", "rehydration_max_scan_size_in_gb", "rehydration_tags"}) } else { return err diff --git a/api/datadogV2/model_logs_archive_create_request_definition.go b/api/datadogV2/model_logs_archive_create_request_definition.go index d45fc761ad1..d567613c9e0 100644 --- a/api/datadogV2/model_logs_archive_create_request_definition.go +++ b/api/datadogV2/model_logs_archive_create_request_definition.go @@ -122,7 +122,7 @@ func (o *LogsArchiveCreateRequestDefinition) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_logs_archive_definition.go b/api/datadogV2/model_logs_archive_definition.go index e0532e32833..00aced8285e 100644 --- a/api/datadogV2/model_logs_archive_definition.go +++ b/api/datadogV2/model_logs_archive_definition.go @@ -154,7 +154,7 @@ func (o *LogsArchiveDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_logs_archive_destination_azure.go b/api/datadogV2/model_logs_archive_destination_azure.go index ca147de6d85..b1a92a800f4 100644 --- a/api/datadogV2/model_logs_archive_destination_azure.go +++ b/api/datadogV2/model_logs_archive_destination_azure.go @@ -249,7 +249,7 @@ func (o *LogsArchiveDestinationAzure) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"container", "integration", "path", "region", "storage_account", "type"}) } else { return err diff --git a/api/datadogV2/model_logs_archive_destination_gcs.go b/api/datadogV2/model_logs_archive_destination_gcs.go index fb7b57d045d..5c01fd73a13 100644 --- a/api/datadogV2/model_logs_archive_destination_gcs.go +++ b/api/datadogV2/model_logs_archive_destination_gcs.go @@ -184,7 +184,7 @@ func (o *LogsArchiveDestinationGCS) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bucket", "integration", "path", "type"}) } else { return err diff --git a/api/datadogV2/model_logs_archive_destination_s3.go b/api/datadogV2/model_logs_archive_destination_s3.go index e93d401789e..d538242537c 100644 --- a/api/datadogV2/model_logs_archive_destination_s3.go +++ b/api/datadogV2/model_logs_archive_destination_s3.go @@ -256,7 +256,7 @@ func (o *LogsArchiveDestinationS3) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bucket", "encryption", "integration", "path", "storage_class", "type"}) } else { return err diff --git a/api/datadogV2/model_logs_archive_encryption_s3.go b/api/datadogV2/model_logs_archive_encryption_s3.go index 1b9176b5aed..674696549af 100644 --- a/api/datadogV2/model_logs_archive_encryption_s3.go +++ b/api/datadogV2/model_logs_archive_encryption_s3.go @@ -120,7 +120,7 @@ func (o *LogsArchiveEncryptionS3) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key", "type"}) } else { return err diff --git a/api/datadogV2/model_logs_archive_integration_azure.go b/api/datadogV2/model_logs_archive_integration_azure.go index 80c33f8b521..db56d2cb8ca 100644 --- a/api/datadogV2/model_logs_archive_integration_azure.go +++ b/api/datadogV2/model_logs_archive_integration_azure.go @@ -117,7 +117,7 @@ func (o *LogsArchiveIntegrationAzure) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field tenant_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"client_id", "tenant_id"}) } else { return err diff --git a/api/datadogV2/model_logs_archive_integration_gcs.go b/api/datadogV2/model_logs_archive_integration_gcs.go index dfb7c8061c0..b6614892e4f 100644 --- a/api/datadogV2/model_logs_archive_integration_gcs.go +++ b/api/datadogV2/model_logs_archive_integration_gcs.go @@ -120,7 +120,7 @@ func (o *LogsArchiveIntegrationGCS) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field client_email missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"client_email", "project_id"}) } else { return err diff --git a/api/datadogV2/model_logs_archive_integration_s3.go b/api/datadogV2/model_logs_archive_integration_s3.go index 507db6ee1e1..5887075411f 100644 --- a/api/datadogV2/model_logs_archive_integration_s3.go +++ b/api/datadogV2/model_logs_archive_integration_s3.go @@ -117,7 +117,7 @@ func (o *LogsArchiveIntegrationS3) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field role_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "role_name"}) } else { return err diff --git a/api/datadogV2/model_logs_archive_order.go b/api/datadogV2/model_logs_archive_order.go index 62759e13ebf..c6fc8b39a40 100644 --- a/api/datadogV2/model_logs_archive_order.go +++ b/api/datadogV2/model_logs_archive_order.go @@ -87,7 +87,7 @@ func (o *LogsArchiveOrder) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_logs_archive_order_attributes.go b/api/datadogV2/model_logs_archive_order_attributes.go index 67eb60df1a1..c6e2bfc3b22 100644 --- a/api/datadogV2/model_logs_archive_order_attributes.go +++ b/api/datadogV2/model_logs_archive_order_attributes.go @@ -87,7 +87,7 @@ func (o *LogsArchiveOrderAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field archive_ids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"archive_ids"}) } else { return err diff --git a/api/datadogV2/model_logs_archive_order_definition.go b/api/datadogV2/model_logs_archive_order_definition.go index 2601b7ab4b7..003472f8d15 100644 --- a/api/datadogV2/model_logs_archive_order_definition.go +++ b/api/datadogV2/model_logs_archive_order_definition.go @@ -119,7 +119,7 @@ func (o *LogsArchiveOrderDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_logs_archives.go b/api/datadogV2/model_logs_archives.go index 1d9eabb2018..a32ee4be9bd 100644 --- a/api/datadogV2/model_logs_archives.go +++ b/api/datadogV2/model_logs_archives.go @@ -87,7 +87,7 @@ func (o *LogsArchives) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_logs_compute.go b/api/datadogV2/model_logs_compute.go index b2a393e87e7..9d75aee4249 100644 --- a/api/datadogV2/model_logs_compute.go +++ b/api/datadogV2/model_logs_compute.go @@ -193,7 +193,7 @@ func (o *LogsCompute) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field aggregation missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "interval", "metric", "type"}) } else { return err diff --git a/api/datadogV2/model_logs_group_by.go b/api/datadogV2/model_logs_group_by.go index 92441f96991..a6300fd5e49 100644 --- a/api/datadogV2/model_logs_group_by.go +++ b/api/datadogV2/model_logs_group_by.go @@ -262,7 +262,7 @@ func (o *LogsGroupBy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field facet missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet", "histogram", "limit", "missing", "sort", "total"}) } else { return err diff --git a/api/datadogV2/model_logs_group_by_histogram.go b/api/datadogV2/model_logs_group_by_histogram.go index a802dee6650..32ee36bbe99 100644 --- a/api/datadogV2/model_logs_group_by_histogram.go +++ b/api/datadogV2/model_logs_group_by_histogram.go @@ -151,7 +151,7 @@ func (o *LogsGroupByHistogram) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field min missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"interval", "max", "min"}) } else { return err diff --git a/api/datadogV2/model_logs_list_request.go b/api/datadogV2/model_logs_list_request.go index 31a17522088..a0c826d70f9 100644 --- a/api/datadogV2/model_logs_list_request.go +++ b/api/datadogV2/model_logs_list_request.go @@ -194,7 +194,7 @@ func (o *LogsListRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "options", "page", "sort"}) } else { return err diff --git a/api/datadogV2/model_logs_list_request_page.go b/api/datadogV2/model_logs_list_request_page.go index 5e3b6a4dd53..1e9643d86a4 100644 --- a/api/datadogV2/model_logs_list_request_page.go +++ b/api/datadogV2/model_logs_list_request_page.go @@ -125,7 +125,7 @@ func (o *LogsListRequestPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor", "limit"}) } else { return err diff --git a/api/datadogV2/model_logs_list_response.go b/api/datadogV2/model_logs_list_response.go index dcd4c999279..11c38a6f7a1 100644 --- a/api/datadogV2/model_logs_list_response.go +++ b/api/datadogV2/model_logs_list_response.go @@ -155,7 +155,7 @@ func (o *LogsListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_logs_list_response_links.go b/api/datadogV2/model_logs_list_response_links.go index 2cb0cc6d29e..99d89f81eb9 100644 --- a/api/datadogV2/model_logs_list_response_links.go +++ b/api/datadogV2/model_logs_list_response_links.go @@ -88,7 +88,7 @@ func (o *LogsListResponseLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next"}) } else { return err diff --git a/api/datadogV2/model_logs_metric_compute.go b/api/datadogV2/model_logs_metric_compute.go index d91669f9051..8b4ac98c83f 100644 --- a/api/datadogV2/model_logs_metric_compute.go +++ b/api/datadogV2/model_logs_metric_compute.go @@ -155,7 +155,7 @@ func (o *LogsMetricCompute) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field aggregation_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation_type", "include_percentiles", "path"}) } else { return err diff --git a/api/datadogV2/model_logs_metric_create_attributes.go b/api/datadogV2/model_logs_metric_create_attributes.go index 899eab1eabd..147ad68e7bb 100644 --- a/api/datadogV2/model_logs_metric_create_attributes.go +++ b/api/datadogV2/model_logs_metric_create_attributes.go @@ -154,7 +154,7 @@ func (o *LogsMetricCreateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field compute missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "filter", "group_by"}) } else { return err diff --git a/api/datadogV2/model_logs_metric_create_data.go b/api/datadogV2/model_logs_metric_create_data.go index bfa0d47c9b0..dfdc087d29a 100644 --- a/api/datadogV2/model_logs_metric_create_data.go +++ b/api/datadogV2/model_logs_metric_create_data.go @@ -150,7 +150,7 @@ func (o *LogsMetricCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_logs_metric_create_request.go b/api/datadogV2/model_logs_metric_create_request.go index be2397a279a..782a710134a 100644 --- a/api/datadogV2/model_logs_metric_create_request.go +++ b/api/datadogV2/model_logs_metric_create_request.go @@ -86,7 +86,7 @@ func (o *LogsMetricCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_logs_metric_filter.go b/api/datadogV2/model_logs_metric_filter.go index a9bc57ad64f..a311358ab8f 100644 --- a/api/datadogV2/model_logs_metric_filter.go +++ b/api/datadogV2/model_logs_metric_filter.go @@ -91,7 +91,7 @@ func (o *LogsMetricFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV2/model_logs_metric_group_by.go b/api/datadogV2/model_logs_metric_group_by.go index 6358305a761..42a266950d8 100644 --- a/api/datadogV2/model_logs_metric_group_by.go +++ b/api/datadogV2/model_logs_metric_group_by.go @@ -120,7 +120,7 @@ func (o *LogsMetricGroupBy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field path missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"path", "tag_name"}) } else { return err diff --git a/api/datadogV2/model_logs_metric_response.go b/api/datadogV2/model_logs_metric_response.go index 8139f884fe3..6c495b582f0 100644 --- a/api/datadogV2/model_logs_metric_response.go +++ b/api/datadogV2/model_logs_metric_response.go @@ -87,7 +87,7 @@ func (o *LogsMetricResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_logs_metric_response_attributes.go b/api/datadogV2/model_logs_metric_response_attributes.go index f9f1fb4fef0..138b442d57e 100644 --- a/api/datadogV2/model_logs_metric_response_attributes.go +++ b/api/datadogV2/model_logs_metric_response_attributes.go @@ -155,7 +155,7 @@ func (o *LogsMetricResponseAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "filter", "group_by"}) } else { return err diff --git a/api/datadogV2/model_logs_metric_response_compute.go b/api/datadogV2/model_logs_metric_response_compute.go index a2a5e9d1941..46347c5bc7b 100644 --- a/api/datadogV2/model_logs_metric_response_compute.go +++ b/api/datadogV2/model_logs_metric_response_compute.go @@ -156,7 +156,7 @@ func (o *LogsMetricResponseCompute) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation_type", "include_percentiles", "path"}) } else { return err diff --git a/api/datadogV2/model_logs_metric_response_data.go b/api/datadogV2/model_logs_metric_response_data.go index 36c7c12dcda..f57f4894fec 100644 --- a/api/datadogV2/model_logs_metric_response_data.go +++ b/api/datadogV2/model_logs_metric_response_data.go @@ -159,7 +159,7 @@ func (o *LogsMetricResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_logs_metric_response_filter.go b/api/datadogV2/model_logs_metric_response_filter.go index 2e5790ddedb..3aec598c503 100644 --- a/api/datadogV2/model_logs_metric_response_filter.go +++ b/api/datadogV2/model_logs_metric_response_filter.go @@ -87,7 +87,7 @@ func (o *LogsMetricResponseFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV2/model_logs_metric_response_group_by.go b/api/datadogV2/model_logs_metric_response_group_by.go index e20b80b5745..cccd8593b75 100644 --- a/api/datadogV2/model_logs_metric_response_group_by.go +++ b/api/datadogV2/model_logs_metric_response_group_by.go @@ -121,7 +121,7 @@ func (o *LogsMetricResponseGroupBy) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"path", "tag_name"}) } else { return err diff --git a/api/datadogV2/model_logs_metric_update_attributes.go b/api/datadogV2/model_logs_metric_update_attributes.go index d97188c38d4..52795b8cdd5 100644 --- a/api/datadogV2/model_logs_metric_update_attributes.go +++ b/api/datadogV2/model_logs_metric_update_attributes.go @@ -155,7 +155,7 @@ func (o *LogsMetricUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "filter", "group_by"}) } else { return err diff --git a/api/datadogV2/model_logs_metric_update_compute.go b/api/datadogV2/model_logs_metric_update_compute.go index 25ad7dc027a..d7238be7733 100644 --- a/api/datadogV2/model_logs_metric_update_compute.go +++ b/api/datadogV2/model_logs_metric_update_compute.go @@ -88,7 +88,7 @@ func (o *LogsMetricUpdateCompute) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"include_percentiles"}) } else { return err diff --git a/api/datadogV2/model_logs_metric_update_data.go b/api/datadogV2/model_logs_metric_update_data.go index dd4d936b4ec..8e00bab1155 100644 --- a/api/datadogV2/model_logs_metric_update_data.go +++ b/api/datadogV2/model_logs_metric_update_data.go @@ -119,7 +119,7 @@ func (o *LogsMetricUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_logs_metric_update_request.go b/api/datadogV2/model_logs_metric_update_request.go index 47939be80f0..2c20d2799de 100644 --- a/api/datadogV2/model_logs_metric_update_request.go +++ b/api/datadogV2/model_logs_metric_update_request.go @@ -86,7 +86,7 @@ func (o *LogsMetricUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_logs_metrics_response.go b/api/datadogV2/model_logs_metrics_response.go index 8c1de6771f8..858ea166105 100644 --- a/api/datadogV2/model_logs_metrics_response.go +++ b/api/datadogV2/model_logs_metrics_response.go @@ -87,7 +87,7 @@ func (o *LogsMetricsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_logs_query_filter.go b/api/datadogV2/model_logs_query_filter.go index 6a8b1cd2b7a..6b5a026d392 100644 --- a/api/datadogV2/model_logs_query_filter.go +++ b/api/datadogV2/model_logs_query_filter.go @@ -239,7 +239,7 @@ func (o *LogsQueryFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "indexes", "query", "storage_tier", "to"}) } else { return err diff --git a/api/datadogV2/model_logs_query_options.go b/api/datadogV2/model_logs_query_options.go index 0b9a7b0a3ad..0a44831cff5 100644 --- a/api/datadogV2/model_logs_query_options.go +++ b/api/datadogV2/model_logs_query_options.go @@ -128,7 +128,7 @@ func (o *LogsQueryOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"timeOffset", "timezone"}) } else { return err diff --git a/api/datadogV2/model_logs_response_metadata.go b/api/datadogV2/model_logs_response_metadata.go index 1e5eedd1d99..04e7aebeaca 100644 --- a/api/datadogV2/model_logs_response_metadata.go +++ b/api/datadogV2/model_logs_response_metadata.go @@ -224,7 +224,7 @@ func (o *LogsResponseMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"elapsed", "page", "request_id", "status", "warnings"}) } else { return err diff --git a/api/datadogV2/model_logs_response_metadata_page.go b/api/datadogV2/model_logs_response_metadata_page.go index c93fd856828..776488295a7 100644 --- a/api/datadogV2/model_logs_response_metadata_page.go +++ b/api/datadogV2/model_logs_response_metadata_page.go @@ -88,7 +88,7 @@ func (o *LogsResponseMetadataPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"after"}) } else { return err diff --git a/api/datadogV2/model_logs_warning.go b/api/datadogV2/model_logs_warning.go index 223ed962ad5..7cd04d0a4f2 100644 --- a/api/datadogV2/model_logs_warning.go +++ b/api/datadogV2/model_logs_warning.go @@ -155,7 +155,7 @@ func (o *LogsWarning) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"code", "detail", "title"}) } else { return err diff --git a/api/datadogV2/model_maintenance.go b/api/datadogV2/model_maintenance.go index adcb207f34b..8599c0589a1 100644 --- a/api/datadogV2/model_maintenance.go +++ b/api/datadogV2/model_maintenance.go @@ -121,7 +121,7 @@ func (o *Maintenance) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_maintenance_array.go b/api/datadogV2/model_maintenance_array.go index c515151eceb..3614a809d8b 100644 --- a/api/datadogV2/model_maintenance_array.go +++ b/api/datadogV2/model_maintenance_array.go @@ -154,7 +154,7 @@ func (o *MaintenanceArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_maintenance_data.go b/api/datadogV2/model_maintenance_data.go index d7f08930413..888e91bab52 100644 --- a/api/datadogV2/model_maintenance_data.go +++ b/api/datadogV2/model_maintenance_data.go @@ -192,7 +192,7 @@ func (o *MaintenanceData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_maintenance_data_attributes.go b/api/datadogV2/model_maintenance_data_attributes.go index 9633e73b978..ee45050c86c 100644 --- a/api/datadogV2/model_maintenance_data_attributes.go +++ b/api/datadogV2/model_maintenance_data_attributes.go @@ -445,7 +445,7 @@ func (o *MaintenanceDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"completed_date", "completed_description", "components_affected", "in_progress_description", "modified_at", "published_date", "scheduled_description", "start_date", "status", "title", "updates"}) } else { return err diff --git a/api/datadogV2/model_maintenance_data_attributes_components_affected_items.go b/api/datadogV2/model_maintenance_data_attributes_components_affected_items.go index ec2fec5bc81..08a53a84637 100644 --- a/api/datadogV2/model_maintenance_data_attributes_components_affected_items.go +++ b/api/datadogV2/model_maintenance_data_attributes_components_affected_items.go @@ -153,7 +153,7 @@ func (o *MaintenanceDataAttributesComponentsAffectedItems) UnmarshalJSON(bytes [ return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "status"}) } else { return err diff --git a/api/datadogV2/model_maintenance_data_attributes_updates_items.go b/api/datadogV2/model_maintenance_data_attributes_updates_items.go index 5ad57a214f7..3ce2e66de87 100644 --- a/api/datadogV2/model_maintenance_data_attributes_updates_items.go +++ b/api/datadogV2/model_maintenance_data_attributes_updates_items.go @@ -341,7 +341,7 @@ func (o *MaintenanceDataAttributesUpdatesItems) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components_affected", "created_at", "description", "id", "manual_transition", "modified_at", "started_at", "status"}) } else { return err diff --git a/api/datadogV2/model_maintenance_data_attributes_updates_items_components_affected_items.go b/api/datadogV2/model_maintenance_data_attributes_updates_items_components_affected_items.go index 3869d9f1e3b..dd7d19f13e8 100644 --- a/api/datadogV2/model_maintenance_data_attributes_updates_items_components_affected_items.go +++ b/api/datadogV2/model_maintenance_data_attributes_updates_items_components_affected_items.go @@ -153,7 +153,7 @@ func (o *MaintenanceDataAttributesUpdatesItemsComponentsAffectedItems) Unmarshal return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "status"}) } else { return err diff --git a/api/datadogV2/model_maintenance_data_relationships.go b/api/datadogV2/model_maintenance_data_relationships.go index f4bfed346cc..bdb02a2a144 100644 --- a/api/datadogV2/model_maintenance_data_relationships.go +++ b/api/datadogV2/model_maintenance_data_relationships.go @@ -155,7 +155,7 @@ func (o *MaintenanceDataRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by_user", "last_modified_by_user", "status_page"}) } else { return err diff --git a/api/datadogV2/model_maintenance_data_relationships_created_by_user.go b/api/datadogV2/model_maintenance_data_relationships_created_by_user.go index 02d7b759196..d8bb1556166 100644 --- a/api/datadogV2/model_maintenance_data_relationships_created_by_user.go +++ b/api/datadogV2/model_maintenance_data_relationships_created_by_user.go @@ -86,7 +86,7 @@ func (o *MaintenanceDataRelationshipsCreatedByUser) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_maintenance_data_relationships_created_by_user_data.go b/api/datadogV2/model_maintenance_data_relationships_created_by_user_data.go index 2b6f4ef7b9e..af929702ccc 100644 --- a/api/datadogV2/model_maintenance_data_relationships_created_by_user_data.go +++ b/api/datadogV2/model_maintenance_data_relationships_created_by_user_data.go @@ -121,7 +121,7 @@ func (o *MaintenanceDataRelationshipsCreatedByUserData) UnmarshalJSON(bytes []by return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_maintenance_data_relationships_last_modified_by_user.go b/api/datadogV2/model_maintenance_data_relationships_last_modified_by_user.go index db36228d25c..9df28e80e83 100644 --- a/api/datadogV2/model_maintenance_data_relationships_last_modified_by_user.go +++ b/api/datadogV2/model_maintenance_data_relationships_last_modified_by_user.go @@ -86,7 +86,7 @@ func (o *MaintenanceDataRelationshipsLastModifiedByUser) UnmarshalJSON(bytes []b return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_maintenance_data_relationships_last_modified_by_user_data.go b/api/datadogV2/model_maintenance_data_relationships_last_modified_by_user_data.go index 558ae8497ae..897fcb51dff 100644 --- a/api/datadogV2/model_maintenance_data_relationships_last_modified_by_user_data.go +++ b/api/datadogV2/model_maintenance_data_relationships_last_modified_by_user_data.go @@ -121,7 +121,7 @@ func (o *MaintenanceDataRelationshipsLastModifiedByUserData) UnmarshalJSON(bytes return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_maintenance_data_relationships_status_page.go b/api/datadogV2/model_maintenance_data_relationships_status_page.go index d11594be17a..e2ca4b65151 100644 --- a/api/datadogV2/model_maintenance_data_relationships_status_page.go +++ b/api/datadogV2/model_maintenance_data_relationships_status_page.go @@ -86,7 +86,7 @@ func (o *MaintenanceDataRelationshipsStatusPage) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_maintenance_data_relationships_status_page_data.go b/api/datadogV2/model_maintenance_data_relationships_status_page_data.go index 4877f181983..529865c2782 100644 --- a/api/datadogV2/model_maintenance_data_relationships_status_page_data.go +++ b/api/datadogV2/model_maintenance_data_relationships_status_page_data.go @@ -121,7 +121,7 @@ func (o *MaintenanceDataRelationshipsStatusPageData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_maintenance_window.go b/api/datadogV2/model_maintenance_window.go index 0f27d67c615..3ef72fe8f7d 100644 --- a/api/datadogV2/model_maintenance_window.go +++ b/api/datadogV2/model_maintenance_window.go @@ -150,7 +150,7 @@ func (o *MaintenanceWindow) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_maintenance_window_attributes.go b/api/datadogV2/model_maintenance_window_attributes.go index 12a01d6a8a9..66c2dab79e1 100644 --- a/api/datadogV2/model_maintenance_window_attributes.go +++ b/api/datadogV2/model_maintenance_window_attributes.go @@ -256,7 +256,7 @@ func (o *MaintenanceWindowAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field start_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by", "end_at", "name", "query", "start_at", "updated_by"}) } else { return err diff --git a/api/datadogV2/model_maintenance_window_create.go b/api/datadogV2/model_maintenance_window_create.go index 8565e855c8d..6a338058b36 100644 --- a/api/datadogV2/model_maintenance_window_create.go +++ b/api/datadogV2/model_maintenance_window_create.go @@ -119,7 +119,7 @@ func (o *MaintenanceWindowCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_maintenance_window_create_attributes.go b/api/datadogV2/model_maintenance_window_create_attributes.go index d47ab2d0b50..b8c77850e21 100644 --- a/api/datadogV2/model_maintenance_window_create_attributes.go +++ b/api/datadogV2/model_maintenance_window_create_attributes.go @@ -188,7 +188,7 @@ func (o *MaintenanceWindowCreateAttributes) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field start_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end_at", "name", "query", "start_at"}) } else { return err diff --git a/api/datadogV2/model_maintenance_window_create_request.go b/api/datadogV2/model_maintenance_window_create_request.go index 5c7b222dfef..7e9b4849702 100644 --- a/api/datadogV2/model_maintenance_window_create_request.go +++ b/api/datadogV2/model_maintenance_window_create_request.go @@ -86,7 +86,7 @@ func (o *MaintenanceWindowCreateRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_maintenance_window_response.go b/api/datadogV2/model_maintenance_window_response.go index 488fe6b1a46..07e0932a06e 100644 --- a/api/datadogV2/model_maintenance_window_response.go +++ b/api/datadogV2/model_maintenance_window_response.go @@ -86,7 +86,7 @@ func (o *MaintenanceWindowResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_maintenance_window_update.go b/api/datadogV2/model_maintenance_window_update.go index c6c940e2e39..d1322fa1273 100644 --- a/api/datadogV2/model_maintenance_window_update.go +++ b/api/datadogV2/model_maintenance_window_update.go @@ -122,7 +122,7 @@ func (o *MaintenanceWindowUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_maintenance_window_update_attributes.go b/api/datadogV2/model_maintenance_window_update_attributes.go index 97cc11a343f..aaf5d70900f 100644 --- a/api/datadogV2/model_maintenance_window_update_attributes.go +++ b/api/datadogV2/model_maintenance_window_update_attributes.go @@ -199,7 +199,7 @@ func (o *MaintenanceWindowUpdateAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end_at", "name", "query", "start_at"}) } else { return err diff --git a/api/datadogV2/model_maintenance_window_update_request.go b/api/datadogV2/model_maintenance_window_update_request.go index 0fbaf451bf6..346561d3337 100644 --- a/api/datadogV2/model_maintenance_window_update_request.go +++ b/api/datadogV2/model_maintenance_window_update_request.go @@ -86,7 +86,7 @@ func (o *MaintenanceWindowUpdateRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_maintenance_windows_response.go b/api/datadogV2/model_maintenance_windows_response.go index c900894c6a2..74f2cd5c365 100644 --- a/api/datadogV2/model_maintenance_windows_response.go +++ b/api/datadogV2/model_maintenance_windows_response.go @@ -86,7 +86,7 @@ func (o *MaintenanceWindowsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_managed_orgs_data.go b/api/datadogV2/model_managed_orgs_data.go index e88745cd54e..36229d9548e 100644 --- a/api/datadogV2/model_managed_orgs_data.go +++ b/api/datadogV2/model_managed_orgs_data.go @@ -150,7 +150,7 @@ func (o *ManagedOrgsData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_managed_orgs_relationship_to_org.go b/api/datadogV2/model_managed_orgs_relationship_to_org.go index f45439f2704..46f7e829978 100644 --- a/api/datadogV2/model_managed_orgs_relationship_to_org.go +++ b/api/datadogV2/model_managed_orgs_relationship_to_org.go @@ -86,7 +86,7 @@ func (o *ManagedOrgsRelationshipToOrg) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_managed_orgs_relationship_to_orgs.go b/api/datadogV2/model_managed_orgs_relationship_to_orgs.go index 93a50fb3c5e..27ec0ca541c 100644 --- a/api/datadogV2/model_managed_orgs_relationship_to_orgs.go +++ b/api/datadogV2/model_managed_orgs_relationship_to_orgs.go @@ -86,7 +86,7 @@ func (o *ManagedOrgsRelationshipToOrgs) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_managed_orgs_relationships.go b/api/datadogV2/model_managed_orgs_relationships.go index 8a5e0c16745..8fde2456984 100644 --- a/api/datadogV2/model_managed_orgs_relationships.go +++ b/api/datadogV2/model_managed_orgs_relationships.go @@ -117,7 +117,7 @@ func (o *ManagedOrgsRelationships) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field managed_orgs missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"current_org", "managed_orgs"}) } else { return err diff --git a/api/datadogV2/model_managed_orgs_response.go b/api/datadogV2/model_managed_orgs_response.go index cdc6797e8d4..bf488ecce8d 100644 --- a/api/datadogV2/model_managed_orgs_response.go +++ b/api/datadogV2/model_managed_orgs_response.go @@ -117,7 +117,7 @@ func (o *ManagedOrgsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field included missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_member_team.go b/api/datadogV2/model_member_team.go index 0dc67ef46d3..26e7cb0c354 100644 --- a/api/datadogV2/model_member_team.go +++ b/api/datadogV2/model_member_team.go @@ -119,7 +119,7 @@ func (o *MemberTeam) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_metadata.go b/api/datadogV2/model_metadata.go index 5a3425bf172..a9b8dd48339 100644 --- a/api/datadogV2/model_metadata.go +++ b/api/datadogV2/model_metadata.go @@ -148,7 +148,7 @@ func (o *Metadata) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field total missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "token", "total"}) } else { return err diff --git a/api/datadogV2/model_metric.go b/api/datadogV2/model_metric.go index e36ab1bc6c2..73d2b3883da 100644 --- a/api/datadogV2/model_metric.go +++ b/api/datadogV2/model_metric.go @@ -125,7 +125,7 @@ func (o *Metric) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_all_tags.go b/api/datadogV2/model_metric_all_tags.go index f929ed854c0..db38b0dea75 100644 --- a/api/datadogV2/model_metric_all_tags.go +++ b/api/datadogV2/model_metric_all_tags.go @@ -159,7 +159,7 @@ func (o *MetricAllTags) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_all_tags_attributes.go b/api/datadogV2/model_metric_all_tags_attributes.go index 054cc5721a8..546bde573a6 100644 --- a/api/datadogV2/model_metric_all_tags_attributes.go +++ b/api/datadogV2/model_metric_all_tags_attributes.go @@ -121,7 +121,7 @@ func (o *MetricAllTagsAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ingested_tags", "tags"}) } else { return err diff --git a/api/datadogV2/model_metric_all_tags_response.go b/api/datadogV2/model_metric_all_tags_response.go index 186d34c1c4c..f5fef297927 100644 --- a/api/datadogV2/model_metric_all_tags_response.go +++ b/api/datadogV2/model_metric_all_tags_response.go @@ -87,7 +87,7 @@ func (o *MetricAllTagsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_metric_asset_attributes.go b/api/datadogV2/model_metric_asset_attributes.go index 7ef6452bc71..867ef6e1d93 100644 --- a/api/datadogV2/model_metric_asset_attributes.go +++ b/api/datadogV2/model_metric_asset_attributes.go @@ -155,7 +155,7 @@ func (o *MetricAssetAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"tags", "title", "url"}) } else { return err diff --git a/api/datadogV2/model_metric_asset_dashboard_relationship.go b/api/datadogV2/model_metric_asset_dashboard_relationship.go index c448f6877b1..c872d0e7ed9 100644 --- a/api/datadogV2/model_metric_asset_dashboard_relationship.go +++ b/api/datadogV2/model_metric_asset_dashboard_relationship.go @@ -121,7 +121,7 @@ func (o *MetricAssetDashboardRelationship) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_asset_dashboard_relationships.go b/api/datadogV2/model_metric_asset_dashboard_relationships.go index fcbb2ccbf74..a408e18c7de 100644 --- a/api/datadogV2/model_metric_asset_dashboard_relationships.go +++ b/api/datadogV2/model_metric_asset_dashboard_relationships.go @@ -87,7 +87,7 @@ func (o *MetricAssetDashboardRelationships) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_metric_asset_monitor_relationship.go b/api/datadogV2/model_metric_asset_monitor_relationship.go index 008a131e639..eb0bfb7c1d7 100644 --- a/api/datadogV2/model_metric_asset_monitor_relationship.go +++ b/api/datadogV2/model_metric_asset_monitor_relationship.go @@ -121,7 +121,7 @@ func (o *MetricAssetMonitorRelationship) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_asset_monitor_relationships.go b/api/datadogV2/model_metric_asset_monitor_relationships.go index 7ef071d0a02..708077f9b22 100644 --- a/api/datadogV2/model_metric_asset_monitor_relationships.go +++ b/api/datadogV2/model_metric_asset_monitor_relationships.go @@ -87,7 +87,7 @@ func (o *MetricAssetMonitorRelationships) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_metric_asset_notebook_relationship.go b/api/datadogV2/model_metric_asset_notebook_relationship.go index f1d6c83162e..2677844d72e 100644 --- a/api/datadogV2/model_metric_asset_notebook_relationship.go +++ b/api/datadogV2/model_metric_asset_notebook_relationship.go @@ -121,7 +121,7 @@ func (o *MetricAssetNotebookRelationship) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_asset_notebook_relationships.go b/api/datadogV2/model_metric_asset_notebook_relationships.go index ca9efe09020..9c2eecb707e 100644 --- a/api/datadogV2/model_metric_asset_notebook_relationships.go +++ b/api/datadogV2/model_metric_asset_notebook_relationships.go @@ -87,7 +87,7 @@ func (o *MetricAssetNotebookRelationships) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_metric_asset_response_data.go b/api/datadogV2/model_metric_asset_response_data.go index 9393d2dd4f4..26b334a065d 100644 --- a/api/datadogV2/model_metric_asset_response_data.go +++ b/api/datadogV2/model_metric_asset_response_data.go @@ -153,7 +153,7 @@ func (o *MetricAssetResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_asset_response_relationships.go b/api/datadogV2/model_metric_asset_response_relationships.go index 2c6917bb9e6..fad3be82180 100644 --- a/api/datadogV2/model_metric_asset_response_relationships.go +++ b/api/datadogV2/model_metric_asset_response_relationships.go @@ -189,7 +189,7 @@ func (o *MetricAssetResponseRelationships) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dashboards", "monitors", "notebooks", "slos"}) } else { return err diff --git a/api/datadogV2/model_metric_asset_slo_relationship.go b/api/datadogV2/model_metric_asset_slo_relationship.go index 87bd171be9f..4da16b88d04 100644 --- a/api/datadogV2/model_metric_asset_slo_relationship.go +++ b/api/datadogV2/model_metric_asset_slo_relationship.go @@ -121,7 +121,7 @@ func (o *MetricAssetSLORelationship) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_asset_slo_relationships.go b/api/datadogV2/model_metric_asset_slo_relationships.go index fd566a2efaf..e1eeaa0db47 100644 --- a/api/datadogV2/model_metric_asset_slo_relationships.go +++ b/api/datadogV2/model_metric_asset_slo_relationships.go @@ -87,7 +87,7 @@ func (o *MetricAssetSLORelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_metric_assets_response.go b/api/datadogV2/model_metric_assets_response.go index 73a378fda8c..5870bd3d795 100644 --- a/api/datadogV2/model_metric_assets_response.go +++ b/api/datadogV2/model_metric_assets_response.go @@ -121,7 +121,7 @@ func (o *MetricAssetsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_metric_bulk_tag_config_create.go b/api/datadogV2/model_metric_bulk_tag_config_create.go index 1e199b618df..b3ada02d0d9 100644 --- a/api/datadogV2/model_metric_bulk_tag_config_create.go +++ b/api/datadogV2/model_metric_bulk_tag_config_create.go @@ -153,7 +153,7 @@ func (o *MetricBulkTagConfigCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_bulk_tag_config_create_attributes.go b/api/datadogV2/model_metric_bulk_tag_config_create_attributes.go index a8d29447388..5c046b44b31 100644 --- a/api/datadogV2/model_metric_bulk_tag_config_create_attributes.go +++ b/api/datadogV2/model_metric_bulk_tag_config_create_attributes.go @@ -232,7 +232,7 @@ func (o *MetricBulkTagConfigCreateAttributes) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"emails", "exclude_tags_mode", "include_actively_queried_tags_window", "override_existing_configurations", "tags"}) } else { return err diff --git a/api/datadogV2/model_metric_bulk_tag_config_create_request.go b/api/datadogV2/model_metric_bulk_tag_config_create_request.go index c88e5ad7fdc..c2aca48257b 100644 --- a/api/datadogV2/model_metric_bulk_tag_config_create_request.go +++ b/api/datadogV2/model_metric_bulk_tag_config_create_request.go @@ -86,7 +86,7 @@ func (o *MetricBulkTagConfigCreateRequest) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_metric_bulk_tag_config_delete.go b/api/datadogV2/model_metric_bulk_tag_config_delete.go index 65f1a57d4a4..367c5315983 100644 --- a/api/datadogV2/model_metric_bulk_tag_config_delete.go +++ b/api/datadogV2/model_metric_bulk_tag_config_delete.go @@ -153,7 +153,7 @@ func (o *MetricBulkTagConfigDelete) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_bulk_tag_config_delete_attributes.go b/api/datadogV2/model_metric_bulk_tag_config_delete_attributes.go index fad7096f541..3469f8b215f 100644 --- a/api/datadogV2/model_metric_bulk_tag_config_delete_attributes.go +++ b/api/datadogV2/model_metric_bulk_tag_config_delete_attributes.go @@ -87,7 +87,7 @@ func (o *MetricBulkTagConfigDeleteAttributes) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"emails"}) } else { return err diff --git a/api/datadogV2/model_metric_bulk_tag_config_delete_request.go b/api/datadogV2/model_metric_bulk_tag_config_delete_request.go index 7e5c4141140..f991d3591c5 100644 --- a/api/datadogV2/model_metric_bulk_tag_config_delete_request.go +++ b/api/datadogV2/model_metric_bulk_tag_config_delete_request.go @@ -86,7 +86,7 @@ func (o *MetricBulkTagConfigDeleteRequest) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_metric_bulk_tag_config_response.go b/api/datadogV2/model_metric_bulk_tag_config_response.go index c6e7dee1f61..bf6038189e1 100644 --- a/api/datadogV2/model_metric_bulk_tag_config_response.go +++ b/api/datadogV2/model_metric_bulk_tag_config_response.go @@ -88,7 +88,7 @@ func (o *MetricBulkTagConfigResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_metric_bulk_tag_config_status.go b/api/datadogV2/model_metric_bulk_tag_config_status.go index d1d795af592..08b66a91fca 100644 --- a/api/datadogV2/model_metric_bulk_tag_config_status.go +++ b/api/datadogV2/model_metric_bulk_tag_config_status.go @@ -154,7 +154,7 @@ func (o *MetricBulkTagConfigStatus) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_bulk_tag_config_status_attributes.go b/api/datadogV2/model_metric_bulk_tag_config_status_attributes.go index 1444b1b67bf..d84276f4aae 100644 --- a/api/datadogV2/model_metric_bulk_tag_config_status_attributes.go +++ b/api/datadogV2/model_metric_bulk_tag_config_status_attributes.go @@ -190,7 +190,7 @@ func (o *MetricBulkTagConfigStatusAttributes) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"emails", "exclude_tags_mode", "status", "tags"}) } else { return err diff --git a/api/datadogV2/model_metric_custom_aggregation.go b/api/datadogV2/model_metric_custom_aggregation.go index 91baf39ecee..d6a65e386c4 100644 --- a/api/datadogV2/model_metric_custom_aggregation.go +++ b/api/datadogV2/model_metric_custom_aggregation.go @@ -117,7 +117,7 @@ func (o *MetricCustomAggregation) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field time missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"space", "time"}) } else { return err diff --git a/api/datadogV2/model_metric_dashboard_asset.go b/api/datadogV2/model_metric_dashboard_asset.go index 83e67e48f01..1b4a1268c05 100644 --- a/api/datadogV2/model_metric_dashboard_asset.go +++ b/api/datadogV2/model_metric_dashboard_asset.go @@ -151,7 +151,7 @@ func (o *MetricDashboardAsset) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_dashboard_attributes.go b/api/datadogV2/model_metric_dashboard_attributes.go index 079480b1b00..eda53eb33a2 100644 --- a/api/datadogV2/model_metric_dashboard_attributes.go +++ b/api/datadogV2/model_metric_dashboard_attributes.go @@ -189,7 +189,7 @@ func (o *MetricDashboardAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"popularity", "tags", "title", "url"}) } else { return err diff --git a/api/datadogV2/model_metric_distinct_volume.go b/api/datadogV2/model_metric_distinct_volume.go index 240838cbb7e..b71eacd0960 100644 --- a/api/datadogV2/model_metric_distinct_volume.go +++ b/api/datadogV2/model_metric_distinct_volume.go @@ -159,7 +159,7 @@ func (o *MetricDistinctVolume) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_distinct_volume_attributes.go b/api/datadogV2/model_metric_distinct_volume_attributes.go index f210a5f1bb2..df12375dbf0 100644 --- a/api/datadogV2/model_metric_distinct_volume_attributes.go +++ b/api/datadogV2/model_metric_distinct_volume_attributes.go @@ -87,7 +87,7 @@ func (o *MetricDistinctVolumeAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"distinct_volume"}) } else { return err diff --git a/api/datadogV2/model_metric_estimate.go b/api/datadogV2/model_metric_estimate.go index 118ef25c340..1e0a4942768 100644 --- a/api/datadogV2/model_metric_estimate.go +++ b/api/datadogV2/model_metric_estimate.go @@ -159,7 +159,7 @@ func (o *MetricEstimate) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_estimate_attributes.go b/api/datadogV2/model_metric_estimate_attributes.go index bcc84a58770..15eff240ee4 100644 --- a/api/datadogV2/model_metric_estimate_attributes.go +++ b/api/datadogV2/model_metric_estimate_attributes.go @@ -165,7 +165,7 @@ func (o *MetricEstimateAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"estimate_type", "estimated_at", "estimated_output_series"}) } else { return err diff --git a/api/datadogV2/model_metric_estimate_response.go b/api/datadogV2/model_metric_estimate_response.go index 769fe390f87..088e432bb53 100644 --- a/api/datadogV2/model_metric_estimate_response.go +++ b/api/datadogV2/model_metric_estimate_response.go @@ -87,7 +87,7 @@ func (o *MetricEstimateResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_metric_ingested_indexed_volume.go b/api/datadogV2/model_metric_ingested_indexed_volume.go index 5e9f6eb8435..8da25a990f4 100644 --- a/api/datadogV2/model_metric_ingested_indexed_volume.go +++ b/api/datadogV2/model_metric_ingested_indexed_volume.go @@ -159,7 +159,7 @@ func (o *MetricIngestedIndexedVolume) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_ingested_indexed_volume_attributes.go b/api/datadogV2/model_metric_ingested_indexed_volume_attributes.go index 47fb702faa5..c9abc0ea6cb 100644 --- a/api/datadogV2/model_metric_ingested_indexed_volume_attributes.go +++ b/api/datadogV2/model_metric_ingested_indexed_volume_attributes.go @@ -121,7 +121,7 @@ func (o *MetricIngestedIndexedVolumeAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"indexed_volume", "ingested_volume"}) } else { return err diff --git a/api/datadogV2/model_metric_meta_page.go b/api/datadogV2/model_metric_meta_page.go index fd0fa85dc61..4109683b183 100644 --- a/api/datadogV2/model_metric_meta_page.go +++ b/api/datadogV2/model_metric_meta_page.go @@ -215,7 +215,7 @@ func (o *MetricMetaPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor", "limit", "next_cursor", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_metadata.go b/api/datadogV2/model_metric_metadata.go index ece1c23a770..c3aaf8b2dc9 100644 --- a/api/datadogV2/model_metric_metadata.go +++ b/api/datadogV2/model_metric_metadata.go @@ -87,7 +87,7 @@ func (o *MetricMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"origin"}) } else { return err diff --git a/api/datadogV2/model_metric_monitor_asset.go b/api/datadogV2/model_metric_monitor_asset.go index d0614a6e16a..e8286baf0f5 100644 --- a/api/datadogV2/model_metric_monitor_asset.go +++ b/api/datadogV2/model_metric_monitor_asset.go @@ -151,7 +151,7 @@ func (o *MetricMonitorAsset) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_notebook_asset.go b/api/datadogV2/model_metric_notebook_asset.go index 0a7f544a461..71822b53e1e 100644 --- a/api/datadogV2/model_metric_notebook_asset.go +++ b/api/datadogV2/model_metric_notebook_asset.go @@ -151,7 +151,7 @@ func (o *MetricNotebookAsset) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_origin.go b/api/datadogV2/model_metric_origin.go index 776e78ce956..fcd4d86b141 100644 --- a/api/datadogV2/model_metric_origin.go +++ b/api/datadogV2/model_metric_origin.go @@ -167,7 +167,7 @@ func (o *MetricOrigin) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"metric_type", "product", "service"}) } else { return err diff --git a/api/datadogV2/model_metric_pagination_meta.go b/api/datadogV2/model_metric_pagination_meta.go index 0b3c849f10e..e6e31c2feeb 100644 --- a/api/datadogV2/model_metric_pagination_meta.go +++ b/api/datadogV2/model_metric_pagination_meta.go @@ -87,7 +87,7 @@ func (o *MetricPaginationMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pagination"}) } else { return err diff --git a/api/datadogV2/model_metric_payload.go b/api/datadogV2/model_metric_payload.go index bdf81d7ee35..ac80d7c7940 100644 --- a/api/datadogV2/model_metric_payload.go +++ b/api/datadogV2/model_metric_payload.go @@ -86,7 +86,7 @@ func (o *MetricPayload) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field series missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"series"}) } else { return err diff --git a/api/datadogV2/model_metric_point.go b/api/datadogV2/model_metric_point.go index 051ef46cfe2..9939175facb 100644 --- a/api/datadogV2/model_metric_point.go +++ b/api/datadogV2/model_metric_point.go @@ -122,7 +122,7 @@ func (o *MetricPoint) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"timestamp", "value"}) } else { return err diff --git a/api/datadogV2/model_metric_resource.go b/api/datadogV2/model_metric_resource.go index 383e0951e6f..c638aa89c9d 100644 --- a/api/datadogV2/model_metric_resource.go +++ b/api/datadogV2/model_metric_resource.go @@ -121,7 +121,7 @@ func (o *MetricResource) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_series.go b/api/datadogV2/model_metric_series.go index 2e1b15e9a98..b7d585b2cea 100644 --- a/api/datadogV2/model_metric_series.go +++ b/api/datadogV2/model_metric_series.go @@ -356,7 +356,7 @@ func (o *MetricSeries) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field points missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"interval", "metadata", "metric", "points", "resources", "source_type_name", "tags", "type", "unit"}) } else { return err diff --git a/api/datadogV2/model_metric_slo_asset.go b/api/datadogV2/model_metric_slo_asset.go index fe6cae103d1..7991032d2b1 100644 --- a/api/datadogV2/model_metric_slo_asset.go +++ b/api/datadogV2/model_metric_slo_asset.go @@ -151,7 +151,7 @@ func (o *MetricSLOAsset) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_suggested_tags_and_aggregations.go b/api/datadogV2/model_metric_suggested_tags_and_aggregations.go index 487d7e1cea1..b638e59e067 100644 --- a/api/datadogV2/model_metric_suggested_tags_and_aggregations.go +++ b/api/datadogV2/model_metric_suggested_tags_and_aggregations.go @@ -159,7 +159,7 @@ func (o *MetricSuggestedTagsAndAggregations) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_suggested_tags_and_aggregations_response.go b/api/datadogV2/model_metric_suggested_tags_and_aggregations_response.go index a328a64ec8c..749e503e156 100644 --- a/api/datadogV2/model_metric_suggested_tags_and_aggregations_response.go +++ b/api/datadogV2/model_metric_suggested_tags_and_aggregations_response.go @@ -87,7 +87,7 @@ func (o *MetricSuggestedTagsAndAggregationsResponse) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_metric_suggested_tags_attributes.go b/api/datadogV2/model_metric_suggested_tags_attributes.go index 61279766719..ff39d840c20 100644 --- a/api/datadogV2/model_metric_suggested_tags_attributes.go +++ b/api/datadogV2/model_metric_suggested_tags_attributes.go @@ -121,7 +121,7 @@ func (o *MetricSuggestedTagsAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"active_aggregations", "active_tags"}) } else { return err diff --git a/api/datadogV2/model_metric_tag_cardinalities_meta.go b/api/datadogV2/model_metric_tag_cardinalities_meta.go index 3431b19ec1c..205c1270ef9 100644 --- a/api/datadogV2/model_metric_tag_cardinalities_meta.go +++ b/api/datadogV2/model_metric_tag_cardinalities_meta.go @@ -88,7 +88,7 @@ func (o *MetricTagCardinalitiesMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"metric_name"}) } else { return err diff --git a/api/datadogV2/model_metric_tag_cardinalities_response.go b/api/datadogV2/model_metric_tag_cardinalities_response.go index 4050dee1152..e5d4fd5c492 100644 --- a/api/datadogV2/model_metric_tag_cardinalities_response.go +++ b/api/datadogV2/model_metric_tag_cardinalities_response.go @@ -121,7 +121,7 @@ func (o *MetricTagCardinalitiesResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_metric_tag_cardinality.go b/api/datadogV2/model_metric_tag_cardinality.go index 4cf9003f282..e1be8d38b53 100644 --- a/api/datadogV2/model_metric_tag_cardinality.go +++ b/api/datadogV2/model_metric_tag_cardinality.go @@ -159,7 +159,7 @@ func (o *MetricTagCardinality) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_tag_cardinality_attributes.go b/api/datadogV2/model_metric_tag_cardinality_attributes.go index b90fc639720..bc2638f7435 100644 --- a/api/datadogV2/model_metric_tag_cardinality_attributes.go +++ b/api/datadogV2/model_metric_tag_cardinality_attributes.go @@ -87,7 +87,7 @@ func (o *MetricTagCardinalityAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cardinality_delta"}) } else { return err diff --git a/api/datadogV2/model_metric_tag_configuration.go b/api/datadogV2/model_metric_tag_configuration.go index c408e6f94ef..ef3f0cdb2ae 100644 --- a/api/datadogV2/model_metric_tag_configuration.go +++ b/api/datadogV2/model_metric_tag_configuration.go @@ -159,7 +159,7 @@ func (o *MetricTagConfiguration) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_tag_configuration_attributes.go b/api/datadogV2/model_metric_tag_configuration_attributes.go index 639277f57f8..e8ce4a9c13b 100644 --- a/api/datadogV2/model_metric_tag_configuration_attributes.go +++ b/api/datadogV2/model_metric_tag_configuration_attributes.go @@ -308,7 +308,7 @@ func (o *MetricTagConfigurationAttributes) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregations", "created_at", "exclude_tags_mode", "include_percentiles", "metric_type", "modified_at", "tags"}) } else { return err diff --git a/api/datadogV2/model_metric_tag_configuration_create_attributes.go b/api/datadogV2/model_metric_tag_configuration_create_attributes.go index 3966bc703f0..2ba06d1d57e 100644 --- a/api/datadogV2/model_metric_tag_configuration_create_attributes.go +++ b/api/datadogV2/model_metric_tag_configuration_create_attributes.go @@ -224,7 +224,7 @@ func (o *MetricTagConfigurationCreateAttributes) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field tags missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregations", "exclude_tags_mode", "include_percentiles", "metric_type", "tags"}) } else { return err diff --git a/api/datadogV2/model_metric_tag_configuration_create_data.go b/api/datadogV2/model_metric_tag_configuration_create_data.go index 0050747f99d..696f9a02c35 100644 --- a/api/datadogV2/model_metric_tag_configuration_create_data.go +++ b/api/datadogV2/model_metric_tag_configuration_create_data.go @@ -153,7 +153,7 @@ func (o *MetricTagConfigurationCreateData) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_tag_configuration_create_request.go b/api/datadogV2/model_metric_tag_configuration_create_request.go index 9bbd6e5b3c2..0e88520875c 100644 --- a/api/datadogV2/model_metric_tag_configuration_create_request.go +++ b/api/datadogV2/model_metric_tag_configuration_create_request.go @@ -86,7 +86,7 @@ func (o *MetricTagConfigurationCreateRequest) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_metric_tag_configuration_response.go b/api/datadogV2/model_metric_tag_configuration_response.go index bb2f7a5ac53..76c749b43aa 100644 --- a/api/datadogV2/model_metric_tag_configuration_response.go +++ b/api/datadogV2/model_metric_tag_configuration_response.go @@ -87,7 +87,7 @@ func (o *MetricTagConfigurationResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_metric_tag_configuration_update_attributes.go b/api/datadogV2/model_metric_tag_configuration_update_attributes.go index 7b0e5688a40..c8d0cb087c9 100644 --- a/api/datadogV2/model_metric_tag_configuration_update_attributes.go +++ b/api/datadogV2/model_metric_tag_configuration_update_attributes.go @@ -192,7 +192,7 @@ func (o *MetricTagConfigurationUpdateAttributes) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregations", "exclude_tags_mode", "include_percentiles", "tags"}) } else { return err diff --git a/api/datadogV2/model_metric_tag_configuration_update_data.go b/api/datadogV2/model_metric_tag_configuration_update_data.go index fcd44e099c4..2a413174a55 100644 --- a/api/datadogV2/model_metric_tag_configuration_update_data.go +++ b/api/datadogV2/model_metric_tag_configuration_update_data.go @@ -153,7 +153,7 @@ func (o *MetricTagConfigurationUpdateData) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_metric_tag_configuration_update_request.go b/api/datadogV2/model_metric_tag_configuration_update_request.go index eb40143544d..fd7cc283a9e 100644 --- a/api/datadogV2/model_metric_tag_configuration_update_request.go +++ b/api/datadogV2/model_metric_tag_configuration_update_request.go @@ -86,7 +86,7 @@ func (o *MetricTagConfigurationUpdateRequest) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_metric_volumes_response.go b/api/datadogV2/model_metric_volumes_response.go index e26e8ddc013..cee33ad17a8 100644 --- a/api/datadogV2/model_metric_volumes_response.go +++ b/api/datadogV2/model_metric_volumes_response.go @@ -87,7 +87,7 @@ func (o *MetricVolumesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_metrics_and_metric_tag_configurations_response.go b/api/datadogV2/model_metrics_and_metric_tag_configurations_response.go index bfd09393d8a..9fe25a2408a 100644 --- a/api/datadogV2/model_metrics_and_metric_tag_configurations_response.go +++ b/api/datadogV2/model_metrics_and_metric_tag_configurations_response.go @@ -155,7 +155,7 @@ func (o *MetricsAndMetricTagConfigurationsResponse) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_metrics_list_response_links.go b/api/datadogV2/model_metrics_list_response_links.go index 47a962ce681..4f0d2b7c112 100644 --- a/api/datadogV2/model_metrics_list_response_links.go +++ b/api/datadogV2/model_metrics_list_response_links.go @@ -256,7 +256,7 @@ func (o *MetricsListResponseLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first", "last", "next", "prev", "self"}) } else { return err diff --git a/api/datadogV2/model_metrics_scalar_query.go b/api/datadogV2/model_metrics_scalar_query.go index ca2bdb30bdc..40f6186325c 100644 --- a/api/datadogV2/model_metrics_scalar_query.go +++ b/api/datadogV2/model_metrics_scalar_query.go @@ -220,7 +220,7 @@ func (o *MetricsScalarQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregator", "cross_org_uuids", "data_source", "name", "query"}) } else { return err diff --git a/api/datadogV2/model_metrics_timeseries_query.go b/api/datadogV2/model_metrics_timeseries_query.go index b6e02b7a811..d55bfc44aa2 100644 --- a/api/datadogV2/model_metrics_timeseries_query.go +++ b/api/datadogV2/model_metrics_timeseries_query.go @@ -187,7 +187,7 @@ func (o *MetricsTimeseriesQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cross_org_uuids", "data_source", "name", "query"}) } else { return err diff --git a/api/datadogV2/model_microsoft_sentinel_destination.go b/api/datadogV2/model_microsoft_sentinel_destination.go index 1b06f7a3fae..90be1e9dab4 100644 --- a/api/datadogV2/model_microsoft_sentinel_destination.go +++ b/api/datadogV2/model_microsoft_sentinel_destination.go @@ -378,7 +378,7 @@ func (o *MicrosoftSentinelDestination) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"buffer", "client_id", "client_secret_key", "dce_uri_key", "dcr_immutable_id", "id", "inputs", "table", "tenant_id", "type"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_channel_info_response_attributes.go b/api/datadogV2/model_microsoft_teams_channel_info_response_attributes.go index 54ff51ab035..b7a87a77d46 100644 --- a/api/datadogV2/model_microsoft_teams_channel_info_response_attributes.go +++ b/api/datadogV2/model_microsoft_teams_channel_info_response_attributes.go @@ -155,7 +155,7 @@ func (o *MicrosoftTeamsChannelInfoResponseAttributes) UnmarshalJSON(bytes []byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_primary", "team_id", "tenant_id"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_channel_info_response_data.go b/api/datadogV2/model_microsoft_teams_channel_info_response_data.go index 4ec6122bebb..eb505ce5b28 100644 --- a/api/datadogV2/model_microsoft_teams_channel_info_response_data.go +++ b/api/datadogV2/model_microsoft_teams_channel_info_response_data.go @@ -159,7 +159,7 @@ func (o *MicrosoftTeamsChannelInfoResponseData) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_configuration_reference.go b/api/datadogV2/model_microsoft_teams_configuration_reference.go index ec833be861c..0f8d8f07553 100644 --- a/api/datadogV2/model_microsoft_teams_configuration_reference.go +++ b/api/datadogV2/model_microsoft_teams_configuration_reference.go @@ -88,7 +88,7 @@ func (o *MicrosoftTeamsConfigurationReference) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_configuration_reference_data.go b/api/datadogV2/model_microsoft_teams_configuration_reference_data.go index c0a17a2009f..9518ba56e63 100644 --- a/api/datadogV2/model_microsoft_teams_configuration_reference_data.go +++ b/api/datadogV2/model_microsoft_teams_configuration_reference_data.go @@ -117,7 +117,7 @@ func (o *MicrosoftTeamsConfigurationReferenceData) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_create_tenant_based_handle_request.go b/api/datadogV2/model_microsoft_teams_create_tenant_based_handle_request.go index 4d080f90ffe..f23e53baa05 100644 --- a/api/datadogV2/model_microsoft_teams_create_tenant_based_handle_request.go +++ b/api/datadogV2/model_microsoft_teams_create_tenant_based_handle_request.go @@ -86,7 +86,7 @@ func (o *MicrosoftTeamsCreateTenantBasedHandleRequest) UnmarshalJSON(bytes []byt return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_create_workflows_webhook_handle_request.go b/api/datadogV2/model_microsoft_teams_create_workflows_webhook_handle_request.go index 6e90edfad89..d0bad0ed2ca 100644 --- a/api/datadogV2/model_microsoft_teams_create_workflows_webhook_handle_request.go +++ b/api/datadogV2/model_microsoft_teams_create_workflows_webhook_handle_request.go @@ -86,7 +86,7 @@ func (o *MicrosoftTeamsCreateWorkflowsWebhookHandleRequest) UnmarshalJSON(bytes return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_get_channel_by_name_response.go b/api/datadogV2/model_microsoft_teams_get_channel_by_name_response.go index 943d8f7a526..79964429f98 100644 --- a/api/datadogV2/model_microsoft_teams_get_channel_by_name_response.go +++ b/api/datadogV2/model_microsoft_teams_get_channel_by_name_response.go @@ -87,7 +87,7 @@ func (o *MicrosoftTeamsGetChannelByNameResponse) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_tenant_based_handle_attributes.go b/api/datadogV2/model_microsoft_teams_tenant_based_handle_attributes.go index 65057999260..ff706193c0c 100644 --- a/api/datadogV2/model_microsoft_teams_tenant_based_handle_attributes.go +++ b/api/datadogV2/model_microsoft_teams_tenant_based_handle_attributes.go @@ -189,7 +189,7 @@ func (o *MicrosoftTeamsTenantBasedHandleAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"channel_id", "name", "team_id", "tenant_id"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_tenant_based_handle_info_response_attributes.go b/api/datadogV2/model_microsoft_teams_tenant_based_handle_info_response_attributes.go index 8046a421794..aed910e161f 100644 --- a/api/datadogV2/model_microsoft_teams_tenant_based_handle_info_response_attributes.go +++ b/api/datadogV2/model_microsoft_teams_tenant_based_handle_info_response_attributes.go @@ -291,7 +291,7 @@ func (o *MicrosoftTeamsTenantBasedHandleInfoResponseAttributes) UnmarshalJSON(by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"channel_id", "channel_name", "name", "team_id", "team_name", "tenant_id", "tenant_name"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_tenant_based_handle_info_response_data.go b/api/datadogV2/model_microsoft_teams_tenant_based_handle_info_response_data.go index bcd1dc46402..54288477483 100644 --- a/api/datadogV2/model_microsoft_teams_tenant_based_handle_info_response_data.go +++ b/api/datadogV2/model_microsoft_teams_tenant_based_handle_info_response_data.go @@ -159,7 +159,7 @@ func (o *MicrosoftTeamsTenantBasedHandleInfoResponseData) UnmarshalJSON(bytes [] return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_tenant_based_handle_request_attributes.go b/api/datadogV2/model_microsoft_teams_tenant_based_handle_request_attributes.go index 2400606dc6f..67042fd6050 100644 --- a/api/datadogV2/model_microsoft_teams_tenant_based_handle_request_attributes.go +++ b/api/datadogV2/model_microsoft_teams_tenant_based_handle_request_attributes.go @@ -179,7 +179,7 @@ func (o *MicrosoftTeamsTenantBasedHandleRequestAttributes) UnmarshalJSON(bytes [ return fmt.Errorf("required field tenant_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"channel_id", "name", "team_id", "tenant_id"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_tenant_based_handle_request_data.go b/api/datadogV2/model_microsoft_teams_tenant_based_handle_request_data.go index a08882e0094..10a6fcee970 100644 --- a/api/datadogV2/model_microsoft_teams_tenant_based_handle_request_data.go +++ b/api/datadogV2/model_microsoft_teams_tenant_based_handle_request_data.go @@ -119,7 +119,7 @@ func (o *MicrosoftTeamsTenantBasedHandleRequestData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_tenant_based_handle_response.go b/api/datadogV2/model_microsoft_teams_tenant_based_handle_response.go index 95300be219a..412246216e3 100644 --- a/api/datadogV2/model_microsoft_teams_tenant_based_handle_response.go +++ b/api/datadogV2/model_microsoft_teams_tenant_based_handle_response.go @@ -86,7 +86,7 @@ func (o *MicrosoftTeamsTenantBasedHandleResponse) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_tenant_based_handle_response_data.go b/api/datadogV2/model_microsoft_teams_tenant_based_handle_response_data.go index 68c5d1dbed6..315747d54ed 100644 --- a/api/datadogV2/model_microsoft_teams_tenant_based_handle_response_data.go +++ b/api/datadogV2/model_microsoft_teams_tenant_based_handle_response_data.go @@ -159,7 +159,7 @@ func (o *MicrosoftTeamsTenantBasedHandleResponseData) UnmarshalJSON(bytes []byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_tenant_based_handles_response.go b/api/datadogV2/model_microsoft_teams_tenant_based_handles_response.go index 03dce8a973f..048632a8b73 100644 --- a/api/datadogV2/model_microsoft_teams_tenant_based_handles_response.go +++ b/api/datadogV2/model_microsoft_teams_tenant_based_handles_response.go @@ -86,7 +86,7 @@ func (o *MicrosoftTeamsTenantBasedHandlesResponse) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_update_tenant_based_handle_request.go b/api/datadogV2/model_microsoft_teams_update_tenant_based_handle_request.go index 7af90fc5b3e..95859c8077a 100644 --- a/api/datadogV2/model_microsoft_teams_update_tenant_based_handle_request.go +++ b/api/datadogV2/model_microsoft_teams_update_tenant_based_handle_request.go @@ -86,7 +86,7 @@ func (o *MicrosoftTeamsUpdateTenantBasedHandleRequest) UnmarshalJSON(bytes []byt return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_update_tenant_based_handle_request_data.go b/api/datadogV2/model_microsoft_teams_update_tenant_based_handle_request_data.go index c9a5258a20a..ffdc203e00c 100644 --- a/api/datadogV2/model_microsoft_teams_update_tenant_based_handle_request_data.go +++ b/api/datadogV2/model_microsoft_teams_update_tenant_based_handle_request_data.go @@ -119,7 +119,7 @@ func (o *MicrosoftTeamsUpdateTenantBasedHandleRequestData) UnmarshalJSON(bytes [ return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_update_workflows_webhook_handle_request.go b/api/datadogV2/model_microsoft_teams_update_workflows_webhook_handle_request.go index 94f651dfc38..6d5f4f3837a 100644 --- a/api/datadogV2/model_microsoft_teams_update_workflows_webhook_handle_request.go +++ b/api/datadogV2/model_microsoft_teams_update_workflows_webhook_handle_request.go @@ -86,7 +86,7 @@ func (o *MicrosoftTeamsUpdateWorkflowsWebhookHandleRequest) UnmarshalJSON(bytes return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_update_workflows_webhook_handle_request_data.go b/api/datadogV2/model_microsoft_teams_update_workflows_webhook_handle_request_data.go index 7a0fdef7b43..de85068b630 100644 --- a/api/datadogV2/model_microsoft_teams_update_workflows_webhook_handle_request_data.go +++ b/api/datadogV2/model_microsoft_teams_update_workflows_webhook_handle_request_data.go @@ -119,7 +119,7 @@ func (o *MicrosoftTeamsUpdateWorkflowsWebhookHandleRequestData) UnmarshalJSON(by return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_attributes.go b/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_attributes.go index a1b1d11d819..c8c5d8cc531 100644 --- a/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_attributes.go +++ b/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_attributes.go @@ -121,7 +121,7 @@ func (o *MicrosoftTeamsWorkflowsWebhookHandleAttributes) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "url"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_request_attributes.go b/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_request_attributes.go index 07bd526152a..85e1e4fc45a 100644 --- a/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_request_attributes.go +++ b/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_request_attributes.go @@ -117,7 +117,7 @@ func (o *MicrosoftTeamsWorkflowsWebhookHandleRequestAttributes) UnmarshalJSON(by return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "url"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_request_data.go b/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_request_data.go index c344171dfd7..cf466a30740 100644 --- a/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_request_data.go +++ b/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_request_data.go @@ -119,7 +119,7 @@ func (o *MicrosoftTeamsWorkflowsWebhookHandleRequestData) UnmarshalJSON(bytes [] return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_response.go b/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_response.go index 0a9349440d7..19d8bb03f1c 100644 --- a/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_response.go +++ b/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_response.go @@ -86,7 +86,7 @@ func (o *MicrosoftTeamsWorkflowsWebhookHandleResponse) UnmarshalJSON(bytes []byt return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_response_data.go b/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_response_data.go index 6f0485742cc..a1576d533a2 100644 --- a/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_response_data.go +++ b/api/datadogV2/model_microsoft_teams_workflows_webhook_handle_response_data.go @@ -159,7 +159,7 @@ func (o *MicrosoftTeamsWorkflowsWebhookHandleResponseData) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_workflows_webhook_handles_response.go b/api/datadogV2/model_microsoft_teams_workflows_webhook_handles_response.go index 787e43cf6b1..5181cbc8c1e 100644 --- a/api/datadogV2/model_microsoft_teams_workflows_webhook_handles_response.go +++ b/api/datadogV2/model_microsoft_teams_workflows_webhook_handles_response.go @@ -86,7 +86,7 @@ func (o *MicrosoftTeamsWorkflowsWebhookHandlesResponse) UnmarshalJSON(bytes []by return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_microsoft_teams_workflows_webhook_response_attributes.go b/api/datadogV2/model_microsoft_teams_workflows_webhook_response_attributes.go index ad1bceb94bc..c7222dac886 100644 --- a/api/datadogV2/model_microsoft_teams_workflows_webhook_response_attributes.go +++ b/api/datadogV2/model_microsoft_teams_workflows_webhook_response_attributes.go @@ -87,7 +87,7 @@ func (o *MicrosoftTeamsWorkflowsWebhookResponseAttributes) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_model_lab_artifact_info.go b/api/datadogV2/model_model_lab_artifact_info.go index 853818e5e49..9f0f8415874 100644 --- a/api/datadogV2/model_model_lab_artifact_info.go +++ b/api/datadogV2/model_model_lab_artifact_info.go @@ -198,7 +198,7 @@ func (o *ModelLabArtifactInfo) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field filename missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"artifact_path", "created_at", "file_size", "filename"}) } else { return err diff --git a/api/datadogV2/model_model_lab_artifact_object_info.go b/api/datadogV2/model_model_lab_artifact_object_info.go index da1e06b50ec..73106e7e613 100644 --- a/api/datadogV2/model_model_lab_artifact_object_info.go +++ b/api/datadogV2/model_model_lab_artifact_object_info.go @@ -162,7 +162,7 @@ func (o *ModelLabArtifactObjectInfo) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field path missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"file_size", "is_dir", "path"}) } else { return err diff --git a/api/datadogV2/model_model_lab_facet_keys_attributes.go b/api/datadogV2/model_model_lab_facet_keys_attributes.go index 9a771e1bbd3..ce607d048b7 100644 --- a/api/datadogV2/model_model_lab_facet_keys_attributes.go +++ b/api/datadogV2/model_model_lab_facet_keys_attributes.go @@ -150,7 +150,7 @@ func (o *ModelLabFacetKeysAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field tags missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"metrics", "parameters", "tags"}) } else { return err diff --git a/api/datadogV2/model_model_lab_facet_keys_data.go b/api/datadogV2/model_model_lab_facet_keys_data.go index 9290cd88ab0..e7f8c7d92e8 100644 --- a/api/datadogV2/model_model_lab_facet_keys_data.go +++ b/api/datadogV2/model_model_lab_facet_keys_data.go @@ -148,7 +148,7 @@ func (o *ModelLabFacetKeysData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_model_lab_facet_keys_response.go b/api/datadogV2/model_model_lab_facet_keys_response.go index 3c1808c631e..f61a1362b6f 100644 --- a/api/datadogV2/model_model_lab_facet_keys_response.go +++ b/api/datadogV2/model_model_lab_facet_keys_response.go @@ -86,7 +86,7 @@ func (o *ModelLabFacetKeysResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_model_lab_facet_values_attributes.go b/api/datadogV2/model_model_lab_facet_values_attributes.go index 73c4d784f11..6d2de87cedc 100644 --- a/api/datadogV2/model_model_lab_facet_values_attributes.go +++ b/api/datadogV2/model_model_lab_facet_values_attributes.go @@ -216,7 +216,7 @@ func (o *ModelLabFacetValuesAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field values missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet_name", "facet_type", "metric_stat_ranges", "numeric_range", "values"}) } else { return err diff --git a/api/datadogV2/model_model_lab_facet_values_data.go b/api/datadogV2/model_model_lab_facet_values_data.go index 27b544b0ba0..deaddf907a2 100644 --- a/api/datadogV2/model_model_lab_facet_values_data.go +++ b/api/datadogV2/model_model_lab_facet_values_data.go @@ -148,7 +148,7 @@ func (o *ModelLabFacetValuesData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_model_lab_facet_values_response.go b/api/datadogV2/model_model_lab_facet_values_response.go index 8b1b87ae76d..3644e4d3d81 100644 --- a/api/datadogV2/model_model_lab_facet_values_response.go +++ b/api/datadogV2/model_model_lab_facet_values_response.go @@ -86,7 +86,7 @@ func (o *ModelLabFacetValuesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_model_lab_metric_stat_range.go b/api/datadogV2/model_model_lab_metric_stat_range.go index 67a58078c84..4dfbf111a87 100644 --- a/api/datadogV2/model_model_lab_metric_stat_range.go +++ b/api/datadogV2/model_model_lab_metric_stat_range.go @@ -148,7 +148,7 @@ func (o *ModelLabMetricStatRange) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field stat missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"max", "min", "stat"}) } else { return err diff --git a/api/datadogV2/model_model_lab_metric_summary.go b/api/datadogV2/model_model_lab_metric_summary.go index 04924d103da..6caca12383e 100644 --- a/api/datadogV2/model_model_lab_metric_summary.go +++ b/api/datadogV2/model_model_lab_metric_summary.go @@ -432,7 +432,7 @@ func (o *ModelLabMetricSummary) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field key missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "first_step", "key", "last_step", "latest", "max", "mean", "min", "stddev"}) } else { return err diff --git a/api/datadogV2/model_model_lab_numeric_range.go b/api/datadogV2/model_model_lab_numeric_range.go index 680a6421db9..a34b4039745 100644 --- a/api/datadogV2/model_model_lab_numeric_range.go +++ b/api/datadogV2/model_model_lab_numeric_range.go @@ -117,7 +117,7 @@ func (o *ModelLabNumericRange) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field min missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"max", "min"}) } else { return err diff --git a/api/datadogV2/model_model_lab_page_meta.go b/api/datadogV2/model_model_lab_page_meta.go index 2156f9b4888..7197442f2b0 100644 --- a/api/datadogV2/model_model_lab_page_meta.go +++ b/api/datadogV2/model_model_lab_page_meta.go @@ -86,7 +86,7 @@ func (o *ModelLabPageMeta) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field page missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_model_lab_page_meta_page.go b/api/datadogV2/model_model_lab_page_meta_page.go index f4f6816a2cb..cb1a47d41d0 100644 --- a/api/datadogV2/model_model_lab_page_meta_page.go +++ b/api/datadogV2/model_model_lab_page_meta_page.go @@ -340,7 +340,7 @@ func (o *ModelLabPageMetaPage) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field total missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first_number", "last_number", "next_number", "number", "prev_number", "size", "total", "type"}) } else { return err diff --git a/api/datadogV2/model_model_lab_pagination_links.go b/api/datadogV2/model_model_lab_pagination_links.go index c8794ca91d6..24c916c0c5a 100644 --- a/api/datadogV2/model_model_lab_pagination_links.go +++ b/api/datadogV2/model_model_lab_pagination_links.go @@ -245,7 +245,7 @@ func (o *ModelLabPaginationLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first", "last", "next", "prev", "self"}) } else { return err diff --git a/api/datadogV2/model_model_lab_project_artifacts_attributes.go b/api/datadogV2/model_model_lab_project_artifacts_attributes.go index 63fd3fe1391..e1a9e4395cb 100644 --- a/api/datadogV2/model_model_lab_project_artifacts_attributes.go +++ b/api/datadogV2/model_model_lab_project_artifacts_attributes.go @@ -86,7 +86,7 @@ func (o *ModelLabProjectArtifactsAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field files missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"files"}) } else { return err diff --git a/api/datadogV2/model_model_lab_project_artifacts_data.go b/api/datadogV2/model_model_lab_project_artifacts_data.go index 36bc1e52fb2..0006463c47b 100644 --- a/api/datadogV2/model_model_lab_project_artifacts_data.go +++ b/api/datadogV2/model_model_lab_project_artifacts_data.go @@ -148,7 +148,7 @@ func (o *ModelLabProjectArtifactsData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_model_lab_project_artifacts_response.go b/api/datadogV2/model_model_lab_project_artifacts_response.go index b5d1a724b0b..e0567986e7f 100644 --- a/api/datadogV2/model_model_lab_project_artifacts_response.go +++ b/api/datadogV2/model_model_lab_project_artifacts_response.go @@ -86,7 +86,7 @@ func (o *ModelLabProjectArtifactsResponse) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_model_lab_project_attributes.go b/api/datadogV2/model_model_lab_project_attributes.go index a06b5a0a310..dfc3b9c3552 100644 --- a/api/datadogV2/model_model_lab_project_attributes.go +++ b/api/datadogV2/model_model_lab_project_attributes.go @@ -416,7 +416,7 @@ func (o *ModelLabProjectAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field updated_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"artifact_storage_location", "created_at", "deleted_at", "description", "external_url", "is_starred", "name", "owner_id", "tags", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_model_lab_project_data.go b/api/datadogV2/model_model_lab_project_data.go index 73a04750341..1764564fed1 100644 --- a/api/datadogV2/model_model_lab_project_data.go +++ b/api/datadogV2/model_model_lab_project_data.go @@ -148,7 +148,7 @@ func (o *ModelLabProjectData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_model_lab_project_response.go b/api/datadogV2/model_model_lab_project_response.go index 91fb6538c80..4b51f92ff31 100644 --- a/api/datadogV2/model_model_lab_project_response.go +++ b/api/datadogV2/model_model_lab_project_response.go @@ -86,7 +86,7 @@ func (o *ModelLabProjectResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_model_lab_projects_response.go b/api/datadogV2/model_model_lab_projects_response.go index 3cf0de4cea1..9e393fe5c37 100644 --- a/api/datadogV2/model_model_lab_projects_response.go +++ b/api/datadogV2/model_model_lab_projects_response.go @@ -151,7 +151,7 @@ func (o *ModelLabProjectsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_model_lab_run_artifacts_attributes.go b/api/datadogV2/model_model_lab_run_artifacts_attributes.go index 658262cb354..2702e5f6e43 100644 --- a/api/datadogV2/model_model_lab_run_artifacts_attributes.go +++ b/api/datadogV2/model_model_lab_run_artifacts_attributes.go @@ -117,7 +117,7 @@ func (o *ModelLabRunArtifactsAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field path_in_project missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"files", "path_in_project"}) } else { return err diff --git a/api/datadogV2/model_model_lab_run_artifacts_data.go b/api/datadogV2/model_model_lab_run_artifacts_data.go index c910207ee10..55620c700f4 100644 --- a/api/datadogV2/model_model_lab_run_artifacts_data.go +++ b/api/datadogV2/model_model_lab_run_artifacts_data.go @@ -148,7 +148,7 @@ func (o *ModelLabRunArtifactsData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_model_lab_run_artifacts_response.go b/api/datadogV2/model_model_lab_run_artifacts_response.go index 4206ab245ba..e7e9b2c2b88 100644 --- a/api/datadogV2/model_model_lab_run_artifacts_response.go +++ b/api/datadogV2/model_model_lab_run_artifacts_response.go @@ -86,7 +86,7 @@ func (o *ModelLabRunArtifactsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_model_lab_run_attributes.go b/api/datadogV2/model_model_lab_run_attributes.go index 6802dd89b37..ec0dddc179d 100644 --- a/api/datadogV2/model_model_lab_run_attributes.go +++ b/api/datadogV2/model_model_lab_run_attributes.go @@ -729,7 +729,7 @@ func (o *ModelLabRunAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field updated_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"completed_at", "created_at", "deleted_at", "descendant_match", "description", "duration", "external_url", "has_children", "is_pinned", "metric_summaries", "mlflow_artifact_location", "name", "owner_id", "params", "project_id", "started_at", "status", "tags", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_model_lab_run_data.go b/api/datadogV2/model_model_lab_run_data.go index f0ec1c05b71..fe221186fd7 100644 --- a/api/datadogV2/model_model_lab_run_data.go +++ b/api/datadogV2/model_model_lab_run_data.go @@ -148,7 +148,7 @@ func (o *ModelLabRunData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_model_lab_run_param.go b/api/datadogV2/model_model_lab_run_param.go index a1f1a083f71..5bb69939da9 100644 --- a/api/datadogV2/model_model_lab_run_param.go +++ b/api/datadogV2/model_model_lab_run_param.go @@ -117,7 +117,7 @@ func (o *ModelLabRunParam) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key", "value"}) } else { return err diff --git a/api/datadogV2/model_model_lab_run_response.go b/api/datadogV2/model_model_lab_run_response.go index 7d3caa543f0..a1ea0c0b3cf 100644 --- a/api/datadogV2/model_model_lab_run_response.go +++ b/api/datadogV2/model_model_lab_run_response.go @@ -86,7 +86,7 @@ func (o *ModelLabRunResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_model_lab_runs_response.go b/api/datadogV2/model_model_lab_runs_response.go index 2e30d70d28a..99ed83b117f 100644 --- a/api/datadogV2/model_model_lab_runs_response.go +++ b/api/datadogV2/model_model_lab_runs_response.go @@ -151,7 +151,7 @@ func (o *ModelLabRunsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_model_lab_tag.go b/api/datadogV2/model_model_lab_tag.go index 035628d9324..b7d6bf6d850 100644 --- a/api/datadogV2/model_model_lab_tag.go +++ b/api/datadogV2/model_model_lab_tag.go @@ -117,7 +117,7 @@ func (o *ModelLabTag) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key", "value"}) } else { return err diff --git a/api/datadogV2/model_monitor_alert_trigger_attributes.go b/api/datadogV2/model_monitor_alert_trigger_attributes.go index 2cae9436bfb..dad09f6c393 100644 --- a/api/datadogV2/model_monitor_alert_trigger_attributes.go +++ b/api/datadogV2/model_monitor_alert_trigger_attributes.go @@ -148,7 +148,7 @@ func (o *MonitorAlertTriggerAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field monitor_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"event_id", "event_ts", "monitor_id"}) } else { return err diff --git a/api/datadogV2/model_monitor_config_policy_attribute_create_request.go b/api/datadogV2/model_monitor_config_policy_attribute_create_request.go index ce71155bc90..f603bf99a93 100644 --- a/api/datadogV2/model_monitor_config_policy_attribute_create_request.go +++ b/api/datadogV2/model_monitor_config_policy_attribute_create_request.go @@ -119,7 +119,7 @@ func (o *MonitorConfigPolicyAttributeCreateRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field policy_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"policy", "policy_type"}) } else { return err diff --git a/api/datadogV2/model_monitor_config_policy_attribute_edit_request.go b/api/datadogV2/model_monitor_config_policy_attribute_edit_request.go index ce467efcf9e..75eb443de0a 100644 --- a/api/datadogV2/model_monitor_config_policy_attribute_edit_request.go +++ b/api/datadogV2/model_monitor_config_policy_attribute_edit_request.go @@ -119,7 +119,7 @@ func (o *MonitorConfigPolicyAttributeEditRequest) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field policy_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"policy", "policy_type"}) } else { return err diff --git a/api/datadogV2/model_monitor_config_policy_attribute_response.go b/api/datadogV2/model_monitor_config_policy_attribute_response.go index b43daed284e..29920a51944 100644 --- a/api/datadogV2/model_monitor_config_policy_attribute_response.go +++ b/api/datadogV2/model_monitor_config_policy_attribute_response.go @@ -125,7 +125,7 @@ func (o *MonitorConfigPolicyAttributeResponse) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"policy", "policy_type"}) } else { return err diff --git a/api/datadogV2/model_monitor_config_policy_create_data.go b/api/datadogV2/model_monitor_config_policy_create_data.go index 6889475cb4f..f962ad34bef 100644 --- a/api/datadogV2/model_monitor_config_policy_create_data.go +++ b/api/datadogV2/model_monitor_config_policy_create_data.go @@ -119,7 +119,7 @@ func (o *MonitorConfigPolicyCreateData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_monitor_config_policy_create_request.go b/api/datadogV2/model_monitor_config_policy_create_request.go index f9898f97abd..fe8097a91a9 100644 --- a/api/datadogV2/model_monitor_config_policy_create_request.go +++ b/api/datadogV2/model_monitor_config_policy_create_request.go @@ -86,7 +86,7 @@ func (o *MonitorConfigPolicyCreateRequest) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_monitor_config_policy_edit_data.go b/api/datadogV2/model_monitor_config_policy_edit_data.go index 0bab06299f8..5e27f16cc45 100644 --- a/api/datadogV2/model_monitor_config_policy_edit_data.go +++ b/api/datadogV2/model_monitor_config_policy_edit_data.go @@ -150,7 +150,7 @@ func (o *MonitorConfigPolicyEditData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_monitor_config_policy_edit_request.go b/api/datadogV2/model_monitor_config_policy_edit_request.go index 99a850063c4..b4f2d980e97 100644 --- a/api/datadogV2/model_monitor_config_policy_edit_request.go +++ b/api/datadogV2/model_monitor_config_policy_edit_request.go @@ -86,7 +86,7 @@ func (o *MonitorConfigPolicyEditRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_monitor_config_policy_list_response.go b/api/datadogV2/model_monitor_config_policy_list_response.go index 7574ad0add0..a61cac4ea99 100644 --- a/api/datadogV2/model_monitor_config_policy_list_response.go +++ b/api/datadogV2/model_monitor_config_policy_list_response.go @@ -87,7 +87,7 @@ func (o *MonitorConfigPolicyListResponse) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_monitor_config_policy_response.go b/api/datadogV2/model_monitor_config_policy_response.go index 822bd8588f3..fffd71c79b1 100644 --- a/api/datadogV2/model_monitor_config_policy_response.go +++ b/api/datadogV2/model_monitor_config_policy_response.go @@ -87,7 +87,7 @@ func (o *MonitorConfigPolicyResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_monitor_config_policy_response_data.go b/api/datadogV2/model_monitor_config_policy_response_data.go index 5f99e7d9964..ee699bab1a0 100644 --- a/api/datadogV2/model_monitor_config_policy_response_data.go +++ b/api/datadogV2/model_monitor_config_policy_response_data.go @@ -159,7 +159,7 @@ func (o *MonitorConfigPolicyResponseData) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_monitor_config_policy_tag_policy.go b/api/datadogV2/model_monitor_config_policy_tag_policy.go index 33ceb5645de..b8cc58754a1 100644 --- a/api/datadogV2/model_monitor_config_policy_tag_policy.go +++ b/api/datadogV2/model_monitor_config_policy_tag_policy.go @@ -155,7 +155,7 @@ func (o *MonitorConfigPolicyTagPolicy) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"tag_key", "tag_key_required", "valid_tag_values"}) } else { return err diff --git a/api/datadogV2/model_monitor_config_policy_tag_policy_create_request.go b/api/datadogV2/model_monitor_config_policy_tag_policy_create_request.go index 5dacd68fe37..80d76b8d832 100644 --- a/api/datadogV2/model_monitor_config_policy_tag_policy_create_request.go +++ b/api/datadogV2/model_monitor_config_policy_tag_policy_create_request.go @@ -148,7 +148,7 @@ func (o *MonitorConfigPolicyTagPolicyCreateRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field valid_tag_values missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"tag_key", "tag_key_required", "valid_tag_values"}) } else { return err diff --git a/api/datadogV2/model_monitor_downtime_match_response.go b/api/datadogV2/model_monitor_downtime_match_response.go index 1861f9874b4..5521b3c8e42 100644 --- a/api/datadogV2/model_monitor_downtime_match_response.go +++ b/api/datadogV2/model_monitor_downtime_match_response.go @@ -121,7 +121,7 @@ func (o *MonitorDowntimeMatchResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_monitor_downtime_match_response_attributes.go b/api/datadogV2/model_monitor_downtime_match_response_attributes.go index ab461d2ab29..7550251de0f 100644 --- a/api/datadogV2/model_monitor_downtime_match_response_attributes.go +++ b/api/datadogV2/model_monitor_downtime_match_response_attributes.go @@ -206,7 +206,7 @@ func (o *MonitorDowntimeMatchResponseAttributes) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "groups", "scope", "start"}) } else { return err diff --git a/api/datadogV2/model_monitor_downtime_match_response_data.go b/api/datadogV2/model_monitor_downtime_match_response_data.go index 292ad0f4dfd..528fac60671 100644 --- a/api/datadogV2/model_monitor_downtime_match_response_data.go +++ b/api/datadogV2/model_monitor_downtime_match_response_data.go @@ -170,7 +170,7 @@ func (o *MonitorDowntimeMatchResponseData) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_monitor_notification_rule_condition.go b/api/datadogV2/model_monitor_notification_rule_condition.go index f78afc7f44e..990680447c2 100644 --- a/api/datadogV2/model_monitor_notification_rule_condition.go +++ b/api/datadogV2/model_monitor_notification_rule_condition.go @@ -120,7 +120,7 @@ func (o *MonitorNotificationRuleCondition) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field scope missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"recipients", "scope"}) } else { return err diff --git a/api/datadogV2/model_monitor_notification_rule_conditional_recipients.go b/api/datadogV2/model_monitor_notification_rule_conditional_recipients.go index de58b0fcb3a..51d97fc5c44 100644 --- a/api/datadogV2/model_monitor_notification_rule_conditional_recipients.go +++ b/api/datadogV2/model_monitor_notification_rule_conditional_recipients.go @@ -120,7 +120,7 @@ func (o *MonitorNotificationRuleConditionalRecipients) UnmarshalJSON(bytes []byt return fmt.Errorf("required field conditions missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"conditions", "fallback_recipients"}) } else { return err diff --git a/api/datadogV2/model_monitor_notification_rule_create_request.go b/api/datadogV2/model_monitor_notification_rule_create_request.go index 47f1c2f301e..1a46a9afa16 100644 --- a/api/datadogV2/model_monitor_notification_rule_create_request.go +++ b/api/datadogV2/model_monitor_notification_rule_create_request.go @@ -86,7 +86,7 @@ func (o *MonitorNotificationRuleCreateRequest) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_monitor_notification_rule_create_request_data.go b/api/datadogV2/model_monitor_notification_rule_create_request_data.go index 776a632a686..4cb22b780a0 100644 --- a/api/datadogV2/model_monitor_notification_rule_create_request_data.go +++ b/api/datadogV2/model_monitor_notification_rule_create_request_data.go @@ -124,7 +124,7 @@ func (o *MonitorNotificationRuleCreateRequestData) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field attributes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_monitor_notification_rule_data.go b/api/datadogV2/model_monitor_notification_rule_data.go index eb82aaefd56..f45dccca0e8 100644 --- a/api/datadogV2/model_monitor_notification_rule_data.go +++ b/api/datadogV2/model_monitor_notification_rule_data.go @@ -193,7 +193,7 @@ func (o *MonitorNotificationRuleData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_monitor_notification_rule_list_response.go b/api/datadogV2/model_monitor_notification_rule_list_response.go index c71b5f67740..55bd846fda6 100644 --- a/api/datadogV2/model_monitor_notification_rule_list_response.go +++ b/api/datadogV2/model_monitor_notification_rule_list_response.go @@ -121,7 +121,7 @@ func (o *MonitorNotificationRuleListResponse) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_monitor_notification_rule_relationships.go b/api/datadogV2/model_monitor_notification_rule_relationships.go index f2e00ee400c..1aa4312d7c4 100644 --- a/api/datadogV2/model_monitor_notification_rule_relationships.go +++ b/api/datadogV2/model_monitor_notification_rule_relationships.go @@ -87,7 +87,7 @@ func (o *MonitorNotificationRuleRelationships) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by"}) } else { return err diff --git a/api/datadogV2/model_monitor_notification_rule_relationships_created_by.go b/api/datadogV2/model_monitor_notification_rule_relationships_created_by.go index c4402895592..1fffc00c9f3 100644 --- a/api/datadogV2/model_monitor_notification_rule_relationships_created_by.go +++ b/api/datadogV2/model_monitor_notification_rule_relationships_created_by.go @@ -98,7 +98,7 @@ func (o *MonitorNotificationRuleRelationshipsCreatedBy) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_monitor_notification_rule_relationships_created_by_data.go b/api/datadogV2/model_monitor_notification_rule_relationships_created_by_data.go index efa1d56bbb2..67c89caeb35 100644 --- a/api/datadogV2/model_monitor_notification_rule_relationships_created_by_data.go +++ b/api/datadogV2/model_monitor_notification_rule_relationships_created_by_data.go @@ -125,7 +125,7 @@ func (o *MonitorNotificationRuleRelationshipsCreatedByData) UnmarshalJSON(bytes return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_monitor_notification_rule_response.go b/api/datadogV2/model_monitor_notification_rule_response.go index 155a85a5e50..f7942332076 100644 --- a/api/datadogV2/model_monitor_notification_rule_response.go +++ b/api/datadogV2/model_monitor_notification_rule_response.go @@ -121,7 +121,7 @@ func (o *MonitorNotificationRuleResponse) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_monitor_notification_rule_response_attributes.go b/api/datadogV2/model_monitor_notification_rule_response_attributes.go index e59bfd69fa2..8762ef87f72 100644 --- a/api/datadogV2/model_monitor_notification_rule_response_attributes.go +++ b/api/datadogV2/model_monitor_notification_rule_response_attributes.go @@ -267,7 +267,7 @@ func (o *MonitorNotificationRuleResponseAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"conditional_recipients", "created", "filter", "modified", "name", "recipients"}) } else { return err diff --git a/api/datadogV2/model_monitor_notification_rule_update_request.go b/api/datadogV2/model_monitor_notification_rule_update_request.go index 5fdae36c938..02d7731bedb 100644 --- a/api/datadogV2/model_monitor_notification_rule_update_request.go +++ b/api/datadogV2/model_monitor_notification_rule_update_request.go @@ -86,7 +86,7 @@ func (o *MonitorNotificationRuleUpdateRequest) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_monitor_notification_rule_update_request_data.go b/api/datadogV2/model_monitor_notification_rule_update_request_data.go index b0f01a9ddc9..fd0cefe4eec 100644 --- a/api/datadogV2/model_monitor_notification_rule_update_request_data.go +++ b/api/datadogV2/model_monitor_notification_rule_update_request_data.go @@ -155,7 +155,7 @@ func (o *MonitorNotificationRuleUpdateRequestData) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_monitor_trigger.go b/api/datadogV2/model_monitor_trigger.go index ed275268aa5..15859181722 100644 --- a/api/datadogV2/model_monitor_trigger.go +++ b/api/datadogV2/model_monitor_trigger.go @@ -87,7 +87,7 @@ func (o *MonitorTrigger) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rateLimit"}) } else { return err diff --git a/api/datadogV2/model_monitor_trigger_wrapper.go b/api/datadogV2/model_monitor_trigger_wrapper.go index a9a1a72c7af..7351ac1876c 100644 --- a/api/datadogV2/model_monitor_trigger_wrapper.go +++ b/api/datadogV2/model_monitor_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *MonitorTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field monitorTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"monitorTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_monitor_type.go b/api/datadogV2/model_monitor_type.go index 0388f0a6471..bc980538902 100644 --- a/api/datadogV2/model_monitor_type.go +++ b/api/datadogV2/model_monitor_type.go @@ -427,7 +427,7 @@ func (o *MonitorType) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "group_status", "groups", "id", "message", "modified", "name", "query", "tags", "templated_name", "type"}) } else { return err diff --git a/api/datadogV2/model_monitor_user_template.go b/api/datadogV2/model_monitor_user_template.go index e1c3be5bfe1..38da3f464b1 100644 --- a/api/datadogV2/model_monitor_user_template.go +++ b/api/datadogV2/model_monitor_user_template.go @@ -391,7 +391,7 @@ func (o *MonitorUserTemplate) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created", "description", "modified", "monitor_definition", "tags", "template_variables", "title", "version", "versions"}) } else { return err diff --git a/api/datadogV2/model_monitor_user_template_create_data.go b/api/datadogV2/model_monitor_user_template_create_data.go index ca07c4670bd..ffdcc99a7de 100644 --- a/api/datadogV2/model_monitor_user_template_create_data.go +++ b/api/datadogV2/model_monitor_user_template_create_data.go @@ -119,7 +119,7 @@ func (o *MonitorUserTemplateCreateData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_monitor_user_template_create_request.go b/api/datadogV2/model_monitor_user_template_create_request.go index 0822f66f992..8775c33a7b3 100644 --- a/api/datadogV2/model_monitor_user_template_create_request.go +++ b/api/datadogV2/model_monitor_user_template_create_request.go @@ -86,7 +86,7 @@ func (o *MonitorUserTemplateCreateRequest) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_monitor_user_template_create_response.go b/api/datadogV2/model_monitor_user_template_create_response.go index ac5daeead77..f9322905cf3 100644 --- a/api/datadogV2/model_monitor_user_template_create_response.go +++ b/api/datadogV2/model_monitor_user_template_create_response.go @@ -87,7 +87,7 @@ func (o *MonitorUserTemplateCreateResponse) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_monitor_user_template_list_response.go b/api/datadogV2/model_monitor_user_template_list_response.go index ae74b60f4a8..fabc5584a9e 100644 --- a/api/datadogV2/model_monitor_user_template_list_response.go +++ b/api/datadogV2/model_monitor_user_template_list_response.go @@ -87,7 +87,7 @@ func (o *MonitorUserTemplateListResponse) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_monitor_user_template_response.go b/api/datadogV2/model_monitor_user_template_response.go index 2278f53320b..bf90f67f3ff 100644 --- a/api/datadogV2/model_monitor_user_template_response.go +++ b/api/datadogV2/model_monitor_user_template_response.go @@ -87,7 +87,7 @@ func (o *MonitorUserTemplateResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_monitor_user_template_response_attributes.go b/api/datadogV2/model_monitor_user_template_response_attributes.go index f4346cd6e68..ba991d2bd45 100644 --- a/api/datadogV2/model_monitor_user_template_response_attributes.go +++ b/api/datadogV2/model_monitor_user_template_response_attributes.go @@ -357,7 +357,7 @@ func (o *MonitorUserTemplateResponseAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created", "description", "modified", "monitor_definition", "tags", "template_variables", "title", "version"}) } else { return err diff --git a/api/datadogV2/model_monitor_user_template_response_data.go b/api/datadogV2/model_monitor_user_template_response_data.go index 11690a06b86..ce0bf277271 100644 --- a/api/datadogV2/model_monitor_user_template_response_data.go +++ b/api/datadogV2/model_monitor_user_template_response_data.go @@ -159,7 +159,7 @@ func (o *MonitorUserTemplateResponseData) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_monitor_user_template_response_data_with_versions.go b/api/datadogV2/model_monitor_user_template_response_data_with_versions.go index 32762fca030..4d64f9882b4 100644 --- a/api/datadogV2/model_monitor_user_template_response_data_with_versions.go +++ b/api/datadogV2/model_monitor_user_template_response_data_with_versions.go @@ -159,7 +159,7 @@ func (o *MonitorUserTemplateResponseDataWithVersions) UnmarshalJSON(bytes []byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_monitor_user_template_update_data.go b/api/datadogV2/model_monitor_user_template_update_data.go index 04a92763f3c..df53014dd81 100644 --- a/api/datadogV2/model_monitor_user_template_update_data.go +++ b/api/datadogV2/model_monitor_user_template_update_data.go @@ -150,7 +150,7 @@ func (o *MonitorUserTemplateUpdateData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_monitor_user_template_update_request.go b/api/datadogV2/model_monitor_user_template_update_request.go index c78066500ef..4ef8d63c0df 100644 --- a/api/datadogV2/model_monitor_user_template_update_request.go +++ b/api/datadogV2/model_monitor_user_template_update_request.go @@ -86,7 +86,7 @@ func (o *MonitorUserTemplateUpdateRequest) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_monthly_cost_attribution_attributes.go b/api/datadogV2/model_monthly_cost_attribution_attributes.go index a0be143d6bc..c021335aaf4 100644 --- a/api/datadogV2/model_monthly_cost_attribution_attributes.go +++ b/api/datadogV2/model_monthly_cost_attribution_attributes.go @@ -301,7 +301,7 @@ func (o *MonthlyCostAttributionAttributes) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"month", "org_name", "public_id", "tag_config_source", "tags", "updated_at", "values"}) } else { return err diff --git a/api/datadogV2/model_monthly_cost_attribution_body.go b/api/datadogV2/model_monthly_cost_attribution_body.go index 22257d8f52d..aecd1b81aaf 100644 --- a/api/datadogV2/model_monthly_cost_attribution_body.go +++ b/api/datadogV2/model_monthly_cost_attribution_body.go @@ -159,7 +159,7 @@ func (o *MonthlyCostAttributionBody) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_monthly_cost_attribution_meta.go b/api/datadogV2/model_monthly_cost_attribution_meta.go index 9f543c5a927..53e92825d40 100644 --- a/api/datadogV2/model_monthly_cost_attribution_meta.go +++ b/api/datadogV2/model_monthly_cost_attribution_meta.go @@ -121,7 +121,7 @@ func (o *MonthlyCostAttributionMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregates", "pagination"}) } else { return err diff --git a/api/datadogV2/model_monthly_cost_attribution_pagination.go b/api/datadogV2/model_monthly_cost_attribution_pagination.go index 3ef09aace81..20f958624ce 100644 --- a/api/datadogV2/model_monthly_cost_attribution_pagination.go +++ b/api/datadogV2/model_monthly_cost_attribution_pagination.go @@ -98,7 +98,7 @@ func (o *MonthlyCostAttributionPagination) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next_record_id"}) } else { return err diff --git a/api/datadogV2/model_monthly_cost_attribution_response.go b/api/datadogV2/model_monthly_cost_attribution_response.go index 3b8c3655187..feb83c81394 100644 --- a/api/datadogV2/model_monthly_cost_attribution_response.go +++ b/api/datadogV2/model_monthly_cost_attribution_response.go @@ -121,7 +121,7 @@ func (o *MonthlyCostAttributionResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_ms_teams_integration_metadata.go b/api/datadogV2/model_ms_teams_integration_metadata.go index 958241781a2..9cbe50aa48d 100644 --- a/api/datadogV2/model_ms_teams_integration_metadata.go +++ b/api/datadogV2/model_ms_teams_integration_metadata.go @@ -86,7 +86,7 @@ func (o *MSTeamsIntegrationMetadata) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field teams missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"teams"}) } else { return err diff --git a/api/datadogV2/model_ms_teams_integration_metadata_teams_item.go b/api/datadogV2/model_ms_teams_integration_metadata_teams_item.go index 282f031fef0..ffe6050c9f7 100644 --- a/api/datadogV2/model_ms_teams_integration_metadata_teams_item.go +++ b/api/datadogV2/model_ms_teams_integration_metadata_teams_item.go @@ -179,7 +179,7 @@ func (o *MSTeamsIntegrationMetadataTeamsItem) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field redirect_url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ms_channel_id", "ms_channel_name", "ms_tenant_id", "redirect_url"}) } else { return err diff --git a/api/datadogV2/model_mute_findings_mute_attributes.go b/api/datadogV2/model_mute_findings_mute_attributes.go index fb560c2dcb1..99af61e9450 100644 --- a/api/datadogV2/model_mute_findings_mute_attributes.go +++ b/api/datadogV2/model_mute_findings_mute_attributes.go @@ -185,7 +185,7 @@ func (o *MuteFindingsMuteAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field reason missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "expire_at", "is_muted", "reason"}) } else { return err diff --git a/api/datadogV2/model_mute_findings_request.go b/api/datadogV2/model_mute_findings_request.go index 509ff43d1df..06ea1f2330e 100644 --- a/api/datadogV2/model_mute_findings_request.go +++ b/api/datadogV2/model_mute_findings_request.go @@ -86,7 +86,7 @@ func (o *MuteFindingsRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_mute_findings_request_data.go b/api/datadogV2/model_mute_findings_request_data.go index 7a3cff3c494..953852fe6d2 100644 --- a/api/datadogV2/model_mute_findings_request_data.go +++ b/api/datadogV2/model_mute_findings_request_data.go @@ -184,7 +184,7 @@ func (o *MuteFindingsRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_mute_findings_request_data_attributes.go b/api/datadogV2/model_mute_findings_request_data_attributes.go index b6eb2027740..6134c5b947c 100644 --- a/api/datadogV2/model_mute_findings_request_data_attributes.go +++ b/api/datadogV2/model_mute_findings_request_data_attributes.go @@ -86,7 +86,7 @@ func (o *MuteFindingsRequestDataAttributes) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field mute missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"mute"}) } else { return err diff --git a/api/datadogV2/model_mute_findings_request_data_relationships.go b/api/datadogV2/model_mute_findings_request_data_relationships.go index c1e8c6a6735..743eda15b40 100644 --- a/api/datadogV2/model_mute_findings_request_data_relationships.go +++ b/api/datadogV2/model_mute_findings_request_data_relationships.go @@ -86,7 +86,7 @@ func (o *MuteFindingsRequestDataRelationships) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field findings missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"findings"}) } else { return err diff --git a/api/datadogV2/model_mute_findings_response.go b/api/datadogV2/model_mute_findings_response.go index 05d6aba86f9..3f55e021159 100644 --- a/api/datadogV2/model_mute_findings_response.go +++ b/api/datadogV2/model_mute_findings_response.go @@ -87,7 +87,7 @@ func (o *MuteFindingsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_mute_findings_response_data.go b/api/datadogV2/model_mute_findings_response_data.go index 42eb4c000cb..461eb81d8ed 100644 --- a/api/datadogV2/model_mute_findings_response_data.go +++ b/api/datadogV2/model_mute_findings_response_data.go @@ -119,7 +119,7 @@ func (o *MuteFindingsResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_node_types_response.go b/api/datadogV2/model_node_types_response.go index 271487b7643..cc889333349 100644 --- a/api/datadogV2/model_node_types_response.go +++ b/api/datadogV2/model_node_types_response.go @@ -86,7 +86,7 @@ func (o *NodeTypesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_node_types_response_data.go b/api/datadogV2/model_node_types_response_data.go index 88e3f120a80..bf390218f1c 100644 --- a/api/datadogV2/model_node_types_response_data.go +++ b/api/datadogV2/model_node_types_response_data.go @@ -150,7 +150,7 @@ func (o *NodeTypesResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_node_types_response_data_attributes.go b/api/datadogV2/model_node_types_response_data_attributes.go index a7022bf2d86..bcf276b65e2 100644 --- a/api/datadogV2/model_node_types_response_data_attributes.go +++ b/api/datadogV2/model_node_types_response_data_attributes.go @@ -86,7 +86,7 @@ func (o *NodeTypesResponseDataAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field node_types missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"node_types"}) } else { return err diff --git a/api/datadogV2/model_notebook_create_data.go b/api/datadogV2/model_notebook_create_data.go index 9e17b093277..a9da6959a5a 100644 --- a/api/datadogV2/model_notebook_create_data.go +++ b/api/datadogV2/model_notebook_create_data.go @@ -86,7 +86,7 @@ func (o *NotebookCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type"}) } else { return err diff --git a/api/datadogV2/model_notebook_create_request.go b/api/datadogV2/model_notebook_create_request.go index 19ffeb217a9..6308dcad5ab 100644 --- a/api/datadogV2/model_notebook_create_request.go +++ b/api/datadogV2/model_notebook_create_request.go @@ -86,7 +86,7 @@ func (o *NotebookCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_notebook_trigger_wrapper.go b/api/datadogV2/model_notebook_trigger_wrapper.go index 99a9ca05bcc..128ca39e229 100644 --- a/api/datadogV2/model_notebook_trigger_wrapper.go +++ b/api/datadogV2/model_notebook_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *NotebookTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field notebookTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"notebookTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_notification_channel.go b/api/datadogV2/model_notification_channel.go index 345769b290c..8701a7da0c8 100644 --- a/api/datadogV2/model_notification_channel.go +++ b/api/datadogV2/model_notification_channel.go @@ -87,7 +87,7 @@ func (o *NotificationChannel) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_notification_channel_attributes.go b/api/datadogV2/model_notification_channel_attributes.go index c50a2647b1a..1eccd27d55b 100644 --- a/api/datadogV2/model_notification_channel_attributes.go +++ b/api/datadogV2/model_notification_channel_attributes.go @@ -121,7 +121,7 @@ func (o *NotificationChannelAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"active", "config"}) } else { return err diff --git a/api/datadogV2/model_notification_channel_data.go b/api/datadogV2/model_notification_channel_data.go index e4049a6e423..7cbada623e5 100644 --- a/api/datadogV2/model_notification_channel_data.go +++ b/api/datadogV2/model_notification_channel_data.go @@ -156,7 +156,7 @@ func (o *NotificationChannelData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_notification_channel_email_config.go b/api/datadogV2/model_notification_channel_email_config.go index 4b4d9743b3d..15e3c0ad850 100644 --- a/api/datadogV2/model_notification_channel_email_config.go +++ b/api/datadogV2/model_notification_channel_email_config.go @@ -150,7 +150,7 @@ func (o *NotificationChannelEmailConfig) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"address", "formats", "type"}) } else { return err diff --git a/api/datadogV2/model_notification_channel_phone_config.go b/api/datadogV2/model_notification_channel_phone_config.go index 5cee3342215..d3cb55db659 100644 --- a/api/datadogV2/model_notification_channel_phone_config.go +++ b/api/datadogV2/model_notification_channel_phone_config.go @@ -258,7 +258,7 @@ func (o *NotificationChannelPhoneConfig) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field verified missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"formatted_number", "number", "region", "sms_subscribed_at", "type", "verified"}) } else { return err diff --git a/api/datadogV2/model_notification_channel_push_config.go b/api/datadogV2/model_notification_channel_push_config.go index 4aef918bfd0..42f46513372 100644 --- a/api/datadogV2/model_notification_channel_push_config.go +++ b/api/datadogV2/model_notification_channel_push_config.go @@ -150,7 +150,7 @@ func (o *NotificationChannelPushConfig) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"application_name", "device_name", "type"}) } else { return err diff --git a/api/datadogV2/model_notification_rule.go b/api/datadogV2/model_notification_rule.go index 0f81a6b9b9f..c9124a00cae 100644 --- a/api/datadogV2/model_notification_rule.go +++ b/api/datadogV2/model_notification_rule.go @@ -151,7 +151,7 @@ func (o *NotificationRule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_notification_rule_attributes.go b/api/datadogV2/model_notification_rule_attributes.go index 3c95e211c86..0a2f64dd625 100644 --- a/api/datadogV2/model_notification_rule_attributes.go +++ b/api/datadogV2/model_notification_rule_attributes.go @@ -376,7 +376,7 @@ func (o *NotificationRuleAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "enabled", "modified_at", "modified_by", "name", "selectors", "targets", "time_aggregation", "version"}) } else { return err diff --git a/api/datadogV2/model_notification_rule_response.go b/api/datadogV2/model_notification_rule_response.go index a04bb9dcab2..98494e183f0 100644 --- a/api/datadogV2/model_notification_rule_response.go +++ b/api/datadogV2/model_notification_rule_response.go @@ -90,7 +90,7 @@ func (o *NotificationRuleResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_notion_api_key.go b/api/datadogV2/model_notion_api_key.go index b036b39de1b..e3133d6e07c 100644 --- a/api/datadogV2/model_notion_api_key.go +++ b/api/datadogV2/model_notion_api_key.go @@ -117,7 +117,7 @@ func (o *NotionAPIKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "type"}) } else { return err diff --git a/api/datadogV2/model_notion_api_key_update.go b/api/datadogV2/model_notion_api_key_update.go index d272cb4d54f..a32b2c8fc3e 100644 --- a/api/datadogV2/model_notion_api_key_update.go +++ b/api/datadogV2/model_notion_api_key_update.go @@ -120,7 +120,7 @@ func (o *NotionAPIKeyUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "type"}) } else { return err diff --git a/api/datadogV2/model_notion_integration.go b/api/datadogV2/model_notion_integration.go index a26599cb7e8..e3fb6a7c685 100644 --- a/api/datadogV2/model_notion_integration.go +++ b/api/datadogV2/model_notion_integration.go @@ -117,7 +117,7 @@ func (o *NotionIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_notion_integration_update.go b/api/datadogV2/model_notion_integration_update.go index 1e086a7ac19..7f17a808794 100644 --- a/api/datadogV2/model_notion_integration_update.go +++ b/api/datadogV2/model_notion_integration_update.go @@ -120,7 +120,7 @@ func (o *NotionIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_nullable_relationship_to_user.go b/api/datadogV2/model_nullable_relationship_to_user.go index b1c87482827..4f80e8515d0 100644 --- a/api/datadogV2/model_nullable_relationship_to_user.go +++ b/api/datadogV2/model_nullable_relationship_to_user.go @@ -88,7 +88,7 @@ func (o *NullableRelationshipToUser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_nullable_relationship_to_user_data.go b/api/datadogV2/model_nullable_relationship_to_user_data.go index 1cb854e6e4e..1a1448a0bf4 100644 --- a/api/datadogV2/model_nullable_relationship_to_user_data.go +++ b/api/datadogV2/model_nullable_relationship_to_user_data.go @@ -119,7 +119,7 @@ func (o *NullableRelationshipToUserData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_nullable_user_relationship.go b/api/datadogV2/model_nullable_user_relationship.go index 7e8fd52ecc6..00b69ddb9c4 100644 --- a/api/datadogV2/model_nullable_user_relationship.go +++ b/api/datadogV2/model_nullable_user_relationship.go @@ -88,7 +88,7 @@ func (o *NullableUserRelationship) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_nullable_user_relationship_data.go b/api/datadogV2/model_nullable_user_relationship_data.go index edff2012d05..aae35c06a04 100644 --- a/api/datadogV2/model_nullable_user_relationship_data.go +++ b/api/datadogV2/model_nullable_user_relationship_data.go @@ -119,7 +119,7 @@ func (o *NullableUserRelationshipData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline.go b/api/datadogV2/model_observability_pipeline.go index 12ff219eb45..bbe42a86d44 100644 --- a/api/datadogV2/model_observability_pipeline.go +++ b/api/datadogV2/model_observability_pipeline.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipeline) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_add_env_vars_processor.go b/api/datadogV2/model_observability_pipeline_add_env_vars_processor.go index 1c2fc0aade1..3145d3dd71f 100644 --- a/api/datadogV2/model_observability_pipeline_add_env_vars_processor.go +++ b/api/datadogV2/model_observability_pipeline_add_env_vars_processor.go @@ -248,7 +248,7 @@ func (o *ObservabilityPipelineAddEnvVarsProcessor) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field variables missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "id", "include", "type", "variables"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_add_env_vars_processor_variable.go b/api/datadogV2/model_observability_pipeline_add_env_vars_processor_variable.go index 846129e7aa1..8445e1e93d0 100644 --- a/api/datadogV2/model_observability_pipeline_add_env_vars_processor_variable.go +++ b/api/datadogV2/model_observability_pipeline_add_env_vars_processor_variable.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineAddEnvVarsProcessorVariable) UnmarshalJSON(bytes [ return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"field", "name"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_add_fields_processor.go b/api/datadogV2/model_observability_pipeline_add_fields_processor.go index cb00d2f96b0..fa80002067b 100644 --- a/api/datadogV2/model_observability_pipeline_add_fields_processor.go +++ b/api/datadogV2/model_observability_pipeline_add_fields_processor.go @@ -248,7 +248,7 @@ func (o *ObservabilityPipelineAddFieldsProcessor) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "fields", "id", "include", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_add_hostname_processor.go b/api/datadogV2/model_observability_pipeline_add_hostname_processor.go index e647186183e..e8ef3b4c0da 100644 --- a/api/datadogV2/model_observability_pipeline_add_hostname_processor.go +++ b/api/datadogV2/model_observability_pipeline_add_hostname_processor.go @@ -217,7 +217,7 @@ func (o *ObservabilityPipelineAddHostnameProcessor) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "id", "include", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_add_metric_tags_processor.go b/api/datadogV2/model_observability_pipeline_add_metric_tags_processor.go index 8ba1ad482dd..6c466ef5522 100644 --- a/api/datadogV2/model_observability_pipeline_add_metric_tags_processor.go +++ b/api/datadogV2/model_observability_pipeline_add_metric_tags_processor.go @@ -248,7 +248,7 @@ func (o *ObservabilityPipelineAddMetricTagsProcessor) UnmarshalJSON(bytes []byte return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "id", "include", "tags", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_aggregate_processor.go b/api/datadogV2/model_observability_pipeline_aggregate_processor.go index 1e050c6b5a1..7dc059d4980 100644 --- a/api/datadogV2/model_observability_pipeline_aggregate_processor.go +++ b/api/datadogV2/model_observability_pipeline_aggregate_processor.go @@ -279,7 +279,7 @@ func (o *ObservabilityPipelineAggregateProcessor) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "id", "include", "interval_secs", "mode", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_amazon_data_firehose_source.go b/api/datadogV2/model_observability_pipeline_amazon_data_firehose_source.go index 07ad714335b..9b7dec9e39b 100644 --- a/api/datadogV2/model_observability_pipeline_amazon_data_firehose_source.go +++ b/api/datadogV2/model_observability_pipeline_amazon_data_firehose_source.go @@ -224,7 +224,7 @@ func (o *ObservabilityPipelineAmazonDataFirehoseSource) UnmarshalJSON(bytes []by return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"address_key", "auth", "id", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_amazon_open_search_destination.go b/api/datadogV2/model_observability_pipeline_amazon_open_search_destination.go index c72cc1dc052..f2d65b9f84a 100644 --- a/api/datadogV2/model_observability_pipeline_amazon_open_search_destination.go +++ b/api/datadogV2/model_observability_pipeline_amazon_open_search_destination.go @@ -252,7 +252,7 @@ func (o *ObservabilityPipelineAmazonOpenSearchDestination) UnmarshalJSON(bytes [ return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth", "buffer", "bulk_index", "id", "inputs", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_amazon_open_search_destination_auth.go b/api/datadogV2/model_observability_pipeline_amazon_open_search_destination_auth.go index fd692db4c9d..3766f17afb1 100644 --- a/api/datadogV2/model_observability_pipeline_amazon_open_search_destination_auth.go +++ b/api/datadogV2/model_observability_pipeline_amazon_open_search_destination_auth.go @@ -223,7 +223,7 @@ func (o *ObservabilityPipelineAmazonOpenSearchDestinationAuth) UnmarshalJSON(byt return fmt.Errorf("required field strategy missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assume_role", "aws_region", "external_id", "session_name", "strategy"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_amazon_s3_destination.go b/api/datadogV2/model_observability_pipeline_amazon_s3_destination.go index 8a6f9313a74..2f98b2cb0b7 100644 --- a/api/datadogV2/model_observability_pipeline_amazon_s3_destination.go +++ b/api/datadogV2/model_observability_pipeline_amazon_s3_destination.go @@ -382,7 +382,7 @@ func (o *ObservabilityPipelineAmazonS3Destination) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth", "bucket", "buffer", "id", "inputs", "key_prefix", "region", "storage_class", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_amazon_s3_generic_batch_settings.go b/api/datadogV2/model_observability_pipeline_amazon_s3_generic_batch_settings.go index 6fa59eef2a9..acf7487a3fa 100644 --- a/api/datadogV2/model_observability_pipeline_amazon_s3_generic_batch_settings.go +++ b/api/datadogV2/model_observability_pipeline_amazon_s3_generic_batch_settings.go @@ -121,7 +121,7 @@ func (o *ObservabilityPipelineAmazonS3GenericBatchSettings) UnmarshalJSON(bytes return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"batch_size", "timeout_secs"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_amazon_s3_generic_compression_gzip.go b/api/datadogV2/model_observability_pipeline_amazon_s3_generic_compression_gzip.go index acee232e55b..d08047d47e5 100644 --- a/api/datadogV2/model_observability_pipeline_amazon_s3_generic_compression_gzip.go +++ b/api/datadogV2/model_observability_pipeline_amazon_s3_generic_compression_gzip.go @@ -119,7 +119,7 @@ func (o *ObservabilityPipelineAmazonS3GenericCompressionGzip) UnmarshalJSON(byte return fmt.Errorf("required field level missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"algorithm", "level"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_amazon_s3_generic_compression_snappy.go b/api/datadogV2/model_observability_pipeline_amazon_s3_generic_compression_snappy.go index aca63a3d67f..30e960a397b 100644 --- a/api/datadogV2/model_observability_pipeline_amazon_s3_generic_compression_snappy.go +++ b/api/datadogV2/model_observability_pipeline_amazon_s3_generic_compression_snappy.go @@ -88,7 +88,7 @@ func (o *ObservabilityPipelineAmazonS3GenericCompressionSnappy) UnmarshalJSON(by return fmt.Errorf("required field algorithm missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"algorithm"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_amazon_s3_generic_compression_zstd.go b/api/datadogV2/model_observability_pipeline_amazon_s3_generic_compression_zstd.go index 2eca4e4e3b3..4beb5424f4e 100644 --- a/api/datadogV2/model_observability_pipeline_amazon_s3_generic_compression_zstd.go +++ b/api/datadogV2/model_observability_pipeline_amazon_s3_generic_compression_zstd.go @@ -119,7 +119,7 @@ func (o *ObservabilityPipelineAmazonS3GenericCompressionZstd) UnmarshalJSON(byte return fmt.Errorf("required field level missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"algorithm", "level"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_amazon_s3_generic_destination.go b/api/datadogV2/model_observability_pipeline_amazon_s3_generic_destination.go index 059f30f458f..b74190ba305 100644 --- a/api/datadogV2/model_observability_pipeline_amazon_s3_generic_destination.go +++ b/api/datadogV2/model_observability_pipeline_amazon_s3_generic_destination.go @@ -444,7 +444,7 @@ func (o *ObservabilityPipelineAmazonS3GenericDestination) UnmarshalJSON(bytes [] return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth", "batch_settings", "bucket", "buffer", "compression", "encoding", "id", "inputs", "key_prefix", "region", "storage_class", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_amazon_s3_generic_encoding_json.go b/api/datadogV2/model_observability_pipeline_amazon_s3_generic_encoding_json.go index ce1cd1df190..1ddb58a0c0f 100644 --- a/api/datadogV2/model_observability_pipeline_amazon_s3_generic_encoding_json.go +++ b/api/datadogV2/model_observability_pipeline_amazon_s3_generic_encoding_json.go @@ -88,7 +88,7 @@ func (o *ObservabilityPipelineAmazonS3GenericEncodingJson) UnmarshalJSON(bytes [ return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_amazon_s3_generic_encoding_parquet.go b/api/datadogV2/model_observability_pipeline_amazon_s3_generic_encoding_parquet.go index 288c9d982da..7e7eecf3e29 100644 --- a/api/datadogV2/model_observability_pipeline_amazon_s3_generic_encoding_parquet.go +++ b/api/datadogV2/model_observability_pipeline_amazon_s3_generic_encoding_parquet.go @@ -88,7 +88,7 @@ func (o *ObservabilityPipelineAmazonS3GenericEncodingParquet) UnmarshalJSON(byte return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_amazon_s3_source.go b/api/datadogV2/model_observability_pipeline_amazon_s3_source.go index 61c1b52124f..716e269c49d 100644 --- a/api/datadogV2/model_observability_pipeline_amazon_s3_source.go +++ b/api/datadogV2/model_observability_pipeline_amazon_s3_source.go @@ -290,7 +290,7 @@ func (o *ObservabilityPipelineAmazonS3Source) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth", "compression", "id", "region", "tls", "type", "url_key"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_amazon_security_lake_destination.go b/api/datadogV2/model_observability_pipeline_amazon_security_lake_destination.go index c4bdd37574b..2b96f840eb8 100644 --- a/api/datadogV2/model_observability_pipeline_amazon_security_lake_destination.go +++ b/api/datadogV2/model_observability_pipeline_amazon_security_lake_destination.go @@ -348,7 +348,7 @@ func (o *ObservabilityPipelineAmazonSecurityLakeDestination) UnmarshalJSON(bytes return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth", "bucket", "buffer", "custom_source_name", "id", "inputs", "region", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_aws_auth.go b/api/datadogV2/model_observability_pipeline_aws_auth.go index 985e35b318b..877ffaac1f6 100644 --- a/api/datadogV2/model_observability_pipeline_aws_auth.go +++ b/api/datadogV2/model_observability_pipeline_aws_auth.go @@ -156,7 +156,7 @@ func (o *ObservabilityPipelineAwsAuth) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assume_role", "external_id", "session_name"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_cloud_prem_destination.go b/api/datadogV2/model_observability_pipeline_cloud_prem_destination.go index 8d01cb5227f..eb00c8d7591 100644 --- a/api/datadogV2/model_observability_pipeline_cloud_prem_destination.go +++ b/api/datadogV2/model_observability_pipeline_cloud_prem_destination.go @@ -220,7 +220,7 @@ func (o *ObservabilityPipelineCloudPremDestination) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"buffer", "endpoint_url_key", "id", "inputs", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_config.go b/api/datadogV2/model_observability_pipeline_config.go index fbd4c6a7596..2d95eebbe44 100644 --- a/api/datadogV2/model_observability_pipeline_config.go +++ b/api/datadogV2/model_observability_pipeline_config.go @@ -267,7 +267,7 @@ func (o *ObservabilityPipelineConfig) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field sources missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"destinations", "pipeline_type", "processor_groups", "processors", "sources", "use_legacy_search_syntax"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_config_processor_group.go b/api/datadogV2/model_observability_pipeline_config_processor_group.go index 77dc33f79f2..b5b65181919 100644 --- a/api/datadogV2/model_observability_pipeline_config_processor_group.go +++ b/api/datadogV2/model_observability_pipeline_config_processor_group.go @@ -244,7 +244,7 @@ func (o *ObservabilityPipelineConfigProcessorGroup) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field processors missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "id", "include", "inputs", "processors"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_crowd_strike_next_gen_siem_destination.go b/api/datadogV2/model_observability_pipeline_crowd_strike_next_gen_siem_destination.go index 752b6a07a19..2e347e28ab8 100644 --- a/api/datadogV2/model_observability_pipeline_crowd_strike_next_gen_siem_destination.go +++ b/api/datadogV2/model_observability_pipeline_crowd_strike_next_gen_siem_destination.go @@ -353,7 +353,7 @@ func (o *ObservabilityPipelineCrowdStrikeNextGenSiemDestination) UnmarshalJSON(b return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"buffer", "compression", "encoding", "endpoint_url_key", "id", "inputs", "tls", "token_key", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_crowd_strike_next_gen_siem_destination_compression.go b/api/datadogV2/model_observability_pipeline_crowd_strike_next_gen_siem_destination_compression.go index 0f73c2efae6..91a9b1aa2ab 100644 --- a/api/datadogV2/model_observability_pipeline_crowd_strike_next_gen_siem_destination_compression.go +++ b/api/datadogV2/model_observability_pipeline_crowd_strike_next_gen_siem_destination_compression.go @@ -120,7 +120,7 @@ func (o *ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression) Unma return fmt.Errorf("required field algorithm missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"algorithm", "level"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_custom_processor.go b/api/datadogV2/model_observability_pipeline_custom_processor.go index 6b467b66356..64c0d1c317d 100644 --- a/api/datadogV2/model_observability_pipeline_custom_processor.go +++ b/api/datadogV2/model_observability_pipeline_custom_processor.go @@ -250,7 +250,7 @@ func (o *ObservabilityPipelineCustomProcessor) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "id", "include", "remaps", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_custom_processor_remap.go b/api/datadogV2/model_observability_pipeline_custom_processor_remap.go index 447a9227148..53b4a417a71 100644 --- a/api/datadogV2/model_observability_pipeline_custom_processor_remap.go +++ b/api/datadogV2/model_observability_pipeline_custom_processor_remap.go @@ -213,7 +213,7 @@ func (o *ObservabilityPipelineCustomProcessorRemap) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field source missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"drop_on_error", "enabled", "include", "name", "source"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_data.go b/api/datadogV2/model_observability_pipeline_data.go index 488588d3baf..a477d65dad5 100644 --- a/api/datadogV2/model_observability_pipeline_data.go +++ b/api/datadogV2/model_observability_pipeline_data.go @@ -150,7 +150,7 @@ func (o *ObservabilityPipelineData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_data_attributes.go b/api/datadogV2/model_observability_pipeline_data_attributes.go index 5fe021d19bd..cc875cd79a8 100644 --- a/api/datadogV2/model_observability_pipeline_data_attributes.go +++ b/api/datadogV2/model_observability_pipeline_data_attributes.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineDataAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config", "name"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_databricks_zerobus_destination.go b/api/datadogV2/model_observability_pipeline_databricks_zerobus_destination.go index df0cbbb298d..6c89185a00b 100644 --- a/api/datadogV2/model_observability_pipeline_databricks_zerobus_destination.go +++ b/api/datadogV2/model_observability_pipeline_databricks_zerobus_destination.go @@ -316,7 +316,7 @@ func (o *ObservabilityPipelineDatabricksZerobusDestination) UnmarshalJSON(bytes return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth", "buffer", "id", "ingestion_endpoint_key", "inputs", "table_name", "type", "unity_catalog_endpoint_key"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_databricks_zerobus_destination_auth.go b/api/datadogV2/model_observability_pipeline_databricks_zerobus_destination_auth.go index c37776bfff0..7e09bc29fc1 100644 --- a/api/datadogV2/model_observability_pipeline_databricks_zerobus_destination_auth.go +++ b/api/datadogV2/model_observability_pipeline_databricks_zerobus_destination_auth.go @@ -120,7 +120,7 @@ func (o *ObservabilityPipelineDatabricksZerobusDestinationAuth) UnmarshalJSON(by return fmt.Errorf("required field client_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"client_id", "client_secret_key"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_datadog_agent_source.go b/api/datadogV2/model_observability_pipeline_datadog_agent_source.go index 4285f5186b3..89f0f093037 100644 --- a/api/datadogV2/model_observability_pipeline_datadog_agent_source.go +++ b/api/datadogV2/model_observability_pipeline_datadog_agent_source.go @@ -189,7 +189,7 @@ func (o *ObservabilityPipelineDatadogAgentSource) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"address_key", "id", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_datadog_logs_destination.go b/api/datadogV2/model_observability_pipeline_datadog_logs_destination.go index 2163176bbfd..693ee36bcae 100644 --- a/api/datadogV2/model_observability_pipeline_datadog_logs_destination.go +++ b/api/datadogV2/model_observability_pipeline_datadog_logs_destination.go @@ -220,7 +220,7 @@ func (o *ObservabilityPipelineDatadogLogsDestination) UnmarshalJSON(bytes []byte return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"buffer", "id", "inputs", "routes", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_datadog_logs_destination_route.go b/api/datadogV2/model_observability_pipeline_datadog_logs_destination_route.go index 68dcd2aa40d..d08c14cef82 100644 --- a/api/datadogV2/model_observability_pipeline_datadog_logs_destination_route.go +++ b/api/datadogV2/model_observability_pipeline_datadog_logs_destination_route.go @@ -189,7 +189,7 @@ func (o *ObservabilityPipelineDatadogLogsDestinationRoute) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key_key", "include", "route_id", "site"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_datadog_metrics_destination.go b/api/datadogV2/model_observability_pipeline_datadog_metrics_destination.go index 14d65b0df04..9e51ca8ac84 100644 --- a/api/datadogV2/model_observability_pipeline_datadog_metrics_destination.go +++ b/api/datadogV2/model_observability_pipeline_datadog_metrics_destination.go @@ -152,7 +152,7 @@ func (o *ObservabilityPipelineDatadogMetricsDestination) UnmarshalJSON(bytes []b return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "inputs", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_datadog_tags_processor.go b/api/datadogV2/model_observability_pipeline_datadog_tags_processor.go index 1774300392e..c7f0a90e7ae 100644 --- a/api/datadogV2/model_observability_pipeline_datadog_tags_processor.go +++ b/api/datadogV2/model_observability_pipeline_datadog_tags_processor.go @@ -310,7 +310,7 @@ func (o *ObservabilityPipelineDatadogTagsProcessor) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"action", "display_name", "enabled", "id", "include", "keys", "mode", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_dedupe_processor.go b/api/datadogV2/model_observability_pipeline_dedupe_processor.go index 264cedafd1b..c433743e828 100644 --- a/api/datadogV2/model_observability_pipeline_dedupe_processor.go +++ b/api/datadogV2/model_observability_pipeline_dedupe_processor.go @@ -313,7 +313,7 @@ func (o *ObservabilityPipelineDedupeProcessor) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cache", "display_name", "enabled", "fields", "id", "include", "mode", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_dedupe_processor_cache.go b/api/datadogV2/model_observability_pipeline_dedupe_processor_cache.go index 8f6ede95bdd..d44c2c28f88 100644 --- a/api/datadogV2/model_observability_pipeline_dedupe_processor_cache.go +++ b/api/datadogV2/model_observability_pipeline_dedupe_processor_cache.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineDedupeProcessorCache) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field num_events missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"num_events"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_disk_buffer_options.go b/api/datadogV2/model_observability_pipeline_disk_buffer_options.go index 01af1b60946..aafd651f5be 100644 --- a/api/datadogV2/model_observability_pipeline_disk_buffer_options.go +++ b/api/datadogV2/model_observability_pipeline_disk_buffer_options.go @@ -162,7 +162,7 @@ func (o *ObservabilityPipelineDiskBufferOptions) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field max_size missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"max_size", "type", "when_full"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_elasticsearch_destination.go b/api/datadogV2/model_observability_pipeline_elasticsearch_destination.go index 9ff68c9ba83..8b0f980b230 100644 --- a/api/datadogV2/model_observability_pipeline_elasticsearch_destination.go +++ b/api/datadogV2/model_observability_pipeline_elasticsearch_destination.go @@ -527,7 +527,7 @@ func (o *ObservabilityPipelineElasticsearchDestination) UnmarshalJSON(bytes []by return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_version", "auth", "buffer", "bulk_index", "compression", "data_stream", "endpoint_url_key", "id", "id_key", "inputs", "pipeline", "request_retry_partial", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_elasticsearch_destination_auth.go b/api/datadogV2/model_observability_pipeline_elasticsearch_destination_auth.go index b7ce1368c56..42d25c47af7 100644 --- a/api/datadogV2/model_observability_pipeline_elasticsearch_destination_auth.go +++ b/api/datadogV2/model_observability_pipeline_elasticsearch_destination_auth.go @@ -155,7 +155,7 @@ func (o *ObservabilityPipelineElasticsearchDestinationAuth) UnmarshalJSON(bytes return fmt.Errorf("required field strategy missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"password_key", "strategy", "username_key"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_elasticsearch_destination_compression.go b/api/datadogV2/model_observability_pipeline_elasticsearch_destination_compression.go index 59dcf8254b2..cf4afae2fe5 100644 --- a/api/datadogV2/model_observability_pipeline_elasticsearch_destination_compression.go +++ b/api/datadogV2/model_observability_pipeline_elasticsearch_destination_compression.go @@ -120,7 +120,7 @@ func (o *ObservabilityPipelineElasticsearchDestinationCompression) UnmarshalJSON return fmt.Errorf("required field algorithm missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"algorithm", "level"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_elasticsearch_destination_data_stream.go b/api/datadogV2/model_observability_pipeline_elasticsearch_destination_data_stream.go index f7a5a1f41e1..668a5482aa3 100644 --- a/api/datadogV2/model_observability_pipeline_elasticsearch_destination_data_stream.go +++ b/api/datadogV2/model_observability_pipeline_elasticsearch_destination_data_stream.go @@ -223,7 +223,7 @@ func (o *ObservabilityPipelineElasticsearchDestinationDataStream) UnmarshalJSON( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auto_routing", "dataset", "dtype", "namespace", "sync_fields"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_enrichment_table_field_event_lookup.go b/api/datadogV2/model_observability_pipeline_enrichment_table_field_event_lookup.go index cc06a7a2244..a3f5ffadd74 100644 --- a/api/datadogV2/model_observability_pipeline_enrichment_table_field_event_lookup.go +++ b/api/datadogV2/model_observability_pipeline_enrichment_table_field_event_lookup.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineEnrichmentTableFieldEventLookup) UnmarshalJSON(byt return fmt.Errorf("required field event missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"event"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_enrichment_table_field_secret_lookup.go b/api/datadogV2/model_observability_pipeline_enrichment_table_field_secret_lookup.go index 54993379ecc..9b02287eb5b 100644 --- a/api/datadogV2/model_observability_pipeline_enrichment_table_field_secret_lookup.go +++ b/api/datadogV2/model_observability_pipeline_enrichment_table_field_secret_lookup.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineEnrichmentTableFieldSecretLookup) UnmarshalJSON(by return fmt.Errorf("required field secret missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"secret"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_enrichment_table_field_vrl_lookup.go b/api/datadogV2/model_observability_pipeline_enrichment_table_field_vrl_lookup.go index 3f674a6b17a..d2d927b108a 100644 --- a/api/datadogV2/model_observability_pipeline_enrichment_table_field_vrl_lookup.go +++ b/api/datadogV2/model_observability_pipeline_enrichment_table_field_vrl_lookup.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineEnrichmentTableFieldVrlLookup) UnmarshalJSON(bytes return fmt.Errorf("required field vrl missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"vrl"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_enrichment_table_file.go b/api/datadogV2/model_observability_pipeline_enrichment_table_file.go index 94c57850b7b..b1d60e76ceb 100644 --- a/api/datadogV2/model_observability_pipeline_enrichment_table_file.go +++ b/api/datadogV2/model_observability_pipeline_enrichment_table_file.go @@ -179,7 +179,7 @@ func (o *ObservabilityPipelineEnrichmentTableFile) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field schema missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"encoding", "key", "path", "schema"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_enrichment_table_file_encoding.go b/api/datadogV2/model_observability_pipeline_enrichment_table_file_encoding.go index 75f7557b9c7..1db08f75677 100644 --- a/api/datadogV2/model_observability_pipeline_enrichment_table_file_encoding.go +++ b/api/datadogV2/model_observability_pipeline_enrichment_table_file_encoding.go @@ -148,7 +148,7 @@ func (o *ObservabilityPipelineEnrichmentTableFileEncoding) UnmarshalJSON(bytes [ return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"delimiter", "includes_headers", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_enrichment_table_file_key_items.go b/api/datadogV2/model_observability_pipeline_enrichment_table_file_key_items.go index a1f124c4430..7ea996ba0f9 100644 --- a/api/datadogV2/model_observability_pipeline_enrichment_table_file_key_items.go +++ b/api/datadogV2/model_observability_pipeline_enrichment_table_file_key_items.go @@ -149,7 +149,7 @@ func (o *ObservabilityPipelineEnrichmentTableFileKeyItems) UnmarshalJSON(bytes [ return fmt.Errorf("required field field missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"column", "comparison", "field"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_enrichment_table_file_schema_items.go b/api/datadogV2/model_observability_pipeline_enrichment_table_file_schema_items.go index 597274d9887..ccafbd01c88 100644 --- a/api/datadogV2/model_observability_pipeline_enrichment_table_file_schema_items.go +++ b/api/datadogV2/model_observability_pipeline_enrichment_table_file_schema_items.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineEnrichmentTableFileSchemaItems) UnmarshalJSON(byte return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"column", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_enrichment_table_geo_ip.go b/api/datadogV2/model_observability_pipeline_enrichment_table_geo_ip.go index e14f0e28d0d..79067dcc32b 100644 --- a/api/datadogV2/model_observability_pipeline_enrichment_table_geo_ip.go +++ b/api/datadogV2/model_observability_pipeline_enrichment_table_geo_ip.go @@ -148,7 +148,7 @@ func (o *ObservabilityPipelineEnrichmentTableGeoIp) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field path missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key_field", "locale", "path"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_enrichment_table_processor.go b/api/datadogV2/model_observability_pipeline_enrichment_table_processor.go index 93096bfb03a..65a622741b1 100644 --- a/api/datadogV2/model_observability_pipeline_enrichment_table_processor.go +++ b/api/datadogV2/model_observability_pipeline_enrichment_table_processor.go @@ -350,7 +350,7 @@ func (o *ObservabilityPipelineEnrichmentTableProcessor) UnmarshalJSON(bytes []by return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "file", "geoip", "id", "include", "reference_table", "target", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_enrichment_table_reference_table.go b/api/datadogV2/model_observability_pipeline_enrichment_table_reference_table.go index 392d1194542..b8d8d2cd697 100644 --- a/api/datadogV2/model_observability_pipeline_enrichment_table_reference_table.go +++ b/api/datadogV2/model_observability_pipeline_enrichment_table_reference_table.go @@ -185,7 +185,7 @@ func (o *ObservabilityPipelineEnrichmentTableReferenceTable) UnmarshalJSON(bytes return fmt.Errorf("required field table_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"app_key_key", "columns", "key_field", "table_id"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_field_value.go b/api/datadogV2/model_observability_pipeline_field_value.go index d3d868f683a..ea58d1dad0e 100644 --- a/api/datadogV2/model_observability_pipeline_field_value.go +++ b/api/datadogV2/model_observability_pipeline_field_value.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineFieldValue) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "value"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_filter_processor.go b/api/datadogV2/model_observability_pipeline_filter_processor.go index a9ce65ccb49..da8d860446b 100644 --- a/api/datadogV2/model_observability_pipeline_filter_processor.go +++ b/api/datadogV2/model_observability_pipeline_filter_processor.go @@ -217,7 +217,7 @@ func (o *ObservabilityPipelineFilterProcessor) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "id", "include", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_fluent_bit_source.go b/api/datadogV2/model_observability_pipeline_fluent_bit_source.go index 0c05277d759..8f83b2ed361 100644 --- a/api/datadogV2/model_observability_pipeline_fluent_bit_source.go +++ b/api/datadogV2/model_observability_pipeline_fluent_bit_source.go @@ -189,7 +189,7 @@ func (o *ObservabilityPipelineFluentBitSource) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"address_key", "id", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_fluentd_source.go b/api/datadogV2/model_observability_pipeline_fluentd_source.go index 125cf5fced2..d808c3a6592 100644 --- a/api/datadogV2/model_observability_pipeline_fluentd_source.go +++ b/api/datadogV2/model_observability_pipeline_fluentd_source.go @@ -189,7 +189,7 @@ func (o *ObservabilityPipelineFluentdSource) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"address_key", "id", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_gcp_auth.go b/api/datadogV2/model_observability_pipeline_gcp_auth.go index 7488c341b78..ca134c5e5f6 100644 --- a/api/datadogV2/model_observability_pipeline_gcp_auth.go +++ b/api/datadogV2/model_observability_pipeline_gcp_auth.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineGcpAuth) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field credentials_file missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials_file"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_generate_metrics_processor.go b/api/datadogV2/model_observability_pipeline_generate_metrics_processor.go index 54f5b267098..813b8ccd13e 100644 --- a/api/datadogV2/model_observability_pipeline_generate_metrics_processor.go +++ b/api/datadogV2/model_observability_pipeline_generate_metrics_processor.go @@ -255,7 +255,7 @@ func (o *ObservabilityPipelineGenerateMetricsProcessor) UnmarshalJSON(bytes []by return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "id", "include", "metrics", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_generated_metric.go b/api/datadogV2/model_observability_pipeline_generated_metric.go index d9ef0bd8c6c..0e23248ba04 100644 --- a/api/datadogV2/model_observability_pipeline_generated_metric.go +++ b/api/datadogV2/model_observability_pipeline_generated_metric.go @@ -214,7 +214,7 @@ func (o *ObservabilityPipelineGeneratedMetric) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"group_by", "include", "metric_type", "name", "value"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_generated_metric_increment_by_field.go b/api/datadogV2/model_observability_pipeline_generated_metric_increment_by_field.go index 506027e8416..a4a07ea7b32 100644 --- a/api/datadogV2/model_observability_pipeline_generated_metric_increment_by_field.go +++ b/api/datadogV2/model_observability_pipeline_generated_metric_increment_by_field.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineGeneratedMetricIncrementByField) UnmarshalJSON(byt return fmt.Errorf("required field strategy missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"field", "strategy"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_generated_metric_increment_by_one.go b/api/datadogV2/model_observability_pipeline_generated_metric_increment_by_one.go index b9f805620f2..287818c1b28 100644 --- a/api/datadogV2/model_observability_pipeline_generated_metric_increment_by_one.go +++ b/api/datadogV2/model_observability_pipeline_generated_metric_increment_by_one.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineGeneratedMetricIncrementByOne) UnmarshalJSON(bytes return fmt.Errorf("required field strategy missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"strategy"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_google_chronicle_destination.go b/api/datadogV2/model_observability_pipeline_google_chronicle_destination.go index 2b1abfe9d54..34fb2c756f4 100644 --- a/api/datadogV2/model_observability_pipeline_google_chronicle_destination.go +++ b/api/datadogV2/model_observability_pipeline_google_chronicle_destination.go @@ -353,7 +353,7 @@ func (o *ObservabilityPipelineGoogleChronicleDestination) UnmarshalJSON(bytes [] return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth", "buffer", "customer_id", "encoding", "endpoint_url_key", "id", "inputs", "log_type", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_google_cloud_storage_destination.go b/api/datadogV2/model_observability_pipeline_google_cloud_storage_destination.go index c32f675b492..823eebb256c 100644 --- a/api/datadogV2/model_observability_pipeline_google_cloud_storage_destination.go +++ b/api/datadogV2/model_observability_pipeline_google_cloud_storage_destination.go @@ -385,7 +385,7 @@ func (o *ObservabilityPipelineGoogleCloudStorageDestination) UnmarshalJSON(bytes return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"acl", "auth", "bucket", "buffer", "id", "inputs", "key_prefix", "metadata", "storage_class", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_google_pub_sub_destination.go b/api/datadogV2/model_observability_pipeline_google_pub_sub_destination.go index 754d1694885..7b0e8d57e66 100644 --- a/api/datadogV2/model_observability_pipeline_google_pub_sub_destination.go +++ b/api/datadogV2/model_observability_pipeline_google_pub_sub_destination.go @@ -381,7 +381,7 @@ func (o *ObservabilityPipelineGooglePubSubDestination) UnmarshalJSON(bytes []byt return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth", "buffer", "encoding", "endpoint_url_key", "id", "inputs", "project", "tls", "topic", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_google_pub_sub_source.go b/api/datadogV2/model_observability_pipeline_google_pub_sub_source.go index 8b085a06115..6e5d95708c4 100644 --- a/api/datadogV2/model_observability_pipeline_google_pub_sub_source.go +++ b/api/datadogV2/model_observability_pipeline_google_pub_sub_source.go @@ -282,7 +282,7 @@ func (o *ObservabilityPipelineGooglePubSubSource) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth", "decoding", "id", "project", "subscription", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_http_client_destination.go b/api/datadogV2/model_observability_pipeline_http_client_destination.go index 94e105fcb3d..6035fd0b7df 100644 --- a/api/datadogV2/model_observability_pipeline_http_client_destination.go +++ b/api/datadogV2/model_observability_pipeline_http_client_destination.go @@ -489,7 +489,7 @@ func (o *ObservabilityPipelineHttpClientDestination) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth_strategy", "buffer", "compression", "custom_key", "encoding", "id", "inputs", "password_key", "tls", "token_key", "type", "uri_key", "username_key"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_http_client_destination_compression.go b/api/datadogV2/model_observability_pipeline_http_client_destination_compression.go index 27c75d52ac4..045c4bdf2d4 100644 --- a/api/datadogV2/model_observability_pipeline_http_client_destination_compression.go +++ b/api/datadogV2/model_observability_pipeline_http_client_destination_compression.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineHttpClientDestinationCompression) UnmarshalJSON(by return fmt.Errorf("required field algorithm missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"algorithm"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_http_client_source.go b/api/datadogV2/model_observability_pipeline_http_client_source.go index f5efbe57db3..2ead1e5399d 100644 --- a/api/datadogV2/model_observability_pipeline_http_client_source.go +++ b/api/datadogV2/model_observability_pipeline_http_client_source.go @@ -458,7 +458,7 @@ func (o *ObservabilityPipelineHttpClientSource) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth_strategy", "custom_key", "decoding", "endpoint_url_key", "id", "password_key", "scrape_interval_secs", "scrape_timeout_secs", "tls", "token_key", "type", "username_key"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_http_server_source.go b/api/datadogV2/model_observability_pipeline_http_server_source.go index 127d7174581..500611deb9d 100644 --- a/api/datadogV2/model_observability_pipeline_http_server_source.go +++ b/api/datadogV2/model_observability_pipeline_http_server_source.go @@ -389,7 +389,7 @@ func (o *ObservabilityPipelineHttpServerSource) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"address_key", "auth_strategy", "custom_key", "decoding", "id", "password_key", "tls", "type", "username_key", "valid_tokens"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_http_server_source_valid_token.go b/api/datadogV2/model_observability_pipeline_http_server_source_valid_token.go index 95daaae4b6b..b416b5c6e5a 100644 --- a/api/datadogV2/model_observability_pipeline_http_server_source_valid_token.go +++ b/api/datadogV2/model_observability_pipeline_http_server_source_valid_token.go @@ -195,7 +195,7 @@ func (o *ObservabilityPipelineHttpServerSourceValidToken) UnmarshalJSON(bytes [] return fmt.Errorf("required field token_key missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "field_to_add", "path_to_token", "token_key"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_http_server_source_valid_token_path_to_token_header.go b/api/datadogV2/model_observability_pipeline_http_server_source_valid_token_path_to_token_header.go index 1b4d16f741d..6f96485dd36 100644 --- a/api/datadogV2/model_observability_pipeline_http_server_source_valid_token_path_to_token_header.go +++ b/api/datadogV2/model_observability_pipeline_http_server_source_valid_token_path_to_token_header.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineHttpServerSourceValidTokenPathToTokenHeader) Unmar return fmt.Errorf("required field header missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"header"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_kafka_destination.go b/api/datadogV2/model_observability_pipeline_kafka_destination.go index c2015fc7ab7..01266315292 100644 --- a/api/datadogV2/model_observability_pipeline_kafka_destination.go +++ b/api/datadogV2/model_observability_pipeline_kafka_destination.go @@ -622,7 +622,7 @@ func (o *ObservabilityPipelineKafkaDestination) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bootstrap_servers_key", "buffer", "compression", "encoding", "headers_key", "id", "inputs", "key_field", "librdkafka_options", "message_timeout_ms", "rate_limit_duration_secs", "rate_limit_num", "sasl", "socket_timeout_ms", "tls", "topic", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_kafka_librdkafka_option.go b/api/datadogV2/model_observability_pipeline_kafka_librdkafka_option.go index 41658be4c35..e1610b8d971 100644 --- a/api/datadogV2/model_observability_pipeline_kafka_librdkafka_option.go +++ b/api/datadogV2/model_observability_pipeline_kafka_librdkafka_option.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineKafkaLibrdkafkaOption) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "value"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_kafka_sasl.go b/api/datadogV2/model_observability_pipeline_kafka_sasl.go index d5e511d5de7..f628b56bae2 100644 --- a/api/datadogV2/model_observability_pipeline_kafka_sasl.go +++ b/api/datadogV2/model_observability_pipeline_kafka_sasl.go @@ -155,7 +155,7 @@ func (o *ObservabilityPipelineKafkaSasl) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"mechanism", "password_key", "username_key"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_kafka_source.go b/api/datadogV2/model_observability_pipeline_kafka_source.go index eac56489fc4..94b840958c3 100644 --- a/api/datadogV2/model_observability_pipeline_kafka_source.go +++ b/api/datadogV2/model_observability_pipeline_kafka_source.go @@ -319,7 +319,7 @@ func (o *ObservabilityPipelineKafkaSource) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bootstrap_servers_key", "group_id", "id", "librdkafka_options", "sasl", "tls", "topics", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_logstash_source.go b/api/datadogV2/model_observability_pipeline_logstash_source.go index ec53e5b45ea..534cc77ba2f 100644 --- a/api/datadogV2/model_observability_pipeline_logstash_source.go +++ b/api/datadogV2/model_observability_pipeline_logstash_source.go @@ -189,7 +189,7 @@ func (o *ObservabilityPipelineLogstashSource) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"address_key", "id", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_memory_buffer_options.go b/api/datadogV2/model_observability_pipeline_memory_buffer_options.go index 9201fc32834..8cbd6b3fd34 100644 --- a/api/datadogV2/model_observability_pipeline_memory_buffer_options.go +++ b/api/datadogV2/model_observability_pipeline_memory_buffer_options.go @@ -162,7 +162,7 @@ func (o *ObservabilityPipelineMemoryBufferOptions) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field max_size missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"max_size", "type", "when_full"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_memory_buffer_size_options.go b/api/datadogV2/model_observability_pipeline_memory_buffer_size_options.go index d918cdbae3e..92dbe232fc8 100644 --- a/api/datadogV2/model_observability_pipeline_memory_buffer_size_options.go +++ b/api/datadogV2/model_observability_pipeline_memory_buffer_size_options.go @@ -162,7 +162,7 @@ func (o *ObservabilityPipelineMemoryBufferSizeOptions) UnmarshalJSON(bytes []byt return fmt.Errorf("required field max_events missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"max_events", "type", "when_full"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_metadata_entry.go b/api/datadogV2/model_observability_pipeline_metadata_entry.go index c136454ab49..52c72bdacab 100644 --- a/api/datadogV2/model_observability_pipeline_metadata_entry.go +++ b/api/datadogV2/model_observability_pipeline_metadata_entry.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineMetadataEntry) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "value"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_metric_tags_processor.go b/api/datadogV2/model_observability_pipeline_metric_tags_processor.go index 4ceaace3503..87f9ce17bb9 100644 --- a/api/datadogV2/model_observability_pipeline_metric_tags_processor.go +++ b/api/datadogV2/model_observability_pipeline_metric_tags_processor.go @@ -248,7 +248,7 @@ func (o *ObservabilityPipelineMetricTagsProcessor) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "id", "include", "rules", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_metric_tags_processor_rule.go b/api/datadogV2/model_observability_pipeline_metric_tags_processor_rule.go index 67b03f10edc..12801392f13 100644 --- a/api/datadogV2/model_observability_pipeline_metric_tags_processor_rule.go +++ b/api/datadogV2/model_observability_pipeline_metric_tags_processor_rule.go @@ -179,7 +179,7 @@ func (o *ObservabilityPipelineMetricTagsProcessorRule) UnmarshalJSON(bytes []byt return fmt.Errorf("required field mode missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"action", "include", "keys", "mode"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_mtls_server_tls.go b/api/datadogV2/model_observability_pipeline_mtls_server_tls.go index f0d1eba09e8..41bce879342 100644 --- a/api/datadogV2/model_observability_pipeline_mtls_server_tls.go +++ b/api/datadogV2/model_observability_pipeline_mtls_server_tls.go @@ -222,7 +222,7 @@ func (o *ObservabilityPipelineMtlsServerTls) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field crt_file missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ca_file", "crt_file", "key_file", "key_pass_key", "verify_certificate"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_new_relic_destination.go b/api/datadogV2/model_observability_pipeline_new_relic_destination.go index 89ea2a5fa76..70ae548f495 100644 --- a/api/datadogV2/model_observability_pipeline_new_relic_destination.go +++ b/api/datadogV2/model_observability_pipeline_new_relic_destination.go @@ -285,7 +285,7 @@ func (o *ObservabilityPipelineNewRelicDestination) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id_key", "buffer", "id", "inputs", "license_key_key", "region", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_ocsf_mapper_processor.go b/api/datadogV2/model_observability_pipeline_ocsf_mapper_processor.go index db29e40f9db..dccc8a68804 100644 --- a/api/datadogV2/model_observability_pipeline_ocsf_mapper_processor.go +++ b/api/datadogV2/model_observability_pipeline_ocsf_mapper_processor.go @@ -282,7 +282,7 @@ func (o *ObservabilityPipelineOcsfMapperProcessor) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "id", "include", "keep_unmatched", "mappings", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_ocsf_mapper_processor_mapping.go b/api/datadogV2/model_observability_pipeline_ocsf_mapper_processor_mapping.go index 84082d55fb3..c7b9a2e6d85 100644 --- a/api/datadogV2/model_observability_pipeline_ocsf_mapper_processor_mapping.go +++ b/api/datadogV2/model_observability_pipeline_ocsf_mapper_processor_mapping.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineOcsfMapperProcessorMapping) UnmarshalJSON(bytes [] return fmt.Errorf("required field mapping missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"include", "mapping"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom.go b/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom.go index 757c8053c79..c7255a31440 100644 --- a/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom.go +++ b/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom.go @@ -148,7 +148,7 @@ func (o *ObservabilityPipelineOcsfMappingCustom) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"mapping", "metadata", "version"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom_field_mapping.go b/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom_field_mapping.go index 21bf772f916..7208db4d760 100644 --- a/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom_field_mapping.go +++ b/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom_field_mapping.go @@ -256,7 +256,7 @@ func (o *ObservabilityPipelineOcsfMappingCustomFieldMapping) UnmarshalJSON(bytes return fmt.Errorf("required field dest missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"default", "dest", "lookup", "source", "sources", "value"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom_lookup.go b/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom_lookup.go index f961eed9cad..676abab43c4 100644 --- a/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom_lookup.go +++ b/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom_lookup.go @@ -121,7 +121,7 @@ func (o *ObservabilityPipelineOcsfMappingCustomLookup) UnmarshalJSON(bytes []byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"default", "table"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom_lookup_table_entry.go b/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom_lookup_table_entry.go index 1ec20437410..3329560a576 100644 --- a/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom_lookup_table_entry.go +++ b/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom_lookup_table_entry.go @@ -257,7 +257,7 @@ func (o *ObservabilityPipelineOcsfMappingCustomLookupTableEntry) UnmarshalJSON(b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"contains", "equals", "equals_source", "matches", "not_matches", "value"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom_metadata.go b/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom_metadata.go index 1185f07c399..a3988616cbc 100644 --- a/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom_metadata.go +++ b/api/datadogV2/model_observability_pipeline_ocsf_mapping_custom_metadata.go @@ -151,7 +151,7 @@ func (o *ObservabilityPipelineOcsfMappingCustomMetadata) UnmarshalJSON(bytes []b return fmt.Errorf("required field version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"class", "profiles", "version"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_open_search_destination.go b/api/datadogV2/model_observability_pipeline_open_search_destination.go index c3efb106292..1c1ff1c85d2 100644 --- a/api/datadogV2/model_observability_pipeline_open_search_destination.go +++ b/api/datadogV2/model_observability_pipeline_open_search_destination.go @@ -323,7 +323,7 @@ func (o *ObservabilityPipelineOpenSearchDestination) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth", "buffer", "bulk_index", "data_stream", "endpoint_url_key", "id", "inputs", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_open_search_destination_data_stream.go b/api/datadogV2/model_observability_pipeline_open_search_destination_data_stream.go index 96d53f68f70..96af835c5d1 100644 --- a/api/datadogV2/model_observability_pipeline_open_search_destination_data_stream.go +++ b/api/datadogV2/model_observability_pipeline_open_search_destination_data_stream.go @@ -155,7 +155,7 @@ func (o *ObservabilityPipelineOpenSearchDestinationDataStream) UnmarshalJSON(byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dataset", "dtype", "namespace"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_opentelemetry_source.go b/api/datadogV2/model_observability_pipeline_opentelemetry_source.go index 8a36fd63b39..4d347cf89e7 100644 --- a/api/datadogV2/model_observability_pipeline_opentelemetry_source.go +++ b/api/datadogV2/model_observability_pipeline_opentelemetry_source.go @@ -223,7 +223,7 @@ func (o *ObservabilityPipelineOpentelemetrySource) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"grpc_address_key", "http_address_key", "id", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_parse_grok_processor.go b/api/datadogV2/model_observability_pipeline_parse_grok_processor.go index ca2413fab6f..71e6e9690d0 100644 --- a/api/datadogV2/model_observability_pipeline_parse_grok_processor.go +++ b/api/datadogV2/model_observability_pipeline_parse_grok_processor.go @@ -286,7 +286,7 @@ func (o *ObservabilityPipelineParseGrokProcessor) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"disable_library_rules", "display_name", "enabled", "id", "include", "rules", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_parse_grok_processor_rule.go b/api/datadogV2/model_observability_pipeline_parse_grok_processor_rule.go index 8a381953619..e5fc3771741 100644 --- a/api/datadogV2/model_observability_pipeline_parse_grok_processor_rule.go +++ b/api/datadogV2/model_observability_pipeline_parse_grok_processor_rule.go @@ -153,7 +153,7 @@ func (o *ObservabilityPipelineParseGrokProcessorRule) UnmarshalJSON(bytes []byte return fmt.Errorf("required field source missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"match_rules", "source", "support_rules"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_parse_grok_processor_rule_match_rule.go b/api/datadogV2/model_observability_pipeline_parse_grok_processor_rule_match_rule.go index 978dc6451de..ca274b4eef3 100644 --- a/api/datadogV2/model_observability_pipeline_parse_grok_processor_rule_match_rule.go +++ b/api/datadogV2/model_observability_pipeline_parse_grok_processor_rule_match_rule.go @@ -118,7 +118,7 @@ func (o *ObservabilityPipelineParseGrokProcessorRuleMatchRule) UnmarshalJSON(byt return fmt.Errorf("required field rule missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "rule"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_parse_grok_processor_rule_support_rule.go b/api/datadogV2/model_observability_pipeline_parse_grok_processor_rule_support_rule.go index ab67d5c7654..a08c29b18fa 100644 --- a/api/datadogV2/model_observability_pipeline_parse_grok_processor_rule_support_rule.go +++ b/api/datadogV2/model_observability_pipeline_parse_grok_processor_rule_support_rule.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineParseGrokProcessorRuleSupportRule) UnmarshalJSON(b return fmt.Errorf("required field rule missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "rule"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_parse_json_processor.go b/api/datadogV2/model_observability_pipeline_parse_json_processor.go index 2008f5ea998..a9a609ab216 100644 --- a/api/datadogV2/model_observability_pipeline_parse_json_processor.go +++ b/api/datadogV2/model_observability_pipeline_parse_json_processor.go @@ -248,7 +248,7 @@ func (o *ObservabilityPipelineParseJSONProcessor) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "field", "id", "include", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_parse_xml_processor.go b/api/datadogV2/model_observability_pipeline_parse_xml_processor.go index 6bfdf2497e1..08280fe91da 100644 --- a/api/datadogV2/model_observability_pipeline_parse_xml_processor.go +++ b/api/datadogV2/model_observability_pipeline_parse_xml_processor.go @@ -486,7 +486,7 @@ func (o *ObservabilityPipelineParseXMLProcessor) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"always_use_text_key", "attr_prefix", "display_name", "enabled", "field", "id", "include", "include_attr", "parse_bool", "parse_null", "parse_number", "text_key", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_quota_processor.go b/api/datadogV2/model_observability_pipeline_quota_processor.go index 061b1166e0e..3005d924663 100644 --- a/api/datadogV2/model_observability_pipeline_quota_processor.go +++ b/api/datadogV2/model_observability_pipeline_quota_processor.go @@ -489,7 +489,7 @@ func (o *ObservabilityPipelineQuotaProcessor) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "drop_events", "enabled", "id", "ignore_when_missing_partitions", "include", "limit", "name", "overflow_action", "overrides", "partition_fields", "too_many_buckets_action", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_quota_processor_limit.go b/api/datadogV2/model_observability_pipeline_quota_processor_limit.go index c58dc101f29..3e196dab04a 100644 --- a/api/datadogV2/model_observability_pipeline_quota_processor_limit.go +++ b/api/datadogV2/model_observability_pipeline_quota_processor_limit.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineQuotaProcessorLimit) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field limit missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enforce", "limit"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_quota_processor_override.go b/api/datadogV2/model_observability_pipeline_quota_processor_override.go index 3417d5eda72..ef88c509551 100644 --- a/api/datadogV2/model_observability_pipeline_quota_processor_override.go +++ b/api/datadogV2/model_observability_pipeline_quota_processor_override.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineQuotaProcessorOverride) UnmarshalJSON(bytes []byte return fmt.Errorf("required field limit missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fields", "limit"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_reduce_processor.go b/api/datadogV2/model_observability_pipeline_reduce_processor.go index dc4b918db80..161571d8f14 100644 --- a/api/datadogV2/model_observability_pipeline_reduce_processor.go +++ b/api/datadogV2/model_observability_pipeline_reduce_processor.go @@ -279,7 +279,7 @@ func (o *ObservabilityPipelineReduceProcessor) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "group_by", "id", "include", "merge_strategies", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_reduce_processor_merge_strategy.go b/api/datadogV2/model_observability_pipeline_reduce_processor_merge_strategy.go index 150059eb2ec..bad0bde1049 100644 --- a/api/datadogV2/model_observability_pipeline_reduce_processor_merge_strategy.go +++ b/api/datadogV2/model_observability_pipeline_reduce_processor_merge_strategy.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineReduceProcessorMergeStrategy) UnmarshalJSON(bytes return fmt.Errorf("required field strategy missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"path", "strategy"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_remove_fields_processor.go b/api/datadogV2/model_observability_pipeline_remove_fields_processor.go index 094f2aa6bf5..deafa264ef4 100644 --- a/api/datadogV2/model_observability_pipeline_remove_fields_processor.go +++ b/api/datadogV2/model_observability_pipeline_remove_fields_processor.go @@ -248,7 +248,7 @@ func (o *ObservabilityPipelineRemoveFieldsProcessor) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "fields", "id", "include", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_rename_fields_processor.go b/api/datadogV2/model_observability_pipeline_rename_fields_processor.go index fc20c4f50e0..1ede51dedfd 100644 --- a/api/datadogV2/model_observability_pipeline_rename_fields_processor.go +++ b/api/datadogV2/model_observability_pipeline_rename_fields_processor.go @@ -248,7 +248,7 @@ func (o *ObservabilityPipelineRenameFieldsProcessor) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "fields", "id", "include", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_rename_fields_processor_field.go b/api/datadogV2/model_observability_pipeline_rename_fields_processor_field.go index 014e468a652..eeacab7bc2f 100644 --- a/api/datadogV2/model_observability_pipeline_rename_fields_processor_field.go +++ b/api/datadogV2/model_observability_pipeline_rename_fields_processor_field.go @@ -148,7 +148,7 @@ func (o *ObservabilityPipelineRenameFieldsProcessorField) UnmarshalJSON(bytes [] return fmt.Errorf("required field source missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"destination", "preserve_source", "source"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_rename_metric_tags_processor.go b/api/datadogV2/model_observability_pipeline_rename_metric_tags_processor.go index fe084845825..ee91d1b1721 100644 --- a/api/datadogV2/model_observability_pipeline_rename_metric_tags_processor.go +++ b/api/datadogV2/model_observability_pipeline_rename_metric_tags_processor.go @@ -248,7 +248,7 @@ func (o *ObservabilityPipelineRenameMetricTagsProcessor) UnmarshalJSON(bytes []b return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "id", "include", "tags", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_rename_metric_tags_processor_tag.go b/api/datadogV2/model_observability_pipeline_rename_metric_tags_processor_tag.go index 7e5073c0e8b..9726d5f3639 100644 --- a/api/datadogV2/model_observability_pipeline_rename_metric_tags_processor_tag.go +++ b/api/datadogV2/model_observability_pipeline_rename_metric_tags_processor_tag.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineRenameMetricTagsProcessorTag) UnmarshalJSON(bytes return fmt.Errorf("required field tag missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rename_to", "tag"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_rsyslog_destination.go b/api/datadogV2/model_observability_pipeline_rsyslog_destination.go index 6d6c0918ad0..9814afbec66 100644 --- a/api/datadogV2/model_observability_pipeline_rsyslog_destination.go +++ b/api/datadogV2/model_observability_pipeline_rsyslog_destination.go @@ -288,7 +288,7 @@ func (o *ObservabilityPipelineRsyslogDestination) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"buffer", "endpoint_url_key", "id", "inputs", "keepalive", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_rsyslog_source.go b/api/datadogV2/model_observability_pipeline_rsyslog_source.go index 02056bbd037..8ba51b99186 100644 --- a/api/datadogV2/model_observability_pipeline_rsyslog_source.go +++ b/api/datadogV2/model_observability_pipeline_rsyslog_source.go @@ -220,7 +220,7 @@ func (o *ObservabilityPipelineRsyslogSource) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"address_key", "id", "mode", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sample_processor.go b/api/datadogV2/model_observability_pipeline_sample_processor.go index b7d1f5d5199..74fdba88b4e 100644 --- a/api/datadogV2/model_observability_pipeline_sample_processor.go +++ b/api/datadogV2/model_observability_pipeline_sample_processor.go @@ -282,7 +282,7 @@ func (o *ObservabilityPipelineSampleProcessor) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "group_by", "id", "include", "percentage", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor.go b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor.go index 062e724745c..328f959f84f 100644 --- a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor.go +++ b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor.go @@ -248,7 +248,7 @@ func (o *ObservabilityPipelineSensitiveDataScannerProcessor) UnmarshalJSON(bytes return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "id", "include", "rules", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_hash.go b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_hash.go index 558a00b4ade..b729f591485 100644 --- a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_hash.go +++ b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_hash.go @@ -122,7 +122,7 @@ func (o *ObservabilityPipelineSensitiveDataScannerProcessorActionHash) Unmarshal return fmt.Errorf("required field action missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"action", "options"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_partial_redact.go b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_partial_redact.go index d80d8690ab3..88e5ec868be 100644 --- a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_partial_redact.go +++ b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_partial_redact.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineSensitiveDataScannerProcessorActionPartialRedact) return fmt.Errorf("required field options missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"action", "options"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_partial_redact_options.go b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_partial_redact_options.go index 77295d37e7a..8e7c3698cae 100644 --- a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_partial_redact_options.go +++ b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_partial_redact_options.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineSensitiveDataScannerProcessorActionPartialRedactOp return fmt.Errorf("required field direction missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"characters", "direction"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_redact.go b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_redact.go index ac7dd3be9cd..b5162a00665 100644 --- a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_redact.go +++ b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_redact.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineSensitiveDataScannerProcessorActionRedact) Unmarsh return fmt.Errorf("required field options missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"action", "options"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_redact_options.go b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_redact_options.go index ff079e00066..132c9de6d4e 100644 --- a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_redact_options.go +++ b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_action_redact_options.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineSensitiveDataScannerProcessorActionRedactOptions) return fmt.Errorf("required field replace missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"replace"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_custom_pattern.go b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_custom_pattern.go index 985732b689d..da5eddfac0a 100644 --- a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_custom_pattern.go +++ b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_custom_pattern.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineSensitiveDataScannerProcessorCustomPattern) Unmars return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"options", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_custom_pattern_options.go b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_custom_pattern_options.go index 2ffbd02fc08..54ee76e6147 100644 --- a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_custom_pattern_options.go +++ b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_custom_pattern_options.go @@ -120,7 +120,7 @@ func (o *ObservabilityPipelineSensitiveDataScannerProcessorCustomPatternOptions) return fmt.Errorf("required field rule missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "rule"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_keyword_options.go b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_keyword_options.go index 2bc535a3d4b..40bb06f5cd9 100644 --- a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_keyword_options.go +++ b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_keyword_options.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineSensitiveDataScannerProcessorKeywordOptions) Unmar return fmt.Errorf("required field proximity missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"keywords", "proximity"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_library_pattern.go b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_library_pattern.go index a5ba4c7abf9..2f3262e8372 100644 --- a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_library_pattern.go +++ b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_library_pattern.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineSensitiveDataScannerProcessorLibraryPattern) Unmar return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"options", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_library_pattern_options.go b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_library_pattern_options.go index 6ee52039a70..9236b3386c1 100644 --- a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_library_pattern_options.go +++ b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_library_pattern_options.go @@ -154,7 +154,7 @@ func (o *ObservabilityPipelineSensitiveDataScannerProcessorLibraryPatternOptions return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "id", "use_recommended_keywords"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_rule.go b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_rule.go index 2e666f32a82..f82339ceea8 100644 --- a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_rule.go +++ b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_rule.go @@ -247,7 +247,7 @@ func (o *ObservabilityPipelineSensitiveDataScannerProcessorRule) UnmarshalJSON(b return fmt.Errorf("required field scope missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"keyword_options", "name", "on_match", "pattern", "scope", "tags"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_scope_all.go b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_scope_all.go index c5b20a24348..98aa27a2b42 100644 --- a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_scope_all.go +++ b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_scope_all.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineSensitiveDataScannerProcessorScopeAll) UnmarshalJS return fmt.Errorf("required field target missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"target"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_scope_exclude.go b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_scope_exclude.go index aa4f26e2870..3b2ce5a9ee9 100644 --- a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_scope_exclude.go +++ b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_scope_exclude.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineSensitiveDataScannerProcessorScopeExclude) Unmarsh return fmt.Errorf("required field target missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"options", "target"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_scope_include.go b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_scope_include.go index 363876cb0fb..19a06134137 100644 --- a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_scope_include.go +++ b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_scope_include.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineSensitiveDataScannerProcessorScopeInclude) Unmarsh return fmt.Errorf("required field target missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"options", "target"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_scope_options.go b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_scope_options.go index dfb1dfd8202..f7bb31c4f4a 100644 --- a/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_scope_options.go +++ b/api/datadogV2/model_observability_pipeline_sensitive_data_scanner_processor_scope_options.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineSensitiveDataScannerProcessorScopeOptions) Unmarsh return fmt.Errorf("required field fields missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fields"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sentinel_one_destination.go b/api/datadogV2/model_observability_pipeline_sentinel_one_destination.go index 668b4a58c53..5356e875229 100644 --- a/api/datadogV2/model_observability_pipeline_sentinel_one_destination.go +++ b/api/datadogV2/model_observability_pipeline_sentinel_one_destination.go @@ -251,7 +251,7 @@ func (o *ObservabilityPipelineSentinelOneDestination) UnmarshalJSON(bytes []byte return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"buffer", "id", "inputs", "region", "token_key", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_socket_destination.go b/api/datadogV2/model_observability_pipeline_socket_destination.go index 1a03fc0daae..a03847c6541 100644 --- a/api/datadogV2/model_observability_pipeline_socket_destination.go +++ b/api/datadogV2/model_observability_pipeline_socket_destination.go @@ -347,7 +347,7 @@ func (o *ObservabilityPipelineSocketDestination) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"address_key", "buffer", "encoding", "framing", "id", "inputs", "mode", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_socket_destination_framing_bytes.go b/api/datadogV2/model_observability_pipeline_socket_destination_framing_bytes.go index 4467b13326a..dbb1abd6d33 100644 --- a/api/datadogV2/model_observability_pipeline_socket_destination_framing_bytes.go +++ b/api/datadogV2/model_observability_pipeline_socket_destination_framing_bytes.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineSocketDestinationFramingBytes) UnmarshalJSON(bytes return fmt.Errorf("required field method missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"method"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_socket_destination_framing_character_delimited.go b/api/datadogV2/model_observability_pipeline_socket_destination_framing_character_delimited.go index 8ac908f0c6c..3668f062a25 100644 --- a/api/datadogV2/model_observability_pipeline_socket_destination_framing_character_delimited.go +++ b/api/datadogV2/model_observability_pipeline_socket_destination_framing_character_delimited.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineSocketDestinationFramingCharacterDelimited) Unmars return fmt.Errorf("required field method missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"delimiter", "method"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_socket_destination_framing_newline_delimited.go b/api/datadogV2/model_observability_pipeline_socket_destination_framing_newline_delimited.go index 80745eaae4e..ff4922f5d9c 100644 --- a/api/datadogV2/model_observability_pipeline_socket_destination_framing_newline_delimited.go +++ b/api/datadogV2/model_observability_pipeline_socket_destination_framing_newline_delimited.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineSocketDestinationFramingNewlineDelimited) Unmarsha return fmt.Errorf("required field method missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"method"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_socket_source.go b/api/datadogV2/model_observability_pipeline_socket_source.go index c87fc5075a9..5d338f35d6b 100644 --- a/api/datadogV2/model_observability_pipeline_socket_source.go +++ b/api/datadogV2/model_observability_pipeline_socket_source.go @@ -251,7 +251,7 @@ func (o *ObservabilityPipelineSocketSource) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"address_key", "framing", "id", "mode", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_socket_source_framing_bytes.go b/api/datadogV2/model_observability_pipeline_socket_source_framing_bytes.go index 08136ecd0a3..c98204cb6c5 100644 --- a/api/datadogV2/model_observability_pipeline_socket_source_framing_bytes.go +++ b/api/datadogV2/model_observability_pipeline_socket_source_framing_bytes.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineSocketSourceFramingBytes) UnmarshalJSON(bytes []by return fmt.Errorf("required field method missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"method"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_socket_source_framing_character_delimited.go b/api/datadogV2/model_observability_pipeline_socket_source_framing_character_delimited.go index 3f30777295c..b45f88c275e 100644 --- a/api/datadogV2/model_observability_pipeline_socket_source_framing_character_delimited.go +++ b/api/datadogV2/model_observability_pipeline_socket_source_framing_character_delimited.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineSocketSourceFramingCharacterDelimited) UnmarshalJS return fmt.Errorf("required field method missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"delimiter", "method"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_socket_source_framing_chunked_gelf.go b/api/datadogV2/model_observability_pipeline_socket_source_framing_chunked_gelf.go index eeba1ad8e95..b885023ec13 100644 --- a/api/datadogV2/model_observability_pipeline_socket_source_framing_chunked_gelf.go +++ b/api/datadogV2/model_observability_pipeline_socket_source_framing_chunked_gelf.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineSocketSourceFramingChunkedGelf) UnmarshalJSON(byte return fmt.Errorf("required field method missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"method"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_socket_source_framing_newline_delimited.go b/api/datadogV2/model_observability_pipeline_socket_source_framing_newline_delimited.go index aa70bf508b8..6044a247a03 100644 --- a/api/datadogV2/model_observability_pipeline_socket_source_framing_newline_delimited.go +++ b/api/datadogV2/model_observability_pipeline_socket_source_framing_newline_delimited.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineSocketSourceFramingNewlineDelimited) UnmarshalJSON return fmt.Errorf("required field method missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"method"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_socket_source_framing_octet_counting.go b/api/datadogV2/model_observability_pipeline_socket_source_framing_octet_counting.go index 98c25253606..323ad8e091f 100644 --- a/api/datadogV2/model_observability_pipeline_socket_source_framing_octet_counting.go +++ b/api/datadogV2/model_observability_pipeline_socket_source_framing_octet_counting.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineSocketSourceFramingOctetCounting) UnmarshalJSON(by return fmt.Errorf("required field method missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"method"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_source_valid_token_field_to_add.go b/api/datadogV2/model_observability_pipeline_source_valid_token_field_to_add.go index c88870ff8ff..a269c150bd5 100644 --- a/api/datadogV2/model_observability_pipeline_source_valid_token_field_to_add.go +++ b/api/datadogV2/model_observability_pipeline_source_valid_token_field_to_add.go @@ -118,7 +118,7 @@ func (o *ObservabilityPipelineSourceValidTokenFieldToAdd) UnmarshalJSON(bytes [] return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key", "value"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_spec.go b/api/datadogV2/model_observability_pipeline_spec.go index 15aff7c1846..5926382129a 100644 --- a/api/datadogV2/model_observability_pipeline_spec.go +++ b/api/datadogV2/model_observability_pipeline_spec.go @@ -86,7 +86,7 @@ func (o *ObservabilityPipelineSpec) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_spec_data.go b/api/datadogV2/model_observability_pipeline_spec_data.go index 9c00894413a..14ec63415c0 100644 --- a/api/datadogV2/model_observability_pipeline_spec_data.go +++ b/api/datadogV2/model_observability_pipeline_spec_data.go @@ -119,7 +119,7 @@ func (o *ObservabilityPipelineSpecData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_split_array_processor.go b/api/datadogV2/model_observability_pipeline_split_array_processor.go index 8204c33d189..e66cf7c0d1e 100644 --- a/api/datadogV2/model_observability_pipeline_split_array_processor.go +++ b/api/datadogV2/model_observability_pipeline_split_array_processor.go @@ -248,7 +248,7 @@ func (o *ObservabilityPipelineSplitArrayProcessor) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"arrays", "display_name", "enabled", "id", "include", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_split_array_processor_array_config.go b/api/datadogV2/model_observability_pipeline_split_array_processor_array_config.go index 2bc062dfac9..77da3521d00 100644 --- a/api/datadogV2/model_observability_pipeline_split_array_processor_array_config.go +++ b/api/datadogV2/model_observability_pipeline_split_array_processor_array_config.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineSplitArrayProcessorArrayConfig) UnmarshalJSON(byte return fmt.Errorf("required field include missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"field", "include"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_splunk_hec_destination.go b/api/datadogV2/model_observability_pipeline_splunk_hec_destination.go index 357ff9c6f49..7bd8acc2156 100644 --- a/api/datadogV2/model_observability_pipeline_splunk_hec_destination.go +++ b/api/datadogV2/model_observability_pipeline_splunk_hec_destination.go @@ -459,7 +459,7 @@ func (o *ObservabilityPipelineSplunkHecDestination) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auto_extract_timestamp", "buffer", "encoding", "endpoint_url_key", "id", "index", "indexed_fields", "inputs", "sourcetype", "token_key", "token_strategy", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_splunk_hec_source.go b/api/datadogV2/model_observability_pipeline_splunk_hec_source.go index e39ff15d431..98e2cf77180 100644 --- a/api/datadogV2/model_observability_pipeline_splunk_hec_source.go +++ b/api/datadogV2/model_observability_pipeline_splunk_hec_source.go @@ -259,7 +259,7 @@ func (o *ObservabilityPipelineSplunkHecSource) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"address_key", "id", "store_hec_token", "tls", "type", "valid_tokens"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_splunk_hec_source_valid_token.go b/api/datadogV2/model_observability_pipeline_splunk_hec_source_valid_token.go index a62498375b8..82b7bc2bb63 100644 --- a/api/datadogV2/model_observability_pipeline_splunk_hec_source_valid_token.go +++ b/api/datadogV2/model_observability_pipeline_splunk_hec_source_valid_token.go @@ -160,7 +160,7 @@ func (o *ObservabilityPipelineSplunkHecSourceValidToken) UnmarshalJSON(bytes []b return fmt.Errorf("required field token_key missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "field_to_add", "token_key"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_splunk_tcp_source.go b/api/datadogV2/model_observability_pipeline_splunk_tcp_source.go index bb2383afd14..e154b0885fe 100644 --- a/api/datadogV2/model_observability_pipeline_splunk_tcp_source.go +++ b/api/datadogV2/model_observability_pipeline_splunk_tcp_source.go @@ -190,7 +190,7 @@ func (o *ObservabilityPipelineSplunkTcpSource) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"address_key", "id", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sumo_logic_destination.go b/api/datadogV2/model_observability_pipeline_sumo_logic_destination.go index 40987bc04d0..ffff1f243db 100644 --- a/api/datadogV2/model_observability_pipeline_sumo_logic_destination.go +++ b/api/datadogV2/model_observability_pipeline_sumo_logic_destination.go @@ -390,7 +390,7 @@ func (o *ObservabilityPipelineSumoLogicDestination) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"buffer", "encoding", "endpoint_url_key", "header_custom_fields", "header_host_name", "header_source_category", "header_source_name", "id", "inputs", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sumo_logic_destination_header_custom_fields_item.go b/api/datadogV2/model_observability_pipeline_sumo_logic_destination_header_custom_fields_item.go index c104d0a3d89..cffadf3eabd 100644 --- a/api/datadogV2/model_observability_pipeline_sumo_logic_destination_header_custom_fields_item.go +++ b/api/datadogV2/model_observability_pipeline_sumo_logic_destination_header_custom_fields_item.go @@ -117,7 +117,7 @@ func (o *ObservabilityPipelineSumoLogicDestinationHeaderCustomFieldsItem) Unmars return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "value"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_sumo_logic_source.go b/api/datadogV2/model_observability_pipeline_sumo_logic_source.go index 2df8da82a15..398570557d1 100644 --- a/api/datadogV2/model_observability_pipeline_sumo_logic_source.go +++ b/api/datadogV2/model_observability_pipeline_sumo_logic_source.go @@ -155,7 +155,7 @@ func (o *ObservabilityPipelineSumoLogicSource) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"address_key", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_syslog_ng_destination.go b/api/datadogV2/model_observability_pipeline_syslog_ng_destination.go index c44c0b720df..55c863a4bda 100644 --- a/api/datadogV2/model_observability_pipeline_syslog_ng_destination.go +++ b/api/datadogV2/model_observability_pipeline_syslog_ng_destination.go @@ -288,7 +288,7 @@ func (o *ObservabilityPipelineSyslogNgDestination) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"buffer", "endpoint_url_key", "id", "inputs", "keepalive", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_syslog_ng_source.go b/api/datadogV2/model_observability_pipeline_syslog_ng_source.go index 1d23506343c..b912abb1844 100644 --- a/api/datadogV2/model_observability_pipeline_syslog_ng_source.go +++ b/api/datadogV2/model_observability_pipeline_syslog_ng_source.go @@ -220,7 +220,7 @@ func (o *ObservabilityPipelineSyslogNgSource) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"address_key", "id", "mode", "tls", "type"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_tag_cardinality_limit_processor.go b/api/datadogV2/model_observability_pipeline_tag_cardinality_limit_processor.go index 1899460e5d0..d449ff23206 100644 --- a/api/datadogV2/model_observability_pipeline_tag_cardinality_limit_processor.go +++ b/api/datadogV2/model_observability_pipeline_tag_cardinality_limit_processor.go @@ -313,7 +313,7 @@ func (o *ObservabilityPipelineTagCardinalityLimitProcessor) UnmarshalJSON(bytes return fmt.Errorf("required field value_limit missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "id", "include", "limit_exceeded_action", "per_metric_limits", "type", "value_limit"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_tag_cardinality_limit_processor_per_metric_limit.go b/api/datadogV2/model_observability_pipeline_tag_cardinality_limit_processor_per_metric_limit.go index 265ff6d0e40..3278144fcb7 100644 --- a/api/datadogV2/model_observability_pipeline_tag_cardinality_limit_processor_per_metric_limit.go +++ b/api/datadogV2/model_observability_pipeline_tag_cardinality_limit_processor_per_metric_limit.go @@ -219,7 +219,7 @@ func (o *ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit) Unmars return fmt.Errorf("required field mode missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"limit_exceeded_action", "metric_name", "mode", "per_tag_limits", "value_limit"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_tag_cardinality_limit_processor_per_tag_limit.go b/api/datadogV2/model_observability_pipeline_tag_cardinality_limit_processor_per_tag_limit.go index 30fbb87b985..c761976177c 100644 --- a/api/datadogV2/model_observability_pipeline_tag_cardinality_limit_processor_per_tag_limit.go +++ b/api/datadogV2/model_observability_pipeline_tag_cardinality_limit_processor_per_tag_limit.go @@ -151,7 +151,7 @@ func (o *ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit) Unmarshal return fmt.Errorf("required field tag_key missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"mode", "tag_key", "value_limit"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_throttle_processor.go b/api/datadogV2/model_observability_pipeline_throttle_processor.go index e96df5a7bbf..c0fc97535c8 100644 --- a/api/datadogV2/model_observability_pipeline_throttle_processor.go +++ b/api/datadogV2/model_observability_pipeline_throttle_processor.go @@ -313,7 +313,7 @@ func (o *ObservabilityPipelineThrottleProcessor) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field window missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"display_name", "enabled", "group_by", "id", "include", "threshold", "type", "window"}) } else { return err diff --git a/api/datadogV2/model_observability_pipeline_tls.go b/api/datadogV2/model_observability_pipeline_tls.go index 556018f2b42..78cbb4b0428 100644 --- a/api/datadogV2/model_observability_pipeline_tls.go +++ b/api/datadogV2/model_observability_pipeline_tls.go @@ -188,7 +188,7 @@ func (o *ObservabilityPipelineTls) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field crt_file missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ca_file", "crt_file", "key_file", "key_pass_key"}) } else { return err diff --git a/api/datadogV2/model_oci_config.go b/api/datadogV2/model_oci_config.go index 6d56af6167a..db2723a0e60 100644 --- a/api/datadogV2/model_oci_config.go +++ b/api/datadogV2/model_oci_config.go @@ -150,7 +150,7 @@ func (o *OCIConfig) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_oci_config_attributes.go b/api/datadogV2/model_oci_config_attributes.go index 12fe8ef1785..6236efcdc7f 100644 --- a/api/datadogV2/model_oci_config_attributes.go +++ b/api/datadogV2/model_oci_config_attributes.go @@ -255,7 +255,7 @@ func (o *OCIConfigAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field updated_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "created_at", "error_messages", "status", "status_updated_at", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_oci_configs_response.go b/api/datadogV2/model_oci_configs_response.go index db319166598..8a323da4f7d 100644 --- a/api/datadogV2/model_oci_configs_response.go +++ b/api/datadogV2/model_oci_configs_response.go @@ -86,7 +86,7 @@ func (o *OCIConfigsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_okta_account.go b/api/datadogV2/model_okta_account.go index 4af3fa1f8b6..fc33e597462 100644 --- a/api/datadogV2/model_okta_account.go +++ b/api/datadogV2/model_okta_account.go @@ -153,7 +153,7 @@ func (o *OktaAccount) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_okta_account_attributes.go b/api/datadogV2/model_okta_account_attributes.go index 842652817d6..d83b2e9c7a6 100644 --- a/api/datadogV2/model_okta_account_attributes.go +++ b/api/datadogV2/model_okta_account_attributes.go @@ -250,7 +250,7 @@ func (o *OktaAccountAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "auth_method", "client_id", "client_secret", "domain", "name"}) } else { return err diff --git a/api/datadogV2/model_okta_account_request.go b/api/datadogV2/model_okta_account_request.go index cf324ce9bd1..1c8773bf74b 100644 --- a/api/datadogV2/model_okta_account_request.go +++ b/api/datadogV2/model_okta_account_request.go @@ -86,7 +86,7 @@ func (o *OktaAccountRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_okta_account_response.go b/api/datadogV2/model_okta_account_response.go index 5340100f400..53f6573837a 100644 --- a/api/datadogV2/model_okta_account_response.go +++ b/api/datadogV2/model_okta_account_response.go @@ -87,7 +87,7 @@ func (o *OktaAccountResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_okta_account_response_data.go b/api/datadogV2/model_okta_account_response_data.go index 03ca89d45c4..e61cb84b922 100644 --- a/api/datadogV2/model_okta_account_response_data.go +++ b/api/datadogV2/model_okta_account_response_data.go @@ -150,7 +150,7 @@ func (o *OktaAccountResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_okta_account_update_request.go b/api/datadogV2/model_okta_account_update_request.go index c1d24235ea7..24eaeb90bb6 100644 --- a/api/datadogV2/model_okta_account_update_request.go +++ b/api/datadogV2/model_okta_account_update_request.go @@ -86,7 +86,7 @@ func (o *OktaAccountUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_okta_account_update_request_attributes.go b/api/datadogV2/model_okta_account_update_request_attributes.go index 7341d2e35ff..6e78068186c 100644 --- a/api/datadogV2/model_okta_account_update_request_attributes.go +++ b/api/datadogV2/model_okta_account_update_request_attributes.go @@ -219,7 +219,7 @@ func (o *OktaAccountUpdateRequestAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field domain missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "auth_method", "client_id", "client_secret", "domain"}) } else { return err diff --git a/api/datadogV2/model_okta_account_update_request_data.go b/api/datadogV2/model_okta_account_update_request_data.go index 487456c5569..2ecf2957956 100644 --- a/api/datadogV2/model_okta_account_update_request_data.go +++ b/api/datadogV2/model_okta_account_update_request_data.go @@ -125,7 +125,7 @@ func (o *OktaAccountUpdateRequestData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_okta_accounts_response.go b/api/datadogV2/model_okta_accounts_response.go index 5eee0be8b7b..15138c28c8a 100644 --- a/api/datadogV2/model_okta_accounts_response.go +++ b/api/datadogV2/model_okta_accounts_response.go @@ -87,7 +87,7 @@ func (o *OktaAccountsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_okta_api_token.go b/api/datadogV2/model_okta_api_token.go index a59fd9aae83..6586bc19e9b 100644 --- a/api/datadogV2/model_okta_api_token.go +++ b/api/datadogV2/model_okta_api_token.go @@ -148,7 +148,7 @@ func (o *OktaAPIToken) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "domain", "type"}) } else { return err diff --git a/api/datadogV2/model_okta_api_token_update.go b/api/datadogV2/model_okta_api_token_update.go index a1b6840c702..fb8c367cd32 100644 --- a/api/datadogV2/model_okta_api_token_update.go +++ b/api/datadogV2/model_okta_api_token_update.go @@ -154,7 +154,7 @@ func (o *OktaAPITokenUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "domain", "type"}) } else { return err diff --git a/api/datadogV2/model_okta_integration.go b/api/datadogV2/model_okta_integration.go index 95aa425a949..35fcdcb11ef 100644 --- a/api/datadogV2/model_okta_integration.go +++ b/api/datadogV2/model_okta_integration.go @@ -117,7 +117,7 @@ func (o *OktaIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_okta_integration_update.go b/api/datadogV2/model_okta_integration_update.go index 97b51f0af64..3751166cb3a 100644 --- a/api/datadogV2/model_okta_integration_update.go +++ b/api/datadogV2/model_okta_integration_update.go @@ -120,7 +120,7 @@ func (o *OktaIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_on_call_notification_rule.go b/api/datadogV2/model_on_call_notification_rule.go index 255ccf7e929..6382e540b0d 100644 --- a/api/datadogV2/model_on_call_notification_rule.go +++ b/api/datadogV2/model_on_call_notification_rule.go @@ -120,7 +120,7 @@ func (o *OnCallNotificationRule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_on_call_notification_rule_attributes.go b/api/datadogV2/model_on_call_notification_rule_attributes.go index 8c8fb147bf3..6fbee67e0f4 100644 --- a/api/datadogV2/model_on_call_notification_rule_attributes.go +++ b/api/datadogV2/model_on_call_notification_rule_attributes.go @@ -159,7 +159,7 @@ func (o *OnCallNotificationRuleAttributes) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "channel_settings", "delay_minutes"}) } else { return err diff --git a/api/datadogV2/model_on_call_notification_rule_channel_relationship.go b/api/datadogV2/model_on_call_notification_rule_channel_relationship.go index 8a32980936b..079c74794f5 100644 --- a/api/datadogV2/model_on_call_notification_rule_channel_relationship.go +++ b/api/datadogV2/model_on_call_notification_rule_channel_relationship.go @@ -86,7 +86,7 @@ func (o *OnCallNotificationRuleChannelRelationship) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_on_call_notification_rule_channel_relationship_data.go b/api/datadogV2/model_on_call_notification_rule_channel_relationship_data.go index 38d2c9cd8c9..b77e3b3440a 100644 --- a/api/datadogV2/model_on_call_notification_rule_channel_relationship_data.go +++ b/api/datadogV2/model_on_call_notification_rule_channel_relationship_data.go @@ -125,7 +125,7 @@ func (o *OnCallNotificationRuleChannelRelationshipData) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_on_call_notification_rule_data.go b/api/datadogV2/model_on_call_notification_rule_data.go index 08e01771aac..f189d301b58 100644 --- a/api/datadogV2/model_on_call_notification_rule_data.go +++ b/api/datadogV2/model_on_call_notification_rule_data.go @@ -190,7 +190,7 @@ func (o *OnCallNotificationRuleData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_on_call_notification_rule_relationships.go b/api/datadogV2/model_on_call_notification_rule_relationships.go index e1dfff86806..30bd161f686 100644 --- a/api/datadogV2/model_on_call_notification_rule_relationships.go +++ b/api/datadogV2/model_on_call_notification_rule_relationships.go @@ -87,7 +87,7 @@ func (o *OnCallNotificationRuleRelationships) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"channel"}) } else { return err diff --git a/api/datadogV2/model_on_call_notification_rule_request_attributes.go b/api/datadogV2/model_on_call_notification_rule_request_attributes.go index 13db4836540..359762d6eaf 100644 --- a/api/datadogV2/model_on_call_notification_rule_request_attributes.go +++ b/api/datadogV2/model_on_call_notification_rule_request_attributes.go @@ -159,7 +159,7 @@ func (o *OnCallNotificationRuleRequestAttributes) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "channel_settings", "delay_minutes"}) } else { return err diff --git a/api/datadogV2/model_on_call_phone_notification_rule_settings.go b/api/datadogV2/model_on_call_phone_notification_rule_settings.go index c47142ced3d..01ff8311fdb 100644 --- a/api/datadogV2/model_on_call_phone_notification_rule_settings.go +++ b/api/datadogV2/model_on_call_phone_notification_rule_settings.go @@ -119,7 +119,7 @@ func (o *OnCallPhoneNotificationRuleSettings) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"method", "type"}) } else { return err diff --git a/api/datadogV2/model_on_call_trigger.go b/api/datadogV2/model_on_call_trigger.go index 4409666ec13..3d3125ec793 100644 --- a/api/datadogV2/model_on_call_trigger.go +++ b/api/datadogV2/model_on_call_trigger.go @@ -87,7 +87,7 @@ func (o *OnCallTrigger) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rateLimit"}) } else { return err diff --git a/api/datadogV2/model_on_call_trigger_wrapper.go b/api/datadogV2/model_on_call_trigger_wrapper.go index 18b2d8d1c02..3a184aebe14 100644 --- a/api/datadogV2/model_on_call_trigger_wrapper.go +++ b/api/datadogV2/model_on_call_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *OnCallTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field onCallTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"onCallTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_on_demand_concurrency_cap.go b/api/datadogV2/model_on_demand_concurrency_cap.go index 0c4ff0c64b3..d92147b18ae 100644 --- a/api/datadogV2/model_on_demand_concurrency_cap.go +++ b/api/datadogV2/model_on_demand_concurrency_cap.go @@ -121,7 +121,7 @@ func (o *OnDemandConcurrencyCap) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_on_demand_concurrency_cap_attributes.go b/api/datadogV2/model_on_demand_concurrency_cap_attributes.go index 646b6e5cba1..20ee374109c 100644 --- a/api/datadogV2/model_on_demand_concurrency_cap_attributes.go +++ b/api/datadogV2/model_on_demand_concurrency_cap_attributes.go @@ -87,7 +87,7 @@ func (o *OnDemandConcurrencyCapAttributes) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"on_demand_concurrency_cap"}) } else { return err diff --git a/api/datadogV2/model_on_demand_concurrency_cap_response.go b/api/datadogV2/model_on_demand_concurrency_cap_response.go index 9f258cf776a..8e53624cf4e 100644 --- a/api/datadogV2/model_on_demand_concurrency_cap_response.go +++ b/api/datadogV2/model_on_demand_concurrency_cap_response.go @@ -87,7 +87,7 @@ func (o *OnDemandConcurrencyCapResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_open_ai_integration.go b/api/datadogV2/model_open_ai_integration.go index 0f324e30f1a..a5a53c67662 100644 --- a/api/datadogV2/model_open_ai_integration.go +++ b/api/datadogV2/model_open_ai_integration.go @@ -117,7 +117,7 @@ func (o *OpenAIIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_open_ai_integration_update.go b/api/datadogV2/model_open_ai_integration_update.go index 60995a7b3db..5c393f496b2 100644 --- a/api/datadogV2/model_open_ai_integration_update.go +++ b/api/datadogV2/model_open_ai_integration_update.go @@ -120,7 +120,7 @@ func (o *OpenAIIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_open_aiapi_key.go b/api/datadogV2/model_open_aiapi_key.go index edf9fda2227..9c57960290f 100644 --- a/api/datadogV2/model_open_aiapi_key.go +++ b/api/datadogV2/model_open_aiapi_key.go @@ -117,7 +117,7 @@ func (o *OpenAIAPIKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "type"}) } else { return err diff --git a/api/datadogV2/model_open_aiapi_key_update.go b/api/datadogV2/model_open_aiapi_key_update.go index 0a497ecb1b7..db77c5e648a 100644 --- a/api/datadogV2/model_open_aiapi_key_update.go +++ b/api/datadogV2/model_open_aiapi_key_update.go @@ -120,7 +120,7 @@ func (o *OpenAIAPIKeyUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_token", "type"}) } else { return err diff --git a/api/datadogV2/model_open_api_endpoint.go b/api/datadogV2/model_open_api_endpoint.go index 24950c4722e..a6c06e2fc55 100644 --- a/api/datadogV2/model_open_api_endpoint.go +++ b/api/datadogV2/model_open_api_endpoint.go @@ -121,7 +121,7 @@ func (o *OpenAPIEndpoint) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"method", "path"}) } else { return err diff --git a/api/datadogV2/model_open_api_file.go b/api/datadogV2/model_open_api_file.go index 79a3db654b4..de826360e87 100644 --- a/api/datadogV2/model_open_api_file.go +++ b/api/datadogV2/model_open_api_file.go @@ -89,7 +89,7 @@ func (o *OpenAPIFile) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"openapi_spec_file"}) } else { return err diff --git a/api/datadogV2/model_opsgenie_service_create_attributes.go b/api/datadogV2/model_opsgenie_service_create_attributes.go index 442414ecbea..d60cd386a51 100644 --- a/api/datadogV2/model_opsgenie_service_create_attributes.go +++ b/api/datadogV2/model_opsgenie_service_create_attributes.go @@ -182,7 +182,7 @@ func (o *OpsgenieServiceCreateAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field region missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_url", "name", "opsgenie_api_key", "region"}) } else { return err diff --git a/api/datadogV2/model_opsgenie_service_create_data.go b/api/datadogV2/model_opsgenie_service_create_data.go index 67f9ae18323..96bde865f3f 100644 --- a/api/datadogV2/model_opsgenie_service_create_data.go +++ b/api/datadogV2/model_opsgenie_service_create_data.go @@ -119,7 +119,7 @@ func (o *OpsgenieServiceCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_opsgenie_service_create_request.go b/api/datadogV2/model_opsgenie_service_create_request.go index 36a0f040af8..0b60c97fb31 100644 --- a/api/datadogV2/model_opsgenie_service_create_request.go +++ b/api/datadogV2/model_opsgenie_service_create_request.go @@ -86,7 +86,7 @@ func (o *OpsgenieServiceCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_opsgenie_service_response.go b/api/datadogV2/model_opsgenie_service_response.go index 9566eb9ce2b..832968ec8f9 100644 --- a/api/datadogV2/model_opsgenie_service_response.go +++ b/api/datadogV2/model_opsgenie_service_response.go @@ -86,7 +86,7 @@ func (o *OpsgenieServiceResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_opsgenie_service_response_attributes.go b/api/datadogV2/model_opsgenie_service_response_attributes.go index 8393f00d1e7..be49a06f0bd 100644 --- a/api/datadogV2/model_opsgenie_service_response_attributes.go +++ b/api/datadogV2/model_opsgenie_service_response_attributes.go @@ -166,7 +166,7 @@ func (o *OpsgenieServiceResponseAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_url", "name", "region"}) } else { return err diff --git a/api/datadogV2/model_opsgenie_service_response_data.go b/api/datadogV2/model_opsgenie_service_response_data.go index 47284e13a8d..ddffbbcbb56 100644 --- a/api/datadogV2/model_opsgenie_service_response_data.go +++ b/api/datadogV2/model_opsgenie_service_response_data.go @@ -150,7 +150,7 @@ func (o *OpsgenieServiceResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_opsgenie_service_update_attributes.go b/api/datadogV2/model_opsgenie_service_update_attributes.go index 3cff5d8e8db..03a437da186 100644 --- a/api/datadogV2/model_opsgenie_service_update_attributes.go +++ b/api/datadogV2/model_opsgenie_service_update_attributes.go @@ -200,7 +200,7 @@ func (o *OpsgenieServiceUpdateAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom_url", "name", "opsgenie_api_key", "region"}) } else { return err diff --git a/api/datadogV2/model_opsgenie_service_update_data.go b/api/datadogV2/model_opsgenie_service_update_data.go index c1940481658..510c366fcbe 100644 --- a/api/datadogV2/model_opsgenie_service_update_data.go +++ b/api/datadogV2/model_opsgenie_service_update_data.go @@ -150,7 +150,7 @@ func (o *OpsgenieServiceUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_opsgenie_service_update_request.go b/api/datadogV2/model_opsgenie_service_update_request.go index a2ea0b3cb6a..ffe27aaa69a 100644 --- a/api/datadogV2/model_opsgenie_service_update_request.go +++ b/api/datadogV2/model_opsgenie_service_update_request.go @@ -86,7 +86,7 @@ func (o *OpsgenieServiceUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_opsgenie_services_response.go b/api/datadogV2/model_opsgenie_services_response.go index 7de224fd376..c7d4ff7bf8f 100644 --- a/api/datadogV2/model_opsgenie_services_response.go +++ b/api/datadogV2/model_opsgenie_services_response.go @@ -86,7 +86,7 @@ func (o *OpsgenieServicesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_attributes.go b/api/datadogV2/model_org_attributes.go index 36592e91a62..03682efc3f0 100644 --- a/api/datadogV2/model_org_attributes.go +++ b/api/datadogV2/model_org_attributes.go @@ -312,7 +312,7 @@ func (o *OrgAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "description", "disabled", "modified_at", "name", "public_id", "sharing", "url"}) } else { return err diff --git a/api/datadogV2/model_org_config_get_response.go b/api/datadogV2/model_org_config_get_response.go index 95956ab8bc5..a1d1e8da6aa 100644 --- a/api/datadogV2/model_org_config_get_response.go +++ b/api/datadogV2/model_org_config_get_response.go @@ -86,7 +86,7 @@ func (o *OrgConfigGetResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_config_list_response.go b/api/datadogV2/model_org_config_list_response.go index 257cfe7794c..be58e58e9a7 100644 --- a/api/datadogV2/model_org_config_list_response.go +++ b/api/datadogV2/model_org_config_list_response.go @@ -86,7 +86,7 @@ func (o *OrgConfigListResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_config_read.go b/api/datadogV2/model_org_config_read.go index fa2401202d6..e35bf22c8e8 100644 --- a/api/datadogV2/model_org_config_read.go +++ b/api/datadogV2/model_org_config_read.go @@ -148,7 +148,7 @@ func (o *OrgConfigRead) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_org_config_read_attributes.go b/api/datadogV2/model_org_config_read_attributes.go index b1ee4821f13..a5823388763 100644 --- a/api/datadogV2/model_org_config_read_attributes.go +++ b/api/datadogV2/model_org_config_read_attributes.go @@ -225,7 +225,7 @@ func (o *OrgConfigReadAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "modified_at", "name", "value", "value_type"}) } else { return err diff --git a/api/datadogV2/model_org_config_write.go b/api/datadogV2/model_org_config_write.go index 4ec5feaefcd..02c2513b215 100644 --- a/api/datadogV2/model_org_config_write.go +++ b/api/datadogV2/model_org_config_write.go @@ -117,7 +117,7 @@ func (o *OrgConfigWrite) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_org_config_write_attributes.go b/api/datadogV2/model_org_config_write_attributes.go index 718532f21da..b52bf415065 100644 --- a/api/datadogV2/model_org_config_write_attributes.go +++ b/api/datadogV2/model_org_config_write_attributes.go @@ -86,7 +86,7 @@ func (o *OrgConfigWriteAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"value"}) } else { return err diff --git a/api/datadogV2/model_org_config_write_request.go b/api/datadogV2/model_org_config_write_request.go index 9cd2a315d27..514d2f658fc 100644 --- a/api/datadogV2/model_org_config_write_request.go +++ b/api/datadogV2/model_org_config_write_request.go @@ -86,7 +86,7 @@ func (o *OrgConfigWriteRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_connection.go b/api/datadogV2/model_org_connection.go index e513c270630..84a5b0d7607 100644 --- a/api/datadogV2/model_org_connection.go +++ b/api/datadogV2/model_org_connection.go @@ -181,7 +181,7 @@ func (o *OrgConnection) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_org_connection_attributes.go b/api/datadogV2/model_org_connection_attributes.go index fb02ef93d38..fd08e35dc8b 100644 --- a/api/datadogV2/model_org_connection_attributes.go +++ b/api/datadogV2/model_org_connection_attributes.go @@ -122,7 +122,7 @@ func (o *OrgConnectionAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field created_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"connection_types", "created_at"}) } else { return err diff --git a/api/datadogV2/model_org_connection_create.go b/api/datadogV2/model_org_connection_create.go index 9b77b8919ba..4a7426ecf44 100644 --- a/api/datadogV2/model_org_connection_create.go +++ b/api/datadogV2/model_org_connection_create.go @@ -148,7 +148,7 @@ func (o *OrgConnectionCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_org_connection_create_attributes.go b/api/datadogV2/model_org_connection_create_attributes.go index 9a93220ffec..30e6908b505 100644 --- a/api/datadogV2/model_org_connection_create_attributes.go +++ b/api/datadogV2/model_org_connection_create_attributes.go @@ -86,7 +86,7 @@ func (o *OrgConnectionCreateAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field connection_types missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"connection_types"}) } else { return err diff --git a/api/datadogV2/model_org_connection_create_relationships.go b/api/datadogV2/model_org_connection_create_relationships.go index 21364916d65..6acde1ce915 100644 --- a/api/datadogV2/model_org_connection_create_relationships.go +++ b/api/datadogV2/model_org_connection_create_relationships.go @@ -86,7 +86,7 @@ func (o *OrgConnectionCreateRelationships) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field sink_org missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"sink_org"}) } else { return err diff --git a/api/datadogV2/model_org_connection_create_request.go b/api/datadogV2/model_org_connection_create_request.go index 64196142b02..22ea2c2f795 100644 --- a/api/datadogV2/model_org_connection_create_request.go +++ b/api/datadogV2/model_org_connection_create_request.go @@ -86,7 +86,7 @@ func (o *OrgConnectionCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_connection_list_response.go b/api/datadogV2/model_org_connection_list_response.go index 65a1b79fc7b..c1bfd30cd90 100644 --- a/api/datadogV2/model_org_connection_list_response.go +++ b/api/datadogV2/model_org_connection_list_response.go @@ -120,7 +120,7 @@ func (o *OrgConnectionListResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_org_connection_list_response_meta.go b/api/datadogV2/model_org_connection_list_response_meta.go index 889ad90ff40..d302845d183 100644 --- a/api/datadogV2/model_org_connection_list_response_meta.go +++ b/api/datadogV2/model_org_connection_list_response_meta.go @@ -87,7 +87,7 @@ func (o *OrgConnectionListResponseMeta) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_org_connection_list_response_meta_page.go b/api/datadogV2/model_org_connection_list_response_meta_page.go index 331bd09a03d..5ddad5abc89 100644 --- a/api/datadogV2/model_org_connection_list_response_meta_page.go +++ b/api/datadogV2/model_org_connection_list_response_meta_page.go @@ -121,7 +121,7 @@ func (o *OrgConnectionListResponseMetaPage) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_count", "total_filtered_count"}) } else { return err diff --git a/api/datadogV2/model_org_connection_org_relationship.go b/api/datadogV2/model_org_connection_org_relationship.go index 9a576453d45..6ad52768f36 100644 --- a/api/datadogV2/model_org_connection_org_relationship.go +++ b/api/datadogV2/model_org_connection_org_relationship.go @@ -87,7 +87,7 @@ func (o *OrgConnectionOrgRelationship) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_connection_org_relationship_data.go b/api/datadogV2/model_org_connection_org_relationship_data.go index aed35e08dc5..f6d4a3b48b3 100644 --- a/api/datadogV2/model_org_connection_org_relationship_data.go +++ b/api/datadogV2/model_org_connection_org_relationship_data.go @@ -155,7 +155,7 @@ func (o *OrgConnectionOrgRelationshipData) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "type"}) } else { return err diff --git a/api/datadogV2/model_org_connection_relationships.go b/api/datadogV2/model_org_connection_relationships.go index 5b50261e697..40669df56d7 100644 --- a/api/datadogV2/model_org_connection_relationships.go +++ b/api/datadogV2/model_org_connection_relationships.go @@ -155,7 +155,7 @@ func (o *OrgConnectionRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by", "sink_org", "source_org"}) } else { return err diff --git a/api/datadogV2/model_org_connection_response.go b/api/datadogV2/model_org_connection_response.go index fdc765969bb..63cc4d1f38c 100644 --- a/api/datadogV2/model_org_connection_response.go +++ b/api/datadogV2/model_org_connection_response.go @@ -86,7 +86,7 @@ func (o *OrgConnectionResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_connection_update.go b/api/datadogV2/model_org_connection_update.go index 2078c91a171..f2dceda43c9 100644 --- a/api/datadogV2/model_org_connection_update.go +++ b/api/datadogV2/model_org_connection_update.go @@ -150,7 +150,7 @@ func (o *OrgConnectionUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_org_connection_update_attributes.go b/api/datadogV2/model_org_connection_update_attributes.go index 535ea3a5202..09b0b62921c 100644 --- a/api/datadogV2/model_org_connection_update_attributes.go +++ b/api/datadogV2/model_org_connection_update_attributes.go @@ -86,7 +86,7 @@ func (o *OrgConnectionUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field connection_types missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"connection_types"}) } else { return err diff --git a/api/datadogV2/model_org_connection_update_request.go b/api/datadogV2/model_org_connection_update_request.go index bfaaec1b7b7..2a67227f74d 100644 --- a/api/datadogV2/model_org_connection_update_request.go +++ b/api/datadogV2/model_org_connection_update_request.go @@ -86,7 +86,7 @@ func (o *OrgConnectionUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_connection_user_relationship.go b/api/datadogV2/model_org_connection_user_relationship.go index 7fd996cf56c..1e0490c76f5 100644 --- a/api/datadogV2/model_org_connection_user_relationship.go +++ b/api/datadogV2/model_org_connection_user_relationship.go @@ -87,7 +87,7 @@ func (o *OrgConnectionUserRelationship) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_connection_user_relationship_data.go b/api/datadogV2/model_org_connection_user_relationship_data.go index 99cadc258b2..ddb64ade37e 100644 --- a/api/datadogV2/model_org_connection_user_relationship_data.go +++ b/api/datadogV2/model_org_connection_user_relationship_data.go @@ -155,7 +155,7 @@ func (o *OrgConnectionUserRelationshipData) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "type"}) } else { return err diff --git a/api/datadogV2/model_org_data.go b/api/datadogV2/model_org_data.go index e25affe32f2..035ea60d26f 100644 --- a/api/datadogV2/model_org_data.go +++ b/api/datadogV2/model_org_data.go @@ -150,7 +150,7 @@ func (o *OrgData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_attributes.go b/api/datadogV2/model_org_group_attributes.go index c5a5e36cd8e..299ea307088 100644 --- a/api/datadogV2/model_org_group_attributes.go +++ b/api/datadogV2/model_org_group_attributes.go @@ -221,7 +221,7 @@ func (o *OrgGroupAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field owner_org_uuid missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "modified_at", "name", "owner_org_site", "owner_org_uuid"}) } else { return err diff --git a/api/datadogV2/model_org_group_create_attributes.go b/api/datadogV2/model_org_group_create_attributes.go index 9c289604346..9fb0cc35a55 100644 --- a/api/datadogV2/model_org_group_create_attributes.go +++ b/api/datadogV2/model_org_group_create_attributes.go @@ -86,7 +86,7 @@ func (o *OrgGroupCreateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_org_group_create_data.go b/api/datadogV2/model_org_group_create_data.go index be53a5abaec..64a51147325 100644 --- a/api/datadogV2/model_org_group_create_data.go +++ b/api/datadogV2/model_org_group_create_data.go @@ -117,7 +117,7 @@ func (o *OrgGroupCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_create_request.go b/api/datadogV2/model_org_group_create_request.go index 8a117e0afe9..5f05d2bf0ac 100644 --- a/api/datadogV2/model_org_group_create_request.go +++ b/api/datadogV2/model_org_group_create_request.go @@ -86,7 +86,7 @@ func (o *OrgGroupCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_group_data.go b/api/datadogV2/model_org_group_data.go index ae7daebaf9d..88d23c053f3 100644 --- a/api/datadogV2/model_org_group_data.go +++ b/api/datadogV2/model_org_group_data.go @@ -150,7 +150,7 @@ func (o *OrgGroupData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_list_response.go b/api/datadogV2/model_org_group_list_response.go index 9e82dea739e..400f1dca38b 100644 --- a/api/datadogV2/model_org_group_list_response.go +++ b/api/datadogV2/model_org_group_list_response.go @@ -154,7 +154,7 @@ func (o *OrgGroupListResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_org_group_membership_attributes.go b/api/datadogV2/model_org_group_membership_attributes.go index 6336dd0acf2..0cf11417e85 100644 --- a/api/datadogV2/model_org_group_membership_attributes.go +++ b/api/datadogV2/model_org_group_membership_attributes.go @@ -221,7 +221,7 @@ func (o *OrgGroupMembershipAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field org_uuid missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "modified_at", "org_name", "org_site", "org_uuid"}) } else { return err diff --git a/api/datadogV2/model_org_group_membership_bulk_update_attributes.go b/api/datadogV2/model_org_group_membership_bulk_update_attributes.go index 7defcebba92..27d1f6fdf1e 100644 --- a/api/datadogV2/model_org_group_membership_bulk_update_attributes.go +++ b/api/datadogV2/model_org_group_membership_bulk_update_attributes.go @@ -86,7 +86,7 @@ func (o *OrgGroupMembershipBulkUpdateAttributes) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field orgs missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"orgs"}) } else { return err diff --git a/api/datadogV2/model_org_group_membership_bulk_update_data.go b/api/datadogV2/model_org_group_membership_bulk_update_data.go index 625ec760820..248270fe460 100644 --- a/api/datadogV2/model_org_group_membership_bulk_update_data.go +++ b/api/datadogV2/model_org_group_membership_bulk_update_data.go @@ -148,7 +148,7 @@ func (o *OrgGroupMembershipBulkUpdateData) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_membership_bulk_update_relationships.go b/api/datadogV2/model_org_group_membership_bulk_update_relationships.go index 4f244fc4ce9..08c3ea9d2b3 100644 --- a/api/datadogV2/model_org_group_membership_bulk_update_relationships.go +++ b/api/datadogV2/model_org_group_membership_bulk_update_relationships.go @@ -117,7 +117,7 @@ func (o *OrgGroupMembershipBulkUpdateRelationships) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field target_org_group missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"source_org_group", "target_org_group"}) } else { return err diff --git a/api/datadogV2/model_org_group_membership_bulk_update_request.go b/api/datadogV2/model_org_group_membership_bulk_update_request.go index 009f0de48c2..effb14de03e 100644 --- a/api/datadogV2/model_org_group_membership_bulk_update_request.go +++ b/api/datadogV2/model_org_group_membership_bulk_update_request.go @@ -86,7 +86,7 @@ func (o *OrgGroupMembershipBulkUpdateRequest) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_group_membership_data.go b/api/datadogV2/model_org_group_membership_data.go index b26b8ce5b2a..cb9a7033692 100644 --- a/api/datadogV2/model_org_group_membership_data.go +++ b/api/datadogV2/model_org_group_membership_data.go @@ -184,7 +184,7 @@ func (o *OrgGroupMembershipData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_membership_list_response.go b/api/datadogV2/model_org_group_membership_list_response.go index 43de44b293e..9916f5ee403 100644 --- a/api/datadogV2/model_org_group_membership_list_response.go +++ b/api/datadogV2/model_org_group_membership_list_response.go @@ -154,7 +154,7 @@ func (o *OrgGroupMembershipListResponse) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_org_group_membership_relationships.go b/api/datadogV2/model_org_group_membership_relationships.go index 541b23ec9bd..559ff2e932e 100644 --- a/api/datadogV2/model_org_group_membership_relationships.go +++ b/api/datadogV2/model_org_group_membership_relationships.go @@ -87,7 +87,7 @@ func (o *OrgGroupMembershipRelationships) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"org_group"}) } else { return err diff --git a/api/datadogV2/model_org_group_membership_response.go b/api/datadogV2/model_org_group_membership_response.go index 535e8ee0383..c08f1ed6810 100644 --- a/api/datadogV2/model_org_group_membership_response.go +++ b/api/datadogV2/model_org_group_membership_response.go @@ -86,7 +86,7 @@ func (o *OrgGroupMembershipResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_group_membership_update_data.go b/api/datadogV2/model_org_group_membership_update_data.go index 2d67e30b959..14f32dd8b0e 100644 --- a/api/datadogV2/model_org_group_membership_update_data.go +++ b/api/datadogV2/model_org_group_membership_update_data.go @@ -150,7 +150,7 @@ func (o *OrgGroupMembershipUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_membership_update_relationships.go b/api/datadogV2/model_org_group_membership_update_relationships.go index 01c25bc53e3..98cc1da7f5b 100644 --- a/api/datadogV2/model_org_group_membership_update_relationships.go +++ b/api/datadogV2/model_org_group_membership_update_relationships.go @@ -86,7 +86,7 @@ func (o *OrgGroupMembershipUpdateRelationships) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field org_group missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"org_group"}) } else { return err diff --git a/api/datadogV2/model_org_group_membership_update_request.go b/api/datadogV2/model_org_group_membership_update_request.go index baf69baf44f..6f828d2e414 100644 --- a/api/datadogV2/model_org_group_membership_update_request.go +++ b/api/datadogV2/model_org_group_membership_update_request.go @@ -86,7 +86,7 @@ func (o *OrgGroupMembershipUpdateRequest) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_group_pagination_links.go b/api/datadogV2/model_org_group_pagination_links.go index 46e4882e521..fc8eb8843e9 100644 --- a/api/datadogV2/model_org_group_pagination_links.go +++ b/api/datadogV2/model_org_group_pagination_links.go @@ -245,7 +245,7 @@ func (o *OrgGroupPaginationLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first", "last", "next", "prev", "self"}) } else { return err diff --git a/api/datadogV2/model_org_group_pagination_meta.go b/api/datadogV2/model_org_group_pagination_meta.go index c7574a43276..8fb926f9b6d 100644 --- a/api/datadogV2/model_org_group_pagination_meta.go +++ b/api/datadogV2/model_org_group_pagination_meta.go @@ -87,7 +87,7 @@ func (o *OrgGroupPaginationMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_org_group_pagination_meta_page.go b/api/datadogV2/model_org_group_pagination_meta_page.go index 551b03f5114..8fadcc3b4aa 100644 --- a/api/datadogV2/model_org_group_pagination_meta_page.go +++ b/api/datadogV2/model_org_group_pagination_meta_page.go @@ -358,7 +358,7 @@ func (o *OrgGroupPaginationMetaPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first_number", "last_number", "next_number", "number", "prev_number", "size", "total", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_attributes.go b/api/datadogV2/model_org_group_policy_attributes.go index 684d580160c..471a049fffe 100644 --- a/api/datadogV2/model_org_group_policy_attributes.go +++ b/api/datadogV2/model_org_group_policy_attributes.go @@ -222,7 +222,7 @@ func (o *OrgGroupPolicyAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field policy_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content", "enforcement_tier", "modified_at", "policy_name", "policy_type"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_config_attributes.go b/api/datadogV2/model_org_group_policy_config_attributes.go index 38bed0e9bba..fd7edb523ea 100644 --- a/api/datadogV2/model_org_group_policy_config_attributes.go +++ b/api/datadogV2/model_org_group_policy_config_attributes.go @@ -210,7 +210,7 @@ func (o *OrgGroupPolicyConfigAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field value_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allowed_values", "default_value", "description", "name", "value_type"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_config_data.go b/api/datadogV2/model_org_group_policy_config_data.go index ae2de31b5c1..73b9bf6c21a 100644 --- a/api/datadogV2/model_org_group_policy_config_data.go +++ b/api/datadogV2/model_org_group_policy_config_data.go @@ -148,7 +148,7 @@ func (o *OrgGroupPolicyConfigData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_config_list_response.go b/api/datadogV2/model_org_group_policy_config_list_response.go index e141e621440..2a84b79edce 100644 --- a/api/datadogV2/model_org_group_policy_config_list_response.go +++ b/api/datadogV2/model_org_group_policy_config_list_response.go @@ -86,7 +86,7 @@ func (o *OrgGroupPolicyConfigListResponse) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_create_attributes.go b/api/datadogV2/model_org_group_policy_create_attributes.go index 38739ec8583..ec5c305cd4b 100644 --- a/api/datadogV2/model_org_group_policy_create_attributes.go +++ b/api/datadogV2/model_org_group_policy_create_attributes.go @@ -193,7 +193,7 @@ func (o *OrgGroupPolicyCreateAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field policy_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content", "enforcement_tier", "policy_name", "policy_type"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_create_data.go b/api/datadogV2/model_org_group_policy_create_data.go index 0cacd6cdb3f..3473dfea919 100644 --- a/api/datadogV2/model_org_group_policy_create_data.go +++ b/api/datadogV2/model_org_group_policy_create_data.go @@ -148,7 +148,7 @@ func (o *OrgGroupPolicyCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_create_relationships.go b/api/datadogV2/model_org_group_policy_create_relationships.go index 8e95f318606..4df93ae20c5 100644 --- a/api/datadogV2/model_org_group_policy_create_relationships.go +++ b/api/datadogV2/model_org_group_policy_create_relationships.go @@ -86,7 +86,7 @@ func (o *OrgGroupPolicyCreateRelationships) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field org_group missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"org_group"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_create_request.go b/api/datadogV2/model_org_group_policy_create_request.go index 662d4c0bc25..56e8a2011fc 100644 --- a/api/datadogV2/model_org_group_policy_create_request.go +++ b/api/datadogV2/model_org_group_policy_create_request.go @@ -86,7 +86,7 @@ func (o *OrgGroupPolicyCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_data.go b/api/datadogV2/model_org_group_policy_data.go index 55ca88674f3..dd30c10c343 100644 --- a/api/datadogV2/model_org_group_policy_data.go +++ b/api/datadogV2/model_org_group_policy_data.go @@ -184,7 +184,7 @@ func (o *OrgGroupPolicyData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_list_response.go b/api/datadogV2/model_org_group_policy_list_response.go index 6309578593c..34433d4d186 100644 --- a/api/datadogV2/model_org_group_policy_list_response.go +++ b/api/datadogV2/model_org_group_policy_list_response.go @@ -154,7 +154,7 @@ func (o *OrgGroupPolicyListResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_override_attributes.go b/api/datadogV2/model_org_group_policy_override_attributes.go index 5c862742f45..b3e7599bad9 100644 --- a/api/datadogV2/model_org_group_policy_override_attributes.go +++ b/api/datadogV2/model_org_group_policy_override_attributes.go @@ -224,7 +224,7 @@ func (o *OrgGroupPolicyOverrideAttributes) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field org_uuid missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content", "created_at", "modified_at", "org_site", "org_uuid"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_override_create_attributes.go b/api/datadogV2/model_org_group_policy_override_create_attributes.go index 9b9c95eaac7..c0b388ac9b1 100644 --- a/api/datadogV2/model_org_group_policy_override_create_attributes.go +++ b/api/datadogV2/model_org_group_policy_override_create_attributes.go @@ -119,7 +119,7 @@ func (o *OrgGroupPolicyOverrideCreateAttributes) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field org_uuid missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"org_site", "org_uuid"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_override_create_data.go b/api/datadogV2/model_org_group_policy_override_create_data.go index ee985f85f4d..831658815ba 100644 --- a/api/datadogV2/model_org_group_policy_override_create_data.go +++ b/api/datadogV2/model_org_group_policy_override_create_data.go @@ -148,7 +148,7 @@ func (o *OrgGroupPolicyOverrideCreateData) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_override_create_relationships.go b/api/datadogV2/model_org_group_policy_override_create_relationships.go index 7124550cd49..fffef787ad3 100644 --- a/api/datadogV2/model_org_group_policy_override_create_relationships.go +++ b/api/datadogV2/model_org_group_policy_override_create_relationships.go @@ -117,7 +117,7 @@ func (o *OrgGroupPolicyOverrideCreateRelationships) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field org_group_policy missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"org_group", "org_group_policy"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_override_create_request.go b/api/datadogV2/model_org_group_policy_override_create_request.go index 201d7c4aa6f..5bbfc3ff020 100644 --- a/api/datadogV2/model_org_group_policy_override_create_request.go +++ b/api/datadogV2/model_org_group_policy_override_create_request.go @@ -86,7 +86,7 @@ func (o *OrgGroupPolicyOverrideCreateRequest) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_override_data.go b/api/datadogV2/model_org_group_policy_override_data.go index 18db2d594f0..8f7720e0a1d 100644 --- a/api/datadogV2/model_org_group_policy_override_data.go +++ b/api/datadogV2/model_org_group_policy_override_data.go @@ -184,7 +184,7 @@ func (o *OrgGroupPolicyOverrideData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_override_list_response.go b/api/datadogV2/model_org_group_policy_override_list_response.go index 7ecec626ac3..146faa5d0e3 100644 --- a/api/datadogV2/model_org_group_policy_override_list_response.go +++ b/api/datadogV2/model_org_group_policy_override_list_response.go @@ -154,7 +154,7 @@ func (o *OrgGroupPolicyOverrideListResponse) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_override_relationships.go b/api/datadogV2/model_org_group_policy_override_relationships.go index f3c2f3c2ce2..c1e0062be89 100644 --- a/api/datadogV2/model_org_group_policy_override_relationships.go +++ b/api/datadogV2/model_org_group_policy_override_relationships.go @@ -121,7 +121,7 @@ func (o *OrgGroupPolicyOverrideRelationships) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"org_group", "org_group_policy"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_override_response.go b/api/datadogV2/model_org_group_policy_override_response.go index d22d3d4d10f..94c91264dcc 100644 --- a/api/datadogV2/model_org_group_policy_override_response.go +++ b/api/datadogV2/model_org_group_policy_override_response.go @@ -86,7 +86,7 @@ func (o *OrgGroupPolicyOverrideResponse) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_override_update_attributes.go b/api/datadogV2/model_org_group_policy_override_update_attributes.go index 13c1f39dca8..e6062c88d87 100644 --- a/api/datadogV2/model_org_group_policy_override_update_attributes.go +++ b/api/datadogV2/model_org_group_policy_override_update_attributes.go @@ -119,7 +119,7 @@ func (o *OrgGroupPolicyOverrideUpdateAttributes) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field org_uuid missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"org_site", "org_uuid"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_override_update_data.go b/api/datadogV2/model_org_group_policy_override_update_data.go index a3d2667eb71..0dfc7e7e1c3 100644 --- a/api/datadogV2/model_org_group_policy_override_update_data.go +++ b/api/datadogV2/model_org_group_policy_override_update_data.go @@ -150,7 +150,7 @@ func (o *OrgGroupPolicyOverrideUpdateData) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_override_update_request.go b/api/datadogV2/model_org_group_policy_override_update_request.go index 747564a2435..8643dc38b04 100644 --- a/api/datadogV2/model_org_group_policy_override_update_request.go +++ b/api/datadogV2/model_org_group_policy_override_update_request.go @@ -86,7 +86,7 @@ func (o *OrgGroupPolicyOverrideUpdateRequest) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_relationship_to_one.go b/api/datadogV2/model_org_group_policy_relationship_to_one.go index 1dc08393fc3..6cdad3f7f45 100644 --- a/api/datadogV2/model_org_group_policy_relationship_to_one.go +++ b/api/datadogV2/model_org_group_policy_relationship_to_one.go @@ -86,7 +86,7 @@ func (o *OrgGroupPolicyRelationshipToOne) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_relationship_to_one_data.go b/api/datadogV2/model_org_group_policy_relationship_to_one_data.go index e13b4c575ed..af80cba2068 100644 --- a/api/datadogV2/model_org_group_policy_relationship_to_one_data.go +++ b/api/datadogV2/model_org_group_policy_relationship_to_one_data.go @@ -119,7 +119,7 @@ func (o *OrgGroupPolicyRelationshipToOneData) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_relationships.go b/api/datadogV2/model_org_group_policy_relationships.go index c7602eb2ad3..5a667bb1af3 100644 --- a/api/datadogV2/model_org_group_policy_relationships.go +++ b/api/datadogV2/model_org_group_policy_relationships.go @@ -87,7 +87,7 @@ func (o *OrgGroupPolicyRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"org_group"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_response.go b/api/datadogV2/model_org_group_policy_response.go index ecde511ed13..407e4af4950 100644 --- a/api/datadogV2/model_org_group_policy_response.go +++ b/api/datadogV2/model_org_group_policy_response.go @@ -86,7 +86,7 @@ func (o *OrgGroupPolicyResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_update_attributes.go b/api/datadogV2/model_org_group_policy_update_attributes.go index 6adbdda1984..329208dfc32 100644 --- a/api/datadogV2/model_org_group_policy_update_attributes.go +++ b/api/datadogV2/model_org_group_policy_update_attributes.go @@ -125,7 +125,7 @@ func (o *OrgGroupPolicyUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content", "enforcement_tier"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_update_data.go b/api/datadogV2/model_org_group_policy_update_data.go index addab4e06c7..e3f2551f1e5 100644 --- a/api/datadogV2/model_org_group_policy_update_data.go +++ b/api/datadogV2/model_org_group_policy_update_data.go @@ -150,7 +150,7 @@ func (o *OrgGroupPolicyUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_policy_update_request.go b/api/datadogV2/model_org_group_policy_update_request.go index aa5ea98c548..4d594b69a32 100644 --- a/api/datadogV2/model_org_group_policy_update_request.go +++ b/api/datadogV2/model_org_group_policy_update_request.go @@ -86,7 +86,7 @@ func (o *OrgGroupPolicyUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_group_relationship_to_one.go b/api/datadogV2/model_org_group_relationship_to_one.go index a15c8c80c7f..d00e64cbb3e 100644 --- a/api/datadogV2/model_org_group_relationship_to_one.go +++ b/api/datadogV2/model_org_group_relationship_to_one.go @@ -86,7 +86,7 @@ func (o *OrgGroupRelationshipToOne) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_group_relationship_to_one_data.go b/api/datadogV2/model_org_group_relationship_to_one_data.go index fe1a830bf98..a972a5969cf 100644 --- a/api/datadogV2/model_org_group_relationship_to_one_data.go +++ b/api/datadogV2/model_org_group_relationship_to_one_data.go @@ -119,7 +119,7 @@ func (o *OrgGroupRelationshipToOneData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_response.go b/api/datadogV2/model_org_group_response.go index b9d7a46c626..b035df5fd91 100644 --- a/api/datadogV2/model_org_group_response.go +++ b/api/datadogV2/model_org_group_response.go @@ -86,7 +86,7 @@ func (o *OrgGroupResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_group_update_attributes.go b/api/datadogV2/model_org_group_update_attributes.go index 6af60234556..fd6be3e25ca 100644 --- a/api/datadogV2/model_org_group_update_attributes.go +++ b/api/datadogV2/model_org_group_update_attributes.go @@ -86,7 +86,7 @@ func (o *OrgGroupUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_org_group_update_data.go b/api/datadogV2/model_org_group_update_data.go index 963c0bfd9d4..08e815cc418 100644 --- a/api/datadogV2/model_org_group_update_data.go +++ b/api/datadogV2/model_org_group_update_data.go @@ -150,7 +150,7 @@ func (o *OrgGroupUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_org_group_update_request.go b/api/datadogV2/model_org_group_update_request.go index 3c18c95fc78..afb645873f3 100644 --- a/api/datadogV2/model_org_group_update_request.go +++ b/api/datadogV2/model_org_group_update_request.go @@ -86,7 +86,7 @@ func (o *OrgGroupUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_org_relationship_data.go b/api/datadogV2/model_org_relationship_data.go index 77dec552405..bab24b829e3 100644 --- a/api/datadogV2/model_org_relationship_data.go +++ b/api/datadogV2/model_org_relationship_data.go @@ -119,7 +119,7 @@ func (o *OrgRelationshipData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_organization.go b/api/datadogV2/model_organization.go index 7a13e4b266b..9cc6811d736 100644 --- a/api/datadogV2/model_organization.go +++ b/api/datadogV2/model_organization.go @@ -156,7 +156,7 @@ func (o *Organization) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_organization_attributes.go b/api/datadogV2/model_organization_attributes.go index 27ca2f860bb..f6275dba525 100644 --- a/api/datadogV2/model_organization_attributes.go +++ b/api/datadogV2/model_organization_attributes.go @@ -335,7 +335,7 @@ func (o *OrganizationAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "description", "disabled", "modified_at", "name", "public_id", "sharing", "url"}) } else { return err diff --git a/api/datadogV2/model_outbound_edge.go b/api/datadogV2/model_outbound_edge.go index 99caa86c2ef..268c743f332 100644 --- a/api/datadogV2/model_outbound_edge.go +++ b/api/datadogV2/model_outbound_edge.go @@ -117,7 +117,7 @@ func (o *OutboundEdge) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field nextStepName missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"branchName", "nextStepName"}) } else { return err diff --git a/api/datadogV2/model_outcomes_batch_attributes.go b/api/datadogV2/model_outcomes_batch_attributes.go index 622ab79a35a..780583227e4 100644 --- a/api/datadogV2/model_outcomes_batch_attributes.go +++ b/api/datadogV2/model_outcomes_batch_attributes.go @@ -87,7 +87,7 @@ func (o *OutcomesBatchAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"results"}) } else { return err diff --git a/api/datadogV2/model_outcomes_batch_request.go b/api/datadogV2/model_outcomes_batch_request.go index 4030e041f02..258eab172c2 100644 --- a/api/datadogV2/model_outcomes_batch_request.go +++ b/api/datadogV2/model_outcomes_batch_request.go @@ -87,7 +87,7 @@ func (o *OutcomesBatchRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_outcomes_batch_request_data.go b/api/datadogV2/model_outcomes_batch_request_data.go index 5528fcc545e..93ec642d630 100644 --- a/api/datadogV2/model_outcomes_batch_request_data.go +++ b/api/datadogV2/model_outcomes_batch_request_data.go @@ -125,7 +125,7 @@ func (o *OutcomesBatchRequestData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_outcomes_batch_request_item.go b/api/datadogV2/model_outcomes_batch_request_item.go index 7b1a8f33710..be95aa7aaa0 100644 --- a/api/datadogV2/model_outcomes_batch_request_item.go +++ b/api/datadogV2/model_outcomes_batch_request_item.go @@ -182,7 +182,7 @@ func (o *OutcomesBatchRequestItem) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field state missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"remarks", "rule_id", "service_name", "state"}) } else { return err diff --git a/api/datadogV2/model_outcomes_batch_response.go b/api/datadogV2/model_outcomes_batch_response.go index 5504ffa60e1..c05770c7606 100644 --- a/api/datadogV2/model_outcomes_batch_response.go +++ b/api/datadogV2/model_outcomes_batch_response.go @@ -117,7 +117,7 @@ func (o *OutcomesBatchResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_outcomes_batch_response_attributes.go b/api/datadogV2/model_outcomes_batch_response_attributes.go index 1057a2de15e..2759ec57e95 100644 --- a/api/datadogV2/model_outcomes_batch_response_attributes.go +++ b/api/datadogV2/model_outcomes_batch_response_attributes.go @@ -233,7 +233,7 @@ func (o *OutcomesBatchResponseAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "modified_at", "remarks", "service_name", "state"}) } else { return err diff --git a/api/datadogV2/model_outcomes_batch_response_meta.go b/api/datadogV2/model_outcomes_batch_response_meta.go index cb80924ed63..c2d5f835870 100644 --- a/api/datadogV2/model_outcomes_batch_response_meta.go +++ b/api/datadogV2/model_outcomes_batch_response_meta.go @@ -121,7 +121,7 @@ func (o *OutcomesBatchResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_received", "total_updated"}) } else { return err diff --git a/api/datadogV2/model_outcomes_response.go b/api/datadogV2/model_outcomes_response.go index 110dc833ecd..a72170db5f4 100644 --- a/api/datadogV2/model_outcomes_response.go +++ b/api/datadogV2/model_outcomes_response.go @@ -155,7 +155,7 @@ func (o *OutcomesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "links"}) } else { return err diff --git a/api/datadogV2/model_outcomes_response_data_item.go b/api/datadogV2/model_outcomes_response_data_item.go index 54af598fe49..14451aa028c 100644 --- a/api/datadogV2/model_outcomes_response_data_item.go +++ b/api/datadogV2/model_outcomes_response_data_item.go @@ -193,7 +193,7 @@ func (o *OutcomesResponseDataItem) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_outcomes_response_included_item.go b/api/datadogV2/model_outcomes_response_included_item.go index c0b9e0f4f02..a3b98a580c4 100644 --- a/api/datadogV2/model_outcomes_response_included_item.go +++ b/api/datadogV2/model_outcomes_response_included_item.go @@ -159,7 +159,7 @@ func (o *OutcomesResponseIncludedItem) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_outcomes_response_included_rule_attributes.go b/api/datadogV2/model_outcomes_response_included_rule_attributes.go index e7fb64db1c9..ec48b4446e7 100644 --- a/api/datadogV2/model_outcomes_response_included_rule_attributes.go +++ b/api/datadogV2/model_outcomes_response_included_rule_attributes.go @@ -121,7 +121,7 @@ func (o *OutcomesResponseIncludedRuleAttributes) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "scorecard_name"}) } else { return err diff --git a/api/datadogV2/model_outcomes_response_links.go b/api/datadogV2/model_outcomes_response_links.go index cd1df487b67..dc7b82e9991 100644 --- a/api/datadogV2/model_outcomes_response_links.go +++ b/api/datadogV2/model_outcomes_response_links.go @@ -87,7 +87,7 @@ func (o *OutcomesResponseLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next"}) } else { return err diff --git a/api/datadogV2/model_output_schema.go b/api/datadogV2/model_output_schema.go index fd776bf85c7..90d61a80450 100644 --- a/api/datadogV2/model_output_schema.go +++ b/api/datadogV2/model_output_schema.go @@ -87,7 +87,7 @@ func (o *OutputSchema) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"parameters"}) } else { return err diff --git a/api/datadogV2/model_output_schema_parameters.go b/api/datadogV2/model_output_schema_parameters.go index 1e0b7e53961..d849bf94d03 100644 --- a/api/datadogV2/model_output_schema_parameters.go +++ b/api/datadogV2/model_output_schema_parameters.go @@ -253,7 +253,7 @@ func (o *OutputSchemaParameters) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"defaultValue", "description", "label", "name", "type", "value"}) } else { return err diff --git a/api/datadogV2/model_overwrite_allocations_request.go b/api/datadogV2/model_overwrite_allocations_request.go index 3f0b1862757..a89ac63b487 100644 --- a/api/datadogV2/model_overwrite_allocations_request.go +++ b/api/datadogV2/model_overwrite_allocations_request.go @@ -86,7 +86,7 @@ func (o *OverwriteAllocationsRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_paginated_response_meta.go b/api/datadogV2/model_paginated_response_meta.go index 2c3269b008f..b92970663d7 100644 --- a/api/datadogV2/model_paginated_response_meta.go +++ b/api/datadogV2/model_paginated_response_meta.go @@ -179,7 +179,7 @@ func (o *PaginatedResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field total missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "limit", "offset", "total"}) } else { return err diff --git a/api/datadogV2/model_pagination.go b/api/datadogV2/model_pagination.go index f7586a092c7..c0396eb1465 100644 --- a/api/datadogV2/model_pagination.go +++ b/api/datadogV2/model_pagination.go @@ -121,7 +121,7 @@ func (o *Pagination) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_count", "total_filtered_count"}) } else { return err diff --git a/api/datadogV2/model_pagination_meta.go b/api/datadogV2/model_pagination_meta.go index a822daa48ed..77e942462f3 100644 --- a/api/datadogV2/model_pagination_meta.go +++ b/api/datadogV2/model_pagination_meta.go @@ -87,7 +87,7 @@ func (o *PaginationMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_pagination_meta_page.go b/api/datadogV2/model_pagination_meta_page.go index 41ffb46a84b..544a71b638b 100644 --- a/api/datadogV2/model_pagination_meta_page.go +++ b/api/datadogV2/model_pagination_meta_page.go @@ -373,7 +373,7 @@ func (o *PaginationMetaPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first_offset", "last_offset", "limit", "next_offset", "offset", "prev_offset", "total", "type"}) } else { return err diff --git a/api/datadogV2/model_parameter.go b/api/datadogV2/model_parameter.go index 1ed31164e39..7ff72954e78 100644 --- a/api/datadogV2/model_parameter.go +++ b/api/datadogV2/model_parameter.go @@ -117,7 +117,7 @@ func (o *Parameter) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "value"}) } else { return err diff --git a/api/datadogV2/model_partial_api_key.go b/api/datadogV2/model_partial_api_key.go index a120a28959a..7cab84f6684 100644 --- a/api/datadogV2/model_partial_api_key.go +++ b/api/datadogV2/model_partial_api_key.go @@ -193,7 +193,7 @@ func (o *PartialAPIKey) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_partial_api_key_attributes.go b/api/datadogV2/model_partial_api_key_attributes.go index 0705fe87bce..124d13eb2b7 100644 --- a/api/datadogV2/model_partial_api_key_attributes.go +++ b/api/datadogV2/model_partial_api_key_attributes.go @@ -304,7 +304,7 @@ func (o *PartialAPIKeyAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "created_at", "date_last_used", "last4", "modified_at", "name", "remote_config_read_enabled"}) } else { return err diff --git a/api/datadogV2/model_partial_application_key.go b/api/datadogV2/model_partial_application_key.go index 793f738b69e..5d11a2a6fcd 100644 --- a/api/datadogV2/model_partial_application_key.go +++ b/api/datadogV2/model_partial_application_key.go @@ -193,7 +193,7 @@ func (o *PartialApplicationKey) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_partial_application_key_attributes.go b/api/datadogV2/model_partial_application_key_attributes.go index 13138c8fb11..2af2a3ea4eb 100644 --- a/api/datadogV2/model_partial_application_key_attributes.go +++ b/api/datadogV2/model_partial_application_key_attributes.go @@ -245,7 +245,7 @@ func (o *PartialApplicationKeyAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "last4", "last_used_at", "name", "scopes"}) } else { return err diff --git a/api/datadogV2/model_partial_application_key_response.go b/api/datadogV2/model_partial_application_key_response.go index edaa310594b..9c9a954ddee 100644 --- a/api/datadogV2/model_partial_application_key_response.go +++ b/api/datadogV2/model_partial_application_key_response.go @@ -121,7 +121,7 @@ func (o *PartialApplicationKeyResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_patch_attachment_request.go b/api/datadogV2/model_patch_attachment_request.go index 4d1c956cd30..c56141e3de7 100644 --- a/api/datadogV2/model_patch_attachment_request.go +++ b/api/datadogV2/model_patch_attachment_request.go @@ -87,7 +87,7 @@ func (o *PatchAttachmentRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_patch_attachment_request_data.go b/api/datadogV2/model_patch_attachment_request_data.go index cfca46ee887..084844b0301 100644 --- a/api/datadogV2/model_patch_attachment_request_data.go +++ b/api/datadogV2/model_patch_attachment_request_data.go @@ -156,7 +156,7 @@ func (o *PatchAttachmentRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_patch_attachment_request_data_attributes.go b/api/datadogV2/model_patch_attachment_request_data_attributes.go index 170e8024768..5fc3664fd24 100644 --- a/api/datadogV2/model_patch_attachment_request_data_attributes.go +++ b/api/datadogV2/model_patch_attachment_request_data_attributes.go @@ -87,7 +87,7 @@ func (o *PatchAttachmentRequestDataAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attachment"}) } else { return err diff --git a/api/datadogV2/model_patch_attachment_request_data_attributes_attachment.go b/api/datadogV2/model_patch_attachment_request_data_attributes_attachment.go index dc0ce3bd445..7c03955ee60 100644 --- a/api/datadogV2/model_patch_attachment_request_data_attributes_attachment.go +++ b/api/datadogV2/model_patch_attachment_request_data_attributes_attachment.go @@ -121,7 +121,7 @@ func (o *PatchAttachmentRequestDataAttributesAttachment) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"documentUrl", "title"}) } else { return err diff --git a/api/datadogV2/model_patch_component_request.go b/api/datadogV2/model_patch_component_request.go index 685a5ebb160..c74284b94bc 100644 --- a/api/datadogV2/model_patch_component_request.go +++ b/api/datadogV2/model_patch_component_request.go @@ -87,7 +87,7 @@ func (o *PatchComponentRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_patch_component_request_data.go b/api/datadogV2/model_patch_component_request_data.go index 6754786f4c6..895f53285db 100644 --- a/api/datadogV2/model_patch_component_request_data.go +++ b/api/datadogV2/model_patch_component_request_data.go @@ -152,7 +152,7 @@ func (o *PatchComponentRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_patch_component_request_data_attributes.go b/api/datadogV2/model_patch_component_request_data_attributes.go index 14da83e13b0..b7812cc6798 100644 --- a/api/datadogV2/model_patch_component_request_data_attributes.go +++ b/api/datadogV2/model_patch_component_request_data_attributes.go @@ -121,7 +121,7 @@ func (o *PatchComponentRequestDataAttributes) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "position"}) } else { return err diff --git a/api/datadogV2/model_patch_degradation_request.go b/api/datadogV2/model_patch_degradation_request.go index 52da3b84e66..f1e25f49481 100644 --- a/api/datadogV2/model_patch_degradation_request.go +++ b/api/datadogV2/model_patch_degradation_request.go @@ -87,7 +87,7 @@ func (o *PatchDegradationRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_patch_degradation_request_data.go b/api/datadogV2/model_patch_degradation_request_data.go index e18d059c9ca..eb083e594b8 100644 --- a/api/datadogV2/model_patch_degradation_request_data.go +++ b/api/datadogV2/model_patch_degradation_request_data.go @@ -152,7 +152,7 @@ func (o *PatchDegradationRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_patch_degradation_request_data_attributes.go b/api/datadogV2/model_patch_degradation_request_data_attributes.go index 813d4d0b63b..7b744d5fa3d 100644 --- a/api/datadogV2/model_patch_degradation_request_data_attributes.go +++ b/api/datadogV2/model_patch_degradation_request_data_attributes.go @@ -189,7 +189,7 @@ func (o *PatchDegradationRequestDataAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components_affected", "description", "status", "title"}) } else { return err diff --git a/api/datadogV2/model_patch_degradation_request_data_attributes_components_affected_items.go b/api/datadogV2/model_patch_degradation_request_data_attributes_components_affected_items.go index 9369ef97a56..7e014e6d46e 100644 --- a/api/datadogV2/model_patch_degradation_request_data_attributes_components_affected_items.go +++ b/api/datadogV2/model_patch_degradation_request_data_attributes_components_affected_items.go @@ -153,7 +153,7 @@ func (o *PatchDegradationRequestDataAttributesComponentsAffectedItems) Unmarshal return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "status"}) } else { return err diff --git a/api/datadogV2/model_patch_incident_notification_template_request.go b/api/datadogV2/model_patch_incident_notification_template_request.go index 8479537fa62..e6ef676b145 100644 --- a/api/datadogV2/model_patch_incident_notification_template_request.go +++ b/api/datadogV2/model_patch_incident_notification_template_request.go @@ -86,7 +86,7 @@ func (o *PatchIncidentNotificationTemplateRequest) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_patch_maintenance_request.go b/api/datadogV2/model_patch_maintenance_request.go index b7c62be40e7..d528968693f 100644 --- a/api/datadogV2/model_patch_maintenance_request.go +++ b/api/datadogV2/model_patch_maintenance_request.go @@ -87,7 +87,7 @@ func (o *PatchMaintenanceRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_patch_maintenance_request_data.go b/api/datadogV2/model_patch_maintenance_request_data.go index ea4e66e12bb..a3b8cbf28d4 100644 --- a/api/datadogV2/model_patch_maintenance_request_data.go +++ b/api/datadogV2/model_patch_maintenance_request_data.go @@ -152,7 +152,7 @@ func (o *PatchMaintenanceRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_patch_maintenance_request_data_attributes.go b/api/datadogV2/model_patch_maintenance_request_data_attributes.go index 0f8b3078079..1f37897fd9d 100644 --- a/api/datadogV2/model_patch_maintenance_request_data_attributes.go +++ b/api/datadogV2/model_patch_maintenance_request_data_attributes.go @@ -335,7 +335,7 @@ func (o *PatchMaintenanceRequestDataAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"completed_date", "completed_description", "components_affected", "in_progress_description", "scheduled_description", "start_date", "status", "title"}) } else { return err diff --git a/api/datadogV2/model_patch_maintenance_request_data_attributes_components_affected_items.go b/api/datadogV2/model_patch_maintenance_request_data_attributes_components_affected_items.go index 2f6edbf0a7b..31489793c23 100644 --- a/api/datadogV2/model_patch_maintenance_request_data_attributes_components_affected_items.go +++ b/api/datadogV2/model_patch_maintenance_request_data_attributes_components_affected_items.go @@ -153,7 +153,7 @@ func (o *PatchMaintenanceRequestDataAttributesComponentsAffectedItems) Unmarshal return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "status"}) } else { return err diff --git a/api/datadogV2/model_patch_notification_rule_parameters.go b/api/datadogV2/model_patch_notification_rule_parameters.go index 716980cad06..0b9e1e15040 100644 --- a/api/datadogV2/model_patch_notification_rule_parameters.go +++ b/api/datadogV2/model_patch_notification_rule_parameters.go @@ -87,7 +87,7 @@ func (o *PatchNotificationRuleParameters) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_patch_notification_rule_parameters_data.go b/api/datadogV2/model_patch_notification_rule_parameters_data.go index 21a7cf03c25..c44afb8b317 100644 --- a/api/datadogV2/model_patch_notification_rule_parameters_data.go +++ b/api/datadogV2/model_patch_notification_rule_parameters_data.go @@ -148,7 +148,7 @@ func (o *PatchNotificationRuleParametersData) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_patch_notification_rule_parameters_data_attributes.go b/api/datadogV2/model_patch_notification_rule_parameters_data_attributes.go index 5f970c57cb0..aeae14759c0 100644 --- a/api/datadogV2/model_patch_notification_rule_parameters_data_attributes.go +++ b/api/datadogV2/model_patch_notification_rule_parameters_data_attributes.go @@ -265,7 +265,7 @@ func (o *PatchNotificationRuleParametersDataAttributes) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "name", "selectors", "targets", "time_aggregation", "version"}) } else { return err diff --git a/api/datadogV2/model_patch_status_page_request.go b/api/datadogV2/model_patch_status_page_request.go index 4fdb4b98434..3eadd8364ee 100644 --- a/api/datadogV2/model_patch_status_page_request.go +++ b/api/datadogV2/model_patch_status_page_request.go @@ -87,7 +87,7 @@ func (o *PatchStatusPageRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_patch_status_page_request_data.go b/api/datadogV2/model_patch_status_page_request_data.go index 601eb832c67..055d4b74c6a 100644 --- a/api/datadogV2/model_patch_status_page_request_data.go +++ b/api/datadogV2/model_patch_status_page_request_data.go @@ -152,7 +152,7 @@ func (o *PatchStatusPageRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_patch_status_page_request_data_attributes.go b/api/datadogV2/model_patch_status_page_request_data_attributes.go index fdbdcca9a9b..a42baedf7ba 100644 --- a/api/datadogV2/model_patch_status_page_request_data_attributes.go +++ b/api/datadogV2/model_patch_status_page_request_data_attributes.go @@ -359,7 +359,7 @@ func (o *PatchStatusPageRequestDataAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"company_logo", "domain_prefix", "email_header_image", "enabled", "favicon", "name", "subscriptions_enabled", "type", "visualization_type"}) } else { return err diff --git a/api/datadogV2/model_patch_table_request.go b/api/datadogV2/model_patch_table_request.go index 086ef27f6ef..c4b97884c17 100644 --- a/api/datadogV2/model_patch_table_request.go +++ b/api/datadogV2/model_patch_table_request.go @@ -87,7 +87,7 @@ func (o *PatchTableRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_patch_table_request_data_attributes.go b/api/datadogV2/model_patch_table_request_data_attributes.go index c8f7073b44d..86494d18745 100644 --- a/api/datadogV2/model_patch_table_request_data_attributes.go +++ b/api/datadogV2/model_patch_table_request_data_attributes.go @@ -189,7 +189,7 @@ func (o *PatchTableRequestDataAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "file_metadata", "schema", "tags"}) } else { return err diff --git a/api/datadogV2/model_patch_table_request_data_attributes_file_metadata_one_of_access_details.go b/api/datadogV2/model_patch_table_request_data_attributes_file_metadata_one_of_access_details.go index fbe298d61a8..15fdd6f23e7 100644 --- a/api/datadogV2/model_patch_table_request_data_attributes_file_metadata_one_of_access_details.go +++ b/api/datadogV2/model_patch_table_request_data_attributes_file_metadata_one_of_access_details.go @@ -155,7 +155,7 @@ func (o *PatchTableRequestDataAttributesFileMetadataOneOfAccessDetails) Unmarsha return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aws_detail", "azure_detail", "gcp_detail"}) } else { return err diff --git a/api/datadogV2/model_patch_table_request_data_attributes_file_metadata_one_of_access_details_aws_detail.go b/api/datadogV2/model_patch_table_request_data_attributes_file_metadata_one_of_access_details_aws_detail.go index 8a1fd10c6fe..a9d684589a4 100644 --- a/api/datadogV2/model_patch_table_request_data_attributes_file_metadata_one_of_access_details_aws_detail.go +++ b/api/datadogV2/model_patch_table_request_data_attributes_file_metadata_one_of_access_details_aws_detail.go @@ -155,7 +155,7 @@ func (o *PatchTableRequestDataAttributesFileMetadataOneOfAccessDetailsAwsDetail) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aws_account_id", "aws_bucket_name", "file_path"}) } else { return err diff --git a/api/datadogV2/model_patch_table_request_data_attributes_file_metadata_one_of_access_details_azure_detail.go b/api/datadogV2/model_patch_table_request_data_attributes_file_metadata_one_of_access_details_azure_detail.go index 63497cd6a59..a5006b547fa 100644 --- a/api/datadogV2/model_patch_table_request_data_attributes_file_metadata_one_of_access_details_azure_detail.go +++ b/api/datadogV2/model_patch_table_request_data_attributes_file_metadata_one_of_access_details_azure_detail.go @@ -223,7 +223,7 @@ func (o *PatchTableRequestDataAttributesFileMetadataOneOfAccessDetailsAzureDetai return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"azure_client_id", "azure_container_name", "azure_storage_account_name", "azure_tenant_id", "file_path"}) } else { return err diff --git a/api/datadogV2/model_patch_table_request_data_attributes_file_metadata_one_of_access_details_gcp_detail.go b/api/datadogV2/model_patch_table_request_data_attributes_file_metadata_one_of_access_details_gcp_detail.go index 99e276133fb..0a1b07a76bf 100644 --- a/api/datadogV2/model_patch_table_request_data_attributes_file_metadata_one_of_access_details_gcp_detail.go +++ b/api/datadogV2/model_patch_table_request_data_attributes_file_metadata_one_of_access_details_gcp_detail.go @@ -189,7 +189,7 @@ func (o *PatchTableRequestDataAttributesFileMetadataOneOfAccessDetailsGcpDetail) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"file_path", "gcp_bucket_name", "gcp_project_id", "gcp_service_account_email"}) } else { return err diff --git a/api/datadogV2/model_patch_table_request_data_attributes_schema.go b/api/datadogV2/model_patch_table_request_data_attributes_schema.go index 223673d47e0..17d5c0606a6 100644 --- a/api/datadogV2/model_patch_table_request_data_attributes_schema.go +++ b/api/datadogV2/model_patch_table_request_data_attributes_schema.go @@ -117,7 +117,7 @@ func (o *PatchTableRequestDataAttributesSchema) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field primary_keys missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fields", "primary_keys"}) } else { return err diff --git a/api/datadogV2/model_patch_table_request_data_attributes_schema_fields_items.go b/api/datadogV2/model_patch_table_request_data_attributes_schema_fields_items.go index cc0499013ba..767159b9f83 100644 --- a/api/datadogV2/model_patch_table_request_data_attributes_schema_fields_items.go +++ b/api/datadogV2/model_patch_table_request_data_attributes_schema_fields_items.go @@ -117,7 +117,7 @@ func (o *PatchTableRequestDataAttributesSchemaFieldsItems) UnmarshalJSON(bytes [ return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type"}) } else { return err diff --git a/api/datadogV2/model_permission.go b/api/datadogV2/model_permission.go index bb491d86495..a72cf34333a 100644 --- a/api/datadogV2/model_permission.go +++ b/api/datadogV2/model_permission.go @@ -156,7 +156,7 @@ func (o *Permission) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_permission_attributes.go b/api/datadogV2/model_permission_attributes.go index 3d3dcb80a9f..0071db51066 100644 --- a/api/datadogV2/model_permission_attributes.go +++ b/api/datadogV2/model_permission_attributes.go @@ -331,7 +331,7 @@ func (o *PermissionAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created", "description", "display_name", "display_type", "group_name", "name", "name_aliases", "restricted"}) } else { return err diff --git a/api/datadogV2/model_permissions_response.go b/api/datadogV2/model_permissions_response.go index b276ac85f58..b5f6c58dda0 100644 --- a/api/datadogV2/model_permissions_response.go +++ b/api/datadogV2/model_permissions_response.go @@ -87,7 +87,7 @@ func (o *PermissionsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_personal_access_token.go b/api/datadogV2/model_personal_access_token.go index 031c61516e3..4254aa49c3b 100644 --- a/api/datadogV2/model_personal_access_token.go +++ b/api/datadogV2/model_personal_access_token.go @@ -193,7 +193,7 @@ func (o *PersonalAccessToken) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_personal_access_token_attributes.go b/api/datadogV2/model_personal_access_token_attributes.go index cbc6c6a5765..62502d90bee 100644 --- a/api/datadogV2/model_personal_access_token_attributes.go +++ b/api/datadogV2/model_personal_access_token_attributes.go @@ -330,7 +330,7 @@ func (o *PersonalAccessTokenAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "expires_at", "last_used_at", "modified_at", "name", "public_portion", "scopes"}) } else { return err diff --git a/api/datadogV2/model_personal_access_token_create_attributes.go b/api/datadogV2/model_personal_access_token_create_attributes.go index a6b2d993e34..9c962e73c0e 100644 --- a/api/datadogV2/model_personal_access_token_create_attributes.go +++ b/api/datadogV2/model_personal_access_token_create_attributes.go @@ -153,7 +153,7 @@ func (o *PersonalAccessTokenCreateAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field scopes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"expires_at", "name", "scopes"}) } else { return err diff --git a/api/datadogV2/model_personal_access_token_create_data.go b/api/datadogV2/model_personal_access_token_create_data.go index 9ece5155ef9..0084f163017 100644 --- a/api/datadogV2/model_personal_access_token_create_data.go +++ b/api/datadogV2/model_personal_access_token_create_data.go @@ -119,7 +119,7 @@ func (o *PersonalAccessTokenCreateData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_personal_access_token_create_request.go b/api/datadogV2/model_personal_access_token_create_request.go index 334dd8c179a..c9f6f53c893 100644 --- a/api/datadogV2/model_personal_access_token_create_request.go +++ b/api/datadogV2/model_personal_access_token_create_request.go @@ -86,7 +86,7 @@ func (o *PersonalAccessTokenCreateRequest) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_personal_access_token_create_response.go b/api/datadogV2/model_personal_access_token_create_response.go index 48579dea3d8..26fbc99e843 100644 --- a/api/datadogV2/model_personal_access_token_create_response.go +++ b/api/datadogV2/model_personal_access_token_create_response.go @@ -87,7 +87,7 @@ func (o *PersonalAccessTokenCreateResponse) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_personal_access_token_relationships.go b/api/datadogV2/model_personal_access_token_relationships.go index bd6730d9c73..3dc7172a84e 100644 --- a/api/datadogV2/model_personal_access_token_relationships.go +++ b/api/datadogV2/model_personal_access_token_relationships.go @@ -87,7 +87,7 @@ func (o *PersonalAccessTokenRelationships) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"owned_by"}) } else { return err diff --git a/api/datadogV2/model_personal_access_token_response.go b/api/datadogV2/model_personal_access_token_response.go index b4ae686bd61..e07127b6ba4 100644 --- a/api/datadogV2/model_personal_access_token_response.go +++ b/api/datadogV2/model_personal_access_token_response.go @@ -87,7 +87,7 @@ func (o *PersonalAccessTokenResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_personal_access_token_response_meta.go b/api/datadogV2/model_personal_access_token_response_meta.go index 629f4d20761..ded3f9b4d10 100644 --- a/api/datadogV2/model_personal_access_token_response_meta.go +++ b/api/datadogV2/model_personal_access_token_response_meta.go @@ -87,7 +87,7 @@ func (o *PersonalAccessTokenResponseMeta) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_personal_access_token_response_meta_page.go b/api/datadogV2/model_personal_access_token_response_meta_page.go index 793997e184c..b691feaa97b 100644 --- a/api/datadogV2/model_personal_access_token_response_meta_page.go +++ b/api/datadogV2/model_personal_access_token_response_meta_page.go @@ -87,7 +87,7 @@ func (o *PersonalAccessTokenResponseMetaPage) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_filtered_count"}) } else { return err diff --git a/api/datadogV2/model_personal_access_token_update_attributes.go b/api/datadogV2/model_personal_access_token_update_attributes.go index cb782ef7c78..4d40ea8a3c5 100644 --- a/api/datadogV2/model_personal_access_token_update_attributes.go +++ b/api/datadogV2/model_personal_access_token_update_attributes.go @@ -121,7 +121,7 @@ func (o *PersonalAccessTokenUpdateAttributes) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "scopes"}) } else { return err diff --git a/api/datadogV2/model_personal_access_token_update_data.go b/api/datadogV2/model_personal_access_token_update_data.go index 921e9290455..b9b39ebb17f 100644 --- a/api/datadogV2/model_personal_access_token_update_data.go +++ b/api/datadogV2/model_personal_access_token_update_data.go @@ -150,7 +150,7 @@ func (o *PersonalAccessTokenUpdateData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_personal_access_token_update_request.go b/api/datadogV2/model_personal_access_token_update_request.go index 0af79e0a8c6..9953d83b923 100644 --- a/api/datadogV2/model_personal_access_token_update_request.go +++ b/api/datadogV2/model_personal_access_token_update_request.go @@ -86,7 +86,7 @@ func (o *PersonalAccessTokenUpdateRequest) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_playlist.go b/api/datadogV2/model_playlist.go index ad520778822..1a43cdac345 100644 --- a/api/datadogV2/model_playlist.go +++ b/api/datadogV2/model_playlist.go @@ -86,7 +86,7 @@ func (o *Playlist) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_playlist_array.go b/api/datadogV2/model_playlist_array.go index b63a94be2ac..5af60acd136 100644 --- a/api/datadogV2/model_playlist_array.go +++ b/api/datadogV2/model_playlist_array.go @@ -86,7 +86,7 @@ func (o *PlaylistArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_playlist_data.go b/api/datadogV2/model_playlist_data.go index 3fd69fd935e..203bbb777a6 100644 --- a/api/datadogV2/model_playlist_data.go +++ b/api/datadogV2/model_playlist_data.go @@ -156,7 +156,7 @@ func (o *PlaylistData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_playlist_data_attributes.go b/api/datadogV2/model_playlist_data_attributes.go index 2395d221ba7..f8072386449 100644 --- a/api/datadogV2/model_playlist_data_attributes.go +++ b/api/datadogV2/model_playlist_data_attributes.go @@ -265,7 +265,7 @@ func (o *PlaylistDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "description", "name", "session_count", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_playlist_data_attributes_created_by.go b/api/datadogV2/model_playlist_data_attributes_created_by.go index da576f9ef0c..d27fcbe8525 100644 --- a/api/datadogV2/model_playlist_data_attributes_created_by.go +++ b/api/datadogV2/model_playlist_data_attributes_created_by.go @@ -216,7 +216,7 @@ func (o *PlaylistDataAttributesCreatedBy) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field uuid missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "icon", "id", "name", "uuid"}) } else { return err diff --git a/api/datadogV2/model_playlists_session.go b/api/datadogV2/model_playlists_session.go index c177017023f..de7fb09404f 100644 --- a/api/datadogV2/model_playlists_session.go +++ b/api/datadogV2/model_playlists_session.go @@ -86,7 +86,7 @@ func (o *PlaylistsSession) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_playlists_session_array.go b/api/datadogV2/model_playlists_session_array.go index d466382b4de..97c1e730c79 100644 --- a/api/datadogV2/model_playlists_session_array.go +++ b/api/datadogV2/model_playlists_session_array.go @@ -86,7 +86,7 @@ func (o *PlaylistsSessionArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_playlists_session_data.go b/api/datadogV2/model_playlists_session_data.go index ae2c83bc536..186e14cd163 100644 --- a/api/datadogV2/model_playlists_session_data.go +++ b/api/datadogV2/model_playlists_session_data.go @@ -156,7 +156,7 @@ func (o *PlaylistsSessionData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_playlists_session_data_attributes.go b/api/datadogV2/model_playlists_session_data_attributes.go index 1946a44d6df..2b997659bea 100644 --- a/api/datadogV2/model_playlists_session_data_attributes.go +++ b/api/datadogV2/model_playlists_session_data_attributes.go @@ -121,7 +121,7 @@ func (o *PlaylistsSessionDataAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"session_event", "track"}) } else { return err diff --git a/api/datadogV2/model_postmortem_attachment_request.go b/api/datadogV2/model_postmortem_attachment_request.go index 1d707fc394b..d278751b94a 100644 --- a/api/datadogV2/model_postmortem_attachment_request.go +++ b/api/datadogV2/model_postmortem_attachment_request.go @@ -86,7 +86,7 @@ func (o *PostmortemAttachmentRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_postmortem_attachment_request_attributes.go b/api/datadogV2/model_postmortem_attachment_request_attributes.go index 1edbbe6ed56..a7757e74233 100644 --- a/api/datadogV2/model_postmortem_attachment_request_attributes.go +++ b/api/datadogV2/model_postmortem_attachment_request_attributes.go @@ -189,7 +189,7 @@ func (o *PostmortemAttachmentRequestAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cells", "content", "postmortem_template_id", "title"}) } else { return err diff --git a/api/datadogV2/model_postmortem_attachment_request_data.go b/api/datadogV2/model_postmortem_attachment_request_data.go index 1e26444d094..22e452dd748 100644 --- a/api/datadogV2/model_postmortem_attachment_request_data.go +++ b/api/datadogV2/model_postmortem_attachment_request_data.go @@ -119,7 +119,7 @@ func (o *PostmortemAttachmentRequestData) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_postmortem_cell.go b/api/datadogV2/model_postmortem_cell.go index 64418511e14..9fe5b587bfa 100644 --- a/api/datadogV2/model_postmortem_cell.go +++ b/api/datadogV2/model_postmortem_cell.go @@ -155,7 +155,7 @@ func (o *PostmortemCell) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_postmortem_cell_attributes.go b/api/datadogV2/model_postmortem_cell_attributes.go index 42f331f14aa..cd333940aec 100644 --- a/api/datadogV2/model_postmortem_cell_attributes.go +++ b/api/datadogV2/model_postmortem_cell_attributes.go @@ -87,7 +87,7 @@ func (o *PostmortemCellAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"definition"}) } else { return err diff --git a/api/datadogV2/model_postmortem_cell_definition.go b/api/datadogV2/model_postmortem_cell_definition.go index 77d6f227955..27394a2a353 100644 --- a/api/datadogV2/model_postmortem_cell_definition.go +++ b/api/datadogV2/model_postmortem_cell_definition.go @@ -87,7 +87,7 @@ func (o *PostmortemCellDefinition) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content"}) } else { return err diff --git a/api/datadogV2/model_postmortem_template_attributes_request.go b/api/datadogV2/model_postmortem_template_attributes_request.go index d5417ac6c48..a2cc37ba34b 100644 --- a/api/datadogV2/model_postmortem_template_attributes_request.go +++ b/api/datadogV2/model_postmortem_template_attributes_request.go @@ -86,7 +86,7 @@ func (o *PostmortemTemplateAttributesRequest) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_postmortem_template_attributes_response.go b/api/datadogV2/model_postmortem_template_attributes_response.go index 075d2fe5ac0..a9e3e37c845 100644 --- a/api/datadogV2/model_postmortem_template_attributes_response.go +++ b/api/datadogV2/model_postmortem_template_attributes_response.go @@ -157,7 +157,7 @@ func (o *PostmortemTemplateAttributesResponse) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"createdAt", "modifiedAt", "name"}) } else { return err diff --git a/api/datadogV2/model_postmortem_template_data_request.go b/api/datadogV2/model_postmortem_template_data_request.go index d778f7d453b..76965e174aa 100644 --- a/api/datadogV2/model_postmortem_template_data_request.go +++ b/api/datadogV2/model_postmortem_template_data_request.go @@ -117,7 +117,7 @@ func (o *PostmortemTemplateDataRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_postmortem_template_data_response.go b/api/datadogV2/model_postmortem_template_data_response.go index afbf09466f1..99da2f0bfce 100644 --- a/api/datadogV2/model_postmortem_template_data_response.go +++ b/api/datadogV2/model_postmortem_template_data_response.go @@ -148,7 +148,7 @@ func (o *PostmortemTemplateDataResponse) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_postmortem_template_request.go b/api/datadogV2/model_postmortem_template_request.go index b2d8cbe01f7..0c778804e51 100644 --- a/api/datadogV2/model_postmortem_template_request.go +++ b/api/datadogV2/model_postmortem_template_request.go @@ -86,7 +86,7 @@ func (o *PostmortemTemplateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_postmortem_template_response.go b/api/datadogV2/model_postmortem_template_response.go index 63fcb9f34c0..dace3f909fa 100644 --- a/api/datadogV2/model_postmortem_template_response.go +++ b/api/datadogV2/model_postmortem_template_response.go @@ -86,7 +86,7 @@ func (o *PostmortemTemplateResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_postmortem_templates_response.go b/api/datadogV2/model_postmortem_templates_response.go index cde4ab841be..37da818e45b 100644 --- a/api/datadogV2/model_postmortem_templates_response.go +++ b/api/datadogV2/model_postmortem_templates_response.go @@ -86,7 +86,7 @@ func (o *PostmortemTemplatesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_powerpack.go b/api/datadogV2/model_powerpack.go index 3b243af882a..f4049f48c87 100644 --- a/api/datadogV2/model_powerpack.go +++ b/api/datadogV2/model_powerpack.go @@ -87,7 +87,7 @@ func (o *Powerpack) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_powerpack_attributes.go b/api/datadogV2/model_powerpack_attributes.go index a2b6f9e1166..203684529ef 100644 --- a/api/datadogV2/model_powerpack_attributes.go +++ b/api/datadogV2/model_powerpack_attributes.go @@ -219,7 +219,7 @@ func (o *PowerpackAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "group_widget", "name", "tags", "template_variables"}) } else { return err diff --git a/api/datadogV2/model_powerpack_data.go b/api/datadogV2/model_powerpack_data.go index d596c8ee41f..d12ffce6542 100644 --- a/api/datadogV2/model_powerpack_data.go +++ b/api/datadogV2/model_powerpack_data.go @@ -189,7 +189,7 @@ func (o *PowerpackData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_powerpack_group_widget.go b/api/datadogV2/model_powerpack_group_widget.go index 205e8500d36..d8d94abf3b7 100644 --- a/api/datadogV2/model_powerpack_group_widget.go +++ b/api/datadogV2/model_powerpack_group_widget.go @@ -154,7 +154,7 @@ func (o *PowerpackGroupWidget) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field definition missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"definition", "layout", "live_span"}) } else { return err diff --git a/api/datadogV2/model_powerpack_group_widget_definition.go b/api/datadogV2/model_powerpack_group_widget_definition.go index bcff16d300d..a6e0948676e 100644 --- a/api/datadogV2/model_powerpack_group_widget_definition.go +++ b/api/datadogV2/model_powerpack_group_widget_definition.go @@ -216,7 +216,7 @@ func (o *PowerpackGroupWidgetDefinition) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field widgets missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"layout_type", "show_title", "title", "type", "widgets"}) } else { return err diff --git a/api/datadogV2/model_powerpack_group_widget_layout.go b/api/datadogV2/model_powerpack_group_widget_layout.go index dc7198a680c..79dd1bfb8f8 100644 --- a/api/datadogV2/model_powerpack_group_widget_layout.go +++ b/api/datadogV2/model_powerpack_group_widget_layout.go @@ -179,7 +179,7 @@ func (o *PowerpackGroupWidgetLayout) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field y missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"height", "width", "x", "y"}) } else { return err diff --git a/api/datadogV2/model_powerpack_inner_widget_layout.go b/api/datadogV2/model_powerpack_inner_widget_layout.go index 27c83d45ea1..6442fdd9d0e 100644 --- a/api/datadogV2/model_powerpack_inner_widget_layout.go +++ b/api/datadogV2/model_powerpack_inner_widget_layout.go @@ -179,7 +179,7 @@ func (o *PowerpackInnerWidgetLayout) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field y missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"height", "width", "x", "y"}) } else { return err diff --git a/api/datadogV2/model_powerpack_inner_widgets.go b/api/datadogV2/model_powerpack_inner_widgets.go index 6b5fc68dc67..03f3962d279 100644 --- a/api/datadogV2/model_powerpack_inner_widgets.go +++ b/api/datadogV2/model_powerpack_inner_widgets.go @@ -120,7 +120,7 @@ func (o *PowerpackInnerWidgets) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field definition missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"definition", "layout"}) } else { return err diff --git a/api/datadogV2/model_powerpack_relationships.go b/api/datadogV2/model_powerpack_relationships.go index f04fb7afd47..ee4866e792d 100644 --- a/api/datadogV2/model_powerpack_relationships.go +++ b/api/datadogV2/model_powerpack_relationships.go @@ -87,7 +87,7 @@ func (o *PowerpackRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"author"}) } else { return err diff --git a/api/datadogV2/model_powerpack_response.go b/api/datadogV2/model_powerpack_response.go index 244428bda72..f9fe4e7b89e 100644 --- a/api/datadogV2/model_powerpack_response.go +++ b/api/datadogV2/model_powerpack_response.go @@ -121,7 +121,7 @@ func (o *PowerpackResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_powerpack_response_links.go b/api/datadogV2/model_powerpack_response_links.go index 362694f7d18..05599e42905 100644 --- a/api/datadogV2/model_powerpack_response_links.go +++ b/api/datadogV2/model_powerpack_response_links.go @@ -245,7 +245,7 @@ func (o *PowerpackResponseLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first", "last", "next", "prev", "self"}) } else { return err diff --git a/api/datadogV2/model_powerpack_template_variable.go b/api/datadogV2/model_powerpack_template_variable.go index 311ba019606..f31bd93d98f 100644 --- a/api/datadogV2/model_powerpack_template_variable.go +++ b/api/datadogV2/model_powerpack_template_variable.go @@ -210,7 +210,7 @@ func (o *PowerpackTemplateVariable) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"available_values", "defaults", "name", "prefix"}) } else { return err diff --git a/api/datadogV2/model_powerpacks_response_meta.go b/api/datadogV2/model_powerpacks_response_meta.go index eda70e751fb..17ae28415a5 100644 --- a/api/datadogV2/model_powerpacks_response_meta.go +++ b/api/datadogV2/model_powerpacks_response_meta.go @@ -87,7 +87,7 @@ func (o *PowerpacksResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pagination"}) } else { return err diff --git a/api/datadogV2/model_powerpacks_response_meta_pagination.go b/api/datadogV2/model_powerpacks_response_meta_pagination.go index c77e098349e..1be8ca98ef8 100644 --- a/api/datadogV2/model_powerpacks_response_meta_pagination.go +++ b/api/datadogV2/model_powerpacks_response_meta_pagination.go @@ -336,7 +336,7 @@ func (o *PowerpacksResponseMetaPagination) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first_offset", "last_offset", "limit", "next_offset", "offset", "prev_offset", "total", "type"}) } else { return err diff --git a/api/datadogV2/model_preview_entity_response_data.go b/api/datadogV2/model_preview_entity_response_data.go index 4dfa69aab34..ad457b89e1d 100644 --- a/api/datadogV2/model_preview_entity_response_data.go +++ b/api/datadogV2/model_preview_entity_response_data.go @@ -190,7 +190,7 @@ func (o *PreviewEntityResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_process_scalar_query.go b/api/datadogV2/model_process_scalar_query.go index eb7167d6175..70045bc1aa4 100644 --- a/api/datadogV2/model_process_scalar_query.go +++ b/api/datadogV2/model_process_scalar_query.go @@ -396,7 +396,7 @@ func (o *ProcessScalarQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregator", "cross_org_uuids", "data_source", "is_normalized_cpu", "limit", "metric", "name", "sort", "tag_filters", "text_filter"}) } else { return err diff --git a/api/datadogV2/model_process_summaries_meta.go b/api/datadogV2/model_process_summaries_meta.go index 88f33fea52b..80975e42066 100644 --- a/api/datadogV2/model_process_summaries_meta.go +++ b/api/datadogV2/model_process_summaries_meta.go @@ -87,7 +87,7 @@ func (o *ProcessSummariesMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_process_summaries_meta_page.go b/api/datadogV2/model_process_summaries_meta_page.go index 88d14fb98c2..4eab98e7e97 100644 --- a/api/datadogV2/model_process_summaries_meta_page.go +++ b/api/datadogV2/model_process_summaries_meta_page.go @@ -122,7 +122,7 @@ func (o *ProcessSummariesMetaPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"after", "size"}) } else { return err diff --git a/api/datadogV2/model_process_summaries_response.go b/api/datadogV2/model_process_summaries_response.go index 8cf63a96695..3d4c858a4a9 100644 --- a/api/datadogV2/model_process_summaries_response.go +++ b/api/datadogV2/model_process_summaries_response.go @@ -121,7 +121,7 @@ func (o *ProcessSummariesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_process_summary.go b/api/datadogV2/model_process_summary.go index 2f6566ab8d4..5d7f3d3d522 100644 --- a/api/datadogV2/model_process_summary.go +++ b/api/datadogV2/model_process_summary.go @@ -159,7 +159,7 @@ func (o *ProcessSummary) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_process_summary_attributes.go b/api/datadogV2/model_process_summary_attributes.go index 0a75e0668a3..01a291e7e1e 100644 --- a/api/datadogV2/model_process_summary_attributes.go +++ b/api/datadogV2/model_process_summary_attributes.go @@ -325,7 +325,7 @@ func (o *ProcessSummaryAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cmdline", "host", "pid", "ppid", "start", "tags", "timestamp", "user"}) } else { return err diff --git a/api/datadogV2/model_process_timeseries_query.go b/api/datadogV2/model_process_timeseries_query.go index 037fa64c4ca..c594ed42d5e 100644 --- a/api/datadogV2/model_process_timeseries_query.go +++ b/api/datadogV2/model_process_timeseries_query.go @@ -358,7 +358,7 @@ func (o *ProcessTimeseriesQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cross_org_uuids", "data_source", "is_normalized_cpu", "limit", "metric", "name", "sort", "tag_filters", "text_filter"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_analytics_query.go b/api/datadogV2/model_product_analytics_analytics_query.go index d76a2b0ba90..7c0e5bac8cc 100644 --- a/api/datadogV2/model_product_analytics_analytics_query.go +++ b/api/datadogV2/model_product_analytics_analytics_query.go @@ -221,7 +221,7 @@ func (o *ProductAnalyticsAnalyticsQuery) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"audience_filters", "compute", "group_by", "indexes", "query"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_analytics_request.go b/api/datadogV2/model_product_analytics_analytics_request.go index 348974ac63e..15112e74b84 100644 --- a/api/datadogV2/model_product_analytics_analytics_request.go +++ b/api/datadogV2/model_product_analytics_analytics_request.go @@ -86,7 +86,7 @@ func (o *ProductAnalyticsAnalyticsRequest) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_analytics_request_attributes.go b/api/datadogV2/model_product_analytics_analytics_request_attributes.go index 8c4763019fe..c32d9a6fa3e 100644 --- a/api/datadogV2/model_product_analytics_analytics_request_attributes.go +++ b/api/datadogV2/model_product_analytics_analytics_request_attributes.go @@ -216,7 +216,7 @@ func (o *ProductAnalyticsAnalyticsRequestAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field to missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enforced_execution_type", "from", "query", "request_id", "to"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_analytics_request_data.go b/api/datadogV2/model_product_analytics_analytics_request_data.go index c8c0e317a1c..eab665625ed 100644 --- a/api/datadogV2/model_product_analytics_analytics_request_data.go +++ b/api/datadogV2/model_product_analytics_analytics_request_data.go @@ -117,7 +117,7 @@ func (o *ProductAnalyticsAnalyticsRequestData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_audience_account_subquery.go b/api/datadogV2/model_product_analytics_audience_account_subquery.go index b2cd6b0e26e..1149fcc0d2a 100644 --- a/api/datadogV2/model_product_analytics_audience_account_subquery.go +++ b/api/datadogV2/model_product_analytics_audience_account_subquery.go @@ -120,7 +120,7 @@ func (o *ProductAnalyticsAudienceAccountSubquery) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "query"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_audience_filters.go b/api/datadogV2/model_product_analytics_audience_filters.go index 64ebc23218c..4314f750a7c 100644 --- a/api/datadogV2/model_product_analytics_audience_filters.go +++ b/api/datadogV2/model_product_analytics_audience_filters.go @@ -189,7 +189,7 @@ func (o *ProductAnalyticsAudienceFilters) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"accounts", "formula", "segments", "users"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_audience_segment_subquery.go b/api/datadogV2/model_product_analytics_audience_segment_subquery.go index 0b1d6f60207..96dfeeae9eb 100644 --- a/api/datadogV2/model_product_analytics_audience_segment_subquery.go +++ b/api/datadogV2/model_product_analytics_audience_segment_subquery.go @@ -119,7 +119,7 @@ func (o *ProductAnalyticsAudienceSegmentSubquery) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field segment_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "segment_id"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_audience_user_subquery.go b/api/datadogV2/model_product_analytics_audience_user_subquery.go index 2a5474b9a10..27ec7838ed9 100644 --- a/api/datadogV2/model_product_analytics_audience_user_subquery.go +++ b/api/datadogV2/model_product_analytics_audience_user_subquery.go @@ -120,7 +120,7 @@ func (o *ProductAnalyticsAudienceUserSubquery) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "query"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_compute.go b/api/datadogV2/model_product_analytics_compute.go index 3f2949728aa..c30c86dd0bf 100644 --- a/api/datadogV2/model_product_analytics_compute.go +++ b/api/datadogV2/model_product_analytics_compute.go @@ -154,7 +154,7 @@ func (o *ProductAnalyticsCompute) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field aggregation missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "interval", "metric"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_event_query.go b/api/datadogV2/model_product_analytics_event_query.go index 56b501a0cdd..108a6e19022 100644 --- a/api/datadogV2/model_product_analytics_event_query.go +++ b/api/datadogV2/model_product_analytics_event_query.go @@ -117,7 +117,7 @@ func (o *ProductAnalyticsEventQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field search missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data_source", "search"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_event_search.go b/api/datadogV2/model_product_analytics_event_search.go index 9ff6cc29aeb..5dad4cd1087 100644 --- a/api/datadogV2/model_product_analytics_event_search.go +++ b/api/datadogV2/model_product_analytics_event_search.go @@ -87,7 +87,7 @@ func (o *ProductAnalyticsEventSearch) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_group_by.go b/api/datadogV2/model_product_analytics_group_by.go index 9557bbc27d3..f824344e7e8 100644 --- a/api/datadogV2/model_product_analytics_group_by.go +++ b/api/datadogV2/model_product_analytics_group_by.go @@ -226,7 +226,7 @@ func (o *ProductAnalyticsGroupBy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field facet missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet", "limit", "should_exclude_missing", "sort", "source"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_group_by_sort.go b/api/datadogV2/model_product_analytics_group_by_sort.go index 5a5ad4782ad..2b0ca4359bb 100644 --- a/api/datadogV2/model_product_analytics_group_by_sort.go +++ b/api/datadogV2/model_product_analytics_group_by_sort.go @@ -159,7 +159,7 @@ func (o *ProductAnalyticsGroupBySort) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "metric", "order"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_interval.go b/api/datadogV2/model_product_analytics_interval.go index 7affcec2ffb..cd607d87b68 100644 --- a/api/datadogV2/model_product_analytics_interval.go +++ b/api/datadogV2/model_product_analytics_interval.go @@ -189,7 +189,7 @@ func (o *ProductAnalyticsInterval) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"milliseconds", "start_time", "times", "type"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_occurrence_filter.go b/api/datadogV2/model_product_analytics_occurrence_filter.go index 5b039dff186..8085c04f414 100644 --- a/api/datadogV2/model_product_analytics_occurrence_filter.go +++ b/api/datadogV2/model_product_analytics_occurrence_filter.go @@ -151,7 +151,7 @@ func (o *ProductAnalyticsOccurrenceFilter) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"meta", "operator", "value"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_occurrence_query.go b/api/datadogV2/model_product_analytics_occurrence_query.go index 7b3aea92275..124344fd020 100644 --- a/api/datadogV2/model_product_analytics_occurrence_query.go +++ b/api/datadogV2/model_product_analytics_occurrence_query.go @@ -117,7 +117,7 @@ func (o *ProductAnalyticsOccurrenceQuery) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field search missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data_source", "search"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_occurrence_search.go b/api/datadogV2/model_product_analytics_occurrence_search.go index a0e57ba0557..7ec46a3fe6a 100644 --- a/api/datadogV2/model_product_analytics_occurrence_search.go +++ b/api/datadogV2/model_product_analytics_occurrence_search.go @@ -121,7 +121,7 @@ func (o *ProductAnalyticsOccurrenceSearch) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"occurrences", "query"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_response_meta.go b/api/datadogV2/model_product_analytics_response_meta.go index 9e197482f55..acb20b0e8c7 100644 --- a/api/datadogV2/model_product_analytics_response_meta.go +++ b/api/datadogV2/model_product_analytics_response_meta.go @@ -121,7 +121,7 @@ func (o *ProductAnalyticsResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"request_id", "status"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_scalar_column.go b/api/datadogV2/model_product_analytics_scalar_column.go index 4740da8496c..39ce8682cbd 100644 --- a/api/datadogV2/model_product_analytics_scalar_column.go +++ b/api/datadogV2/model_product_analytics_scalar_column.go @@ -189,7 +189,7 @@ func (o *ProductAnalyticsScalarColumn) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"meta", "name", "type", "values"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_scalar_column_meta.go b/api/datadogV2/model_product_analytics_scalar_column_meta.go index 8be537975af..c26d70b34a2 100644 --- a/api/datadogV2/model_product_analytics_scalar_column_meta.go +++ b/api/datadogV2/model_product_analytics_scalar_column_meta.go @@ -88,7 +88,7 @@ func (o *ProductAnalyticsScalarColumnMeta) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"unit"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_scalar_response.go b/api/datadogV2/model_product_analytics_scalar_response.go index 52fe5d5aee7..41ef7c191ce 100644 --- a/api/datadogV2/model_product_analytics_scalar_response.go +++ b/api/datadogV2/model_product_analytics_scalar_response.go @@ -121,7 +121,7 @@ func (o *ProductAnalyticsScalarResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_scalar_response_attributes.go b/api/datadogV2/model_product_analytics_scalar_response_attributes.go index 62a9b9acd21..9fd46eda276 100644 --- a/api/datadogV2/model_product_analytics_scalar_response_attributes.go +++ b/api/datadogV2/model_product_analytics_scalar_response_attributes.go @@ -87,7 +87,7 @@ func (o *ProductAnalyticsScalarResponseAttributes) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"columns"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_scalar_response_data.go b/api/datadogV2/model_product_analytics_scalar_response_data.go index e9968646cde..b16c403d400 100644 --- a/api/datadogV2/model_product_analytics_scalar_response_data.go +++ b/api/datadogV2/model_product_analytics_scalar_response_data.go @@ -155,7 +155,7 @@ func (o *ProductAnalyticsScalarResponseData) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_serie.go b/api/datadogV2/model_product_analytics_serie.go index b2c48e64556..ba1a68d1e42 100644 --- a/api/datadogV2/model_product_analytics_serie.go +++ b/api/datadogV2/model_product_analytics_serie.go @@ -155,7 +155,7 @@ func (o *ProductAnalyticsSerie) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"group_tags", "query_index", "unit"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_server_side_event_error.go b/api/datadogV2/model_product_analytics_server_side_event_error.go index 21cab283b58..af7fb2c7206 100644 --- a/api/datadogV2/model_product_analytics_server_side_event_error.go +++ b/api/datadogV2/model_product_analytics_server_side_event_error.go @@ -155,7 +155,7 @@ func (o *ProductAnalyticsServerSideEventError) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"detail", "status", "title"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_server_side_event_errors.go b/api/datadogV2/model_product_analytics_server_side_event_errors.go index 7f13726b737..c206dddc5c4 100644 --- a/api/datadogV2/model_product_analytics_server_side_event_errors.go +++ b/api/datadogV2/model_product_analytics_server_side_event_errors.go @@ -87,7 +87,7 @@ func (o *ProductAnalyticsServerSideEventErrors) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"errors"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_server_side_event_item.go b/api/datadogV2/model_product_analytics_server_side_event_item.go index fde7aacbf18..1bb7042b5c7 100644 --- a/api/datadogV2/model_product_analytics_server_side_event_item.go +++ b/api/datadogV2/model_product_analytics_server_side_event_item.go @@ -250,7 +250,7 @@ func (o *ProductAnalyticsServerSideEventItem) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account", "application", "event", "session", "type", "usr"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_server_side_event_item_account.go b/api/datadogV2/model_product_analytics_server_side_event_item_account.go index d51d89abd0e..025fa8c7a0d 100644 --- a/api/datadogV2/model_product_analytics_server_side_event_item_account.go +++ b/api/datadogV2/model_product_analytics_server_side_event_item_account.go @@ -86,7 +86,7 @@ func (o *ProductAnalyticsServerSideEventItemAccount) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_server_side_event_item_application.go b/api/datadogV2/model_product_analytics_server_side_event_item_application.go index 8ead33474ee..2c121770126 100644 --- a/api/datadogV2/model_product_analytics_server_side_event_item_application.go +++ b/api/datadogV2/model_product_analytics_server_side_event_item_application.go @@ -87,7 +87,7 @@ func (o *ProductAnalyticsServerSideEventItemApplication) UnmarshalJSON(bytes []b return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_server_side_event_item_event.go b/api/datadogV2/model_product_analytics_server_side_event_item_event.go index 853214f1c49..8818149c60f 100644 --- a/api/datadogV2/model_product_analytics_server_side_event_item_event.go +++ b/api/datadogV2/model_product_analytics_server_side_event_item_event.go @@ -86,7 +86,7 @@ func (o *ProductAnalyticsServerSideEventItemEvent) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_server_side_event_item_session.go b/api/datadogV2/model_product_analytics_server_side_event_item_session.go index 1f1eff4465c..e0715bd9123 100644 --- a/api/datadogV2/model_product_analytics_server_side_event_item_session.go +++ b/api/datadogV2/model_product_analytics_server_side_event_item_session.go @@ -86,7 +86,7 @@ func (o *ProductAnalyticsServerSideEventItemSession) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_server_side_event_item_usr.go b/api/datadogV2/model_product_analytics_server_side_event_item_usr.go index da55efda73e..7f8f9f198e1 100644 --- a/api/datadogV2/model_product_analytics_server_side_event_item_usr.go +++ b/api/datadogV2/model_product_analytics_server_side_event_item_usr.go @@ -86,7 +86,7 @@ func (o *ProductAnalyticsServerSideEventItemUsr) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_timeseries_response.go b/api/datadogV2/model_product_analytics_timeseries_response.go index bca826bb86f..0ded0a98284 100644 --- a/api/datadogV2/model_product_analytics_timeseries_response.go +++ b/api/datadogV2/model_product_analytics_timeseries_response.go @@ -121,7 +121,7 @@ func (o *ProductAnalyticsTimeseriesResponse) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_timeseries_response_attributes.go b/api/datadogV2/model_product_analytics_timeseries_response_attributes.go index 8337563e574..e22badb68b2 100644 --- a/api/datadogV2/model_product_analytics_timeseries_response_attributes.go +++ b/api/datadogV2/model_product_analytics_timeseries_response_attributes.go @@ -189,7 +189,7 @@ func (o *ProductAnalyticsTimeseriesResponseAttributes) UnmarshalJSON(bytes []byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"intervals", "series", "times", "values"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_timeseries_response_data.go b/api/datadogV2/model_product_analytics_timeseries_response_data.go index 2b8cfb902bb..0ab24ea97a6 100644 --- a/api/datadogV2/model_product_analytics_timeseries_response_data.go +++ b/api/datadogV2/model_product_analytics_timeseries_response_data.go @@ -155,7 +155,7 @@ func (o *ProductAnalyticsTimeseriesResponseData) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_product_analytics_unit.go b/api/datadogV2/model_product_analytics_unit.go index 116b3f4e1e2..9b336114869 100644 --- a/api/datadogV2/model_product_analytics_unit.go +++ b/api/datadogV2/model_product_analytics_unit.go @@ -257,7 +257,7 @@ func (o *ProductAnalyticsUnit) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"family", "id", "name", "plural", "scale_factor", "short_name"}) } else { return err diff --git a/api/datadogV2/model_project.go b/api/datadogV2/model_project.go index 18203f4821d..9fc68e4fdd2 100644 --- a/api/datadogV2/model_project.go +++ b/api/datadogV2/model_project.go @@ -184,7 +184,7 @@ func (o *Project) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_project_attributes.go b/api/datadogV2/model_project_attributes.go index b7b1c30bd7a..b3865fa5b71 100644 --- a/api/datadogV2/model_project_attributes.go +++ b/api/datadogV2/model_project_attributes.go @@ -257,7 +257,7 @@ func (o *ProjectAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"columns_config", "enabled_custom_case_types", "key", "name", "restricted", "settings"}) } else { return err diff --git a/api/datadogV2/model_project_columns_config.go b/api/datadogV2/model_project_columns_config.go index cad4d2b3304..878d6bfcdfe 100644 --- a/api/datadogV2/model_project_columns_config.go +++ b/api/datadogV2/model_project_columns_config.go @@ -87,7 +87,7 @@ func (o *ProjectColumnsConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"columns"}) } else { return err diff --git a/api/datadogV2/model_project_columns_config_columns_items.go b/api/datadogV2/model_project_columns_config_columns_items.go index 346fcb73a1e..c34bb1c03b0 100644 --- a/api/datadogV2/model_project_columns_config_columns_items.go +++ b/api/datadogV2/model_project_columns_config_columns_items.go @@ -155,7 +155,7 @@ func (o *ProjectColumnsConfigColumnsItems) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"sort", "sort_field", "type"}) } else { return err diff --git a/api/datadogV2/model_project_columns_config_columns_items_sort.go b/api/datadogV2/model_project_columns_config_columns_items_sort.go index 2d7d9e0a2c7..641ceb9807c 100644 --- a/api/datadogV2/model_project_columns_config_columns_items_sort.go +++ b/api/datadogV2/model_project_columns_config_columns_items_sort.go @@ -121,7 +121,7 @@ func (o *ProjectColumnsConfigColumnsItemsSort) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ascending", "priority"}) } else { return err diff --git a/api/datadogV2/model_project_create.go b/api/datadogV2/model_project_create.go index f97d689d950..34071a4ab8f 100644 --- a/api/datadogV2/model_project_create.go +++ b/api/datadogV2/model_project_create.go @@ -119,7 +119,7 @@ func (o *ProjectCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_project_create_attributes.go b/api/datadogV2/model_project_create_attributes.go index 1aec5bba548..81d5ad335b6 100644 --- a/api/datadogV2/model_project_create_attributes.go +++ b/api/datadogV2/model_project_create_attributes.go @@ -185,7 +185,7 @@ func (o *ProjectCreateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled_custom_case_types", "key", "name", "team_uuid"}) } else { return err diff --git a/api/datadogV2/model_project_create_request.go b/api/datadogV2/model_project_create_request.go index 42dd1181d9d..ad7adf8649d 100644 --- a/api/datadogV2/model_project_create_request.go +++ b/api/datadogV2/model_project_create_request.go @@ -86,7 +86,7 @@ func (o *ProjectCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_project_favorite.go b/api/datadogV2/model_project_favorite.go index f6b07d42e4f..ff98f09f1e7 100644 --- a/api/datadogV2/model_project_favorite.go +++ b/api/datadogV2/model_project_favorite.go @@ -119,7 +119,7 @@ func (o *ProjectFavorite) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_project_favorites_response.go b/api/datadogV2/model_project_favorites_response.go index 5f829c223a8..d188057fe26 100644 --- a/api/datadogV2/model_project_favorites_response.go +++ b/api/datadogV2/model_project_favorites_response.go @@ -86,7 +86,7 @@ func (o *ProjectFavoritesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_project_notification_settings.go b/api/datadogV2/model_project_notification_settings.go index 3975c95b0d4..6aac75957e6 100644 --- a/api/datadogV2/model_project_notification_settings.go +++ b/api/datadogV2/model_project_notification_settings.go @@ -359,7 +359,7 @@ func (o *ProjectNotificationSettings) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"destinations", "enabled", "notify_on_case_assignment", "notify_on_case_closed", "notify_on_case_comment", "notify_on_case_comment_mention", "notify_on_case_priority_change", "notify_on_case_status_change", "notify_on_case_unassignment"}) } else { return err diff --git a/api/datadogV2/model_project_relationship.go b/api/datadogV2/model_project_relationship.go index 49b60e92fb4..7376e860349 100644 --- a/api/datadogV2/model_project_relationship.go +++ b/api/datadogV2/model_project_relationship.go @@ -86,7 +86,7 @@ func (o *ProjectRelationship) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_project_relationship_data.go b/api/datadogV2/model_project_relationship_data.go index c7404101108..5b3d5cbe9ef 100644 --- a/api/datadogV2/model_project_relationship_data.go +++ b/api/datadogV2/model_project_relationship_data.go @@ -119,7 +119,7 @@ func (o *ProjectRelationshipData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_project_relationships.go b/api/datadogV2/model_project_relationships.go index 07d04d9352b..b851e5f7a49 100644 --- a/api/datadogV2/model_project_relationships.go +++ b/api/datadogV2/model_project_relationships.go @@ -121,7 +121,7 @@ func (o *ProjectRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"member_team", "member_user"}) } else { return err diff --git a/api/datadogV2/model_project_response.go b/api/datadogV2/model_project_response.go index 9d81e02d98b..eec9e4ab63c 100644 --- a/api/datadogV2/model_project_response.go +++ b/api/datadogV2/model_project_response.go @@ -87,7 +87,7 @@ func (o *ProjectResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_project_settings.go b/api/datadogV2/model_project_settings.go index 2d64ced897e..8d0a48c8006 100644 --- a/api/datadogV2/model_project_settings.go +++ b/api/datadogV2/model_project_settings.go @@ -325,7 +325,7 @@ func (o *ProjectSettings) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auto_close_inactive_cases", "auto_transition_assigned_cases", "integration_incident", "integration_jira", "integration_monitor", "integration_on_call", "integration_service_now", "notification"}) } else { return err diff --git a/api/datadogV2/model_project_update.go b/api/datadogV2/model_project_update.go index 32ac0041b1e..dae1b3a0173 100644 --- a/api/datadogV2/model_project_update.go +++ b/api/datadogV2/model_project_update.go @@ -122,7 +122,7 @@ func (o *ProjectUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_project_update_attributes.go b/api/datadogV2/model_project_update_attributes.go index 5ec8746f241..5ce75821c3c 100644 --- a/api/datadogV2/model_project_update_attributes.go +++ b/api/datadogV2/model_project_update_attributes.go @@ -223,7 +223,7 @@ func (o *ProjectUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"columns_config", "enabled_custom_case_types", "name", "settings", "team_uuid"}) } else { return err diff --git a/api/datadogV2/model_project_update_request.go b/api/datadogV2/model_project_update_request.go index 0e14d17b26d..ebb22f24945 100644 --- a/api/datadogV2/model_project_update_request.go +++ b/api/datadogV2/model_project_update_request.go @@ -86,7 +86,7 @@ func (o *ProjectUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_projected_cost.go b/api/datadogV2/model_projected_cost.go index 672315e0ad7..5f2e841fa38 100644 --- a/api/datadogV2/model_projected_cost.go +++ b/api/datadogV2/model_projected_cost.go @@ -159,7 +159,7 @@ func (o *ProjectedCost) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_projected_cost_attributes.go b/api/datadogV2/model_projected_cost_attributes.go index 79d111b157f..0d756750379 100644 --- a/api/datadogV2/model_projected_cost_attributes.go +++ b/api/datadogV2/model_projected_cost_attributes.go @@ -331,7 +331,7 @@ func (o *ProjectedCostAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_name", "account_public_id", "charges", "date", "org_name", "projected_total_cost", "public_id", "region"}) } else { return err diff --git a/api/datadogV2/model_projected_cost_response.go b/api/datadogV2/model_projected_cost_response.go index fcd56ca541b..014a625354c 100644 --- a/api/datadogV2/model_projected_cost_response.go +++ b/api/datadogV2/model_projected_cost_response.go @@ -87,7 +87,7 @@ func (o *ProjectedCostResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_projects_response.go b/api/datadogV2/model_projects_response.go index 93b2dd1dfa8..3665abc9308 100644 --- a/api/datadogV2/model_projects_response.go +++ b/api/datadogV2/model_projects_response.go @@ -87,7 +87,7 @@ func (o *ProjectsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_publish_app_response.go b/api/datadogV2/model_publish_app_response.go index 4898785870b..fa5e2a0d229 100644 --- a/api/datadogV2/model_publish_app_response.go +++ b/api/datadogV2/model_publish_app_response.go @@ -87,7 +87,7 @@ func (o *PublishAppResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_put_apps_datastore_item_response_array.go b/api/datadogV2/model_put_apps_datastore_item_response_array.go index 6c9ab13766a..9b03bf3bf72 100644 --- a/api/datadogV2/model_put_apps_datastore_item_response_array.go +++ b/api/datadogV2/model_put_apps_datastore_item_response_array.go @@ -86,7 +86,7 @@ func (o *PutAppsDatastoreItemResponseArray) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_put_apps_datastore_item_response_data.go b/api/datadogV2/model_put_apps_datastore_item_response_data.go index b31fb34c0b9..91f9933bf0c 100644 --- a/api/datadogV2/model_put_apps_datastore_item_response_data.go +++ b/api/datadogV2/model_put_apps_datastore_item_response_data.go @@ -122,7 +122,7 @@ func (o *PutAppsDatastoreItemResponseData) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_put_incident_notification_rule_request.go b/api/datadogV2/model_put_incident_notification_rule_request.go index f9c07d3d8d5..a6fd938837e 100644 --- a/api/datadogV2/model_put_incident_notification_rule_request.go +++ b/api/datadogV2/model_put_incident_notification_rule_request.go @@ -86,7 +86,7 @@ func (o *PutIncidentNotificationRuleRequest) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_query_account_request.go b/api/datadogV2/model_query_account_request.go index 6f6c7e40e90..d97df40a023 100644 --- a/api/datadogV2/model_query_account_request.go +++ b/api/datadogV2/model_query_account_request.go @@ -87,7 +87,7 @@ func (o *QueryAccountRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_query_account_request_data.go b/api/datadogV2/model_query_account_request_data.go index dd870204697..74aa75676e1 100644 --- a/api/datadogV2/model_query_account_request_data.go +++ b/api/datadogV2/model_query_account_request_data.go @@ -156,7 +156,7 @@ func (o *QueryAccountRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_query_account_request_data_attributes.go b/api/datadogV2/model_query_account_request_data_attributes.go index 6d716bcdab4..d38917dd41f 100644 --- a/api/datadogV2/model_query_account_request_data_attributes.go +++ b/api/datadogV2/model_query_account_request_data_attributes.go @@ -223,7 +223,7 @@ func (o *QueryAccountRequestDataAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"limit", "query", "select_columns", "sort", "wildcard_search_term"}) } else { return err diff --git a/api/datadogV2/model_query_account_request_data_attributes_sort.go b/api/datadogV2/model_query_account_request_data_attributes_sort.go index fbfeab1a0dd..54e53d80326 100644 --- a/api/datadogV2/model_query_account_request_data_attributes_sort.go +++ b/api/datadogV2/model_query_account_request_data_attributes_sort.go @@ -121,7 +121,7 @@ func (o *QueryAccountRequestDataAttributesSort) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"field", "order"}) } else { return err diff --git a/api/datadogV2/model_query_event_filtered_users_request.go b/api/datadogV2/model_query_event_filtered_users_request.go index 941e0edad9b..aa350cf5f95 100644 --- a/api/datadogV2/model_query_event_filtered_users_request.go +++ b/api/datadogV2/model_query_event_filtered_users_request.go @@ -87,7 +87,7 @@ func (o *QueryEventFilteredUsersRequest) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_query_event_filtered_users_request_data.go b/api/datadogV2/model_query_event_filtered_users_request_data.go index 01de360fcf5..3227e324065 100644 --- a/api/datadogV2/model_query_event_filtered_users_request_data.go +++ b/api/datadogV2/model_query_event_filtered_users_request_data.go @@ -156,7 +156,7 @@ func (o *QueryEventFilteredUsersRequestData) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_query_event_filtered_users_request_data_attributes.go b/api/datadogV2/model_query_event_filtered_users_request_data_attributes.go index c77a906f9bf..38be20d7e14 100644 --- a/api/datadogV2/model_query_event_filtered_users_request_data_attributes.go +++ b/api/datadogV2/model_query_event_filtered_users_request_data_attributes.go @@ -223,7 +223,7 @@ func (o *QueryEventFilteredUsersRequestDataAttributes) UnmarshalJSON(bytes []byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"event_query", "include_row_count", "limit", "query", "select_columns"}) } else { return err diff --git a/api/datadogV2/model_query_event_filtered_users_request_data_attributes_event_query.go b/api/datadogV2/model_query_event_filtered_users_request_data_attributes_event_query.go index 927ba5848e2..50630f6a19e 100644 --- a/api/datadogV2/model_query_event_filtered_users_request_data_attributes_event_query.go +++ b/api/datadogV2/model_query_event_filtered_users_request_data_attributes_event_query.go @@ -121,7 +121,7 @@ func (o *QueryEventFilteredUsersRequestDataAttributesEventQuery) UnmarshalJSON(b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query", "time_frame"}) } else { return err diff --git a/api/datadogV2/model_query_event_filtered_users_request_data_attributes_event_query_time_frame.go b/api/datadogV2/model_query_event_filtered_users_request_data_attributes_event_query_time_frame.go index 9bbd10ea4c1..7309f0feb70 100644 --- a/api/datadogV2/model_query_event_filtered_users_request_data_attributes_event_query_time_frame.go +++ b/api/datadogV2/model_query_event_filtered_users_request_data_attributes_event_query_time_frame.go @@ -121,7 +121,7 @@ func (o *QueryEventFilteredUsersRequestDataAttributesEventQueryTimeFrame) Unmars return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "start"}) } else { return err diff --git a/api/datadogV2/model_query_formula.go b/api/datadogV2/model_query_formula.go index c062749af78..f301a7e0b36 100644 --- a/api/datadogV2/model_query_formula.go +++ b/api/datadogV2/model_query_formula.go @@ -121,7 +121,7 @@ func (o *QueryFormula) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field formula missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"formula", "limit"}) } else { return err diff --git a/api/datadogV2/model_query_response.go b/api/datadogV2/model_query_response.go index 04aa570526e..0a9159ee44f 100644 --- a/api/datadogV2/model_query_response.go +++ b/api/datadogV2/model_query_response.go @@ -87,7 +87,7 @@ func (o *QueryResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_query_response_data.go b/api/datadogV2/model_query_response_data.go index c80a6d0656f..6a3a72a7c5f 100644 --- a/api/datadogV2/model_query_response_data.go +++ b/api/datadogV2/model_query_response_data.go @@ -156,7 +156,7 @@ func (o *QueryResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_query_response_data_attributes.go b/api/datadogV2/model_query_response_data_attributes.go index 6d72a63de4a..09fcc9df5c8 100644 --- a/api/datadogV2/model_query_response_data_attributes.go +++ b/api/datadogV2/model_query_response_data_attributes.go @@ -121,7 +121,7 @@ func (o *QueryResponseDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hits", "total"}) } else { return err diff --git a/api/datadogV2/model_query_users_request.go b/api/datadogV2/model_query_users_request.go index 632bf113129..fe0a14b71a9 100644 --- a/api/datadogV2/model_query_users_request.go +++ b/api/datadogV2/model_query_users_request.go @@ -87,7 +87,7 @@ func (o *QueryUsersRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_query_users_request_data.go b/api/datadogV2/model_query_users_request_data.go index 5371cdcdc5f..bfd912456c1 100644 --- a/api/datadogV2/model_query_users_request_data.go +++ b/api/datadogV2/model_query_users_request_data.go @@ -156,7 +156,7 @@ func (o *QueryUsersRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_query_users_request_data_attributes.go b/api/datadogV2/model_query_users_request_data_attributes.go index 1b321ee6e52..9ad3e56ce6a 100644 --- a/api/datadogV2/model_query_users_request_data_attributes.go +++ b/api/datadogV2/model_query_users_request_data_attributes.go @@ -223,7 +223,7 @@ func (o *QueryUsersRequestDataAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"limit", "query", "select_columns", "sort", "wildcard_search_term"}) } else { return err diff --git a/api/datadogV2/model_query_users_request_data_attributes_sort.go b/api/datadogV2/model_query_users_request_data_attributes_sort.go index d34ee375463..0d1ca9b08d5 100644 --- a/api/datadogV2/model_query_users_request_data_attributes_sort.go +++ b/api/datadogV2/model_query_users_request_data_attributes_sort.go @@ -121,7 +121,7 @@ func (o *QueryUsersRequestDataAttributesSort) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"field", "order"}) } else { return err diff --git a/api/datadogV2/model_raw_error_budget_remaining.go b/api/datadogV2/model_raw_error_budget_remaining.go index d506ff44a8d..8f7bac3581c 100644 --- a/api/datadogV2/model_raw_error_budget_remaining.go +++ b/api/datadogV2/model_raw_error_budget_remaining.go @@ -117,7 +117,7 @@ func (o *RawErrorBudgetRemaining) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"unit", "value"}) } else { return err diff --git a/api/datadogV2/model_readiness_gate.go b/api/datadogV2/model_readiness_gate.go index a7cb8132517..173b5a3d458 100644 --- a/api/datadogV2/model_readiness_gate.go +++ b/api/datadogV2/model_readiness_gate.go @@ -86,7 +86,7 @@ func (o *ReadinessGate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field thresholdType missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"thresholdType"}) } else { return err diff --git a/api/datadogV2/model_recommendation_attributes.go b/api/datadogV2/model_recommendation_attributes.go index 71c8d25aab1..c7108e3cee5 100644 --- a/api/datadogV2/model_recommendation_attributes.go +++ b/api/datadogV2/model_recommendation_attributes.go @@ -151,7 +151,7 @@ func (o *RecommendationAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field executor missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"confidence_level", "driver", "executor"}) } else { return err diff --git a/api/datadogV2/model_recommendation_data.go b/api/datadogV2/model_recommendation_data.go index 31b21e7d012..d7b48fc4b91 100644 --- a/api/datadogV2/model_recommendation_data.go +++ b/api/datadogV2/model_recommendation_data.go @@ -153,7 +153,7 @@ func (o *RecommendationData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_recommendation_document.go b/api/datadogV2/model_recommendation_document.go index d400a2f1b49..ac9068e2572 100644 --- a/api/datadogV2/model_recommendation_document.go +++ b/api/datadogV2/model_recommendation_document.go @@ -86,7 +86,7 @@ func (o *RecommendationDocument) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_recommendations_filter_request.go b/api/datadogV2/model_recommendations_filter_request.go index 4b44fddbee7..5bf59b09459 100644 --- a/api/datadogV2/model_recommendations_filter_request.go +++ b/api/datadogV2/model_recommendations_filter_request.go @@ -155,7 +155,7 @@ func (o *RecommendationsFilterRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "sort", "view"}) } else { return err diff --git a/api/datadogV2/model_recommendations_filter_request_sort_items.go b/api/datadogV2/model_recommendations_filter_request_sort_items.go index fddbf10ca73..ad1e5b8bc1d 100644 --- a/api/datadogV2/model_recommendations_filter_request_sort_items.go +++ b/api/datadogV2/model_recommendations_filter_request_sort_items.go @@ -121,7 +121,7 @@ func (o *RecommendationsFilterRequestSortItems) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"expression", "order"}) } else { return err diff --git a/api/datadogV2/model_recommendations_page_meta.go b/api/datadogV2/model_recommendations_page_meta.go index c2bef3900e1..6b941648ecf 100644 --- a/api/datadogV2/model_recommendations_page_meta.go +++ b/api/datadogV2/model_recommendations_page_meta.go @@ -87,7 +87,7 @@ func (o *RecommendationsPageMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_recommendations_page_meta_page.go b/api/datadogV2/model_recommendations_page_meta_page.go index 6f1b1c19013..327910c14a3 100644 --- a/api/datadogV2/model_recommendations_page_meta_page.go +++ b/api/datadogV2/model_recommendations_page_meta_page.go @@ -189,7 +189,7 @@ func (o *RecommendationsPageMetaPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "next_page_token", "page_size", "page_token"}) } else { return err diff --git a/api/datadogV2/model_register_app_key_response.go b/api/datadogV2/model_register_app_key_response.go index 31714324534..5fba3f39250 100644 --- a/api/datadogV2/model_register_app_key_response.go +++ b/api/datadogV2/model_register_app_key_response.go @@ -87,7 +87,7 @@ func (o *RegisterAppKeyResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relation_attributes.go b/api/datadogV2/model_relation_attributes.go index bf87b22f758..ef14fbb66e9 100644 --- a/api/datadogV2/model_relation_attributes.go +++ b/api/datadogV2/model_relation_attributes.go @@ -155,7 +155,7 @@ func (o *RelationAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "to", "type"}) } else { return err diff --git a/api/datadogV2/model_relation_entity.go b/api/datadogV2/model_relation_entity.go index b3fe55f1f18..f898691e734 100644 --- a/api/datadogV2/model_relation_entity.go +++ b/api/datadogV2/model_relation_entity.go @@ -155,7 +155,7 @@ func (o *RelationEntity) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"kind", "name", "namespace"}) } else { return err diff --git a/api/datadogV2/model_relation_meta.go b/api/datadogV2/model_relation_meta.go index cb272a9249e..7ed0e3271d0 100644 --- a/api/datadogV2/model_relation_meta.go +++ b/api/datadogV2/model_relation_meta.go @@ -199,7 +199,7 @@ func (o *RelationMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"createdAt", "definedBy", "modifiedAt", "source"}) } else { return err diff --git a/api/datadogV2/model_relation_relationships.go b/api/datadogV2/model_relation_relationships.go index d287f4eeba1..f06e0ef08d6 100644 --- a/api/datadogV2/model_relation_relationships.go +++ b/api/datadogV2/model_relation_relationships.go @@ -121,7 +121,7 @@ func (o *RelationRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fromEntity", "toEntity"}) } else { return err diff --git a/api/datadogV2/model_relation_response.go b/api/datadogV2/model_relation_response.go index 56d9fabca01..cda50b417d1 100644 --- a/api/datadogV2/model_relation_response.go +++ b/api/datadogV2/model_relation_response.go @@ -257,7 +257,7 @@ func (o *RelationResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "meta", "relationships", "subtype", "type"}) } else { return err diff --git a/api/datadogV2/model_relation_response_meta.go b/api/datadogV2/model_relation_response_meta.go index e0bee43ff4e..4cc4c917c98 100644 --- a/api/datadogV2/model_relation_response_meta.go +++ b/api/datadogV2/model_relation_response_meta.go @@ -121,7 +121,7 @@ func (o *RelationResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "includeCount"}) } else { return err diff --git a/api/datadogV2/model_relation_to_entity.go b/api/datadogV2/model_relation_to_entity.go index 40738f991ac..377f8b497b1 100644 --- a/api/datadogV2/model_relation_to_entity.go +++ b/api/datadogV2/model_relation_to_entity.go @@ -121,7 +121,7 @@ func (o *RelationToEntity) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_relationship_item.go b/api/datadogV2/model_relationship_item.go index 9aabdb75fea..5f36fa543d6 100644 --- a/api/datadogV2/model_relationship_item.go +++ b/api/datadogV2/model_relationship_item.go @@ -121,7 +121,7 @@ func (o *RelationshipItem) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident.go b/api/datadogV2/model_relationship_to_incident.go index 5064e2e7ba3..56fabd13e8d 100644 --- a/api/datadogV2/model_relationship_to_incident.go +++ b/api/datadogV2/model_relationship_to_incident.go @@ -86,7 +86,7 @@ func (o *RelationshipToIncident) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_attachment.go b/api/datadogV2/model_relationship_to_incident_attachment.go index 8870e47182c..2bd467b3af6 100644 --- a/api/datadogV2/model_relationship_to_incident_attachment.go +++ b/api/datadogV2/model_relationship_to_incident_attachment.go @@ -86,7 +86,7 @@ func (o *RelationshipToIncidentAttachment) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_attachment_data.go b/api/datadogV2/model_relationship_to_incident_attachment_data.go index ff48d74dde2..763bc05fb00 100644 --- a/api/datadogV2/model_relationship_to_incident_attachment_data.go +++ b/api/datadogV2/model_relationship_to_incident_attachment_data.go @@ -119,7 +119,7 @@ func (o *RelationshipToIncidentAttachmentData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_data.go b/api/datadogV2/model_relationship_to_incident_data.go index 13c435c6f0d..f87c3372685 100644 --- a/api/datadogV2/model_relationship_to_incident_data.go +++ b/api/datadogV2/model_relationship_to_incident_data.go @@ -119,7 +119,7 @@ func (o *RelationshipToIncidentData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_impact_data.go b/api/datadogV2/model_relationship_to_incident_impact_data.go index c580cfab45c..303511ce7c4 100644 --- a/api/datadogV2/model_relationship_to_incident_impact_data.go +++ b/api/datadogV2/model_relationship_to_incident_impact_data.go @@ -117,7 +117,7 @@ func (o *RelationshipToIncidentImpactData) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_impacts.go b/api/datadogV2/model_relationship_to_incident_impacts.go index 660b7e89ad8..c06730d9be8 100644 --- a/api/datadogV2/model_relationship_to_incident_impacts.go +++ b/api/datadogV2/model_relationship_to_incident_impacts.go @@ -86,7 +86,7 @@ func (o *RelationshipToIncidentImpacts) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_integration_metadata_data.go b/api/datadogV2/model_relationship_to_incident_integration_metadata_data.go index 9a28a925d19..8f7008db0ae 100644 --- a/api/datadogV2/model_relationship_to_incident_integration_metadata_data.go +++ b/api/datadogV2/model_relationship_to_incident_integration_metadata_data.go @@ -119,7 +119,7 @@ func (o *RelationshipToIncidentIntegrationMetadataData) UnmarshalJSON(bytes []by return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_integration_metadatas.go b/api/datadogV2/model_relationship_to_incident_integration_metadatas.go index 18991fa1865..c4a15b578d0 100644 --- a/api/datadogV2/model_relationship_to_incident_integration_metadatas.go +++ b/api/datadogV2/model_relationship_to_incident_integration_metadatas.go @@ -86,7 +86,7 @@ func (o *RelationshipToIncidentIntegrationMetadatas) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_notification_template.go b/api/datadogV2/model_relationship_to_incident_notification_template.go index e294b1253d5..87bfe809816 100644 --- a/api/datadogV2/model_relationship_to_incident_notification_template.go +++ b/api/datadogV2/model_relationship_to_incident_notification_template.go @@ -86,7 +86,7 @@ func (o *RelationshipToIncidentNotificationTemplate) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_notification_template_data.go b/api/datadogV2/model_relationship_to_incident_notification_template_data.go index 8df462e26b9..f5cf20abf55 100644 --- a/api/datadogV2/model_relationship_to_incident_notification_template_data.go +++ b/api/datadogV2/model_relationship_to_incident_notification_template_data.go @@ -119,7 +119,7 @@ func (o *RelationshipToIncidentNotificationTemplateData) UnmarshalJSON(bytes []b return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_postmortem.go b/api/datadogV2/model_relationship_to_incident_postmortem.go index 6c637397b8d..a2d31443dcc 100644 --- a/api/datadogV2/model_relationship_to_incident_postmortem.go +++ b/api/datadogV2/model_relationship_to_incident_postmortem.go @@ -86,7 +86,7 @@ func (o *RelationshipToIncidentPostmortem) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_postmortem_data.go b/api/datadogV2/model_relationship_to_incident_postmortem_data.go index ddb70796a4c..d502178642c 100644 --- a/api/datadogV2/model_relationship_to_incident_postmortem_data.go +++ b/api/datadogV2/model_relationship_to_incident_postmortem_data.go @@ -119,7 +119,7 @@ func (o *RelationshipToIncidentPostmortemData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_request.go b/api/datadogV2/model_relationship_to_incident_request.go index 0cca52c09e0..797e03e308c 100644 --- a/api/datadogV2/model_relationship_to_incident_request.go +++ b/api/datadogV2/model_relationship_to_incident_request.go @@ -86,7 +86,7 @@ func (o *RelationshipToIncidentRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_responder_data.go b/api/datadogV2/model_relationship_to_incident_responder_data.go index 20b1559d3d4..2c9a3f8ccd6 100644 --- a/api/datadogV2/model_relationship_to_incident_responder_data.go +++ b/api/datadogV2/model_relationship_to_incident_responder_data.go @@ -117,7 +117,7 @@ func (o *RelationshipToIncidentResponderData) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_responders.go b/api/datadogV2/model_relationship_to_incident_responders.go index 601fe367659..8181cf8d6e7 100644 --- a/api/datadogV2/model_relationship_to_incident_responders.go +++ b/api/datadogV2/model_relationship_to_incident_responders.go @@ -86,7 +86,7 @@ func (o *RelationshipToIncidentResponders) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_type.go b/api/datadogV2/model_relationship_to_incident_type.go index b094f1b02c0..a66f8f8c842 100644 --- a/api/datadogV2/model_relationship_to_incident_type.go +++ b/api/datadogV2/model_relationship_to_incident_type.go @@ -86,7 +86,7 @@ func (o *RelationshipToIncidentType) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_type_data.go b/api/datadogV2/model_relationship_to_incident_type_data.go index c196382c4f3..70022619ab1 100644 --- a/api/datadogV2/model_relationship_to_incident_type_data.go +++ b/api/datadogV2/model_relationship_to_incident_type_data.go @@ -119,7 +119,7 @@ func (o *RelationshipToIncidentTypeData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_user_defined_field_data.go b/api/datadogV2/model_relationship_to_incident_user_defined_field_data.go index efb3f0b6781..0030b342be4 100644 --- a/api/datadogV2/model_relationship_to_incident_user_defined_field_data.go +++ b/api/datadogV2/model_relationship_to_incident_user_defined_field_data.go @@ -117,7 +117,7 @@ func (o *RelationshipToIncidentUserDefinedFieldData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_incident_user_defined_fields.go b/api/datadogV2/model_relationship_to_incident_user_defined_fields.go index 747da142570..faffb8b3ee7 100644 --- a/api/datadogV2/model_relationship_to_incident_user_defined_fields.go +++ b/api/datadogV2/model_relationship_to_incident_user_defined_fields.go @@ -86,7 +86,7 @@ func (o *RelationshipToIncidentUserDefinedFields) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_organization.go b/api/datadogV2/model_relationship_to_organization.go index 58c4c252d3b..6dec87e389c 100644 --- a/api/datadogV2/model_relationship_to_organization.go +++ b/api/datadogV2/model_relationship_to_organization.go @@ -86,7 +86,7 @@ func (o *RelationshipToOrganization) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_organization_data.go b/api/datadogV2/model_relationship_to_organization_data.go index a99f729b2f5..639afc50592 100644 --- a/api/datadogV2/model_relationship_to_organization_data.go +++ b/api/datadogV2/model_relationship_to_organization_data.go @@ -119,7 +119,7 @@ func (o *RelationshipToOrganizationData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_organizations.go b/api/datadogV2/model_relationship_to_organizations.go index 26b1079d8ba..7b4d1715701 100644 --- a/api/datadogV2/model_relationship_to_organizations.go +++ b/api/datadogV2/model_relationship_to_organizations.go @@ -86,7 +86,7 @@ func (o *RelationshipToOrganizations) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_outcome.go b/api/datadogV2/model_relationship_to_outcome.go index d9b5e7c8350..abe6f862158 100644 --- a/api/datadogV2/model_relationship_to_outcome.go +++ b/api/datadogV2/model_relationship_to_outcome.go @@ -87,7 +87,7 @@ func (o *RelationshipToOutcome) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_outcome_data.go b/api/datadogV2/model_relationship_to_outcome_data.go index 6d4aab5d180..8fbc9006f10 100644 --- a/api/datadogV2/model_relationship_to_outcome_data.go +++ b/api/datadogV2/model_relationship_to_outcome_data.go @@ -125,7 +125,7 @@ func (o *RelationshipToOutcomeData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_permission.go b/api/datadogV2/model_relationship_to_permission.go index 3954923d541..58a85fff23c 100644 --- a/api/datadogV2/model_relationship_to_permission.go +++ b/api/datadogV2/model_relationship_to_permission.go @@ -87,7 +87,7 @@ func (o *RelationshipToPermission) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_permission_data.go b/api/datadogV2/model_relationship_to_permission_data.go index 40ffc22515e..b94c12b07d5 100644 --- a/api/datadogV2/model_relationship_to_permission_data.go +++ b/api/datadogV2/model_relationship_to_permission_data.go @@ -125,7 +125,7 @@ func (o *RelationshipToPermissionData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_permissions.go b/api/datadogV2/model_relationship_to_permissions.go index 4ba522ce035..39d290c2c51 100644 --- a/api/datadogV2/model_relationship_to_permissions.go +++ b/api/datadogV2/model_relationship_to_permissions.go @@ -87,7 +87,7 @@ func (o *RelationshipToPermissions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_role.go b/api/datadogV2/model_relationship_to_role.go index 19f957e5c41..13ffc175727 100644 --- a/api/datadogV2/model_relationship_to_role.go +++ b/api/datadogV2/model_relationship_to_role.go @@ -87,7 +87,7 @@ func (o *RelationshipToRole) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_role_data.go b/api/datadogV2/model_relationship_to_role_data.go index 23a0cfd178a..d144c1d0bd9 100644 --- a/api/datadogV2/model_relationship_to_role_data.go +++ b/api/datadogV2/model_relationship_to_role_data.go @@ -125,7 +125,7 @@ func (o *RelationshipToRoleData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_roles.go b/api/datadogV2/model_relationship_to_roles.go index c041caf5c09..77ebbd3659b 100644 --- a/api/datadogV2/model_relationship_to_roles.go +++ b/api/datadogV2/model_relationship_to_roles.go @@ -87,7 +87,7 @@ func (o *RelationshipToRoles) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_rule.go b/api/datadogV2/model_relationship_to_rule.go index b42a28ef42e..44f8f5c1157 100644 --- a/api/datadogV2/model_relationship_to_rule.go +++ b/api/datadogV2/model_relationship_to_rule.go @@ -87,7 +87,7 @@ func (o *RelationshipToRule) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"scorecard"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_rule_data.go b/api/datadogV2/model_relationship_to_rule_data.go index 087a8cca978..5768e5f37cc 100644 --- a/api/datadogV2/model_relationship_to_rule_data.go +++ b/api/datadogV2/model_relationship_to_rule_data.go @@ -87,7 +87,7 @@ func (o *RelationshipToRuleData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_rule_data_object.go b/api/datadogV2/model_relationship_to_rule_data_object.go index 52978315ccb..51bae2d7964 100644 --- a/api/datadogV2/model_relationship_to_rule_data_object.go +++ b/api/datadogV2/model_relationship_to_rule_data_object.go @@ -125,7 +125,7 @@ func (o *RelationshipToRuleDataObject) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_saml_assertion_attribute.go b/api/datadogV2/model_relationship_to_saml_assertion_attribute.go index 1ce4ce8c54f..ecc0bf52ea1 100644 --- a/api/datadogV2/model_relationship_to_saml_assertion_attribute.go +++ b/api/datadogV2/model_relationship_to_saml_assertion_attribute.go @@ -86,7 +86,7 @@ func (o *RelationshipToSAMLAssertionAttribute) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_saml_assertion_attribute_data.go b/api/datadogV2/model_relationship_to_saml_assertion_attribute_data.go index 8f4fd58cbac..5d229fdcdc0 100644 --- a/api/datadogV2/model_relationship_to_saml_assertion_attribute_data.go +++ b/api/datadogV2/model_relationship_to_saml_assertion_attribute_data.go @@ -119,7 +119,7 @@ func (o *RelationshipToSAMLAssertionAttributeData) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_team.go b/api/datadogV2/model_relationship_to_team.go index 8fbf7ea5f55..ee28a7dc497 100644 --- a/api/datadogV2/model_relationship_to_team.go +++ b/api/datadogV2/model_relationship_to_team.go @@ -87,7 +87,7 @@ func (o *RelationshipToTeam) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_team_data.go b/api/datadogV2/model_relationship_to_team_data.go index cd934999c99..53c7844d2d6 100644 --- a/api/datadogV2/model_relationship_to_team_data.go +++ b/api/datadogV2/model_relationship_to_team_data.go @@ -125,7 +125,7 @@ func (o *RelationshipToTeamData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_team_link_data.go b/api/datadogV2/model_relationship_to_team_link_data.go index c654842e7ed..e28837efa43 100644 --- a/api/datadogV2/model_relationship_to_team_link_data.go +++ b/api/datadogV2/model_relationship_to_team_link_data.go @@ -119,7 +119,7 @@ func (o *RelationshipToTeamLinkData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_team_links.go b/api/datadogV2/model_relationship_to_team_links.go index 75aed4da3d1..9d999c1617f 100644 --- a/api/datadogV2/model_relationship_to_team_links.go +++ b/api/datadogV2/model_relationship_to_team_links.go @@ -121,7 +121,7 @@ func (o *RelationshipToTeamLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_user.go b/api/datadogV2/model_relationship_to_user.go index 321f5c7235c..13988cf4f03 100644 --- a/api/datadogV2/model_relationship_to_user.go +++ b/api/datadogV2/model_relationship_to_user.go @@ -86,7 +86,7 @@ func (o *RelationshipToUser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_user_data.go b/api/datadogV2/model_relationship_to_user_data.go index 2a3eb9f0ece..9bd4823f981 100644 --- a/api/datadogV2/model_relationship_to_user_data.go +++ b/api/datadogV2/model_relationship_to_user_data.go @@ -119,7 +119,7 @@ func (o *RelationshipToUserData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_user_team_permission.go b/api/datadogV2/model_relationship_to_user_team_permission.go index 30dbb638065..a3478d622b2 100644 --- a/api/datadogV2/model_relationship_to_user_team_permission.go +++ b/api/datadogV2/model_relationship_to_user_team_permission.go @@ -132,7 +132,7 @@ func (o *RelationshipToUserTeamPermission) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_user_team_permission_data.go b/api/datadogV2/model_relationship_to_user_team_permission_data.go index b7527ca83c3..2ef75549884 100644 --- a/api/datadogV2/model_relationship_to_user_team_permission_data.go +++ b/api/datadogV2/model_relationship_to_user_team_permission_data.go @@ -119,7 +119,7 @@ func (o *RelationshipToUserTeamPermissionData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_user_team_team.go b/api/datadogV2/model_relationship_to_user_team_team.go index 3d1703e8ecd..937cf721e3e 100644 --- a/api/datadogV2/model_relationship_to_user_team_team.go +++ b/api/datadogV2/model_relationship_to_user_team_team.go @@ -86,7 +86,7 @@ func (o *RelationshipToUserTeamTeam) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_user_team_team_data.go b/api/datadogV2/model_relationship_to_user_team_team_data.go index ab1bff6e002..1d4fea45964 100644 --- a/api/datadogV2/model_relationship_to_user_team_team_data.go +++ b/api/datadogV2/model_relationship_to_user_team_team_data.go @@ -119,7 +119,7 @@ func (o *RelationshipToUserTeamTeamData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_user_team_user.go b/api/datadogV2/model_relationship_to_user_team_user.go index 9dcbaa67393..4a876090c53 100644 --- a/api/datadogV2/model_relationship_to_user_team_user.go +++ b/api/datadogV2/model_relationship_to_user_team_user.go @@ -86,7 +86,7 @@ func (o *RelationshipToUserTeamUser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_user_team_user_data.go b/api/datadogV2/model_relationship_to_user_team_user_data.go index 63656485c6a..b54faf12291 100644 --- a/api/datadogV2/model_relationship_to_user_team_user_data.go +++ b/api/datadogV2/model_relationship_to_user_team_user_data.go @@ -119,7 +119,7 @@ func (o *RelationshipToUserTeamUserData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_relationship_to_users.go b/api/datadogV2/model_relationship_to_users.go index 92e94cf1031..e6c66de8d8b 100644 --- a/api/datadogV2/model_relationship_to_users.go +++ b/api/datadogV2/model_relationship_to_users.go @@ -86,7 +86,7 @@ func (o *RelationshipToUsers) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_remediation.go b/api/datadogV2/model_remediation.go index 34296adaa59..600258b824c 100644 --- a/api/datadogV2/model_remediation.go +++ b/api/datadogV2/model_remediation.go @@ -303,7 +303,7 @@ func (o *Remediation) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auto_solvable", "avoided_advisories", "fixed_advisories", "library_name", "library_version", "new_advisories", "remaining_advisories", "type"}) } else { return err diff --git a/api/datadogV2/model_reorder_retention_filters_request.go b/api/datadogV2/model_reorder_retention_filters_request.go index 6e8b3b67feb..205f617af06 100644 --- a/api/datadogV2/model_reorder_retention_filters_request.go +++ b/api/datadogV2/model_reorder_retention_filters_request.go @@ -86,7 +86,7 @@ func (o *ReorderRetentionFiltersRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_reorder_rule_resource_array.go b/api/datadogV2/model_reorder_rule_resource_array.go index 30dc60dc27e..e7bdf2a395d 100644 --- a/api/datadogV2/model_reorder_rule_resource_array.go +++ b/api/datadogV2/model_reorder_rule_resource_array.go @@ -86,7 +86,7 @@ func (o *ReorderRuleResourceArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_reorder_rule_resource_data.go b/api/datadogV2/model_reorder_rule_resource_data.go index 096ec13b0ef..cd587658ca4 100644 --- a/api/datadogV2/model_reorder_rule_resource_data.go +++ b/api/datadogV2/model_reorder_rule_resource_data.go @@ -122,7 +122,7 @@ func (o *ReorderRuleResourceData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_reorder_ruleset_resource_array.go b/api/datadogV2/model_reorder_ruleset_resource_array.go index bbb41807dd9..eae87d1faa9 100644 --- a/api/datadogV2/model_reorder_ruleset_resource_array.go +++ b/api/datadogV2/model_reorder_ruleset_resource_array.go @@ -86,7 +86,7 @@ func (o *ReorderRulesetResourceArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_reorder_ruleset_resource_data.go b/api/datadogV2/model_reorder_ruleset_resource_data.go index 150f0584f2f..8b404242c45 100644 --- a/api/datadogV2/model_reorder_ruleset_resource_data.go +++ b/api/datadogV2/model_reorder_ruleset_resource_data.go @@ -122,7 +122,7 @@ func (o *ReorderRulesetResourceData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_resolve_vulnerable_symbols_request.go b/api/datadogV2/model_resolve_vulnerable_symbols_request.go index 93f837e5b8f..f95b99417e0 100644 --- a/api/datadogV2/model_resolve_vulnerable_symbols_request.go +++ b/api/datadogV2/model_resolve_vulnerable_symbols_request.go @@ -87,7 +87,7 @@ func (o *ResolveVulnerableSymbolsRequest) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_resolve_vulnerable_symbols_request_data.go b/api/datadogV2/model_resolve_vulnerable_symbols_request_data.go index fc09500d0f3..a84b9173d5d 100644 --- a/api/datadogV2/model_resolve_vulnerable_symbols_request_data.go +++ b/api/datadogV2/model_resolve_vulnerable_symbols_request_data.go @@ -156,7 +156,7 @@ func (o *ResolveVulnerableSymbolsRequestData) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_resolve_vulnerable_symbols_request_data_attributes.go b/api/datadogV2/model_resolve_vulnerable_symbols_request_data_attributes.go index 312e8f60c2f..a15a3162e6e 100644 --- a/api/datadogV2/model_resolve_vulnerable_symbols_request_data_attributes.go +++ b/api/datadogV2/model_resolve_vulnerable_symbols_request_data_attributes.go @@ -87,7 +87,7 @@ func (o *ResolveVulnerableSymbolsRequestDataAttributes) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"purls"}) } else { return err diff --git a/api/datadogV2/model_resolve_vulnerable_symbols_response.go b/api/datadogV2/model_resolve_vulnerable_symbols_response.go index 1ab18bcad5d..6cba55b7bed 100644 --- a/api/datadogV2/model_resolve_vulnerable_symbols_response.go +++ b/api/datadogV2/model_resolve_vulnerable_symbols_response.go @@ -87,7 +87,7 @@ func (o *ResolveVulnerableSymbolsResponse) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_resolve_vulnerable_symbols_response_data.go b/api/datadogV2/model_resolve_vulnerable_symbols_response_data.go index d3267be8a62..7cf181e1d5e 100644 --- a/api/datadogV2/model_resolve_vulnerable_symbols_response_data.go +++ b/api/datadogV2/model_resolve_vulnerable_symbols_response_data.go @@ -156,7 +156,7 @@ func (o *ResolveVulnerableSymbolsResponseData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_resolve_vulnerable_symbols_response_data_attributes.go b/api/datadogV2/model_resolve_vulnerable_symbols_response_data_attributes.go index f365eec828f..acb44a3b896 100644 --- a/api/datadogV2/model_resolve_vulnerable_symbols_response_data_attributes.go +++ b/api/datadogV2/model_resolve_vulnerable_symbols_response_data_attributes.go @@ -87,7 +87,7 @@ func (o *ResolveVulnerableSymbolsResponseDataAttributes) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"results"}) } else { return err diff --git a/api/datadogV2/model_resolve_vulnerable_symbols_response_results.go b/api/datadogV2/model_resolve_vulnerable_symbols_response_results.go index eacda71df2a..a04c820b34e 100644 --- a/api/datadogV2/model_resolve_vulnerable_symbols_response_results.go +++ b/api/datadogV2/model_resolve_vulnerable_symbols_response_results.go @@ -121,7 +121,7 @@ func (o *ResolveVulnerableSymbolsResponseResults) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"purl", "vulnerable_symbols"}) } else { return err diff --git a/api/datadogV2/model_resolve_vulnerable_symbols_response_results_vulnerable_symbols.go b/api/datadogV2/model_resolve_vulnerable_symbols_response_results_vulnerable_symbols.go index e364a5fe2a9..e763b631f12 100644 --- a/api/datadogV2/model_resolve_vulnerable_symbols_response_results_vulnerable_symbols.go +++ b/api/datadogV2/model_resolve_vulnerable_symbols_response_results_vulnerable_symbols.go @@ -121,7 +121,7 @@ func (o *ResolveVulnerableSymbolsResponseResultsVulnerableSymbols) UnmarshalJSON return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"advisory_id", "symbols"}) } else { return err diff --git a/api/datadogV2/model_resolve_vulnerable_symbols_response_results_vulnerable_symbols_symbols.go b/api/datadogV2/model_resolve_vulnerable_symbols_response_results_vulnerable_symbols_symbols.go index 65f48b91dfe..da815288059 100644 --- a/api/datadogV2/model_resolve_vulnerable_symbols_response_results_vulnerable_symbols_symbols.go +++ b/api/datadogV2/model_resolve_vulnerable_symbols_response_results_vulnerable_symbols_symbols.go @@ -155,7 +155,7 @@ func (o *ResolveVulnerableSymbolsResponseResultsVulnerableSymbolsSymbols) Unmars return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type", "value"}) } else { return err diff --git a/api/datadogV2/model_resource_filter_attributes.go b/api/datadogV2/model_resource_filter_attributes.go index 3b23015de9e..27fc6dba6fc 100644 --- a/api/datadogV2/model_resource_filter_attributes.go +++ b/api/datadogV2/model_resource_filter_attributes.go @@ -120,7 +120,7 @@ func (o *ResourceFilterAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field cloud_provider missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cloud_provider", "uuid"}) } else { return err diff --git a/api/datadogV2/model_response_meta_attributes.go b/api/datadogV2/model_response_meta_attributes.go index 314fbdcba3e..b8f018b1b7d 100644 --- a/api/datadogV2/model_response_meta_attributes.go +++ b/api/datadogV2/model_response_meta_attributes.go @@ -87,7 +87,7 @@ func (o *ResponseMetaAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_restriction_policy.go b/api/datadogV2/model_restriction_policy.go index 9625e6e7718..b464728aa2b 100644 --- a/api/datadogV2/model_restriction_policy.go +++ b/api/datadogV2/model_restriction_policy.go @@ -150,7 +150,7 @@ func (o *RestrictionPolicy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_restriction_policy_attributes.go b/api/datadogV2/model_restriction_policy_attributes.go index f5f167df6d8..ee66f77566c 100644 --- a/api/datadogV2/model_restriction_policy_attributes.go +++ b/api/datadogV2/model_restriction_policy_attributes.go @@ -86,7 +86,7 @@ func (o *RestrictionPolicyAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field bindings missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bindings"}) } else { return err diff --git a/api/datadogV2/model_restriction_policy_binding.go b/api/datadogV2/model_restriction_policy_binding.go index f2be6993e5a..802af86c9a3 100644 --- a/api/datadogV2/model_restriction_policy_binding.go +++ b/api/datadogV2/model_restriction_policy_binding.go @@ -120,7 +120,7 @@ func (o *RestrictionPolicyBinding) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field relation missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"principals", "relation"}) } else { return err diff --git a/api/datadogV2/model_restriction_policy_response.go b/api/datadogV2/model_restriction_policy_response.go index cb9172611a2..3d465fbdd9f 100644 --- a/api/datadogV2/model_restriction_policy_response.go +++ b/api/datadogV2/model_restriction_policy_response.go @@ -86,7 +86,7 @@ func (o *RestrictionPolicyResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_restriction_policy_update_request.go b/api/datadogV2/model_restriction_policy_update_request.go index dc12bba7093..702f7ca9f09 100644 --- a/api/datadogV2/model_restriction_policy_update_request.go +++ b/api/datadogV2/model_restriction_policy_update_request.go @@ -86,7 +86,7 @@ func (o *RestrictionPolicyUpdateRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_restriction_query_attributes.go b/api/datadogV2/model_restriction_query_attributes.go index f8fdba856a5..f1a473fa6f7 100644 --- a/api/datadogV2/model_restriction_query_attributes.go +++ b/api/datadogV2/model_restriction_query_attributes.go @@ -301,7 +301,7 @@ func (o *RestrictionQueryAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "last_modifier_email", "last_modifier_name", "modified_at", "restriction_query", "role_count", "user_count"}) } else { return err diff --git a/api/datadogV2/model_restriction_query_create_attributes.go b/api/datadogV2/model_restriction_query_create_attributes.go index 12b4a644cb7..7c786721421 100644 --- a/api/datadogV2/model_restriction_query_create_attributes.go +++ b/api/datadogV2/model_restriction_query_create_attributes.go @@ -86,7 +86,7 @@ func (o *RestrictionQueryCreateAttributes) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field restriction_query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"restriction_query"}) } else { return err diff --git a/api/datadogV2/model_restriction_query_create_data.go b/api/datadogV2/model_restriction_query_create_data.go index c97c1a6206b..afcfcfd45a0 100644 --- a/api/datadogV2/model_restriction_query_create_data.go +++ b/api/datadogV2/model_restriction_query_create_data.go @@ -125,7 +125,7 @@ func (o *RestrictionQueryCreateData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_restriction_query_create_payload.go b/api/datadogV2/model_restriction_query_create_payload.go index e5b8a4e4ff6..49d08def9c8 100644 --- a/api/datadogV2/model_restriction_query_create_payload.go +++ b/api/datadogV2/model_restriction_query_create_payload.go @@ -87,7 +87,7 @@ func (o *RestrictionQueryCreatePayload) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_restriction_query_list_response.go b/api/datadogV2/model_restriction_query_list_response.go index 196a3f6c6d8..83cd23cb0a1 100644 --- a/api/datadogV2/model_restriction_query_list_response.go +++ b/api/datadogV2/model_restriction_query_list_response.go @@ -87,7 +87,7 @@ func (o *RestrictionQueryListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_restriction_query_role.go b/api/datadogV2/model_restriction_query_role.go index babb2203879..859ac116112 100644 --- a/api/datadogV2/model_restriction_query_role.go +++ b/api/datadogV2/model_restriction_query_role.go @@ -150,7 +150,7 @@ func (o *RestrictionQueryRole) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_restriction_query_role_attribute.go b/api/datadogV2/model_restriction_query_role_attribute.go index 24219dae682..b59c6d24774 100644 --- a/api/datadogV2/model_restriction_query_role_attribute.go +++ b/api/datadogV2/model_restriction_query_role_attribute.go @@ -87,7 +87,7 @@ func (o *RestrictionQueryRoleAttribute) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_restriction_query_roles_response.go b/api/datadogV2/model_restriction_query_roles_response.go index 5fed0aeb8d9..4fbe43accbb 100644 --- a/api/datadogV2/model_restriction_query_roles_response.go +++ b/api/datadogV2/model_restriction_query_roles_response.go @@ -87,7 +87,7 @@ func (o *RestrictionQueryRolesResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_restriction_query_update_attributes.go b/api/datadogV2/model_restriction_query_update_attributes.go index 6aaf698a9e9..fe9ad1f5b2a 100644 --- a/api/datadogV2/model_restriction_query_update_attributes.go +++ b/api/datadogV2/model_restriction_query_update_attributes.go @@ -86,7 +86,7 @@ func (o *RestrictionQueryUpdateAttributes) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field restriction_query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"restriction_query"}) } else { return err diff --git a/api/datadogV2/model_restriction_query_update_data.go b/api/datadogV2/model_restriction_query_update_data.go index d657fe51f11..4c69321d4aa 100644 --- a/api/datadogV2/model_restriction_query_update_data.go +++ b/api/datadogV2/model_restriction_query_update_data.go @@ -125,7 +125,7 @@ func (o *RestrictionQueryUpdateData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_restriction_query_update_payload.go b/api/datadogV2/model_restriction_query_update_payload.go index e485304ca08..b66f8f7a727 100644 --- a/api/datadogV2/model_restriction_query_update_payload.go +++ b/api/datadogV2/model_restriction_query_update_payload.go @@ -87,7 +87,7 @@ func (o *RestrictionQueryUpdatePayload) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_restriction_query_with_relationships.go b/api/datadogV2/model_restriction_query_with_relationships.go index 28fcf0f65e5..ed96906b09c 100644 --- a/api/datadogV2/model_restriction_query_with_relationships.go +++ b/api/datadogV2/model_restriction_query_with_relationships.go @@ -193,7 +193,7 @@ func (o *RestrictionQueryWithRelationships) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_restriction_query_with_relationships_response.go b/api/datadogV2/model_restriction_query_with_relationships_response.go index 5d5457fd187..06a88f8a7c9 100644 --- a/api/datadogV2/model_restriction_query_with_relationships_response.go +++ b/api/datadogV2/model_restriction_query_with_relationships_response.go @@ -121,7 +121,7 @@ func (o *RestrictionQueryWithRelationshipsResponse) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_restriction_query_without_relationships.go b/api/datadogV2/model_restriction_query_without_relationships.go index 166df8dc485..2f6ac5eec16 100644 --- a/api/datadogV2/model_restriction_query_without_relationships.go +++ b/api/datadogV2/model_restriction_query_without_relationships.go @@ -155,7 +155,7 @@ func (o *RestrictionQueryWithoutRelationships) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_restriction_query_without_relationships_response.go b/api/datadogV2/model_restriction_query_without_relationships_response.go index 80741160dbe..80c662e27b7 100644 --- a/api/datadogV2/model_restriction_query_without_relationships_response.go +++ b/api/datadogV2/model_restriction_query_without_relationships_response.go @@ -87,7 +87,7 @@ func (o *RestrictionQueryWithoutRelationshipsResponse) UnmarshalJSON(bytes []byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_retention_filter.go b/api/datadogV2/model_retention_filter.go index 92acb163bd3..a1c3ac3526c 100644 --- a/api/datadogV2/model_retention_filter.go +++ b/api/datadogV2/model_retention_filter.go @@ -150,7 +150,7 @@ func (o *RetentionFilter) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_retention_filter_all.go b/api/datadogV2/model_retention_filter_all.go index 0bc5de56611..3944524031e 100644 --- a/api/datadogV2/model_retention_filter_all.go +++ b/api/datadogV2/model_retention_filter_all.go @@ -150,7 +150,7 @@ func (o *RetentionFilterAll) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_retention_filter_all_attributes.go b/api/datadogV2/model_retention_filter_all_attributes.go index a1b89ec1d2f..7f6563b215a 100644 --- a/api/datadogV2/model_retention_filter_all_attributes.go +++ b/api/datadogV2/model_retention_filter_all_attributes.go @@ -467,7 +467,7 @@ func (o *RetentionFilterAllAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "editable", "enabled", "execution_order", "filter", "filter_type", "modified_at", "modified_by", "name", "rate", "trace_rate"}) } else { return err diff --git a/api/datadogV2/model_retention_filter_attributes.go b/api/datadogV2/model_retention_filter_attributes.go index 5ae0dfc4892..38d7e192adb 100644 --- a/api/datadogV2/model_retention_filter_attributes.go +++ b/api/datadogV2/model_retention_filter_attributes.go @@ -467,7 +467,7 @@ func (o *RetentionFilterAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "created_by", "editable", "enabled", "execution_order", "filter", "filter_type", "modified_at", "modified_by", "name", "rate", "trace_rate"}) } else { return err diff --git a/api/datadogV2/model_retention_filter_create_attributes.go b/api/datadogV2/model_retention_filter_create_attributes.go index d375ec78ca1..34e73d14552 100644 --- a/api/datadogV2/model_retention_filter_create_attributes.go +++ b/api/datadogV2/model_retention_filter_create_attributes.go @@ -248,7 +248,7 @@ func (o *RetentionFilterCreateAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field rate missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "filter", "filter_type", "name", "rate", "trace_rate"}) } else { return err diff --git a/api/datadogV2/model_retention_filter_create_data.go b/api/datadogV2/model_retention_filter_create_data.go index ad0d82971b9..1ec9ac174eb 100644 --- a/api/datadogV2/model_retention_filter_create_data.go +++ b/api/datadogV2/model_retention_filter_create_data.go @@ -119,7 +119,7 @@ func (o *RetentionFilterCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_retention_filter_create_request.go b/api/datadogV2/model_retention_filter_create_request.go index 6945879bed0..35657dd6aba 100644 --- a/api/datadogV2/model_retention_filter_create_request.go +++ b/api/datadogV2/model_retention_filter_create_request.go @@ -86,7 +86,7 @@ func (o *RetentionFilterCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_retention_filter_create_response.go b/api/datadogV2/model_retention_filter_create_response.go index b756d061600..836e0eb5f5f 100644 --- a/api/datadogV2/model_retention_filter_create_response.go +++ b/api/datadogV2/model_retention_filter_create_response.go @@ -87,7 +87,7 @@ func (o *RetentionFilterCreateResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_retention_filter_response.go b/api/datadogV2/model_retention_filter_response.go index 92bedb7ca05..862630ce870 100644 --- a/api/datadogV2/model_retention_filter_response.go +++ b/api/datadogV2/model_retention_filter_response.go @@ -87,7 +87,7 @@ func (o *RetentionFilterResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_retention_filter_update_attributes.go b/api/datadogV2/model_retention_filter_update_attributes.go index 3dbba1b4a39..7d73108444a 100644 --- a/api/datadogV2/model_retention_filter_update_attributes.go +++ b/api/datadogV2/model_retention_filter_update_attributes.go @@ -248,7 +248,7 @@ func (o *RetentionFilterUpdateAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field rate missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "filter", "filter_type", "name", "rate", "trace_rate"}) } else { return err diff --git a/api/datadogV2/model_retention_filter_update_data.go b/api/datadogV2/model_retention_filter_update_data.go index 17049846c15..5f65941357f 100644 --- a/api/datadogV2/model_retention_filter_update_data.go +++ b/api/datadogV2/model_retention_filter_update_data.go @@ -150,7 +150,7 @@ func (o *RetentionFilterUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_retention_filter_update_request.go b/api/datadogV2/model_retention_filter_update_request.go index a2278080f1e..804085acaff 100644 --- a/api/datadogV2/model_retention_filter_update_request.go +++ b/api/datadogV2/model_retention_filter_update_request.go @@ -86,7 +86,7 @@ func (o *RetentionFilterUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_retention_filter_without_attributes.go b/api/datadogV2/model_retention_filter_without_attributes.go index d835a905e3d..8a2e0485a98 100644 --- a/api/datadogV2/model_retention_filter_without_attributes.go +++ b/api/datadogV2/model_retention_filter_without_attributes.go @@ -119,7 +119,7 @@ func (o *RetentionFilterWithoutAttributes) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_retention_filters_response.go b/api/datadogV2/model_retention_filters_response.go index 6347a84a228..553aa7d333b 100644 --- a/api/datadogV2/model_retention_filters_response.go +++ b/api/datadogV2/model_retention_filters_response.go @@ -86,7 +86,7 @@ func (o *RetentionFiltersResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_retry_strategy.go b/api/datadogV2/model_retry_strategy.go index 65f21f32326..5d781445166 100644 --- a/api/datadogV2/model_retry_strategy.go +++ b/api/datadogV2/model_retry_strategy.go @@ -120,7 +120,7 @@ func (o *RetryStrategy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field kind missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"kind", "linear"}) } else { return err diff --git a/api/datadogV2/model_retry_strategy_linear.go b/api/datadogV2/model_retry_strategy_linear.go index 911496a365a..8944319b9f2 100644 --- a/api/datadogV2/model_retry_strategy_linear.go +++ b/api/datadogV2/model_retry_strategy_linear.go @@ -117,7 +117,7 @@ func (o *RetryStrategyLinear) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field maxRetries missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"interval", "maxRetries"}) } else { return err diff --git a/api/datadogV2/model_revert_custom_rule_revision_request.go b/api/datadogV2/model_revert_custom_rule_revision_request.go index 1fe6ef4a2c3..0a25c9dcaf7 100644 --- a/api/datadogV2/model_revert_custom_rule_revision_request.go +++ b/api/datadogV2/model_revert_custom_rule_revision_request.go @@ -87,7 +87,7 @@ func (o *RevertCustomRuleRevisionRequest) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_revert_custom_rule_revision_request_data.go b/api/datadogV2/model_revert_custom_rule_revision_request_data.go index 527d2421567..3182dd7f9f7 100644 --- a/api/datadogV2/model_revert_custom_rule_revision_request_data.go +++ b/api/datadogV2/model_revert_custom_rule_revision_request_data.go @@ -155,7 +155,7 @@ func (o *RevertCustomRuleRevisionRequestData) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_revert_custom_rule_revision_request_data_attributes.go b/api/datadogV2/model_revert_custom_rule_revision_request_data_attributes.go index b75bfad41f0..41e33f7f5b7 100644 --- a/api/datadogV2/model_revert_custom_rule_revision_request_data_attributes.go +++ b/api/datadogV2/model_revert_custom_rule_revision_request_data_attributes.go @@ -121,7 +121,7 @@ func (o *RevertCustomRuleRevisionRequestDataAttributes) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"currentRevision", "revertToRevision"}) } else { return err diff --git a/api/datadogV2/model_role.go b/api/datadogV2/model_role.go index 2a9c1a17958..34e24a84069 100644 --- a/api/datadogV2/model_role.go +++ b/api/datadogV2/model_role.go @@ -190,7 +190,7 @@ func (o *Role) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_role_attributes.go b/api/datadogV2/model_role_attributes.go index 63f7bae81e8..40ceeb3c992 100644 --- a/api/datadogV2/model_role_attributes.go +++ b/api/datadogV2/model_role_attributes.go @@ -235,7 +235,7 @@ func (o *RoleAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "modified_at", "name", "receives_permissions_from", "user_count"}) } else { return err diff --git a/api/datadogV2/model_role_clone.go b/api/datadogV2/model_role_clone.go index b8cf706ab98..db9e842c047 100644 --- a/api/datadogV2/model_role_clone.go +++ b/api/datadogV2/model_role_clone.go @@ -119,7 +119,7 @@ func (o *RoleClone) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_role_clone_attributes.go b/api/datadogV2/model_role_clone_attributes.go index 95429506285..ce8eac2e0f0 100644 --- a/api/datadogV2/model_role_clone_attributes.go +++ b/api/datadogV2/model_role_clone_attributes.go @@ -122,7 +122,7 @@ func (o *RoleCloneAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "receives_permissions_from"}) } else { return err diff --git a/api/datadogV2/model_role_clone_request.go b/api/datadogV2/model_role_clone_request.go index 764730f683c..d69798d1524 100644 --- a/api/datadogV2/model_role_clone_request.go +++ b/api/datadogV2/model_role_clone_request.go @@ -86,7 +86,7 @@ func (o *RoleCloneRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_role_create_attributes.go b/api/datadogV2/model_role_create_attributes.go index f9ee5878dad..c38eb804e3c 100644 --- a/api/datadogV2/model_role_create_attributes.go +++ b/api/datadogV2/model_role_create_attributes.go @@ -199,7 +199,7 @@ func (o *RoleCreateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "modified_at", "name", "receives_permissions_from"}) } else { return err diff --git a/api/datadogV2/model_role_create_data.go b/api/datadogV2/model_role_create_data.go index 8b8ad693f4a..63c295b8ab5 100644 --- a/api/datadogV2/model_role_create_data.go +++ b/api/datadogV2/model_role_create_data.go @@ -158,7 +158,7 @@ func (o *RoleCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field attributes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_role_create_request.go b/api/datadogV2/model_role_create_request.go index 287ca7a6ed5..1137fb5b701 100644 --- a/api/datadogV2/model_role_create_request.go +++ b/api/datadogV2/model_role_create_request.go @@ -86,7 +86,7 @@ func (o *RoleCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_role_create_response.go b/api/datadogV2/model_role_create_response.go index 7ffa54a0796..fe5d02a1d14 100644 --- a/api/datadogV2/model_role_create_response.go +++ b/api/datadogV2/model_role_create_response.go @@ -87,7 +87,7 @@ func (o *RoleCreateResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_role_create_response_data.go b/api/datadogV2/model_role_create_response_data.go index 2f9c1a4e2f6..d4590ddadea 100644 --- a/api/datadogV2/model_role_create_response_data.go +++ b/api/datadogV2/model_role_create_response_data.go @@ -190,7 +190,7 @@ func (o *RoleCreateResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_role_relationships.go b/api/datadogV2/model_role_relationships.go index 442d867d4f9..1e386532f7d 100644 --- a/api/datadogV2/model_role_relationships.go +++ b/api/datadogV2/model_role_relationships.go @@ -87,7 +87,7 @@ func (o *RoleRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"permissions"}) } else { return err diff --git a/api/datadogV2/model_role_response.go b/api/datadogV2/model_role_response.go index ab4370827d1..84b97429add 100644 --- a/api/datadogV2/model_role_response.go +++ b/api/datadogV2/model_role_response.go @@ -87,7 +87,7 @@ func (o *RoleResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_role_response_relationships.go b/api/datadogV2/model_role_response_relationships.go index d58a37dca4a..005251c8ef2 100644 --- a/api/datadogV2/model_role_response_relationships.go +++ b/api/datadogV2/model_role_response_relationships.go @@ -87,7 +87,7 @@ func (o *RoleResponseRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"permissions"}) } else { return err diff --git a/api/datadogV2/model_role_template_array.go b/api/datadogV2/model_role_template_array.go index 70999ef56ca..954ed551f16 100644 --- a/api/datadogV2/model_role_template_array.go +++ b/api/datadogV2/model_role_template_array.go @@ -86,7 +86,7 @@ func (o *RoleTemplateArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_role_template_data.go b/api/datadogV2/model_role_template_data.go index 05eb2dec79b..1aba24dd671 100644 --- a/api/datadogV2/model_role_template_data.go +++ b/api/datadogV2/model_role_template_data.go @@ -156,7 +156,7 @@ func (o *RoleTemplateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_role_template_data_attributes.go b/api/datadogV2/model_role_template_data_attributes.go index 737752cb1d0..707eadad81d 100644 --- a/api/datadogV2/model_role_template_data_attributes.go +++ b/api/datadogV2/model_role_template_data_attributes.go @@ -121,7 +121,7 @@ func (o *RoleTemplateDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "name"}) } else { return err diff --git a/api/datadogV2/model_role_update_attributes.go b/api/datadogV2/model_role_update_attributes.go index b38b2de2fdc..7e9f64dd15d 100644 --- a/api/datadogV2/model_role_update_attributes.go +++ b/api/datadogV2/model_role_update_attributes.go @@ -235,7 +235,7 @@ func (o *RoleUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "modified_at", "name", "receives_permissions_from", "user_count"}) } else { return err diff --git a/api/datadogV2/model_role_update_data.go b/api/datadogV2/model_role_update_data.go index cec518c0243..c3d3af9e53e 100644 --- a/api/datadogV2/model_role_update_data.go +++ b/api/datadogV2/model_role_update_data.go @@ -184,7 +184,7 @@ func (o *RoleUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_role_update_request.go b/api/datadogV2/model_role_update_request.go index c668bafbd62..2a6bb9d6bd8 100644 --- a/api/datadogV2/model_role_update_request.go +++ b/api/datadogV2/model_role_update_request.go @@ -86,7 +86,7 @@ func (o *RoleUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_role_update_response.go b/api/datadogV2/model_role_update_response.go index 5f305364cce..ea206f8b00e 100644 --- a/api/datadogV2/model_role_update_response.go +++ b/api/datadogV2/model_role_update_response.go @@ -87,7 +87,7 @@ func (o *RoleUpdateResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_role_update_response_data.go b/api/datadogV2/model_role_update_response_data.go index 2a46ba998c7..8004ac57a87 100644 --- a/api/datadogV2/model_role_update_response_data.go +++ b/api/datadogV2/model_role_update_response_data.go @@ -190,7 +190,7 @@ func (o *RoleUpdateResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_roles_response.go b/api/datadogV2/model_roles_response.go index feb56319189..a9566c5bd54 100644 --- a/api/datadogV2/model_roles_response.go +++ b/api/datadogV2/model_roles_response.go @@ -121,7 +121,7 @@ func (o *RolesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_rollout_options.go b/api/datadogV2/model_rollout_options.go index 14ceb725869..ad7e08a584f 100644 --- a/api/datadogV2/model_rollout_options.go +++ b/api/datadogV2/model_rollout_options.go @@ -148,7 +148,7 @@ func (o *RolloutOptions) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field strategy missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"autostart", "selection_interval_ms", "strategy"}) } else { return err diff --git a/api/datadogV2/model_rollout_options_request.go b/api/datadogV2/model_rollout_options_request.go index 3e4125f80e0..f9c14e00b5d 100644 --- a/api/datadogV2/model_rollout_options_request.go +++ b/api/datadogV2/model_rollout_options_request.go @@ -165,7 +165,7 @@ func (o *RolloutOptionsRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field strategy missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"autostart", "selection_interval_ms", "strategy"}) } else { return err diff --git a/api/datadogV2/model_routing_rule.go b/api/datadogV2/model_routing_rule.go index 88662ecc0a6..67a7bca7e03 100644 --- a/api/datadogV2/model_routing_rule.go +++ b/api/datadogV2/model_routing_rule.go @@ -190,7 +190,7 @@ func (o *RoutingRule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_routing_rule_attributes.go b/api/datadogV2/model_routing_rule_attributes.go index 672a29734cd..70147ecbca4 100644 --- a/api/datadogV2/model_routing_rule_attributes.go +++ b/api/datadogV2/model_routing_rule_attributes.go @@ -189,7 +189,7 @@ func (o *RoutingRuleAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"actions", "query", "time_restriction", "urgency"}) } else { return err diff --git a/api/datadogV2/model_routing_rule_escalation_policy_action.go b/api/datadogV2/model_routing_rule_escalation_policy_action.go index 237fe6c60e6..ad562056d36 100644 --- a/api/datadogV2/model_routing_rule_escalation_policy_action.go +++ b/api/datadogV2/model_routing_rule_escalation_policy_action.go @@ -221,7 +221,7 @@ func (o *RoutingRuleEscalationPolicyAction) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ack_timeout_minutes", "policy_id", "support_hours", "type", "urgency"}) } else { return err diff --git a/api/datadogV2/model_routing_rule_escalation_policy_action_support_hours.go b/api/datadogV2/model_routing_rule_escalation_policy_action_support_hours.go index 1aeda6c081e..f613e467f70 100644 --- a/api/datadogV2/model_routing_rule_escalation_policy_action_support_hours.go +++ b/api/datadogV2/model_routing_rule_escalation_policy_action_support_hours.go @@ -120,7 +120,7 @@ func (o *RoutingRuleEscalationPolicyActionSupportHours) UnmarshalJSON(bytes []by return fmt.Errorf("required field time_zone missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"restrictions", "time_zone"}) } else { return err diff --git a/api/datadogV2/model_routing_rule_relationships.go b/api/datadogV2/model_routing_rule_relationships.go index 41783fb0337..61cc8b77bf2 100644 --- a/api/datadogV2/model_routing_rule_relationships.go +++ b/api/datadogV2/model_routing_rule_relationships.go @@ -87,7 +87,7 @@ func (o *RoutingRuleRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"policy"}) } else { return err diff --git a/api/datadogV2/model_routing_rule_relationships_policy.go b/api/datadogV2/model_routing_rule_relationships_policy.go index 5725e0bf290..f434b6eac89 100644 --- a/api/datadogV2/model_routing_rule_relationships_policy.go +++ b/api/datadogV2/model_routing_rule_relationships_policy.go @@ -87,7 +87,7 @@ func (o *RoutingRuleRelationshipsPolicy) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_routing_rule_relationships_policy_data.go b/api/datadogV2/model_routing_rule_relationships_policy_data.go index 546e39ad283..d3b73fd9379 100644 --- a/api/datadogV2/model_routing_rule_relationships_policy_data.go +++ b/api/datadogV2/model_routing_rule_relationships_policy_data.go @@ -119,7 +119,7 @@ func (o *RoutingRuleRelationshipsPolicyData) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_rule_attributes.go b/api/datadogV2/model_rule_attributes.go index d53f7da190c..14e052559b6 100644 --- a/api/datadogV2/model_rule_attributes.go +++ b/api/datadogV2/model_rule_attributes.go @@ -441,7 +441,7 @@ func (o *RuleAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "created_at", "custom", "description", "enabled", "level", "modified_at", "name", "owner", "scope_query", "scorecard_name"}) } else { return err diff --git a/api/datadogV2/model_rule_attributes_request.go b/api/datadogV2/model_rule_attributes_request.go index c552dce3d61..977ee7c4e48 100644 --- a/api/datadogV2/model_rule_attributes_request.go +++ b/api/datadogV2/model_rule_attributes_request.go @@ -291,7 +291,7 @@ func (o *RuleAttributesRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "enabled", "level", "name", "owner", "scope_query", "scorecard_name"}) } else { return err diff --git a/api/datadogV2/model_rule_based_view_attributes.go b/api/datadogV2/model_rule_based_view_attributes.go index ad5157b444d..24d569c4a50 100644 --- a/api/datadogV2/model_rule_based_view_attributes.go +++ b/api/datadogV2/model_rule_based_view_attributes.go @@ -117,7 +117,7 @@ func (o *RuleBasedViewAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field rules missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "rules"}) } else { return err diff --git a/api/datadogV2/model_rule_based_view_compliance_framework.go b/api/datadogV2/model_rule_based_view_compliance_framework.go index abac8595d84..0de30e60a00 100644 --- a/api/datadogV2/model_rule_based_view_compliance_framework.go +++ b/api/datadogV2/model_rule_based_view_compliance_framework.go @@ -257,7 +257,7 @@ func (o *RuleBasedViewComplianceFramework) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"control", "framework", "is_default", "message", "requirement", "version"}) } else { return err diff --git a/api/datadogV2/model_rule_based_view_data.go b/api/datadogV2/model_rule_based_view_data.go index 241de070ce4..d0ef4024ccf 100644 --- a/api/datadogV2/model_rule_based_view_data.go +++ b/api/datadogV2/model_rule_based_view_data.go @@ -150,7 +150,7 @@ func (o *RuleBasedViewData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_rule_based_view_response.go b/api/datadogV2/model_rule_based_view_response.go index 1274c12b7cc..9638edee050 100644 --- a/api/datadogV2/model_rule_based_view_response.go +++ b/api/datadogV2/model_rule_based_view_response.go @@ -86,7 +86,7 @@ func (o *RuleBasedViewResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rule_based_view_rule.go b/api/datadogV2/model_rule_based_view_rule.go index 0341f8f968b..6c1db408d09 100644 --- a/api/datadogV2/model_rule_based_view_rule.go +++ b/api/datadogV2/model_rule_based_view_rule.go @@ -396,7 +396,7 @@ func (o *RuleBasedViewRule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compliance_frameworks", "enabled", "id", "name", "resourceAttributes", "resourceCategory", "resourceType", "stats", "status", "tags", "type"}) } else { return err diff --git a/api/datadogV2/model_rule_based_view_rule_stats.go b/api/datadogV2/model_rule_based_view_rule_stats.go index bc1f75e8735..2edb09f1620 100644 --- a/api/datadogV2/model_rule_based_view_rule_stats.go +++ b/api/datadogV2/model_rule_based_view_rule_stats.go @@ -148,7 +148,7 @@ func (o *RuleBasedViewRuleStats) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field pass missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fail", "muted", "pass"}) } else { return err diff --git a/api/datadogV2/model_rule_outcome_relationships.go b/api/datadogV2/model_rule_outcome_relationships.go index d5d71ba8449..02b4c11b2c4 100644 --- a/api/datadogV2/model_rule_outcome_relationships.go +++ b/api/datadogV2/model_rule_outcome_relationships.go @@ -87,7 +87,7 @@ func (o *RuleOutcomeRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rule"}) } else { return err diff --git a/api/datadogV2/model_rule_user.go b/api/datadogV2/model_rule_user.go index f22d7752416..f25f6c8152e 100644 --- a/api/datadogV2/model_rule_user.go +++ b/api/datadogV2/model_rule_user.go @@ -121,7 +121,7 @@ func (o *RuleUser) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "name"}) } else { return err diff --git a/api/datadogV2/model_rule_version_history.go b/api/datadogV2/model_rule_version_history.go index 5ed8a50f555..54d55988e13 100644 --- a/api/datadogV2/model_rule_version_history.go +++ b/api/datadogV2/model_rule_version_history.go @@ -121,7 +121,7 @@ func (o *RuleVersionHistory) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "data"}) } else { return err diff --git a/api/datadogV2/model_rule_versions.go b/api/datadogV2/model_rule_versions.go index 4285204b4dd..86a41f1e003 100644 --- a/api/datadogV2/model_rule_versions.go +++ b/api/datadogV2/model_rule_versions.go @@ -121,7 +121,7 @@ func (o *RuleVersions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"changes", "rule"}) } else { return err diff --git a/api/datadogV2/model_rules_validate_query_request.go b/api/datadogV2/model_rules_validate_query_request.go index e58eb32d775..a78baf32103 100644 --- a/api/datadogV2/model_rules_validate_query_request.go +++ b/api/datadogV2/model_rules_validate_query_request.go @@ -87,7 +87,7 @@ func (o *RulesValidateQueryRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rules_validate_query_request_data.go b/api/datadogV2/model_rules_validate_query_request_data.go index a38eba057ac..03fd9bcec44 100644 --- a/api/datadogV2/model_rules_validate_query_request_data.go +++ b/api/datadogV2/model_rules_validate_query_request_data.go @@ -156,7 +156,7 @@ func (o *RulesValidateQueryRequestData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_rules_validate_query_request_data_attributes.go b/api/datadogV2/model_rules_validate_query_request_data_attributes.go index 26b436cb40b..5ce698f0d78 100644 --- a/api/datadogV2/model_rules_validate_query_request_data_attributes.go +++ b/api/datadogV2/model_rules_validate_query_request_data_attributes.go @@ -86,7 +86,7 @@ func (o *RulesValidateQueryRequestDataAttributes) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field Query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"Query"}) } else { return err diff --git a/api/datadogV2/model_rules_validate_query_response.go b/api/datadogV2/model_rules_validate_query_response.go index 3f1857b5249..56bbea5ee92 100644 --- a/api/datadogV2/model_rules_validate_query_response.go +++ b/api/datadogV2/model_rules_validate_query_response.go @@ -87,7 +87,7 @@ func (o *RulesValidateQueryResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rules_validate_query_response_data.go b/api/datadogV2/model_rules_validate_query_response_data.go index a779bad50d7..997fc2360ef 100644 --- a/api/datadogV2/model_rules_validate_query_response_data.go +++ b/api/datadogV2/model_rules_validate_query_response_data.go @@ -156,7 +156,7 @@ func (o *RulesValidateQueryResponseData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_rules_validate_query_response_data_attributes.go b/api/datadogV2/model_rules_validate_query_response_data_attributes.go index 73e9c6eb55e..5d33943b4b4 100644 --- a/api/datadogV2/model_rules_validate_query_response_data_attributes.go +++ b/api/datadogV2/model_rules_validate_query_response_data_attributes.go @@ -86,7 +86,7 @@ func (o *RulesValidateQueryResponseDataAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field Canonical missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"Canonical"}) } else { return err diff --git a/api/datadogV2/model_ruleset_resp.go b/api/datadogV2/model_ruleset_resp.go index a0b397871ec..dd46d4b1d16 100644 --- a/api/datadogV2/model_ruleset_resp.go +++ b/api/datadogV2/model_ruleset_resp.go @@ -87,7 +87,7 @@ func (o *RulesetResp) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ruleset_resp_array.go b/api/datadogV2/model_ruleset_resp_array.go index decb9e96cbd..addb1cbf626 100644 --- a/api/datadogV2/model_ruleset_resp_array.go +++ b/api/datadogV2/model_ruleset_resp_array.go @@ -86,7 +86,7 @@ func (o *RulesetRespArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ruleset_resp_data.go b/api/datadogV2/model_ruleset_resp_data.go index d80e8fe4bca..f5567727984 100644 --- a/api/datadogV2/model_ruleset_resp_data.go +++ b/api/datadogV2/model_ruleset_resp_data.go @@ -156,7 +156,7 @@ func (o *RulesetRespData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_ruleset_resp_data_attributes.go b/api/datadogV2/model_ruleset_resp_data_attributes.go index 486b7c85de5..4237b3ae8e9 100644 --- a/api/datadogV2/model_ruleset_resp_data_attributes.go +++ b/api/datadogV2/model_ruleset_resp_data_attributes.go @@ -337,7 +337,7 @@ func (o *RulesetRespDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created", "enabled", "last_modified_user_uuid", "modified", "name", "position", "processing_status", "rules", "version"}) } else { return err diff --git a/api/datadogV2/model_ruleset_resp_data_attributes_created.go b/api/datadogV2/model_ruleset_resp_data_attributes_created.go index 4d7ac0ccc20..657940439c7 100644 --- a/api/datadogV2/model_ruleset_resp_data_attributes_created.go +++ b/api/datadogV2/model_ruleset_resp_data_attributes_created.go @@ -121,7 +121,7 @@ func (o *RulesetRespDataAttributesCreated) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"nanos", "seconds"}) } else { return err diff --git a/api/datadogV2/model_ruleset_resp_data_attributes_modified.go b/api/datadogV2/model_ruleset_resp_data_attributes_modified.go index 4736daac10b..1145ce78ebd 100644 --- a/api/datadogV2/model_ruleset_resp_data_attributes_modified.go +++ b/api/datadogV2/model_ruleset_resp_data_attributes_modified.go @@ -121,7 +121,7 @@ func (o *RulesetRespDataAttributesModified) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"nanos", "seconds"}) } else { return err diff --git a/api/datadogV2/model_ruleset_resp_data_attributes_rules_items.go b/api/datadogV2/model_ruleset_resp_data_attributes_rules_items.go index 7daf38eb609..472ad3534ed 100644 --- a/api/datadogV2/model_ruleset_resp_data_attributes_rules_items.go +++ b/api/datadogV2/model_ruleset_resp_data_attributes_rules_items.go @@ -287,7 +287,7 @@ func (o *RulesetRespDataAttributesRulesItems) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "mapping", "metadata", "name", "query", "reference_table"}) } else { return err diff --git a/api/datadogV2/model_ruleset_resp_data_attributes_rules_items_query.go b/api/datadogV2/model_ruleset_resp_data_attributes_rules_items_query.go index 168a84ab2b3..f1a6bfdc0b3 100644 --- a/api/datadogV2/model_ruleset_resp_data_attributes_rules_items_query.go +++ b/api/datadogV2/model_ruleset_resp_data_attributes_rules_items_query.go @@ -225,7 +225,7 @@ func (o *RulesetRespDataAttributesRulesItemsQuery) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"addition", "case_insensitivity", "if_not_exists", "if_tag_exists", "query"}) } else { return err diff --git a/api/datadogV2/model_ruleset_resp_data_attributes_rules_items_query_addition.go b/api/datadogV2/model_ruleset_resp_data_attributes_rules_items_query_addition.go index d1a20d3a5b6..a95b2ae1ba8 100644 --- a/api/datadogV2/model_ruleset_resp_data_attributes_rules_items_query_addition.go +++ b/api/datadogV2/model_ruleset_resp_data_attributes_rules_items_query_addition.go @@ -117,7 +117,7 @@ func (o *RulesetRespDataAttributesRulesItemsQueryAddition) UnmarshalJSON(bytes [ return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key", "value"}) } else { return err diff --git a/api/datadogV2/model_ruleset_resp_data_attributes_rules_items_reference_table.go b/api/datadogV2/model_ruleset_resp_data_attributes_rules_items_reference_table.go index c0ad03f5b00..7783ebd0705 100644 --- a/api/datadogV2/model_ruleset_resp_data_attributes_rules_items_reference_table.go +++ b/api/datadogV2/model_ruleset_resp_data_attributes_rules_items_reference_table.go @@ -254,7 +254,7 @@ func (o *RulesetRespDataAttributesRulesItemsReferenceTable) UnmarshalJSON(bytes return fmt.Errorf("required field table_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"case_insensitivity", "field_pairs", "if_not_exists", "if_tag_exists", "source_keys", "table_name"}) } else { return err diff --git a/api/datadogV2/model_ruleset_resp_data_attributes_rules_items_reference_table_field_pairs_items.go b/api/datadogV2/model_ruleset_resp_data_attributes_rules_items_reference_table_field_pairs_items.go index 23009ba1016..39195643312 100644 --- a/api/datadogV2/model_ruleset_resp_data_attributes_rules_items_reference_table_field_pairs_items.go +++ b/api/datadogV2/model_ruleset_resp_data_attributes_rules_items_reference_table_field_pairs_items.go @@ -117,7 +117,7 @@ func (o *RulesetRespDataAttributesRulesItemsReferenceTableFieldPairsItems) Unmar return fmt.Errorf("required field output_key missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"input_column", "output_key"}) } else { return err diff --git a/api/datadogV2/model_ruleset_status_resp_array.go b/api/datadogV2/model_ruleset_status_resp_array.go index e64f2075b13..78ab9792973 100644 --- a/api/datadogV2/model_ruleset_status_resp_array.go +++ b/api/datadogV2/model_ruleset_status_resp_array.go @@ -86,7 +86,7 @@ func (o *RulesetStatusRespArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_ruleset_status_resp_data.go b/api/datadogV2/model_ruleset_status_resp_data.go index 90fdc385b2e..20dd440f6c9 100644 --- a/api/datadogV2/model_ruleset_status_resp_data.go +++ b/api/datadogV2/model_ruleset_status_resp_data.go @@ -150,7 +150,7 @@ func (o *RulesetStatusRespData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_ruleset_status_resp_data_attributes.go b/api/datadogV2/model_ruleset_status_resp_data_attributes.go index a40ada9f8f3..9e9cc86f393 100644 --- a/api/datadogV2/model_ruleset_status_resp_data_attributes.go +++ b/api/datadogV2/model_ruleset_status_resp_data_attributes.go @@ -86,7 +86,7 @@ func (o *RulesetStatusRespDataAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field processing_status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"processing_status"}) } else { return err diff --git a/api/datadogV2/model_rum_aggregate_bucket_value_timeseries_point.go b/api/datadogV2/model_rum_aggregate_bucket_value_timeseries_point.go index c3c06f78778..af5f7b8eed1 100644 --- a/api/datadogV2/model_rum_aggregate_bucket_value_timeseries_point.go +++ b/api/datadogV2/model_rum_aggregate_bucket_value_timeseries_point.go @@ -127,7 +127,7 @@ func (o *RUMAggregateBucketValueTimeseriesPoint) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"time", "value"}) } else { return err diff --git a/api/datadogV2/model_rum_aggregate_request.go b/api/datadogV2/model_rum_aggregate_request.go index f7784e40aa0..089484dc19c 100644 --- a/api/datadogV2/model_rum_aggregate_request.go +++ b/api/datadogV2/model_rum_aggregate_request.go @@ -224,7 +224,7 @@ func (o *RUMAggregateRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "filter", "group_by", "options", "page"}) } else { return err diff --git a/api/datadogV2/model_rum_aggregate_sort.go b/api/datadogV2/model_rum_aggregate_sort.go index 94ed6eb07a0..0a28da2b5c3 100644 --- a/api/datadogV2/model_rum_aggregate_sort.go +++ b/api/datadogV2/model_rum_aggregate_sort.go @@ -193,7 +193,7 @@ func (o *RUMAggregateSort) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "metric", "order", "type"}) } else { return err diff --git a/api/datadogV2/model_rum_aggregation_buckets_response.go b/api/datadogV2/model_rum_aggregation_buckets_response.go index 38aeff12b26..46b675b0ad7 100644 --- a/api/datadogV2/model_rum_aggregation_buckets_response.go +++ b/api/datadogV2/model_rum_aggregation_buckets_response.go @@ -87,7 +87,7 @@ func (o *RUMAggregationBucketsResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"buckets"}) } else { return err diff --git a/api/datadogV2/model_rum_analytics_aggregate_response.go b/api/datadogV2/model_rum_analytics_aggregate_response.go index 8667f028c3b..780d072b689 100644 --- a/api/datadogV2/model_rum_analytics_aggregate_response.go +++ b/api/datadogV2/model_rum_analytics_aggregate_response.go @@ -155,7 +155,7 @@ func (o *RUMAnalyticsAggregateResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_rum_application.go b/api/datadogV2/model_rum_application.go index 0ea07b0245f..0f8c5bb95fc 100644 --- a/api/datadogV2/model_rum_application.go +++ b/api/datadogV2/model_rum_application.go @@ -150,7 +150,7 @@ func (o *RUMApplication) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_rum_application_attributes.go b/api/datadogV2/model_rum_application_attributes.go index d4077bd83d1..db0bb699297 100644 --- a/api/datadogV2/model_rum_application_attributes.go +++ b/api/datadogV2/model_rum_application_attributes.go @@ -470,7 +470,7 @@ func (o *RUMApplicationAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field updated_by_handle missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key_id", "application_id", "client_token", "created_at", "created_by_handle", "hash", "is_active", "name", "org_id", "product_scales", "type", "updated_at", "updated_by_handle"}) } else { return err diff --git a/api/datadogV2/model_rum_application_create.go b/api/datadogV2/model_rum_application_create.go index 6a6b0c1fada..b227973f38b 100644 --- a/api/datadogV2/model_rum_application_create.go +++ b/api/datadogV2/model_rum_application_create.go @@ -119,7 +119,7 @@ func (o *RUMApplicationCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_rum_application_create_attributes.go b/api/datadogV2/model_rum_application_create_attributes.go index 7275f9572e6..c63e635b7af 100644 --- a/api/datadogV2/model_rum_application_create_attributes.go +++ b/api/datadogV2/model_rum_application_create_attributes.go @@ -188,7 +188,7 @@ func (o *RUMApplicationCreateAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "product_analytics_retention_state", "rum_event_processing_state", "type"}) } else { return err diff --git a/api/datadogV2/model_rum_application_create_request.go b/api/datadogV2/model_rum_application_create_request.go index 2ac938f5db5..870662aaec5 100644 --- a/api/datadogV2/model_rum_application_create_request.go +++ b/api/datadogV2/model_rum_application_create_request.go @@ -86,7 +86,7 @@ func (o *RUMApplicationCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rum_application_list.go b/api/datadogV2/model_rum_application_list.go index 8e3f10f06f1..fb5454a58f4 100644 --- a/api/datadogV2/model_rum_application_list.go +++ b/api/datadogV2/model_rum_application_list.go @@ -153,7 +153,7 @@ func (o *RUMApplicationList) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_rum_application_list_attributes.go b/api/datadogV2/model_rum_application_list_attributes.go index eba5d289b97..54b7bd73aa1 100644 --- a/api/datadogV2/model_rum_application_list_attributes.go +++ b/api/datadogV2/model_rum_application_list_attributes.go @@ -405,7 +405,7 @@ func (o *RUMApplicationListAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field updated_by_handle missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"application_id", "created_at", "created_by_handle", "hash", "is_active", "name", "org_id", "product_scales", "type", "updated_at", "updated_by_handle"}) } else { return err diff --git a/api/datadogV2/model_rum_application_response.go b/api/datadogV2/model_rum_application_response.go index 58c21e7f77c..1f620dea96e 100644 --- a/api/datadogV2/model_rum_application_response.go +++ b/api/datadogV2/model_rum_application_response.go @@ -87,7 +87,7 @@ func (o *RUMApplicationResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rum_application_update.go b/api/datadogV2/model_rum_application_update.go index 6f7f93ade91..2b0e89f42b3 100644 --- a/api/datadogV2/model_rum_application_update.go +++ b/api/datadogV2/model_rum_application_update.go @@ -153,7 +153,7 @@ func (o *RUMApplicationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_rum_application_update_attributes.go b/api/datadogV2/model_rum_application_update_attributes.go index a80eb755d14..4089dd359f9 100644 --- a/api/datadogV2/model_rum_application_update_attributes.go +++ b/api/datadogV2/model_rum_application_update_attributes.go @@ -189,7 +189,7 @@ func (o *RUMApplicationUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "product_analytics_retention_state", "rum_event_processing_state", "type"}) } else { return err diff --git a/api/datadogV2/model_rum_application_update_request.go b/api/datadogV2/model_rum_application_update_request.go index 6f49e4a6d54..983e86d085c 100644 --- a/api/datadogV2/model_rum_application_update_request.go +++ b/api/datadogV2/model_rum_application_update_request.go @@ -86,7 +86,7 @@ func (o *RUMApplicationUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rum_applications_response.go b/api/datadogV2/model_rum_applications_response.go index 7b72c6ec3e5..5e3cfd69927 100644 --- a/api/datadogV2/model_rum_applications_response.go +++ b/api/datadogV2/model_rum_applications_response.go @@ -87,7 +87,7 @@ func (o *RUMApplicationsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rum_bucket_response.go b/api/datadogV2/model_rum_bucket_response.go index 68f0aee0a39..452add13b9b 100644 --- a/api/datadogV2/model_rum_bucket_response.go +++ b/api/datadogV2/model_rum_bucket_response.go @@ -121,7 +121,7 @@ func (o *RUMBucketResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"by", "computes"}) } else { return err diff --git a/api/datadogV2/model_rum_compute.go b/api/datadogV2/model_rum_compute.go index 78f752ed6fb..fa9ef35ad7e 100644 --- a/api/datadogV2/model_rum_compute.go +++ b/api/datadogV2/model_rum_compute.go @@ -193,7 +193,7 @@ func (o *RUMCompute) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field aggregation missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "interval", "metric", "type"}) } else { return err diff --git a/api/datadogV2/model_rum_cross_product_sampling.go b/api/datadogV2/model_rum_cross_product_sampling.go index 923ac6253b0..0ed52905fe7 100644 --- a/api/datadogV2/model_rum_cross_product_sampling.go +++ b/api/datadogV2/model_rum_cross_product_sampling.go @@ -121,7 +121,7 @@ func (o *RumCrossProductSampling) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"trace_enabled", "trace_sample_rate"}) } else { return err diff --git a/api/datadogV2/model_rum_cross_product_sampling_create.go b/api/datadogV2/model_rum_cross_product_sampling_create.go index df7292a417b..5c3be6954f9 100644 --- a/api/datadogV2/model_rum_cross_product_sampling_create.go +++ b/api/datadogV2/model_rum_cross_product_sampling_create.go @@ -120,7 +120,7 @@ func (o *RumCrossProductSamplingCreate) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field trace_sample_rate missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"trace_enabled", "trace_sample_rate"}) } else { return err diff --git a/api/datadogV2/model_rum_cross_product_sampling_update.go b/api/datadogV2/model_rum_cross_product_sampling_update.go index c9e79e86c0e..7976d4e2a45 100644 --- a/api/datadogV2/model_rum_cross_product_sampling_update.go +++ b/api/datadogV2/model_rum_cross_product_sampling_update.go @@ -121,7 +121,7 @@ func (o *RumCrossProductSamplingUpdate) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"trace_enabled", "trace_sample_rate"}) } else { return err diff --git a/api/datadogV2/model_rum_event.go b/api/datadogV2/model_rum_event.go index 0e6cb03e0de..bec8dd1e849 100644 --- a/api/datadogV2/model_rum_event.go +++ b/api/datadogV2/model_rum_event.go @@ -159,7 +159,7 @@ func (o *RUMEvent) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_rum_event_attributes.go b/api/datadogV2/model_rum_event_attributes.go index 732bd488cf4..63ed8a9d943 100644 --- a/api/datadogV2/model_rum_event_attributes.go +++ b/api/datadogV2/model_rum_event_attributes.go @@ -197,7 +197,7 @@ func (o *RUMEventAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "service", "tags", "timestamp"}) } else { return err diff --git a/api/datadogV2/model_rum_event_processing_scale.go b/api/datadogV2/model_rum_event_processing_scale.go index 547846b4c1f..6d341e2ee19 100644 --- a/api/datadogV2/model_rum_event_processing_scale.go +++ b/api/datadogV2/model_rum_event_processing_scale.go @@ -121,7 +121,7 @@ func (o *RUMEventProcessingScale) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"last_modified_at", "state"}) } else { return err diff --git a/api/datadogV2/model_rum_events_response.go b/api/datadogV2/model_rum_events_response.go index 6cee94de9a3..484fb998edf 100644 --- a/api/datadogV2/model_rum_events_response.go +++ b/api/datadogV2/model_rum_events_response.go @@ -155,7 +155,7 @@ func (o *RUMEventsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_rum_group_by.go b/api/datadogV2/model_rum_group_by.go index 269a9b04cee..1991237c8f6 100644 --- a/api/datadogV2/model_rum_group_by.go +++ b/api/datadogV2/model_rum_group_by.go @@ -261,7 +261,7 @@ func (o *RUMGroupBy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field facet missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet", "histogram", "limit", "missing", "sort", "total"}) } else { return err diff --git a/api/datadogV2/model_rum_group_by_histogram.go b/api/datadogV2/model_rum_group_by_histogram.go index 4021dae611a..b4743d824cf 100644 --- a/api/datadogV2/model_rum_group_by_histogram.go +++ b/api/datadogV2/model_rum_group_by_histogram.go @@ -151,7 +151,7 @@ func (o *RUMGroupByHistogram) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field min missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"interval", "max", "min"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_compute.go b/api/datadogV2/model_rum_metric_compute.go index ef729206a8b..bd65ff4aa41 100644 --- a/api/datadogV2/model_rum_metric_compute.go +++ b/api/datadogV2/model_rum_metric_compute.go @@ -156,7 +156,7 @@ func (o *RumMetricCompute) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field aggregation_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation_type", "include_percentiles", "path"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_create_attributes.go b/api/datadogV2/model_rum_metric_create_attributes.go index 546da2ad0f9..2ec28ee9978 100644 --- a/api/datadogV2/model_rum_metric_create_attributes.go +++ b/api/datadogV2/model_rum_metric_create_attributes.go @@ -219,7 +219,7 @@ func (o *RumMetricCreateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field event_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "event_type", "filter", "group_by", "uniqueness"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_create_data.go b/api/datadogV2/model_rum_metric_create_data.go index e1273a54866..26bc873ae54 100644 --- a/api/datadogV2/model_rum_metric_create_data.go +++ b/api/datadogV2/model_rum_metric_create_data.go @@ -150,7 +150,7 @@ func (o *RumMetricCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_create_request.go b/api/datadogV2/model_rum_metric_create_request.go index d2ba2f63edf..fa0a2be017d 100644 --- a/api/datadogV2/model_rum_metric_create_request.go +++ b/api/datadogV2/model_rum_metric_create_request.go @@ -86,7 +86,7 @@ func (o *RumMetricCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_filter.go b/api/datadogV2/model_rum_metric_filter.go index a2878e01bb9..bed17824627 100644 --- a/api/datadogV2/model_rum_metric_filter.go +++ b/api/datadogV2/model_rum_metric_filter.go @@ -88,7 +88,7 @@ func (o *RumMetricFilter) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_group_by.go b/api/datadogV2/model_rum_metric_group_by.go index b1e1af89538..3d9a6abd81c 100644 --- a/api/datadogV2/model_rum_metric_group_by.go +++ b/api/datadogV2/model_rum_metric_group_by.go @@ -120,7 +120,7 @@ func (o *RumMetricGroupBy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field path missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"path", "tag_name"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_response.go b/api/datadogV2/model_rum_metric_response.go index 50fd0724558..d7957f9c51a 100644 --- a/api/datadogV2/model_rum_metric_response.go +++ b/api/datadogV2/model_rum_metric_response.go @@ -87,7 +87,7 @@ func (o *RumMetricResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_response_attributes.go b/api/datadogV2/model_rum_metric_response_attributes.go index 058f4d652d0..cb3611ab470 100644 --- a/api/datadogV2/model_rum_metric_response_attributes.go +++ b/api/datadogV2/model_rum_metric_response_attributes.go @@ -223,7 +223,7 @@ func (o *RumMetricResponseAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "event_type", "filter", "group_by", "uniqueness"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_response_compute.go b/api/datadogV2/model_rum_metric_response_compute.go index 7388e9d6891..b6722a885f6 100644 --- a/api/datadogV2/model_rum_metric_response_compute.go +++ b/api/datadogV2/model_rum_metric_response_compute.go @@ -157,7 +157,7 @@ func (o *RumMetricResponseCompute) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation_type", "include_percentiles", "path"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_response_data.go b/api/datadogV2/model_rum_metric_response_data.go index 4d1059def9a..581f77abcfd 100644 --- a/api/datadogV2/model_rum_metric_response_data.go +++ b/api/datadogV2/model_rum_metric_response_data.go @@ -159,7 +159,7 @@ func (o *RumMetricResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_response_filter.go b/api/datadogV2/model_rum_metric_response_filter.go index 59b4ccbee39..80164e94532 100644 --- a/api/datadogV2/model_rum_metric_response_filter.go +++ b/api/datadogV2/model_rum_metric_response_filter.go @@ -87,7 +87,7 @@ func (o *RumMetricResponseFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_response_group_by.go b/api/datadogV2/model_rum_metric_response_group_by.go index fe0abeb07a3..18a187e198c 100644 --- a/api/datadogV2/model_rum_metric_response_group_by.go +++ b/api/datadogV2/model_rum_metric_response_group_by.go @@ -121,7 +121,7 @@ func (o *RumMetricResponseGroupBy) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"path", "tag_name"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_response_uniqueness.go b/api/datadogV2/model_rum_metric_response_uniqueness.go index da5c6ff5760..d945e2770ff 100644 --- a/api/datadogV2/model_rum_metric_response_uniqueness.go +++ b/api/datadogV2/model_rum_metric_response_uniqueness.go @@ -87,7 +87,7 @@ func (o *RumMetricResponseUniqueness) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"when"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_uniqueness.go b/api/datadogV2/model_rum_metric_uniqueness.go index abb9c3e2958..cd37860d97d 100644 --- a/api/datadogV2/model_rum_metric_uniqueness.go +++ b/api/datadogV2/model_rum_metric_uniqueness.go @@ -86,7 +86,7 @@ func (o *RumMetricUniqueness) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field when missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"when"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_update_attributes.go b/api/datadogV2/model_rum_metric_update_attributes.go index 887776c0d9a..46f42c9f602 100644 --- a/api/datadogV2/model_rum_metric_update_attributes.go +++ b/api/datadogV2/model_rum_metric_update_attributes.go @@ -155,7 +155,7 @@ func (o *RumMetricUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "filter", "group_by"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_update_compute.go b/api/datadogV2/model_rum_metric_update_compute.go index 2994815904c..607032377f8 100644 --- a/api/datadogV2/model_rum_metric_update_compute.go +++ b/api/datadogV2/model_rum_metric_update_compute.go @@ -88,7 +88,7 @@ func (o *RumMetricUpdateCompute) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"include_percentiles"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_update_data.go b/api/datadogV2/model_rum_metric_update_data.go index f45a7da5959..f8cf7218ff2 100644 --- a/api/datadogV2/model_rum_metric_update_data.go +++ b/api/datadogV2/model_rum_metric_update_data.go @@ -153,7 +153,7 @@ func (o *RumMetricUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_rum_metric_update_request.go b/api/datadogV2/model_rum_metric_update_request.go index 1e441e42843..e18a402fe19 100644 --- a/api/datadogV2/model_rum_metric_update_request.go +++ b/api/datadogV2/model_rum_metric_update_request.go @@ -86,7 +86,7 @@ func (o *RumMetricUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rum_metrics_response.go b/api/datadogV2/model_rum_metrics_response.go index 8074de1efb9..a388e67e3b9 100644 --- a/api/datadogV2/model_rum_metrics_response.go +++ b/api/datadogV2/model_rum_metrics_response.go @@ -87,7 +87,7 @@ func (o *RumMetricsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rum_product_analytics_retention_scale.go b/api/datadogV2/model_rum_product_analytics_retention_scale.go index bd12d78bcab..e08a4db67a4 100644 --- a/api/datadogV2/model_rum_product_analytics_retention_scale.go +++ b/api/datadogV2/model_rum_product_analytics_retention_scale.go @@ -121,7 +121,7 @@ func (o *RUMProductAnalyticsRetentionScale) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"last_modified_at", "state"}) } else { return err diff --git a/api/datadogV2/model_rum_product_scales.go b/api/datadogV2/model_rum_product_scales.go index bac7c2845a1..4f4209239a1 100644 --- a/api/datadogV2/model_rum_product_scales.go +++ b/api/datadogV2/model_rum_product_scales.go @@ -121,7 +121,7 @@ func (o *RUMProductScales) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"product_analytics_retention_scale", "rum_event_processing_scale"}) } else { return err diff --git a/api/datadogV2/model_rum_query_filter.go b/api/datadogV2/model_rum_query_filter.go index 3a1f1ac9e14..1969074b832 100644 --- a/api/datadogV2/model_rum_query_filter.go +++ b/api/datadogV2/model_rum_query_filter.go @@ -167,7 +167,7 @@ func (o *RUMQueryFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "query", "to"}) } else { return err diff --git a/api/datadogV2/model_rum_query_options.go b/api/datadogV2/model_rum_query_options.go index 309c55cc1f8..4da24b19744 100644 --- a/api/datadogV2/model_rum_query_options.go +++ b/api/datadogV2/model_rum_query_options.go @@ -126,7 +126,7 @@ func (o *RUMQueryOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"time_offset", "timezone"}) } else { return err diff --git a/api/datadogV2/model_rum_query_page_options.go b/api/datadogV2/model_rum_query_page_options.go index 63a5265d135..5464caa6965 100644 --- a/api/datadogV2/model_rum_query_page_options.go +++ b/api/datadogV2/model_rum_query_page_options.go @@ -125,7 +125,7 @@ func (o *RUMQueryPageOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor", "limit"}) } else { return err diff --git a/api/datadogV2/model_rum_response_links.go b/api/datadogV2/model_rum_response_links.go index 8d73a37a28c..44782688b4e 100644 --- a/api/datadogV2/model_rum_response_links.go +++ b/api/datadogV2/model_rum_response_links.go @@ -88,7 +88,7 @@ func (o *RUMResponseLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next"}) } else { return err diff --git a/api/datadogV2/model_rum_response_metadata.go b/api/datadogV2/model_rum_response_metadata.go index 26ab9c445e9..1a4669ceee9 100644 --- a/api/datadogV2/model_rum_response_metadata.go +++ b/api/datadogV2/model_rum_response_metadata.go @@ -224,7 +224,7 @@ func (o *RUMResponseMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"elapsed", "page", "request_id", "status", "warnings"}) } else { return err diff --git a/api/datadogV2/model_rum_response_page.go b/api/datadogV2/model_rum_response_page.go index 463ffdd2da3..8fe61a9bfba 100644 --- a/api/datadogV2/model_rum_response_page.go +++ b/api/datadogV2/model_rum_response_page.go @@ -87,7 +87,7 @@ func (o *RUMResponsePage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"after"}) } else { return err diff --git a/api/datadogV2/model_rum_retention_filter_attributes.go b/api/datadogV2/model_rum_retention_filter_attributes.go index 7cf003b971c..0c464bbf5c2 100644 --- a/api/datadogV2/model_rum_retention_filter_attributes.go +++ b/api/datadogV2/model_rum_retention_filter_attributes.go @@ -257,7 +257,7 @@ func (o *RumRetentionFilterAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cross_product_sampling", "enabled", "event_type", "name", "query", "sample_rate"}) } else { return err diff --git a/api/datadogV2/model_rum_retention_filter_create_attributes.go b/api/datadogV2/model_rum_retention_filter_create_attributes.go index a5062b0208c..f21a8bb5de7 100644 --- a/api/datadogV2/model_rum_retention_filter_create_attributes.go +++ b/api/datadogV2/model_rum_retention_filter_create_attributes.go @@ -250,7 +250,7 @@ func (o *RumRetentionFilterCreateAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field sample_rate missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cross_product_sampling", "enabled", "event_type", "name", "query", "sample_rate"}) } else { return err diff --git a/api/datadogV2/model_rum_retention_filter_create_data.go b/api/datadogV2/model_rum_retention_filter_create_data.go index 338730387f6..508818ac924 100644 --- a/api/datadogV2/model_rum_retention_filter_create_data.go +++ b/api/datadogV2/model_rum_retention_filter_create_data.go @@ -119,7 +119,7 @@ func (o *RumRetentionFilterCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_rum_retention_filter_create_request.go b/api/datadogV2/model_rum_retention_filter_create_request.go index 72d935b8c02..95b76555e65 100644 --- a/api/datadogV2/model_rum_retention_filter_create_request.go +++ b/api/datadogV2/model_rum_retention_filter_create_request.go @@ -86,7 +86,7 @@ func (o *RumRetentionFilterCreateRequest) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rum_retention_filter_data.go b/api/datadogV2/model_rum_retention_filter_data.go index 9ec46506746..63b40c09384 100644 --- a/api/datadogV2/model_rum_retention_filter_data.go +++ b/api/datadogV2/model_rum_retention_filter_data.go @@ -159,7 +159,7 @@ func (o *RumRetentionFilterData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_rum_retention_filter_response.go b/api/datadogV2/model_rum_retention_filter_response.go index 2e6d675d9c8..6de6957aa2d 100644 --- a/api/datadogV2/model_rum_retention_filter_response.go +++ b/api/datadogV2/model_rum_retention_filter_response.go @@ -87,7 +87,7 @@ func (o *RumRetentionFilterResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rum_retention_filter_update_attributes.go b/api/datadogV2/model_rum_retention_filter_update_attributes.go index 31704ed7503..3e5d2bc9a86 100644 --- a/api/datadogV2/model_rum_retention_filter_update_attributes.go +++ b/api/datadogV2/model_rum_retention_filter_update_attributes.go @@ -257,7 +257,7 @@ func (o *RumRetentionFilterUpdateAttributes) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cross_product_sampling", "enabled", "event_type", "name", "query", "sample_rate"}) } else { return err diff --git a/api/datadogV2/model_rum_retention_filter_update_data.go b/api/datadogV2/model_rum_retention_filter_update_data.go index d56e7abaf23..5677c83de46 100644 --- a/api/datadogV2/model_rum_retention_filter_update_data.go +++ b/api/datadogV2/model_rum_retention_filter_update_data.go @@ -150,7 +150,7 @@ func (o *RumRetentionFilterUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_rum_retention_filter_update_request.go b/api/datadogV2/model_rum_retention_filter_update_request.go index cf5ea309ea1..330ef3aa2b0 100644 --- a/api/datadogV2/model_rum_retention_filter_update_request.go +++ b/api/datadogV2/model_rum_retention_filter_update_request.go @@ -86,7 +86,7 @@ func (o *RumRetentionFilterUpdateRequest) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rum_retention_filters_order_data.go b/api/datadogV2/model_rum_retention_filters_order_data.go index 5b64ab640b5..e56efc5adac 100644 --- a/api/datadogV2/model_rum_retention_filters_order_data.go +++ b/api/datadogV2/model_rum_retention_filters_order_data.go @@ -119,7 +119,7 @@ func (o *RumRetentionFiltersOrderData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_rum_retention_filters_order_request.go b/api/datadogV2/model_rum_retention_filters_order_request.go index ed610e6ddbd..4b79a369e0c 100644 --- a/api/datadogV2/model_rum_retention_filters_order_request.go +++ b/api/datadogV2/model_rum_retention_filters_order_request.go @@ -88,7 +88,7 @@ func (o *RumRetentionFiltersOrderRequest) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rum_retention_filters_order_response.go b/api/datadogV2/model_rum_retention_filters_order_response.go index bd740671d9b..3202b2cfbfb 100644 --- a/api/datadogV2/model_rum_retention_filters_order_response.go +++ b/api/datadogV2/model_rum_retention_filters_order_response.go @@ -87,7 +87,7 @@ func (o *RumRetentionFiltersOrderResponse) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rum_retention_filters_response.go b/api/datadogV2/model_rum_retention_filters_response.go index 093ca9f05b3..94d32da1dc8 100644 --- a/api/datadogV2/model_rum_retention_filters_response.go +++ b/api/datadogV2/model_rum_retention_filters_response.go @@ -87,7 +87,7 @@ func (o *RumRetentionFiltersResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_rum_search_events_request.go b/api/datadogV2/model_rum_search_events_request.go index eec27b9077a..ea1d8ced296 100644 --- a/api/datadogV2/model_rum_search_events_request.go +++ b/api/datadogV2/model_rum_search_events_request.go @@ -190,7 +190,7 @@ func (o *RUMSearchEventsRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "options", "page", "sort"}) } else { return err diff --git a/api/datadogV2/model_rum_warning.go b/api/datadogV2/model_rum_warning.go index a6b4dea56af..1d26a6a97f7 100644 --- a/api/datadogV2/model_rum_warning.go +++ b/api/datadogV2/model_rum_warning.go @@ -155,7 +155,7 @@ func (o *RUMWarning) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"code", "detail", "title"}) } else { return err diff --git a/api/datadogV2/model_run_historical_job_request.go b/api/datadogV2/model_run_historical_job_request.go index 09b1773bdf5..031ec5153f6 100644 --- a/api/datadogV2/model_run_historical_job_request.go +++ b/api/datadogV2/model_run_historical_job_request.go @@ -87,7 +87,7 @@ func (o *RunHistoricalJobRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_run_historical_job_request_attributes.go b/api/datadogV2/model_run_historical_job_request_attributes.go index ddbe860d4f4..131826788db 100644 --- a/api/datadogV2/model_run_historical_job_request_attributes.go +++ b/api/datadogV2/model_run_historical_job_request_attributes.go @@ -155,7 +155,7 @@ func (o *RunHistoricalJobRequestAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fromRule", "id", "jobDefinition"}) } else { return err diff --git a/api/datadogV2/model_run_historical_job_request_data.go b/api/datadogV2/model_run_historical_job_request_data.go index 15e2baa742d..3f3075ebc36 100644 --- a/api/datadogV2/model_run_historical_job_request_data.go +++ b/api/datadogV2/model_run_historical_job_request_data.go @@ -121,7 +121,7 @@ func (o *RunHistoricalJobRequestData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_saml_assertion_attribute.go b/api/datadogV2/model_saml_assertion_attribute.go index be9f43e99cf..6347d94166b 100644 --- a/api/datadogV2/model_saml_assertion_attribute.go +++ b/api/datadogV2/model_saml_assertion_attribute.go @@ -153,7 +153,7 @@ func (o *SAMLAssertionAttribute) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_saml_assertion_attribute_attributes.go b/api/datadogV2/model_saml_assertion_attribute_attributes.go index 9b087721ee4..6b9792d2984 100644 --- a/api/datadogV2/model_saml_assertion_attribute_attributes.go +++ b/api/datadogV2/model_saml_assertion_attribute_attributes.go @@ -121,7 +121,7 @@ func (o *SAMLAssertionAttributeAttributes) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attribute_key", "attribute_value"}) } else { return err diff --git a/api/datadogV2/model_sample_log_generation_bulk_subscription_attributes.go b/api/datadogV2/model_sample_log_generation_bulk_subscription_attributes.go index 3f047d643e2..1ffe13bf4a3 100644 --- a/api/datadogV2/model_sample_log_generation_bulk_subscription_attributes.go +++ b/api/datadogV2/model_sample_log_generation_bulk_subscription_attributes.go @@ -124,7 +124,7 @@ func (o *SampleLogGenerationBulkSubscriptionAttributes) UnmarshalJSON(bytes []by return fmt.Errorf("required field content_pack_ids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content_pack_ids", "duration"}) } else { return err diff --git a/api/datadogV2/model_sample_log_generation_bulk_subscription_data.go b/api/datadogV2/model_sample_log_generation_bulk_subscription_data.go index e33ace18cd1..604ce9374c6 100644 --- a/api/datadogV2/model_sample_log_generation_bulk_subscription_data.go +++ b/api/datadogV2/model_sample_log_generation_bulk_subscription_data.go @@ -119,7 +119,7 @@ func (o *SampleLogGenerationBulkSubscriptionData) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_sample_log_generation_bulk_subscription_item_meta.go b/api/datadogV2/model_sample_log_generation_bulk_subscription_item_meta.go index 71d12cd467d..12158d36648 100644 --- a/api/datadogV2/model_sample_log_generation_bulk_subscription_item_meta.go +++ b/api/datadogV2/model_sample_log_generation_bulk_subscription_item_meta.go @@ -120,7 +120,7 @@ func (o *SampleLogGenerationBulkSubscriptionItemMeta) UnmarshalJSON(bytes []byte return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error", "status"}) } else { return err diff --git a/api/datadogV2/model_sample_log_generation_bulk_subscription_request.go b/api/datadogV2/model_sample_log_generation_bulk_subscription_request.go index 4897c5b85fc..5b9b75f4310 100644 --- a/api/datadogV2/model_sample_log_generation_bulk_subscription_request.go +++ b/api/datadogV2/model_sample_log_generation_bulk_subscription_request.go @@ -86,7 +86,7 @@ func (o *SampleLogGenerationBulkSubscriptionRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_sample_log_generation_bulk_subscription_response.go b/api/datadogV2/model_sample_log_generation_bulk_subscription_response.go index 464c28690df..4998892f99c 100644 --- a/api/datadogV2/model_sample_log_generation_bulk_subscription_response.go +++ b/api/datadogV2/model_sample_log_generation_bulk_subscription_response.go @@ -86,7 +86,7 @@ func (o *SampleLogGenerationBulkSubscriptionResponse) UnmarshalJSON(bytes []byte return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_sample_log_generation_bulk_subscription_result_item.go b/api/datadogV2/model_sample_log_generation_bulk_subscription_result_item.go index 7dc7a3c2195..bf2129a882e 100644 --- a/api/datadogV2/model_sample_log_generation_bulk_subscription_result_item.go +++ b/api/datadogV2/model_sample_log_generation_bulk_subscription_result_item.go @@ -181,7 +181,7 @@ func (o *SampleLogGenerationBulkSubscriptionResultItem) UnmarshalJSON(bytes []by return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "meta", "type"}) } else { return err diff --git a/api/datadogV2/model_sample_log_generation_subscription_attributes.go b/api/datadogV2/model_sample_log_generation_subscription_attributes.go index 9fd169820ec..bf4a8bdd9d1 100644 --- a/api/datadogV2/model_sample_log_generation_subscription_attributes.go +++ b/api/datadogV2/model_sample_log_generation_subscription_attributes.go @@ -219,7 +219,7 @@ func (o *SampleLogGenerationSubscriptionAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content_pack_id", "created_at", "expires_at", "is_active", "status"}) } else { return err diff --git a/api/datadogV2/model_sample_log_generation_subscription_create_attributes.go b/api/datadogV2/model_sample_log_generation_subscription_create_attributes.go index 1984d53887b..ad6c9bb4fc7 100644 --- a/api/datadogV2/model_sample_log_generation_subscription_create_attributes.go +++ b/api/datadogV2/model_sample_log_generation_subscription_create_attributes.go @@ -124,7 +124,7 @@ func (o *SampleLogGenerationSubscriptionCreateAttributes) UnmarshalJSON(bytes [] return fmt.Errorf("required field content_pack_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content_pack_id", "duration"}) } else { return err diff --git a/api/datadogV2/model_sample_log_generation_subscription_create_data.go b/api/datadogV2/model_sample_log_generation_subscription_create_data.go index e9a035ca034..9f4a761df4c 100644 --- a/api/datadogV2/model_sample_log_generation_subscription_create_data.go +++ b/api/datadogV2/model_sample_log_generation_subscription_create_data.go @@ -119,7 +119,7 @@ func (o *SampleLogGenerationSubscriptionCreateData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_sample_log_generation_subscription_create_request.go b/api/datadogV2/model_sample_log_generation_subscription_create_request.go index 962821ce689..2432091702d 100644 --- a/api/datadogV2/model_sample_log_generation_subscription_create_request.go +++ b/api/datadogV2/model_sample_log_generation_subscription_create_request.go @@ -86,7 +86,7 @@ func (o *SampleLogGenerationSubscriptionCreateRequest) UnmarshalJSON(bytes []byt return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_sample_log_generation_subscription_data.go b/api/datadogV2/model_sample_log_generation_subscription_data.go index e02aac9b6ca..dfea608e4a0 100644 --- a/api/datadogV2/model_sample_log_generation_subscription_data.go +++ b/api/datadogV2/model_sample_log_generation_subscription_data.go @@ -150,7 +150,7 @@ func (o *SampleLogGenerationSubscriptionData) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_sample_log_generation_subscription_response.go b/api/datadogV2/model_sample_log_generation_subscription_response.go index 229c3824d5d..ac26c5e7793 100644 --- a/api/datadogV2/model_sample_log_generation_subscription_response.go +++ b/api/datadogV2/model_sample_log_generation_subscription_response.go @@ -86,7 +86,7 @@ func (o *SampleLogGenerationSubscriptionResponse) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_sample_log_generation_subscriptions_response.go b/api/datadogV2/model_sample_log_generation_subscriptions_response.go index ce158d6f54b..57ed55e1544 100644 --- a/api/datadogV2/model_sample_log_generation_subscriptions_response.go +++ b/api/datadogV2/model_sample_log_generation_subscriptions_response.go @@ -117,7 +117,7 @@ func (o *SampleLogGenerationSubscriptionsResponse) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_sample_log_generation_subscriptions_response_meta.go b/api/datadogV2/model_sample_log_generation_subscriptions_response_meta.go index 4c176943e70..33dbfe045f4 100644 --- a/api/datadogV2/model_sample_log_generation_subscriptions_response_meta.go +++ b/api/datadogV2/model_sample_log_generation_subscriptions_response_meta.go @@ -86,7 +86,7 @@ func (o *SampleLogGenerationSubscriptionsResponseMeta) UnmarshalJSON(bytes []byt return fmt.Errorf("required field total_subscriptions missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"total_subscriptions"}) } else { return err diff --git a/api/datadogV2/model_sast_ruleset_data.go b/api/datadogV2/model_sast_ruleset_data.go index e4ab2373cf3..8558066c404 100644 --- a/api/datadogV2/model_sast_ruleset_data.go +++ b/api/datadogV2/model_sast_ruleset_data.go @@ -150,7 +150,7 @@ func (o *SastRulesetData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_sast_ruleset_data_attributes.go b/api/datadogV2/model_sast_ruleset_data_attributes.go index 51ee6e34723..c1ba7afdba8 100644 --- a/api/datadogV2/model_sast_ruleset_data_attributes.go +++ b/api/datadogV2/model_sast_ruleset_data_attributes.go @@ -179,7 +179,7 @@ func (o *SastRulesetDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field short_description missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "name", "rules", "short_description"}) } else { return err diff --git a/api/datadogV2/model_sast_ruleset_response.go b/api/datadogV2/model_sast_ruleset_response.go index 00f424ef2a3..db98689ba62 100644 --- a/api/datadogV2/model_sast_ruleset_response.go +++ b/api/datadogV2/model_sast_ruleset_response.go @@ -86,7 +86,7 @@ func (o *SastRulesetResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_sast_rulesets_response.go b/api/datadogV2/model_sast_rulesets_response.go index 059ceecf192..429b5164ec6 100644 --- a/api/datadogV2/model_sast_rulesets_response.go +++ b/api/datadogV2/model_sast_rulesets_response.go @@ -86,7 +86,7 @@ func (o *SastRulesetsResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_sbom.go b/api/datadogV2/model_sbom.go index 7b0d46c2515..713c18c32cf 100644 --- a/api/datadogV2/model_sbom.go +++ b/api/datadogV2/model_sbom.go @@ -155,7 +155,7 @@ func (o *SBOM) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_sbom_attributes.go b/api/datadogV2/model_sbom_attributes.go index 4629122fd31..e89e03a50ca 100644 --- a/api/datadogV2/model_sbom_attributes.go +++ b/api/datadogV2/model_sbom_attributes.go @@ -272,7 +272,7 @@ func (o *SBOMAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bomFormat", "components", "dependencies", "metadata", "serialNumber", "specVersion", "version"}) } else { return err diff --git a/api/datadogV2/model_sbom_component.go b/api/datadogV2/model_sbom_component.go index 930e4d9782d..a2c39fc7757 100644 --- a/api/datadogV2/model_sbom_component.go +++ b/api/datadogV2/model_sbom_component.go @@ -315,7 +315,7 @@ func (o *SBOMComponent) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bom-ref", "licenses", "name", "properties", "purl", "supplier", "type", "version"}) } else { return err diff --git a/api/datadogV2/model_sbom_component_dependency.go b/api/datadogV2/model_sbom_component_dependency.go index a3a38a23f73..75d3fa455b6 100644 --- a/api/datadogV2/model_sbom_component_dependency.go +++ b/api/datadogV2/model_sbom_component_dependency.go @@ -121,7 +121,7 @@ func (o *SBOMComponentDependency) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dependsOn", "ref"}) } else { return err diff --git a/api/datadogV2/model_sbom_component_license.go b/api/datadogV2/model_sbom_component_license.go index 24c760e2a25..dafbbf0c7dd 100644 --- a/api/datadogV2/model_sbom_component_license.go +++ b/api/datadogV2/model_sbom_component_license.go @@ -86,7 +86,7 @@ func (o *SBOMComponentLicense) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field license missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"license"}) } else { return err diff --git a/api/datadogV2/model_sbom_component_license_license.go b/api/datadogV2/model_sbom_component_license_license.go index 8aeae3e897b..d792593b406 100644 --- a/api/datadogV2/model_sbom_component_license_license.go +++ b/api/datadogV2/model_sbom_component_license_license.go @@ -86,7 +86,7 @@ func (o *SBOMComponentLicenseLicense) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_sbom_component_property.go b/api/datadogV2/model_sbom_component_property.go index 764ba639a78..eb77f48649f 100644 --- a/api/datadogV2/model_sbom_component_property.go +++ b/api/datadogV2/model_sbom_component_property.go @@ -117,7 +117,7 @@ func (o *SBOMComponentProperty) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "value"}) } else { return err diff --git a/api/datadogV2/model_sbom_component_supplier.go b/api/datadogV2/model_sbom_component_supplier.go index 43c98e03d5f..6fe75a5499d 100644 --- a/api/datadogV2/model_sbom_component_supplier.go +++ b/api/datadogV2/model_sbom_component_supplier.go @@ -86,7 +86,7 @@ func (o *SBOMComponentSupplier) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_sbom_metadata.go b/api/datadogV2/model_sbom_metadata.go index 8a321bb561c..3bf92467d74 100644 --- a/api/datadogV2/model_sbom_metadata.go +++ b/api/datadogV2/model_sbom_metadata.go @@ -155,7 +155,7 @@ func (o *SBOMMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"authors", "component", "timestamp"}) } else { return err diff --git a/api/datadogV2/model_sbom_metadata_author.go b/api/datadogV2/model_sbom_metadata_author.go index ceb9f1a3922..7b9559a1c74 100644 --- a/api/datadogV2/model_sbom_metadata_author.go +++ b/api/datadogV2/model_sbom_metadata_author.go @@ -87,7 +87,7 @@ func (o *SBOMMetadataAuthor) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_sbom_metadata_component.go b/api/datadogV2/model_sbom_metadata_component.go index d575f6a49c3..db503be3ad7 100644 --- a/api/datadogV2/model_sbom_metadata_component.go +++ b/api/datadogV2/model_sbom_metadata_component.go @@ -121,7 +121,7 @@ func (o *SBOMMetadataComponent) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type"}) } else { return err diff --git a/api/datadogV2/model_sca_request.go b/api/datadogV2/model_sca_request.go index ba4a71269f9..a5e0642b20a 100644 --- a/api/datadogV2/model_sca_request.go +++ b/api/datadogV2/model_sca_request.go @@ -87,7 +87,7 @@ func (o *ScaRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_sca_request_data.go b/api/datadogV2/model_sca_request_data.go index 9f9a1799187..3a0dc841383 100644 --- a/api/datadogV2/model_sca_request_data.go +++ b/api/datadogV2/model_sca_request_data.go @@ -156,7 +156,7 @@ func (o *ScaRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_sca_request_data_attributes.go b/api/datadogV2/model_sca_request_data_attributes.go index 2c8c11d4b10..6f2aedd27b0 100644 --- a/api/datadogV2/model_sca_request_data_attributes.go +++ b/api/datadogV2/model_sca_request_data_attributes.go @@ -359,7 +359,7 @@ func (o *ScaRequestDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"commit", "dependencies", "env", "files", "relations", "repository", "service", "tags", "vulnerabilities"}) } else { return err diff --git a/api/datadogV2/model_sca_request_data_attributes_commit.go b/api/datadogV2/model_sca_request_data_attributes_commit.go index d85f1393143..39450fe5141 100644 --- a/api/datadogV2/model_sca_request_data_attributes_commit.go +++ b/api/datadogV2/model_sca_request_data_attributes_commit.go @@ -291,7 +291,7 @@ func (o *ScaRequestDataAttributesCommit) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"author_date", "author_email", "author_name", "branch", "committer_email", "committer_name", "sha"}) } else { return err diff --git a/api/datadogV2/model_sca_request_data_attributes_dependencies_items.go b/api/datadogV2/model_sca_request_data_attributes_dependencies_items.go index b3ad5bf86ef..b7191c89afb 100644 --- a/api/datadogV2/model_sca_request_data_attributes_dependencies_items.go +++ b/api/datadogV2/model_sca_request_data_attributes_dependencies_items.go @@ -427,7 +427,7 @@ func (o *ScaRequestDataAttributesDependenciesItems) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"exclusions", "group", "is_dev", "is_direct", "language", "locations", "name", "package_manager", "purl", "reachable_symbol_properties", "version"}) } else { return err diff --git a/api/datadogV2/model_sca_request_data_attributes_dependencies_items_locations_items.go b/api/datadogV2/model_sca_request_data_attributes_dependencies_items_locations_items.go index ef5fc90e4d0..966c68d7faf 100644 --- a/api/datadogV2/model_sca_request_data_attributes_dependencies_items_locations_items.go +++ b/api/datadogV2/model_sca_request_data_attributes_dependencies_items_locations_items.go @@ -189,7 +189,7 @@ func (o *ScaRequestDataAttributesDependenciesItemsLocationsItems) UnmarshalJSON( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"block", "name", "namespace", "version"}) } else { return err diff --git a/api/datadogV2/model_sca_request_data_attributes_dependencies_items_locations_items_file_position.go b/api/datadogV2/model_sca_request_data_attributes_dependencies_items_locations_items_file_position.go index 910f02aaf78..3ef2fec814b 100644 --- a/api/datadogV2/model_sca_request_data_attributes_dependencies_items_locations_items_file_position.go +++ b/api/datadogV2/model_sca_request_data_attributes_dependencies_items_locations_items_file_position.go @@ -155,7 +155,7 @@ func (o *ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition) Un return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "file_name", "start"}) } else { return err diff --git a/api/datadogV2/model_sca_request_data_attributes_dependencies_items_locations_items_position.go b/api/datadogV2/model_sca_request_data_attributes_dependencies_items_locations_items_position.go index e7abb8ef18d..b20d23d6adc 100644 --- a/api/datadogV2/model_sca_request_data_attributes_dependencies_items_locations_items_position.go +++ b/api/datadogV2/model_sca_request_data_attributes_dependencies_items_locations_items_position.go @@ -121,7 +121,7 @@ func (o *ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition) Unmars return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"col", "line"}) } else { return err diff --git a/api/datadogV2/model_sca_request_data_attributes_dependencies_items_reachable_symbol_properties_items.go b/api/datadogV2/model_sca_request_data_attributes_dependencies_items_reachable_symbol_properties_items.go index c1a6f87cb3a..3da6d0e7a15 100644 --- a/api/datadogV2/model_sca_request_data_attributes_dependencies_items_reachable_symbol_properties_items.go +++ b/api/datadogV2/model_sca_request_data_attributes_dependencies_items_reachable_symbol_properties_items.go @@ -121,7 +121,7 @@ func (o *ScaRequestDataAttributesDependenciesItemsReachableSymbolPropertiesItems return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "value"}) } else { return err diff --git a/api/datadogV2/model_sca_request_data_attributes_files_items.go b/api/datadogV2/model_sca_request_data_attributes_files_items.go index 21455d01af0..68639edbb97 100644 --- a/api/datadogV2/model_sca_request_data_attributes_files_items.go +++ b/api/datadogV2/model_sca_request_data_attributes_files_items.go @@ -121,7 +121,7 @@ func (o *ScaRequestDataAttributesFilesItems) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "purl"}) } else { return err diff --git a/api/datadogV2/model_sca_request_data_attributes_relations_items.go b/api/datadogV2/model_sca_request_data_attributes_relations_items.go index b39496f662c..5bfcd26e861 100644 --- a/api/datadogV2/model_sca_request_data_attributes_relations_items.go +++ b/api/datadogV2/model_sca_request_data_attributes_relations_items.go @@ -121,7 +121,7 @@ func (o *ScaRequestDataAttributesRelationsItems) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"depends_on", "ref"}) } else { return err diff --git a/api/datadogV2/model_sca_request_data_attributes_repository.go b/api/datadogV2/model_sca_request_data_attributes_repository.go index d477c196206..17ac299c978 100644 --- a/api/datadogV2/model_sca_request_data_attributes_repository.go +++ b/api/datadogV2/model_sca_request_data_attributes_repository.go @@ -87,7 +87,7 @@ func (o *ScaRequestDataAttributesRepository) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"url"}) } else { return err diff --git a/api/datadogV2/model_sca_request_data_attributes_vulnerabilities_items.go b/api/datadogV2/model_sca_request_data_attributes_vulnerabilities_items.go index 8d7a2b48ae5..ffa76bfec6b 100644 --- a/api/datadogV2/model_sca_request_data_attributes_vulnerabilities_items.go +++ b/api/datadogV2/model_sca_request_data_attributes_vulnerabilities_items.go @@ -155,7 +155,7 @@ func (o *ScaRequestDataAttributesVulnerabilitiesItems) UnmarshalJSON(bytes []byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"affects", "bom_ref", "id"}) } else { return err diff --git a/api/datadogV2/model_sca_request_data_attributes_vulnerabilities_items_affects_items.go b/api/datadogV2/model_sca_request_data_attributes_vulnerabilities_items_affects_items.go index 17886dac1eb..ffa4315dce0 100644 --- a/api/datadogV2/model_sca_request_data_attributes_vulnerabilities_items_affects_items.go +++ b/api/datadogV2/model_sca_request_data_attributes_vulnerabilities_items_affects_items.go @@ -87,7 +87,7 @@ func (o *ScaRequestDataAttributesVulnerabilitiesItemsAffectsItems) UnmarshalJSON return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ref"}) } else { return err diff --git a/api/datadogV2/model_scalar_formula_query_request.go b/api/datadogV2/model_scalar_formula_query_request.go index 5fa54f43cc0..42c967e462f 100644 --- a/api/datadogV2/model_scalar_formula_query_request.go +++ b/api/datadogV2/model_scalar_formula_query_request.go @@ -86,7 +86,7 @@ func (o *ScalarFormulaQueryRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_scalar_formula_query_response.go b/api/datadogV2/model_scalar_formula_query_response.go index 4a35c9b9cc0..a79cf4b78a3 100644 --- a/api/datadogV2/model_scalar_formula_query_response.go +++ b/api/datadogV2/model_scalar_formula_query_response.go @@ -121,7 +121,7 @@ func (o *ScalarFormulaQueryResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "errors"}) } else { return err diff --git a/api/datadogV2/model_scalar_formula_request.go b/api/datadogV2/model_scalar_formula_request.go index 5744eb08fcb..6d23245cfca 100644 --- a/api/datadogV2/model_scalar_formula_request.go +++ b/api/datadogV2/model_scalar_formula_request.go @@ -119,7 +119,7 @@ func (o *ScalarFormulaRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_scalar_formula_request_attributes.go b/api/datadogV2/model_scalar_formula_request_attributes.go index 11badb81660..03d49eb9b83 100644 --- a/api/datadogV2/model_scalar_formula_request_attributes.go +++ b/api/datadogV2/model_scalar_formula_request_attributes.go @@ -182,7 +182,7 @@ func (o *ScalarFormulaRequestAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field to missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"formulas", "from", "queries", "to"}) } else { return err diff --git a/api/datadogV2/model_scalar_formula_response_atrributes.go b/api/datadogV2/model_scalar_formula_response_atrributes.go index 5935f8fa902..8171f111354 100644 --- a/api/datadogV2/model_scalar_formula_response_atrributes.go +++ b/api/datadogV2/model_scalar_formula_response_atrributes.go @@ -87,7 +87,7 @@ func (o *ScalarFormulaResponseAtrributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"columns"}) } else { return err diff --git a/api/datadogV2/model_scalar_meta.go b/api/datadogV2/model_scalar_meta.go index b3dca3597dc..0c7fd617bb4 100644 --- a/api/datadogV2/model_scalar_meta.go +++ b/api/datadogV2/model_scalar_meta.go @@ -91,7 +91,7 @@ func (o *ScalarMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"unit"}) } else { return err diff --git a/api/datadogV2/model_scalar_response.go b/api/datadogV2/model_scalar_response.go index 56ea86d7568..ccc7bae0984 100644 --- a/api/datadogV2/model_scalar_response.go +++ b/api/datadogV2/model_scalar_response.go @@ -125,7 +125,7 @@ func (o *ScalarResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_scanned_asset_metadata.go b/api/datadogV2/model_scanned_asset_metadata.go index 8deeec16228..6e5f9e06f48 100644 --- a/api/datadogV2/model_scanned_asset_metadata.go +++ b/api/datadogV2/model_scanned_asset_metadata.go @@ -117,7 +117,7 @@ func (o *ScannedAssetMetadata) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id"}) } else { return err diff --git a/api/datadogV2/model_scanned_asset_metadata_asset.go b/api/datadogV2/model_scanned_asset_metadata_asset.go index c7678874f2e..9de71f4bac0 100644 --- a/api/datadogV2/model_scanned_asset_metadata_asset.go +++ b/api/datadogV2/model_scanned_asset_metadata_asset.go @@ -117,7 +117,7 @@ func (o *ScannedAssetMetadataAsset) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type"}) } else { return err diff --git a/api/datadogV2/model_scanned_asset_metadata_attributes.go b/api/datadogV2/model_scanned_asset_metadata_attributes.go index b20ed566e60..00decb975ed 100644 --- a/api/datadogV2/model_scanned_asset_metadata_attributes.go +++ b/api/datadogV2/model_scanned_asset_metadata_attributes.go @@ -148,7 +148,7 @@ func (o *ScannedAssetMetadataAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field last_success missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"asset", "first_success_timestamp", "last_success"}) } else { return err diff --git a/api/datadogV2/model_scanned_asset_metadata_last_success.go b/api/datadogV2/model_scanned_asset_metadata_last_success.go index 594e33599d4..bb1e42389fc 100644 --- a/api/datadogV2/model_scanned_asset_metadata_last_success.go +++ b/api/datadogV2/model_scanned_asset_metadata_last_success.go @@ -154,7 +154,7 @@ func (o *ScannedAssetMetadataLastSuccess) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field timestamp missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"env", "origin", "timestamp"}) } else { return err diff --git a/api/datadogV2/model_scanned_assets_metadata.go b/api/datadogV2/model_scanned_assets_metadata.go index 1a40f90978c..d1bba8542e6 100644 --- a/api/datadogV2/model_scanned_assets_metadata.go +++ b/api/datadogV2/model_scanned_assets_metadata.go @@ -154,7 +154,7 @@ func (o *ScannedAssetsMetadata) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_schedule.go b/api/datadogV2/model_schedule.go index 708d7919780..a1bc5680d86 100644 --- a/api/datadogV2/model_schedule.go +++ b/api/datadogV2/model_schedule.go @@ -121,7 +121,7 @@ func (o *Schedule) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_schedule_create_request.go b/api/datadogV2/model_schedule_create_request.go index d912b8e6376..9fcec503d0e 100644 --- a/api/datadogV2/model_schedule_create_request.go +++ b/api/datadogV2/model_schedule_create_request.go @@ -86,7 +86,7 @@ func (o *ScheduleCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_schedule_create_request_data.go b/api/datadogV2/model_schedule_create_request_data.go index be69664ac76..9e1d91171a9 100644 --- a/api/datadogV2/model_schedule_create_request_data.go +++ b/api/datadogV2/model_schedule_create_request_data.go @@ -153,7 +153,7 @@ func (o *ScheduleCreateRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_schedule_create_request_data_attributes.go b/api/datadogV2/model_schedule_create_request_data_attributes.go index e6b47e9366c..a4f58c36676 100644 --- a/api/datadogV2/model_schedule_create_request_data_attributes.go +++ b/api/datadogV2/model_schedule_create_request_data_attributes.go @@ -148,7 +148,7 @@ func (o *ScheduleCreateRequestDataAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field time_zone missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"layers", "name", "time_zone"}) } else { return err diff --git a/api/datadogV2/model_schedule_create_request_data_attributes_layers_items.go b/api/datadogV2/model_schedule_create_request_data_attributes_layers_items.go index 9907f13d54f..849f97c610a 100644 --- a/api/datadogV2/model_schedule_create_request_data_attributes_layers_items.go +++ b/api/datadogV2/model_schedule_create_request_data_attributes_layers_items.go @@ -325,7 +325,7 @@ func (o *ScheduleCreateRequestDataAttributesLayersItems) UnmarshalJSON(bytes []b return fmt.Errorf("required field rotation_start missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"effective_date", "end_date", "interval", "members", "name", "restrictions", "rotation_start", "time_zone"}) } else { return err diff --git a/api/datadogV2/model_schedule_create_request_data_relationships.go b/api/datadogV2/model_schedule_create_request_data_relationships.go index ab98fc12158..afdaa83fa3c 100644 --- a/api/datadogV2/model_schedule_create_request_data_relationships.go +++ b/api/datadogV2/model_schedule_create_request_data_relationships.go @@ -87,7 +87,7 @@ func (o *ScheduleCreateRequestDataRelationships) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"teams"}) } else { return err diff --git a/api/datadogV2/model_schedule_data.go b/api/datadogV2/model_schedule_data.go index 375747ee3f0..8cb015ea149 100644 --- a/api/datadogV2/model_schedule_data.go +++ b/api/datadogV2/model_schedule_data.go @@ -190,7 +190,7 @@ func (o *ScheduleData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_schedule_data_attributes.go b/api/datadogV2/model_schedule_data_attributes.go index 190a7bd315b..0f245af6fc6 100644 --- a/api/datadogV2/model_schedule_data_attributes.go +++ b/api/datadogV2/model_schedule_data_attributes.go @@ -121,7 +121,7 @@ func (o *ScheduleDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "time_zone"}) } else { return err diff --git a/api/datadogV2/model_schedule_data_relationships.go b/api/datadogV2/model_schedule_data_relationships.go index 06c0cbca7b0..70fb74273c5 100644 --- a/api/datadogV2/model_schedule_data_relationships.go +++ b/api/datadogV2/model_schedule_data_relationships.go @@ -121,7 +121,7 @@ func (o *ScheduleDataRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"layers", "teams"}) } else { return err diff --git a/api/datadogV2/model_schedule_data_relationships_layers.go b/api/datadogV2/model_schedule_data_relationships_layers.go index 3e84e1ee70a..ad49ec16115 100644 --- a/api/datadogV2/model_schedule_data_relationships_layers.go +++ b/api/datadogV2/model_schedule_data_relationships_layers.go @@ -87,7 +87,7 @@ func (o *ScheduleDataRelationshipsLayers) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_schedule_data_relationships_layers_data_items.go b/api/datadogV2/model_schedule_data_relationships_layers_data_items.go index c3f74e7eaf2..9dc07b23f7c 100644 --- a/api/datadogV2/model_schedule_data_relationships_layers_data_items.go +++ b/api/datadogV2/model_schedule_data_relationships_layers_data_items.go @@ -119,7 +119,7 @@ func (o *ScheduleDataRelationshipsLayersDataItems) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_schedule_member.go b/api/datadogV2/model_schedule_member.go index 8dc87d4c491..199b126b8ad 100644 --- a/api/datadogV2/model_schedule_member.go +++ b/api/datadogV2/model_schedule_member.go @@ -156,7 +156,7 @@ func (o *ScheduleMember) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_schedule_member_relationships.go b/api/datadogV2/model_schedule_member_relationships.go index 6d2e31d4ae7..9b8950d81e0 100644 --- a/api/datadogV2/model_schedule_member_relationships.go +++ b/api/datadogV2/model_schedule_member_relationships.go @@ -87,7 +87,7 @@ func (o *ScheduleMemberRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"user"}) } else { return err diff --git a/api/datadogV2/model_schedule_member_relationships_user.go b/api/datadogV2/model_schedule_member_relationships_user.go index 778279a521c..0dd43ca486c 100644 --- a/api/datadogV2/model_schedule_member_relationships_user.go +++ b/api/datadogV2/model_schedule_member_relationships_user.go @@ -86,7 +86,7 @@ func (o *ScheduleMemberRelationshipsUser) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_schedule_member_relationships_user_data.go b/api/datadogV2/model_schedule_member_relationships_user_data.go index bc4dc78f887..5adbcd2f2c9 100644 --- a/api/datadogV2/model_schedule_member_relationships_user_data.go +++ b/api/datadogV2/model_schedule_member_relationships_user_data.go @@ -119,7 +119,7 @@ func (o *ScheduleMemberRelationshipsUserData) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_schedule_request_data_attributes_layers_items_members_items.go b/api/datadogV2/model_schedule_request_data_attributes_layers_items_members_items.go index e5ae1ffa176..72db0466d1c 100644 --- a/api/datadogV2/model_schedule_request_data_attributes_layers_items_members_items.go +++ b/api/datadogV2/model_schedule_request_data_attributes_layers_items_members_items.go @@ -87,7 +87,7 @@ func (o *ScheduleRequestDataAttributesLayersItemsMembersItems) UnmarshalJSON(byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"user"}) } else { return err diff --git a/api/datadogV2/model_schedule_request_data_attributes_layers_items_members_items_user.go b/api/datadogV2/model_schedule_request_data_attributes_layers_items_members_items_user.go index 85be8d907f5..1965ee4f7ce 100644 --- a/api/datadogV2/model_schedule_request_data_attributes_layers_items_members_items_user.go +++ b/api/datadogV2/model_schedule_request_data_attributes_layers_items_members_items_user.go @@ -87,7 +87,7 @@ func (o *ScheduleRequestDataAttributesLayersItemsMembersItemsUser) UnmarshalJSON return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id"}) } else { return err diff --git a/api/datadogV2/model_schedule_target.go b/api/datadogV2/model_schedule_target.go index 1ffdbd3eab4..fbd427b321f 100644 --- a/api/datadogV2/model_schedule_target.go +++ b/api/datadogV2/model_schedule_target.go @@ -119,7 +119,7 @@ func (o *ScheduleTarget) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_schedule_trigger.go b/api/datadogV2/model_schedule_trigger.go index 49ad3d3e802..dc8f328af97 100644 --- a/api/datadogV2/model_schedule_trigger.go +++ b/api/datadogV2/model_schedule_trigger.go @@ -86,7 +86,7 @@ func (o *ScheduleTrigger) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field rruleExpression missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rruleExpression"}) } else { return err diff --git a/api/datadogV2/model_schedule_trigger_wrapper.go b/api/datadogV2/model_schedule_trigger_wrapper.go index 8373ac523e8..45cd85252bc 100644 --- a/api/datadogV2/model_schedule_trigger_wrapper.go +++ b/api/datadogV2/model_schedule_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *ScheduleTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field scheduleTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"scheduleTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_schedule_update_request.go b/api/datadogV2/model_schedule_update_request.go index 6821339d357..25d3e7e9d37 100644 --- a/api/datadogV2/model_schedule_update_request.go +++ b/api/datadogV2/model_schedule_update_request.go @@ -86,7 +86,7 @@ func (o *ScheduleUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_schedule_update_request_data.go b/api/datadogV2/model_schedule_update_request_data.go index c66613dc77e..b02abdaa3f7 100644 --- a/api/datadogV2/model_schedule_update_request_data.go +++ b/api/datadogV2/model_schedule_update_request_data.go @@ -184,7 +184,7 @@ func (o *ScheduleUpdateRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_schedule_update_request_data_attributes.go b/api/datadogV2/model_schedule_update_request_data_attributes.go index 576ff01713e..bb21515eeec 100644 --- a/api/datadogV2/model_schedule_update_request_data_attributes.go +++ b/api/datadogV2/model_schedule_update_request_data_attributes.go @@ -148,7 +148,7 @@ func (o *ScheduleUpdateRequestDataAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field time_zone missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"layers", "name", "time_zone"}) } else { return err diff --git a/api/datadogV2/model_schedule_update_request_data_attributes_layers_items.go b/api/datadogV2/model_schedule_update_request_data_attributes_layers_items.go index ca6f7300b0a..119ca0bc2ec 100644 --- a/api/datadogV2/model_schedule_update_request_data_attributes_layers_items.go +++ b/api/datadogV2/model_schedule_update_request_data_attributes_layers_items.go @@ -360,7 +360,7 @@ func (o *ScheduleUpdateRequestDataAttributesLayersItems) UnmarshalJSON(bytes []b return fmt.Errorf("required field rotation_start missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"effective_date", "end_date", "id", "interval", "members", "name", "restrictions", "rotation_start", "time_zone"}) } else { return err diff --git a/api/datadogV2/model_schedule_update_request_data_relationships.go b/api/datadogV2/model_schedule_update_request_data_relationships.go index cb1cbb5970b..e3579115be3 100644 --- a/api/datadogV2/model_schedule_update_request_data_relationships.go +++ b/api/datadogV2/model_schedule_update_request_data_relationships.go @@ -87,7 +87,7 @@ func (o *ScheduleUpdateRequestDataRelationships) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"teams"}) } else { return err diff --git a/api/datadogV2/model_schedule_user.go b/api/datadogV2/model_schedule_user.go index dc6fdac84a9..ee356c8786e 100644 --- a/api/datadogV2/model_schedule_user.go +++ b/api/datadogV2/model_schedule_user.go @@ -156,7 +156,7 @@ func (o *ScheduleUser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_schedule_user_attributes.go b/api/datadogV2/model_schedule_user_attributes.go index 4f21e5be7d3..9593a7a5906 100644 --- a/api/datadogV2/model_schedule_user_attributes.go +++ b/api/datadogV2/model_schedule_user_attributes.go @@ -155,7 +155,7 @@ func (o *ScheduleUserAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "name", "status"}) } else { return err diff --git a/api/datadogV2/model_scorecard_list_response_attributes.go b/api/datadogV2/model_scorecard_list_response_attributes.go index a602b814d64..410527a24b5 100644 --- a/api/datadogV2/model_scorecard_list_response_attributes.go +++ b/api/datadogV2/model_scorecard_list_response_attributes.go @@ -191,7 +191,7 @@ func (o *ScorecardListResponseAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "description", "modified_at", "name"}) } else { return err diff --git a/api/datadogV2/model_scorecard_list_response_data.go b/api/datadogV2/model_scorecard_list_response_data.go index d7bc4a30a41..4936c232ce6 100644 --- a/api/datadogV2/model_scorecard_list_response_data.go +++ b/api/datadogV2/model_scorecard_list_response_data.go @@ -148,7 +148,7 @@ func (o *ScorecardListResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_scorecard_score_attributes.go b/api/datadogV2/model_scorecard_score_attributes.go index d08f76a2478..6860ab13e9a 100644 --- a/api/datadogV2/model_scorecard_score_attributes.go +++ b/api/datadogV2/model_scorecard_score_attributes.go @@ -393,7 +393,7 @@ func (o *ScorecardScoreAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "denominator", "level", "numerator", "score", "total_entities", "total_fail", "total_no_data", "total_pass", "total_skip"}) } else { return err diff --git a/api/datadogV2/model_scorecard_score_data.go b/api/datadogV2/model_scorecard_score_data.go index 33d2d17edd5..6da7e3a221c 100644 --- a/api/datadogV2/model_scorecard_score_data.go +++ b/api/datadogV2/model_scorecard_score_data.go @@ -187,7 +187,7 @@ func (o *ScorecardScoreData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_scorecard_score_relationship_data.go b/api/datadogV2/model_scorecard_score_relationship_data.go index 71f28a8b7e8..d08c8c540f9 100644 --- a/api/datadogV2/model_scorecard_score_relationship_data.go +++ b/api/datadogV2/model_scorecard_score_relationship_data.go @@ -117,7 +117,7 @@ func (o *ScorecardScoreRelationshipData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_scorecard_score_relationship_item.go b/api/datadogV2/model_scorecard_score_relationship_item.go index 00f5cbf7ceb..6e8711b1d23 100644 --- a/api/datadogV2/model_scorecard_score_relationship_item.go +++ b/api/datadogV2/model_scorecard_score_relationship_item.go @@ -87,7 +87,7 @@ func (o *ScorecardScoreRelationshipItem) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_scorecard_score_relationships.go b/api/datadogV2/model_scorecard_score_relationships.go index be836ae60ac..6d0754c694c 100644 --- a/api/datadogV2/model_scorecard_score_relationships.go +++ b/api/datadogV2/model_scorecard_score_relationships.go @@ -223,7 +223,7 @@ func (o *ScorecardScoreRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"entity", "rule", "scorecard", "service", "team"}) } else { return err diff --git a/api/datadogV2/model_seat_user_data.go b/api/datadogV2/model_seat_user_data.go index c1176b78dca..ac22099dc8d 100644 --- a/api/datadogV2/model_seat_user_data.go +++ b/api/datadogV2/model_seat_user_data.go @@ -170,7 +170,7 @@ func (o *SeatUserData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_seat_user_data_array.go b/api/datadogV2/model_seat_user_data_array.go index bb5e0a3420d..028c60b727c 100644 --- a/api/datadogV2/model_seat_user_data_array.go +++ b/api/datadogV2/model_seat_user_data_array.go @@ -121,7 +121,7 @@ func (o *SeatUserDataArray) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_seat_user_data_attributes.go b/api/datadogV2/model_seat_user_data_attributes.go index d4d1f2a0e77..262e5105ff2 100644 --- a/api/datadogV2/model_seat_user_data_attributes.go +++ b/api/datadogV2/model_seat_user_data_attributes.go @@ -190,7 +190,7 @@ func (o *SeatUserDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assigned_at", "email", "name"}) } else { return err diff --git a/api/datadogV2/model_seat_user_meta.go b/api/datadogV2/model_seat_user_meta.go index b54a89e8e49..65ed06931a3 100644 --- a/api/datadogV2/model_seat_user_meta.go +++ b/api/datadogV2/model_seat_user_meta.go @@ -155,7 +155,7 @@ func (o *SeatUserMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor", "limit", "next_cursor"}) } else { return err diff --git a/api/datadogV2/model_secret_rule_array.go b/api/datadogV2/model_secret_rule_array.go index a2aad007d1a..b2ba9b3dab2 100644 --- a/api/datadogV2/model_secret_rule_array.go +++ b/api/datadogV2/model_secret_rule_array.go @@ -86,7 +86,7 @@ func (o *SecretRuleArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_secret_rule_data.go b/api/datadogV2/model_secret_rule_data.go index 56be797732c..45da111a08e 100644 --- a/api/datadogV2/model_secret_rule_data.go +++ b/api/datadogV2/model_secret_rule_data.go @@ -156,7 +156,7 @@ func (o *SecretRuleData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_secret_rule_data_attributes.go b/api/datadogV2/model_secret_rule_data_attributes.go index 4b0fe07a047..a628df58893 100644 --- a/api/datadogV2/model_secret_rule_data_attributes.go +++ b/api/datadogV2/model_secret_rule_data_attributes.go @@ -359,7 +359,7 @@ func (o *SecretRuleDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"default_included_keywords", "description", "license", "match_validation", "name", "pattern", "priority", "sds_id", "validators"}) } else { return err diff --git a/api/datadogV2/model_secret_rule_data_attributes_match_validation.go b/api/datadogV2/model_secret_rule_data_attributes_match_validation.go index 1c76b781d27..a223fd75dce 100644 --- a/api/datadogV2/model_secret_rule_data_attributes_match_validation.go +++ b/api/datadogV2/model_secret_rule_data_attributes_match_validation.go @@ -325,7 +325,7 @@ func (o *SecretRuleDataAttributesMatchValidation) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"endpoint", "hosts", "http_method", "invalid_http_status_code", "request_headers", "timeout_seconds", "type", "valid_http_status_code"}) } else { return err diff --git a/api/datadogV2/model_secret_rule_data_attributes_match_validation_invalid_http_status_code_items.go b/api/datadogV2/model_secret_rule_data_attributes_match_validation_invalid_http_status_code_items.go index 820e92fdaa5..ea45d90e1c8 100644 --- a/api/datadogV2/model_secret_rule_data_attributes_match_validation_invalid_http_status_code_items.go +++ b/api/datadogV2/model_secret_rule_data_attributes_match_validation_invalid_http_status_code_items.go @@ -121,7 +121,7 @@ func (o *SecretRuleDataAttributesMatchValidationInvalidHttpStatusCodeItems) Unma return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "start"}) } else { return err diff --git a/api/datadogV2/model_secret_rule_data_attributes_match_validation_valid_http_status_code_items.go b/api/datadogV2/model_secret_rule_data_attributes_match_validation_valid_http_status_code_items.go index 993faa251d1..3aaa0addf56 100644 --- a/api/datadogV2/model_secret_rule_data_attributes_match_validation_valid_http_status_code_items.go +++ b/api/datadogV2/model_secret_rule_data_attributes_match_validation_valid_http_status_code_items.go @@ -121,7 +121,7 @@ func (o *SecretRuleDataAttributesMatchValidationValidHttpStatusCodeItems) Unmars return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "start"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_create_request.go b/api/datadogV2/model_secure_embed_create_request.go index c39847fa99e..5817647dab0 100644 --- a/api/datadogV2/model_secure_embed_create_request.go +++ b/api/datadogV2/model_secure_embed_create_request.go @@ -86,7 +86,7 @@ func (o *SecureEmbedCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_create_request_attributes.go b/api/datadogV2/model_secure_embed_create_request_attributes.go index c6da9a6d8d3..8160d46f0bd 100644 --- a/api/datadogV2/model_secure_embed_create_request_attributes.go +++ b/api/datadogV2/model_secure_embed_create_request_attributes.go @@ -241,7 +241,7 @@ func (o *SecureEmbedCreateRequestAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field viewing_preferences missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"global_time", "global_time_selectable", "selectable_template_vars", "status", "title", "viewing_preferences"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_create_request_data.go b/api/datadogV2/model_secure_embed_create_request_data.go index bf9d6c6fa9c..de5f8006ae1 100644 --- a/api/datadogV2/model_secure_embed_create_request_data.go +++ b/api/datadogV2/model_secure_embed_create_request_data.go @@ -117,7 +117,7 @@ func (o *SecureEmbedCreateRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_create_response.go b/api/datadogV2/model_secure_embed_create_response.go index 607ed5c91d5..d116a5224a7 100644 --- a/api/datadogV2/model_secure_embed_create_response.go +++ b/api/datadogV2/model_secure_embed_create_response.go @@ -86,7 +86,7 @@ func (o *SecureEmbedCreateResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_create_response_attributes.go b/api/datadogV2/model_secure_embed_create_response_attributes.go index fc3bd09b5e0..375abadcf49 100644 --- a/api/datadogV2/model_secure_embed_create_response_attributes.go +++ b/api/datadogV2/model_secure_embed_create_response_attributes.go @@ -495,7 +495,7 @@ func (o *SecureEmbedCreateResponseAttributes) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "credential", "dashboard_id", "global_time", "global_time_selectable", "id", "selectable_template_vars", "share_type", "status", "title", "token", "url", "viewing_preferences"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_create_response_data.go b/api/datadogV2/model_secure_embed_create_response_data.go index 4f0ef49afb5..ff410fac576 100644 --- a/api/datadogV2/model_secure_embed_create_response_data.go +++ b/api/datadogV2/model_secure_embed_create_response_data.go @@ -148,7 +148,7 @@ func (o *SecureEmbedCreateResponseData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_get_response.go b/api/datadogV2/model_secure_embed_get_response.go index a5f5f70eb38..05fde29931a 100644 --- a/api/datadogV2/model_secure_embed_get_response.go +++ b/api/datadogV2/model_secure_embed_get_response.go @@ -86,7 +86,7 @@ func (o *SecureEmbedGetResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_get_response_attributes.go b/api/datadogV2/model_secure_embed_get_response_attributes.go index 954f9ff5db9..6b2fde3d8de 100644 --- a/api/datadogV2/model_secure_embed_get_response_attributes.go +++ b/api/datadogV2/model_secure_embed_get_response_attributes.go @@ -495,7 +495,7 @@ func (o *SecureEmbedGetResponseAttributes) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "credential_suffix", "dashboard_id", "global_time", "global_time_selectable", "id", "selectable_template_vars", "share_type", "status", "title", "token", "url", "viewing_preferences"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_get_response_data.go b/api/datadogV2/model_secure_embed_get_response_data.go index 2337b637485..e73ca14c23e 100644 --- a/api/datadogV2/model_secure_embed_get_response_data.go +++ b/api/datadogV2/model_secure_embed_get_response_data.go @@ -148,7 +148,7 @@ func (o *SecureEmbedGetResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_global_time.go b/api/datadogV2/model_secure_embed_global_time.go index 069d1d6adae..32e7fc64a78 100644 --- a/api/datadogV2/model_secure_embed_global_time.go +++ b/api/datadogV2/model_secure_embed_global_time.go @@ -87,7 +87,7 @@ func (o *SecureEmbedGlobalTime) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"live_span"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_selectable_template_variable.go b/api/datadogV2/model_secure_embed_selectable_template_variable.go index 0263e45183e..39524b3e00e 100644 --- a/api/datadogV2/model_secure_embed_selectable_template_variable.go +++ b/api/datadogV2/model_secure_embed_selectable_template_variable.go @@ -189,7 +189,7 @@ func (o *SecureEmbedSelectableTemplateVariable) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"default_values", "name", "prefix", "visible_tags"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_update_request.go b/api/datadogV2/model_secure_embed_update_request.go index 1df0f42d042..3c41d04ae75 100644 --- a/api/datadogV2/model_secure_embed_update_request.go +++ b/api/datadogV2/model_secure_embed_update_request.go @@ -86,7 +86,7 @@ func (o *SecureEmbedUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_update_request_attributes.go b/api/datadogV2/model_secure_embed_update_request_attributes.go index 2fffefba728..15a79024da5 100644 --- a/api/datadogV2/model_secure_embed_update_request_attributes.go +++ b/api/datadogV2/model_secure_embed_update_request_attributes.go @@ -257,7 +257,7 @@ func (o *SecureEmbedUpdateRequestAttributes) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"global_time", "global_time_selectable", "selectable_template_vars", "status", "title", "viewing_preferences"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_update_request_data.go b/api/datadogV2/model_secure_embed_update_request_data.go index dbcc2566fea..606f9f53d70 100644 --- a/api/datadogV2/model_secure_embed_update_request_data.go +++ b/api/datadogV2/model_secure_embed_update_request_data.go @@ -117,7 +117,7 @@ func (o *SecureEmbedUpdateRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_update_response.go b/api/datadogV2/model_secure_embed_update_response.go index 500cc20f70c..4fc9255e8d1 100644 --- a/api/datadogV2/model_secure_embed_update_response.go +++ b/api/datadogV2/model_secure_embed_update_response.go @@ -86,7 +86,7 @@ func (o *SecureEmbedUpdateResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_update_response_attributes.go b/api/datadogV2/model_secure_embed_update_response_attributes.go index 1a10d499256..76f8aa90757 100644 --- a/api/datadogV2/model_secure_embed_update_response_attributes.go +++ b/api/datadogV2/model_secure_embed_update_response_attributes.go @@ -495,7 +495,7 @@ func (o *SecureEmbedUpdateResponseAttributes) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "credential_suffix", "dashboard_id", "global_time", "global_time_selectable", "id", "selectable_template_vars", "share_type", "status", "title", "token", "url", "viewing_preferences"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_update_response_data.go b/api/datadogV2/model_secure_embed_update_response_data.go index 66b7c6bbedb..161b47d1b37 100644 --- a/api/datadogV2/model_secure_embed_update_response_data.go +++ b/api/datadogV2/model_secure_embed_update_response_data.go @@ -148,7 +148,7 @@ func (o *SecureEmbedUpdateResponseData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_secure_embed_viewing_preferences.go b/api/datadogV2/model_secure_embed_viewing_preferences.go index 7c04f8b7dd1..987c8d8ca88 100644 --- a/api/datadogV2/model_secure_embed_viewing_preferences.go +++ b/api/datadogV2/model_secure_embed_viewing_preferences.go @@ -121,7 +121,7 @@ func (o *SecureEmbedViewingPreferences) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"high_density", "theme"}) } else { return err diff --git a/api/datadogV2/model_security_entity_config_risks.go b/api/datadogV2/model_security_entity_config_risks.go index 4c0a392f341..108fa6f88a4 100644 --- a/api/datadogV2/model_security_entity_config_risks.go +++ b/api/datadogV2/model_security_entity_config_risks.go @@ -241,7 +241,7 @@ func (o *SecurityEntityConfigRisks) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field isPubliclyAccessible missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hasIdentityRisk", "hasMisconfiguration", "hasPrivilegedRole", "isPrivileged", "isProduction", "isPubliclyAccessible"}) } else { return err diff --git a/api/datadogV2/model_security_entity_metadata.go b/api/datadogV2/model_security_entity_metadata.go index 653dbb96a49..116fcf38cfb 100644 --- a/api/datadogV2/model_security_entity_metadata.go +++ b/api/datadogV2/model_security_entity_metadata.go @@ -312,7 +312,7 @@ func (o *SecurityEntityMetadata) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field sources missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"accountID", "environments", "mitreTactics", "mitreTechniques", "projectID", "services", "sources", "subscriptionID"}) } else { return err diff --git a/api/datadogV2/model_security_entity_risk_score.go b/api/datadogV2/model_security_entity_risk_score.go index a251a0515bf..ff1795605a2 100644 --- a/api/datadogV2/model_security_entity_risk_score.go +++ b/api/datadogV2/model_security_entity_risk_score.go @@ -148,7 +148,7 @@ func (o *SecurityEntityRiskScore) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_entity_risk_score_attributes.go b/api/datadogV2/model_security_entity_risk_score_attributes.go index 4e2b925f61b..eebb2c7eaab 100644 --- a/api/datadogV2/model_security_entity_risk_score_attributes.go +++ b/api/datadogV2/model_security_entity_risk_score_attributes.go @@ -495,7 +495,7 @@ func (o *SecurityEntityRiskScoreAttributes) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field signalsDetected missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"configRisks", "entityID", "entityMetadata", "entityName", "entityProviders", "entityRoles", "entityType", "firstDetected", "lastActivityTitle", "lastDetected", "riskScore", "riskScoreEvolution", "severity", "signalsDetected"}) } else { return err diff --git a/api/datadogV2/model_security_entity_risk_scores_meta.go b/api/datadogV2/model_security_entity_risk_scores_meta.go index 146e697a9a8..08ec2947afd 100644 --- a/api/datadogV2/model_security_entity_risk_scores_meta.go +++ b/api/datadogV2/model_security_entity_risk_scores_meta.go @@ -179,7 +179,7 @@ func (o *SecurityEntityRiskScoresMeta) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field totalRowCount missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pageNumber", "pageSize", "queryId", "totalRowCount"}) } else { return err diff --git a/api/datadogV2/model_security_entity_risk_scores_response.go b/api/datadogV2/model_security_entity_risk_scores_response.go index 702ce5c9d63..1f716392476 100644 --- a/api/datadogV2/model_security_entity_risk_scores_response.go +++ b/api/datadogV2/model_security_entity_risk_scores_response.go @@ -117,7 +117,7 @@ func (o *SecurityEntityRiskScoresResponse) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_security_filter.go b/api/datadogV2/model_security_filter.go index 61b90f62a18..655841f5fcf 100644 --- a/api/datadogV2/model_security_filter.go +++ b/api/datadogV2/model_security_filter.go @@ -159,7 +159,7 @@ func (o *SecurityFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_filter_attributes.go b/api/datadogV2/model_security_filter_attributes.go index af5d40d05ff..61ea023132d 100644 --- a/api/datadogV2/model_security_filter_attributes.go +++ b/api/datadogV2/model_security_filter_attributes.go @@ -291,7 +291,7 @@ func (o *SecurityFilterAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"exclusion_filters", "filtered_data_type", "is_builtin", "is_enabled", "name", "query", "version"}) } else { return err diff --git a/api/datadogV2/model_security_filter_create_attributes.go b/api/datadogV2/model_security_filter_create_attributes.go index 383c654e5dc..c62043a1531 100644 --- a/api/datadogV2/model_security_filter_create_attributes.go +++ b/api/datadogV2/model_security_filter_create_attributes.go @@ -210,7 +210,7 @@ func (o *SecurityFilterCreateAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"exclusion_filters", "filtered_data_type", "is_enabled", "name", "query"}) } else { return err diff --git a/api/datadogV2/model_security_filter_create_data.go b/api/datadogV2/model_security_filter_create_data.go index 8fe8bdffb43..d76e48b6bc5 100644 --- a/api/datadogV2/model_security_filter_create_data.go +++ b/api/datadogV2/model_security_filter_create_data.go @@ -119,7 +119,7 @@ func (o *SecurityFilterCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_security_filter_create_request.go b/api/datadogV2/model_security_filter_create_request.go index f55e0f527ac..e48ee89748c 100644 --- a/api/datadogV2/model_security_filter_create_request.go +++ b/api/datadogV2/model_security_filter_create_request.go @@ -86,7 +86,7 @@ func (o *SecurityFilterCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_filter_exclusion_filter.go b/api/datadogV2/model_security_filter_exclusion_filter.go index b1713714d76..9eb540b7563 100644 --- a/api/datadogV2/model_security_filter_exclusion_filter.go +++ b/api/datadogV2/model_security_filter_exclusion_filter.go @@ -117,7 +117,7 @@ func (o *SecurityFilterExclusionFilter) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "query"}) } else { return err diff --git a/api/datadogV2/model_security_filter_exclusion_filter_response.go b/api/datadogV2/model_security_filter_exclusion_filter_response.go index a215be6c1da..aab5cecf8b7 100644 --- a/api/datadogV2/model_security_filter_exclusion_filter_response.go +++ b/api/datadogV2/model_security_filter_exclusion_filter_response.go @@ -121,7 +121,7 @@ func (o *SecurityFilterExclusionFilterResponse) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "query"}) } else { return err diff --git a/api/datadogV2/model_security_filter_meta.go b/api/datadogV2/model_security_filter_meta.go index aadd4958e03..baa2addab51 100644 --- a/api/datadogV2/model_security_filter_meta.go +++ b/api/datadogV2/model_security_filter_meta.go @@ -87,7 +87,7 @@ func (o *SecurityFilterMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"warning"}) } else { return err diff --git a/api/datadogV2/model_security_filter_response.go b/api/datadogV2/model_security_filter_response.go index bfbf8fc28c9..8699121d7b0 100644 --- a/api/datadogV2/model_security_filter_response.go +++ b/api/datadogV2/model_security_filter_response.go @@ -121,7 +121,7 @@ func (o *SecurityFilterResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_security_filter_update_attributes.go b/api/datadogV2/model_security_filter_update_attributes.go index a630556884c..7bb01bec4d6 100644 --- a/api/datadogV2/model_security_filter_update_attributes.go +++ b/api/datadogV2/model_security_filter_update_attributes.go @@ -257,7 +257,7 @@ func (o *SecurityFilterUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"exclusion_filters", "filtered_data_type", "is_enabled", "name", "query", "version"}) } else { return err diff --git a/api/datadogV2/model_security_filter_update_data.go b/api/datadogV2/model_security_filter_update_data.go index 3270cd90850..5c9f40c0305 100644 --- a/api/datadogV2/model_security_filter_update_data.go +++ b/api/datadogV2/model_security_filter_update_data.go @@ -119,7 +119,7 @@ func (o *SecurityFilterUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_security_filter_update_request.go b/api/datadogV2/model_security_filter_update_request.go index f7d89ee1afb..e9486b3d9ad 100644 --- a/api/datadogV2/model_security_filter_update_request.go +++ b/api/datadogV2/model_security_filter_update_request.go @@ -86,7 +86,7 @@ func (o *SecurityFilterUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_filter_version.go b/api/datadogV2/model_security_filter_version.go index da66e2f2309..848bb802fee 100644 --- a/api/datadogV2/model_security_filter_version.go +++ b/api/datadogV2/model_security_filter_version.go @@ -150,7 +150,7 @@ func (o *SecurityFilterVersion) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_filter_version_attributes.go b/api/datadogV2/model_security_filter_version_attributes.go index db7514d935d..fe45775207b 100644 --- a/api/datadogV2/model_security_filter_version_attributes.go +++ b/api/datadogV2/model_security_filter_version_attributes.go @@ -148,7 +148,7 @@ func (o *SecurityFilterVersionAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"date", "filters", "version"}) } else { return err diff --git a/api/datadogV2/model_security_filter_version_entry.go b/api/datadogV2/model_security_filter_version_entry.go index cb8929f0287..209d2d6ab6a 100644 --- a/api/datadogV2/model_security_filter_version_entry.go +++ b/api/datadogV2/model_security_filter_version_entry.go @@ -303,7 +303,7 @@ func (o *SecurityFilterVersionEntry) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"exclusion_filters", "filtered_data_type", "id", "is_builtin", "is_enabled", "name", "query", "version"}) } else { return err diff --git a/api/datadogV2/model_security_filter_versions_response.go b/api/datadogV2/model_security_filter_versions_response.go index 4de837845c5..51136a4c11b 100644 --- a/api/datadogV2/model_security_filter_versions_response.go +++ b/api/datadogV2/model_security_filter_versions_response.go @@ -86,7 +86,7 @@ func (o *SecurityFilterVersionsResponse) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_filters_response.go b/api/datadogV2/model_security_filters_response.go index 312fd00e346..4cb34f4d5b2 100644 --- a/api/datadogV2/model_security_filters_response.go +++ b/api/datadogV2/model_security_filters_response.go @@ -121,7 +121,7 @@ func (o *SecurityFiltersResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_security_findings_attributes.go b/api/datadogV2/model_security_findings_attributes.go index 722c7c06ae6..dddfc306f83 100644 --- a/api/datadogV2/model_security_findings_attributes.go +++ b/api/datadogV2/model_security_findings_attributes.go @@ -155,7 +155,7 @@ func (o *SecurityFindingsAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "tags", "timestamp"}) } else { return err diff --git a/api/datadogV2/model_security_findings_data.go b/api/datadogV2/model_security_findings_data.go index 95d06a39e63..1d5a6b29f30 100644 --- a/api/datadogV2/model_security_findings_data.go +++ b/api/datadogV2/model_security_findings_data.go @@ -159,7 +159,7 @@ func (o *SecurityFindingsData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_findings_links.go b/api/datadogV2/model_security_findings_links.go index 4e05455911d..fe7f9575846 100644 --- a/api/datadogV2/model_security_findings_links.go +++ b/api/datadogV2/model_security_findings_links.go @@ -87,7 +87,7 @@ func (o *SecurityFindingsLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next"}) } else { return err diff --git a/api/datadogV2/model_security_findings_meta.go b/api/datadogV2/model_security_findings_meta.go index dc8223e1b97..319da7c517b 100644 --- a/api/datadogV2/model_security_findings_meta.go +++ b/api/datadogV2/model_security_findings_meta.go @@ -189,7 +189,7 @@ func (o *SecurityFindingsMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"elapsed", "page", "request_id", "status"}) } else { return err diff --git a/api/datadogV2/model_security_findings_page.go b/api/datadogV2/model_security_findings_page.go index 315ecb805bc..07efcd8dae4 100644 --- a/api/datadogV2/model_security_findings_page.go +++ b/api/datadogV2/model_security_findings_page.go @@ -87,7 +87,7 @@ func (o *SecurityFindingsPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"after"}) } else { return err diff --git a/api/datadogV2/model_security_findings_search_request.go b/api/datadogV2/model_security_findings_search_request.go index 4f575557a07..4dbf1369bfc 100644 --- a/api/datadogV2/model_security_findings_search_request.go +++ b/api/datadogV2/model_security_findings_search_request.go @@ -87,7 +87,7 @@ func (o *SecurityFindingsSearchRequest) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_findings_search_request_data.go b/api/datadogV2/model_security_findings_search_request_data.go index 6888fac082b..31b9a49107b 100644 --- a/api/datadogV2/model_security_findings_search_request_data.go +++ b/api/datadogV2/model_security_findings_search_request_data.go @@ -87,7 +87,7 @@ func (o *SecurityFindingsSearchRequestData) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes"}) } else { return err diff --git a/api/datadogV2/model_security_findings_search_request_data_attributes.go b/api/datadogV2/model_security_findings_search_request_data_attributes.go index 632cace5442..06d249670d8 100644 --- a/api/datadogV2/model_security_findings_search_request_data_attributes.go +++ b/api/datadogV2/model_security_findings_search_request_data_attributes.go @@ -163,7 +163,7 @@ func (o *SecurityFindingsSearchRequestDataAttributes) UnmarshalJSON(bytes []byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "page", "sort"}) } else { return err diff --git a/api/datadogV2/model_security_findings_search_request_page.go b/api/datadogV2/model_security_findings_search_request_page.go index 55a86fc434c..1a01e727ff4 100644 --- a/api/datadogV2/model_security_findings_search_request_page.go +++ b/api/datadogV2/model_security_findings_search_request_page.go @@ -125,7 +125,7 @@ func (o *SecurityFindingsSearchRequestPage) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor", "limit"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_content_pack_state_attributes.go b/api/datadogV2/model_security_monitoring_content_pack_state_attributes.go index 36e01cd2669..39470a89cce 100644 --- a/api/datadogV2/model_security_monitoring_content_pack_state_attributes.go +++ b/api/datadogV2/model_security_monitoring_content_pack_state_attributes.go @@ -276,7 +276,7 @@ func (o *SecurityMonitoringContentPackStateAttributes) UnmarshalJSON(bytes []byt return fmt.Errorf("required field state missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cloud_siem_index_incorrect", "cp_activation", "filters_configured_for_logs", "integration_installed_status", "logs_last_collected", "logs_seen_from_any_index", "state"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_content_pack_state_data.go b/api/datadogV2/model_security_monitoring_content_pack_state_data.go index 356dee209cd..3d7b1be851b 100644 --- a/api/datadogV2/model_security_monitoring_content_pack_state_data.go +++ b/api/datadogV2/model_security_monitoring_content_pack_state_data.go @@ -148,7 +148,7 @@ func (o *SecurityMonitoringContentPackStateData) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_content_pack_state_meta.go b/api/datadogV2/model_security_monitoring_content_pack_state_meta.go index 1bff5e8ac5f..f95dcdaebda 100644 --- a/api/datadogV2/model_security_monitoring_content_pack_state_meta.go +++ b/api/datadogV2/model_security_monitoring_content_pack_state_meta.go @@ -117,7 +117,7 @@ func (o *SecurityMonitoringContentPackStateMeta) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field sku missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cloud_siem_index_incorrect", "sku"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_content_pack_states_response.go b/api/datadogV2/model_security_monitoring_content_pack_states_response.go index 7288578dbff..fa0065b5e4b 100644 --- a/api/datadogV2/model_security_monitoring_content_pack_states_response.go +++ b/api/datadogV2/model_security_monitoring_content_pack_states_response.go @@ -117,7 +117,7 @@ func (o *SecurityMonitoringContentPackStatesResponse) UnmarshalJSON(bytes []byte return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_critical_asset.go b/api/datadogV2/model_security_monitoring_critical_asset.go index fb019141525..4053b60b055 100644 --- a/api/datadogV2/model_security_monitoring_critical_asset.go +++ b/api/datadogV2/model_security_monitoring_critical_asset.go @@ -159,7 +159,7 @@ func (o *SecurityMonitoringCriticalAsset) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_critical_asset_attributes.go b/api/datadogV2/model_security_monitoring_critical_asset_attributes.go index 42a80b43d37..4cddddd81d1 100644 --- a/api/datadogV2/model_security_monitoring_critical_asset_attributes.go +++ b/api/datadogV2/model_security_monitoring_critical_asset_attributes.go @@ -461,7 +461,7 @@ func (o *SecurityMonitoringCriticalAssetAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"creation_author_id", "creation_date", "creator", "enabled", "query", "rule_query", "severity", "tags", "update_author_id", "update_date", "updater", "version"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_critical_asset_create_attributes.go b/api/datadogV2/model_security_monitoring_critical_asset_create_attributes.go index 6a0aafb4ffe..0caf5271711 100644 --- a/api/datadogV2/model_security_monitoring_critical_asset_create_attributes.go +++ b/api/datadogV2/model_security_monitoring_critical_asset_create_attributes.go @@ -220,7 +220,7 @@ func (o *SecurityMonitoringCriticalAssetCreateAttributes) UnmarshalJSON(bytes [] return fmt.Errorf("required field severity missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "query", "rule_query", "severity", "tags"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_critical_asset_create_data.go b/api/datadogV2/model_security_monitoring_critical_asset_create_data.go index 9e0174eb7c1..dd2a8c88621 100644 --- a/api/datadogV2/model_security_monitoring_critical_asset_create_data.go +++ b/api/datadogV2/model_security_monitoring_critical_asset_create_data.go @@ -119,7 +119,7 @@ func (o *SecurityMonitoringCriticalAssetCreateData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_critical_asset_create_request.go b/api/datadogV2/model_security_monitoring_critical_asset_create_request.go index d9e4116121c..8c19e903ce9 100644 --- a/api/datadogV2/model_security_monitoring_critical_asset_create_request.go +++ b/api/datadogV2/model_security_monitoring_critical_asset_create_request.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringCriticalAssetCreateRequest) UnmarshalJSON(bytes []byt return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_critical_asset_response.go b/api/datadogV2/model_security_monitoring_critical_asset_response.go index 20e29dec0c7..f3c091bb2c1 100644 --- a/api/datadogV2/model_security_monitoring_critical_asset_response.go +++ b/api/datadogV2/model_security_monitoring_critical_asset_response.go @@ -87,7 +87,7 @@ func (o *SecurityMonitoringCriticalAssetResponse) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_critical_asset_update_attributes.go b/api/datadogV2/model_security_monitoring_critical_asset_update_attributes.go index 73011cd34c3..e37c3000e7f 100644 --- a/api/datadogV2/model_security_monitoring_critical_asset_update_attributes.go +++ b/api/datadogV2/model_security_monitoring_critical_asset_update_attributes.go @@ -257,7 +257,7 @@ func (o *SecurityMonitoringCriticalAssetUpdateAttributes) UnmarshalJSON(bytes [] return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "query", "rule_query", "severity", "tags", "version"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_critical_asset_update_data.go b/api/datadogV2/model_security_monitoring_critical_asset_update_data.go index da17399c2aa..6f3f0069457 100644 --- a/api/datadogV2/model_security_monitoring_critical_asset_update_data.go +++ b/api/datadogV2/model_security_monitoring_critical_asset_update_data.go @@ -119,7 +119,7 @@ func (o *SecurityMonitoringCriticalAssetUpdateData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_critical_asset_update_request.go b/api/datadogV2/model_security_monitoring_critical_asset_update_request.go index 368f269e4f4..480500e850c 100644 --- a/api/datadogV2/model_security_monitoring_critical_asset_update_request.go +++ b/api/datadogV2/model_security_monitoring_critical_asset_update_request.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringCriticalAssetUpdateRequest) UnmarshalJSON(bytes []byt return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_critical_assets_response.go b/api/datadogV2/model_security_monitoring_critical_assets_response.go index 9b25ebde39f..999b6d45ca1 100644 --- a/api/datadogV2/model_security_monitoring_critical_assets_response.go +++ b/api/datadogV2/model_security_monitoring_critical_assets_response.go @@ -87,7 +87,7 @@ func (o *SecurityMonitoringCriticalAssetsResponse) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_filter.go b/api/datadogV2/model_security_monitoring_filter.go index da159ed1441..32ddf79dea0 100644 --- a/api/datadogV2/model_security_monitoring_filter.go +++ b/api/datadogV2/model_security_monitoring_filter.go @@ -121,7 +121,7 @@ func (o *SecurityMonitoringFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"action", "query"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_integration_config_attributes.go b/api/datadogV2/model_security_monitoring_integration_config_attributes.go index 8001d620d9b..b6df3e18400 100644 --- a/api/datadogV2/model_security_monitoring_integration_config_attributes.go +++ b/api/datadogV2/model_security_monitoring_integration_config_attributes.go @@ -327,7 +327,7 @@ func (o *SecurityMonitoringIntegrationConfigAttributes) UnmarshalJSON(bytes []by return fmt.Errorf("required field integration_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "domain", "enabled", "integration_type", "modified_at", "name", "settings", "state"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_integration_config_create_attributes.go b/api/datadogV2/model_security_monitoring_integration_config_create_attributes.go index c7ffae7f7fc..864a71f37ee 100644 --- a/api/datadogV2/model_security_monitoring_integration_config_create_attributes.go +++ b/api/datadogV2/model_security_monitoring_integration_config_create_attributes.go @@ -213,7 +213,7 @@ func (o *SecurityMonitoringIntegrationConfigCreateAttributes) UnmarshalJSON(byte return fmt.Errorf("required field secrets missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"domain", "integration_type", "name", "secrets", "settings"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_integration_config_create_data.go b/api/datadogV2/model_security_monitoring_integration_config_create_data.go index acce10df0cb..3999661c856 100644 --- a/api/datadogV2/model_security_monitoring_integration_config_create_data.go +++ b/api/datadogV2/model_security_monitoring_integration_config_create_data.go @@ -119,7 +119,7 @@ func (o *SecurityMonitoringIntegrationConfigCreateData) UnmarshalJSON(bytes []by return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_integration_config_create_request.go b/api/datadogV2/model_security_monitoring_integration_config_create_request.go index b1406e25db3..ac753f6a549 100644 --- a/api/datadogV2/model_security_monitoring_integration_config_create_request.go +++ b/api/datadogV2/model_security_monitoring_integration_config_create_request.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringIntegrationConfigCreateRequest) UnmarshalJSON(bytes [ return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_integration_config_data.go b/api/datadogV2/model_security_monitoring_integration_config_data.go index 30975e78d6f..1c49c204ad5 100644 --- a/api/datadogV2/model_security_monitoring_integration_config_data.go +++ b/api/datadogV2/model_security_monitoring_integration_config_data.go @@ -150,7 +150,7 @@ func (o *SecurityMonitoringIntegrationConfigData) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_integration_config_response.go b/api/datadogV2/model_security_monitoring_integration_config_response.go index 7e6a147c796..a4e720ca5c3 100644 --- a/api/datadogV2/model_security_monitoring_integration_config_response.go +++ b/api/datadogV2/model_security_monitoring_integration_config_response.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringIntegrationConfigResponse) UnmarshalJSON(bytes []byte return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_integration_config_update_attributes.go b/api/datadogV2/model_security_monitoring_integration_config_update_attributes.go index bf472197299..d13dbab36dd 100644 --- a/api/datadogV2/model_security_monitoring_integration_config_update_attributes.go +++ b/api/datadogV2/model_security_monitoring_integration_config_update_attributes.go @@ -257,7 +257,7 @@ func (o *SecurityMonitoringIntegrationConfigUpdateAttributes) UnmarshalJSON(byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"domain", "enabled", "integration_type", "name", "secrets", "settings"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_integration_config_update_data.go b/api/datadogV2/model_security_monitoring_integration_config_update_data.go index 4ded4c00c7a..e778c8f1625 100644 --- a/api/datadogV2/model_security_monitoring_integration_config_update_data.go +++ b/api/datadogV2/model_security_monitoring_integration_config_update_data.go @@ -119,7 +119,7 @@ func (o *SecurityMonitoringIntegrationConfigUpdateData) UnmarshalJSON(bytes []by return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_integration_config_update_request.go b/api/datadogV2/model_security_monitoring_integration_config_update_request.go index 0487ba16e11..99acbc964fc 100644 --- a/api/datadogV2/model_security_monitoring_integration_config_update_request.go +++ b/api/datadogV2/model_security_monitoring_integration_config_update_request.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringIntegrationConfigUpdateRequest) UnmarshalJSON(bytes [ return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_integration_configs_response.go b/api/datadogV2/model_security_monitoring_integration_configs_response.go index a4326f835f2..a55c78a03eb 100644 --- a/api/datadogV2/model_security_monitoring_integration_configs_response.go +++ b/api/datadogV2/model_security_monitoring_integration_configs_response.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringIntegrationConfigsResponse) UnmarshalJSON(bytes []byt return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_integration_credentials_validate_attributes.go b/api/datadogV2/model_security_monitoring_integration_credentials_validate_attributes.go index 8164118f3e8..c3e6aa24cd2 100644 --- a/api/datadogV2/model_security_monitoring_integration_credentials_validate_attributes.go +++ b/api/datadogV2/model_security_monitoring_integration_credentials_validate_attributes.go @@ -148,7 +148,7 @@ func (o *SecurityMonitoringIntegrationCredentialsValidateAttributes) UnmarshalJS return fmt.Errorf("required field secrets missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"domain", "integration_type", "secrets"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_integration_credentials_validate_data.go b/api/datadogV2/model_security_monitoring_integration_credentials_validate_data.go index 5d34282516e..14a94b1f3a1 100644 --- a/api/datadogV2/model_security_monitoring_integration_credentials_validate_data.go +++ b/api/datadogV2/model_security_monitoring_integration_credentials_validate_data.go @@ -119,7 +119,7 @@ func (o *SecurityMonitoringIntegrationCredentialsValidateData) UnmarshalJSON(byt return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_integration_credentials_validate_request.go b/api/datadogV2/model_security_monitoring_integration_credentials_validate_request.go index 7bc7588b900..4dfc7e29f1a 100644 --- a/api/datadogV2/model_security_monitoring_integration_credentials_validate_request.go +++ b/api/datadogV2/model_security_monitoring_integration_credentials_validate_request.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringIntegrationCredentialsValidateRequest) UnmarshalJSON( return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_list_rules_response.go b/api/datadogV2/model_security_monitoring_list_rules_response.go index 24a14a11d4e..ede9e9c2386 100644 --- a/api/datadogV2/model_security_monitoring_list_rules_response.go +++ b/api/datadogV2/model_security_monitoring_list_rules_response.go @@ -121,7 +121,7 @@ func (o *SecurityMonitoringListRulesResponse) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_paginated_suppressions_response.go b/api/datadogV2/model_security_monitoring_paginated_suppressions_response.go index feb3777efdd..c38c279cb13 100644 --- a/api/datadogV2/model_security_monitoring_paginated_suppressions_response.go +++ b/api/datadogV2/model_security_monitoring_paginated_suppressions_response.go @@ -121,7 +121,7 @@ func (o *SecurityMonitoringPaginatedSuppressionsResponse) UnmarshalJSON(bytes [] return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_reference_table.go b/api/datadogV2/model_security_monitoring_reference_table.go index 9796cb313d4..08e3f50dc0c 100644 --- a/api/datadogV2/model_security_monitoring_reference_table.go +++ b/api/datadogV2/model_security_monitoring_reference_table.go @@ -223,7 +223,7 @@ func (o *SecurityMonitoringReferenceTable) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"checkPresence", "columnName", "logFieldPath", "ruleQueryName", "tableName"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_anomaly_detection_options.go b/api/datadogV2/model_security_monitoring_rule_anomaly_detection_options.go index 0900acbb50c..e3d162f59c1 100644 --- a/api/datadogV2/model_security_monitoring_rule_anomaly_detection_options.go +++ b/api/datadogV2/model_security_monitoring_rule_anomaly_detection_options.go @@ -225,7 +225,7 @@ func (o *SecurityMonitoringRuleAnomalyDetectionOptions) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bucketDuration", "detectionTolerance", "instantaneousBaseline", "learningDuration", "learningPeriodBaseline"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_bulk_delete_attributes.go b/api/datadogV2/model_security_monitoring_rule_bulk_delete_attributes.go index 7364fcc457f..6f41147f980 100644 --- a/api/datadogV2/model_security_monitoring_rule_bulk_delete_attributes.go +++ b/api/datadogV2/model_security_monitoring_rule_bulk_delete_attributes.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringRuleBulkDeleteAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field ruleIds missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ruleIds"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_bulk_delete_data.go b/api/datadogV2/model_security_monitoring_rule_bulk_delete_data.go index 3cdfa455942..5d9c16a73ee 100644 --- a/api/datadogV2/model_security_monitoring_rule_bulk_delete_data.go +++ b/api/datadogV2/model_security_monitoring_rule_bulk_delete_data.go @@ -117,7 +117,7 @@ func (o *SecurityMonitoringRuleBulkDeleteData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_bulk_delete_payload.go b/api/datadogV2/model_security_monitoring_rule_bulk_delete_payload.go index e00dbb588b8..11932c17a4d 100644 --- a/api/datadogV2/model_security_monitoring_rule_bulk_delete_payload.go +++ b/api/datadogV2/model_security_monitoring_rule_bulk_delete_payload.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringRuleBulkDeletePayload) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_bulk_delete_response.go b/api/datadogV2/model_security_monitoring_rule_bulk_delete_response.go index e16e889f0a7..3b86a692c2a 100644 --- a/api/datadogV2/model_security_monitoring_rule_bulk_delete_response.go +++ b/api/datadogV2/model_security_monitoring_rule_bulk_delete_response.go @@ -121,7 +121,7 @@ func (o *SecurityMonitoringRuleBulkDeleteResponse) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deletedRules", "failedRules"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_bulk_export_attributes.go b/api/datadogV2/model_security_monitoring_rule_bulk_export_attributes.go index 3ea79c05c68..154e5776812 100644 --- a/api/datadogV2/model_security_monitoring_rule_bulk_export_attributes.go +++ b/api/datadogV2/model_security_monitoring_rule_bulk_export_attributes.go @@ -87,7 +87,7 @@ func (o *SecurityMonitoringRuleBulkExportAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field ruleIds missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ruleIds"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_bulk_export_data.go b/api/datadogV2/model_security_monitoring_rule_bulk_export_data.go index 7d7866122cb..b4d57b27b7d 100644 --- a/api/datadogV2/model_security_monitoring_rule_bulk_export_data.go +++ b/api/datadogV2/model_security_monitoring_rule_bulk_export_data.go @@ -151,7 +151,7 @@ func (o *SecurityMonitoringRuleBulkExportData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_bulk_export_payload.go b/api/datadogV2/model_security_monitoring_rule_bulk_export_payload.go index bac73ec4ce2..263528d7b11 100644 --- a/api/datadogV2/model_security_monitoring_rule_bulk_export_payload.go +++ b/api/datadogV2/model_security_monitoring_rule_bulk_export_payload.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringRuleBulkExportPayload) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_case.go b/api/datadogV2/model_security_monitoring_rule_case.go index 561022896b0..f1b25c6c268 100644 --- a/api/datadogV2/model_security_monitoring_rule_case.go +++ b/api/datadogV2/model_security_monitoring_rule_case.go @@ -258,7 +258,7 @@ func (o *SecurityMonitoringRuleCase) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"actions", "condition", "customStatus", "name", "notifications", "status"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_case_action.go b/api/datadogV2/model_security_monitoring_rule_case_action.go index 8f4b65f1f13..832d38d7e2e 100644 --- a/api/datadogV2/model_security_monitoring_rule_case_action.go +++ b/api/datadogV2/model_security_monitoring_rule_case_action.go @@ -121,7 +121,7 @@ func (o *SecurityMonitoringRuleCaseAction) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"options", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_case_action_options.go b/api/datadogV2/model_security_monitoring_rule_case_action_options.go index 782a3f8f10b..9ffda74c73a 100644 --- a/api/datadogV2/model_security_monitoring_rule_case_action_options.go +++ b/api/datadogV2/model_security_monitoring_rule_case_action_options.go @@ -155,7 +155,7 @@ func (o *SecurityMonitoringRuleCaseActionOptions) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"duration", "flaggedIPType", "userBehaviorName"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_case_create.go b/api/datadogV2/model_security_monitoring_rule_case_create.go index 73a422aa9e8..db59d3fa0d4 100644 --- a/api/datadogV2/model_security_monitoring_rule_case_create.go +++ b/api/datadogV2/model_security_monitoring_rule_case_create.go @@ -223,7 +223,7 @@ func (o *SecurityMonitoringRuleCaseCreate) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"actions", "condition", "name", "notifications", "status"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_convert_response.go b/api/datadogV2/model_security_monitoring_rule_convert_response.go index dee4ef8d12f..8c58c797669 100644 --- a/api/datadogV2/model_security_monitoring_rule_convert_response.go +++ b/api/datadogV2/model_security_monitoring_rule_convert_response.go @@ -121,7 +121,7 @@ func (o *SecurityMonitoringRuleConvertResponse) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ruleId", "terraformContent"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_impossible_travel_options.go b/api/datadogV2/model_security_monitoring_rule_impossible_travel_options.go index 3ae314f5811..60f8d1f0d6a 100644 --- a/api/datadogV2/model_security_monitoring_rule_impossible_travel_options.go +++ b/api/datadogV2/model_security_monitoring_rule_impossible_travel_options.go @@ -133,7 +133,7 @@ func (o *SecurityMonitoringRuleImpossibleTravelOptions) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"baselineUserLocations", "baselineUserLocationsDuration"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_new_value_options.go b/api/datadogV2/model_security_monitoring_rule_new_value_options.go index 4f34ea0a6a0..78e4d1a1ee3 100644 --- a/api/datadogV2/model_security_monitoring_rule_new_value_options.go +++ b/api/datadogV2/model_security_monitoring_rule_new_value_options.go @@ -236,7 +236,7 @@ func (o *SecurityMonitoringRuleNewValueOptions) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"forgetAfter", "instantaneousBaseline", "learningDuration", "learningMethod", "learningThreshold"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_options.go b/api/datadogV2/model_security_monitoring_rule_options.go index f63d799c07f..aa09faf92c3 100644 --- a/api/datadogV2/model_security_monitoring_rule_options.go +++ b/api/datadogV2/model_security_monitoring_rule_options.go @@ -467,7 +467,7 @@ func (o *SecurityMonitoringRuleOptions) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"anomalyDetectionOptions", "complianceRuleOptions", "decreaseCriticalityBasedOnEnv", "detectionMethod", "evaluationWindow", "hardcodedEvaluatorType", "impossibleTravelOptions", "keepAlive", "maxSignalDuration", "newValueOptions", "sequenceDetectionOptions", "thirdPartyRuleOptions"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_query_payload.go b/api/datadogV2/model_security_monitoring_rule_query_payload.go index e1aa63abbf4..b5077864fc4 100644 --- a/api/datadogV2/model_security_monitoring_rule_query_payload.go +++ b/api/datadogV2/model_security_monitoring_rule_query_payload.go @@ -155,7 +155,7 @@ func (o *SecurityMonitoringRuleQueryPayload) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"expectedResult", "index", "payload"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_query_payload_data.go b/api/datadogV2/model_security_monitoring_rule_query_payload_data.go index 2c6cc0cc7e5..92fdc3fa7dc 100644 --- a/api/datadogV2/model_security_monitoring_rule_query_payload_data.go +++ b/api/datadogV2/model_security_monitoring_rule_query_payload_data.go @@ -223,7 +223,7 @@ func (o *SecurityMonitoringRuleQueryPayloadData) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ddsource", "ddtags", "hostname", "message", "service"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_sequence_detection_options.go b/api/datadogV2/model_security_monitoring_rule_sequence_detection_options.go index e428160dc4c..67f87de8030 100644 --- a/api/datadogV2/model_security_monitoring_rule_sequence_detection_options.go +++ b/api/datadogV2/model_security_monitoring_rule_sequence_detection_options.go @@ -121,7 +121,7 @@ func (o *SecurityMonitoringRuleSequenceDetectionOptions) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"stepTransitions", "steps"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_sequence_detection_step.go b/api/datadogV2/model_security_monitoring_rule_sequence_detection_step.go index b017013345c..f213ea384da 100644 --- a/api/datadogV2/model_security_monitoring_rule_sequence_detection_step.go +++ b/api/datadogV2/model_security_monitoring_rule_sequence_detection_step.go @@ -156,7 +156,7 @@ func (o *SecurityMonitoringRuleSequenceDetectionStep) UnmarshalJSON(bytes []byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"condition", "evaluationWindow", "name"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_sequence_detection_step_transition.go b/api/datadogV2/model_security_monitoring_rule_sequence_detection_step_transition.go index 5d35b37d542..f03e1857efa 100644 --- a/api/datadogV2/model_security_monitoring_rule_sequence_detection_step_transition.go +++ b/api/datadogV2/model_security_monitoring_rule_sequence_detection_step_transition.go @@ -156,7 +156,7 @@ func (o *SecurityMonitoringRuleSequenceDetectionStepTransition) UnmarshalJSON(by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"child", "evaluationWindow", "parent"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_test_request.go b/api/datadogV2/model_security_monitoring_rule_test_request.go index becb7cfaedf..b433a49e13a 100644 --- a/api/datadogV2/model_security_monitoring_rule_test_request.go +++ b/api/datadogV2/model_security_monitoring_rule_test_request.go @@ -121,7 +121,7 @@ func (o *SecurityMonitoringRuleTestRequest) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rule", "ruleQueryPayloads"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_test_response.go b/api/datadogV2/model_security_monitoring_rule_test_response.go index 0a947b40929..3b631f64738 100644 --- a/api/datadogV2/model_security_monitoring_rule_test_response.go +++ b/api/datadogV2/model_security_monitoring_rule_test_response.go @@ -89,7 +89,7 @@ func (o *SecurityMonitoringRuleTestResponse) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"results"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_third_party_options.go b/api/datadogV2/model_security_monitoring_rule_third_party_options.go index ad05e928647..b49a3f505b5 100644 --- a/api/datadogV2/model_security_monitoring_rule_third_party_options.go +++ b/api/datadogV2/model_security_monitoring_rule_third_party_options.go @@ -189,7 +189,7 @@ func (o *SecurityMonitoringRuleThirdPartyOptions) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"defaultNotifications", "defaultStatus", "rootQueries", "signalTitleTemplate"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_rule_update_payload.go b/api/datadogV2/model_security_monitoring_rule_update_payload.go index 23938672a7b..086f8602240 100644 --- a/api/datadogV2/model_security_monitoring_rule_update_payload.go +++ b/api/datadogV2/model_security_monitoring_rule_update_payload.go @@ -676,7 +676,7 @@ func (o *SecurityMonitoringRuleUpdatePayload) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"calculatedFields", "cases", "complianceSignalOptions", "customMessage", "customName", "filters", "groupSignalsBy", "hasExtendedTitle", "isEnabled", "message", "name", "options", "queries", "referenceTables", "schedulingOptions", "tags", "thirdPartyCases", "version"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_scheduling_options.go b/api/datadogV2/model_security_monitoring_scheduling_options.go index 93d0fd3fd90..e2939bf98b8 100644 --- a/api/datadogV2/model_security_monitoring_scheduling_options.go +++ b/api/datadogV2/model_security_monitoring_scheduling_options.go @@ -155,7 +155,7 @@ func (o *SecurityMonitoringSchedulingOptions) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rrule", "start", "timezone"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal.go b/api/datadogV2/model_security_monitoring_signal.go index 91e6fc37218..5513a6556e9 100644 --- a/api/datadogV2/model_security_monitoring_signal.go +++ b/api/datadogV2/model_security_monitoring_signal.go @@ -160,7 +160,7 @@ func (o *SecurityMonitoringSignal) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_assignee_update_attributes.go b/api/datadogV2/model_security_monitoring_signal_assignee_update_attributes.go index 3161dfffc60..08144a0e4ed 100644 --- a/api/datadogV2/model_security_monitoring_signal_assignee_update_attributes.go +++ b/api/datadogV2/model_security_monitoring_signal_assignee_update_attributes.go @@ -120,7 +120,7 @@ func (o *SecurityMonitoringSignalAssigneeUpdateAttributes) UnmarshalJSON(bytes [ return fmt.Errorf("required field assignee missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignee", "version"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_assignee_update_data.go b/api/datadogV2/model_security_monitoring_signal_assignee_update_data.go index 13cf55bd623..6e998e60b41 100644 --- a/api/datadogV2/model_security_monitoring_signal_assignee_update_data.go +++ b/api/datadogV2/model_security_monitoring_signal_assignee_update_data.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringSignalAssigneeUpdateData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field attributes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_assignee_update_request.go b/api/datadogV2/model_security_monitoring_signal_assignee_update_request.go index 8de1d6a0260..134adbb1dc1 100644 --- a/api/datadogV2/model_security_monitoring_signal_assignee_update_request.go +++ b/api/datadogV2/model_security_monitoring_signal_assignee_update_request.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringSignalAssigneeUpdateRequest) UnmarshalJSON(bytes []by return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_attributes.go b/api/datadogV2/model_security_monitoring_signal_attributes.go index e5eed3c10ee..1ce624c1cba 100644 --- a/api/datadogV2/model_security_monitoring_signal_attributes.go +++ b/api/datadogV2/model_security_monitoring_signal_attributes.go @@ -196,7 +196,7 @@ func (o *SecurityMonitoringSignalAttributes) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"custom", "message", "tags", "timestamp"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_incidents_update_attributes.go b/api/datadogV2/model_security_monitoring_signal_incidents_update_attributes.go index 35c232cd145..6a80f85eefe 100644 --- a/api/datadogV2/model_security_monitoring_signal_incidents_update_attributes.go +++ b/api/datadogV2/model_security_monitoring_signal_incidents_update_attributes.go @@ -120,7 +120,7 @@ func (o *SecurityMonitoringSignalIncidentsUpdateAttributes) UnmarshalJSON(bytes return fmt.Errorf("required field incident_ids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"incident_ids", "version"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_incidents_update_data.go b/api/datadogV2/model_security_monitoring_signal_incidents_update_data.go index 66cb022383d..2e7d812157c 100644 --- a/api/datadogV2/model_security_monitoring_signal_incidents_update_data.go +++ b/api/datadogV2/model_security_monitoring_signal_incidents_update_data.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringSignalIncidentsUpdateData) UnmarshalJSON(bytes []byte return fmt.Errorf("required field attributes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_incidents_update_request.go b/api/datadogV2/model_security_monitoring_signal_incidents_update_request.go index 61f10ca1c58..7f047775d73 100644 --- a/api/datadogV2/model_security_monitoring_signal_incidents_update_request.go +++ b/api/datadogV2/model_security_monitoring_signal_incidents_update_request.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringSignalIncidentsUpdateRequest) UnmarshalJSON(bytes []b return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_list_request.go b/api/datadogV2/model_security_monitoring_signal_list_request.go index 4950a58fb57..0955005bdc5 100644 --- a/api/datadogV2/model_security_monitoring_signal_list_request.go +++ b/api/datadogV2/model_security_monitoring_signal_list_request.go @@ -155,7 +155,7 @@ func (o *SecurityMonitoringSignalListRequest) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "page", "sort"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_list_request_filter.go b/api/datadogV2/model_security_monitoring_signal_list_request_filter.go index 3045cbf2999..3db7c6766e6 100644 --- a/api/datadogV2/model_security_monitoring_signal_list_request_filter.go +++ b/api/datadogV2/model_security_monitoring_signal_list_request_filter.go @@ -165,7 +165,7 @@ func (o *SecurityMonitoringSignalListRequestFilter) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "query", "to"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_list_request_page.go b/api/datadogV2/model_security_monitoring_signal_list_request_page.go index 796062e84f8..068ae7dfded 100644 --- a/api/datadogV2/model_security_monitoring_signal_list_request_page.go +++ b/api/datadogV2/model_security_monitoring_signal_list_request_page.go @@ -125,7 +125,7 @@ func (o *SecurityMonitoringSignalListRequestPage) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor", "limit"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_response.go b/api/datadogV2/model_security_monitoring_signal_response.go index 01fe9a33e53..2db23a22fa1 100644 --- a/api/datadogV2/model_security_monitoring_signal_response.go +++ b/api/datadogV2/model_security_monitoring_signal_response.go @@ -87,7 +87,7 @@ func (o *SecurityMonitoringSignalResponse) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_rule_create_payload.go b/api/datadogV2/model_security_monitoring_signal_rule_create_payload.go index 0ebe13b6f7d..bdd3dde5a6f 100644 --- a/api/datadogV2/model_security_monitoring_signal_rule_create_payload.go +++ b/api/datadogV2/model_security_monitoring_signal_rule_create_payload.go @@ -377,7 +377,7 @@ func (o *SecurityMonitoringSignalRuleCreatePayload) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field queries missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cases", "filters", "hasExtendedTitle", "isEnabled", "message", "name", "options", "queries", "tags", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_rule_payload.go b/api/datadogV2/model_security_monitoring_signal_rule_payload.go index 98bd93a2a5d..61bfefb7959 100644 --- a/api/datadogV2/model_security_monitoring_signal_rule_payload.go +++ b/api/datadogV2/model_security_monitoring_signal_rule_payload.go @@ -445,7 +445,7 @@ func (o *SecurityMonitoringSignalRulePayload) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field queries missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cases", "customMessage", "customName", "filters", "hasExtendedTitle", "isEnabled", "message", "name", "options", "queries", "tags", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_rule_query.go b/api/datadogV2/model_security_monitoring_signal_rule_query.go index b9012b53c64..7605bac5efd 100644 --- a/api/datadogV2/model_security_monitoring_signal_rule_query.go +++ b/api/datadogV2/model_security_monitoring_signal_rule_query.go @@ -256,7 +256,7 @@ func (o *SecurityMonitoringSignalRuleQuery) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field ruleId missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "correlatedByFields", "correlatedQueryIndex", "metrics", "name", "ruleId"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_rule_response.go b/api/datadogV2/model_security_monitoring_signal_rule_response.go index 337c5857258..0e8de391be2 100644 --- a/api/datadogV2/model_security_monitoring_signal_rule_response.go +++ b/api/datadogV2/model_security_monitoring_signal_rule_response.go @@ -733,7 +733,7 @@ func (o *SecurityMonitoringSignalRuleResponse) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cases", "createdAt", "creationAuthorId", "customMessage", "customName", "deprecationDate", "filters", "hasExtendedTitle", "id", "isDefault", "isDeleted", "isEnabled", "message", "name", "options", "queries", "tags", "type", "updateAuthorId", "version"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_rule_response_query.go b/api/datadogV2/model_security_monitoring_signal_rule_response_query.go index 5eed7ab4bf7..4a836b9242c 100644 --- a/api/datadogV2/model_security_monitoring_signal_rule_response_query.go +++ b/api/datadogV2/model_security_monitoring_signal_rule_response_query.go @@ -359,7 +359,7 @@ func (o *SecurityMonitoringSignalRuleResponseQuery) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "correlatedByFields", "correlatedQueryIndex", "defaultRuleId", "distinctFields", "groupByFields", "metrics", "name", "ruleId"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_state_update_attributes.go b/api/datadogV2/model_security_monitoring_signal_state_update_attributes.go index 688482e4239..ef8f404b9c5 100644 --- a/api/datadogV2/model_security_monitoring_signal_state_update_attributes.go +++ b/api/datadogV2/model_security_monitoring_signal_state_update_attributes.go @@ -188,7 +188,7 @@ func (o *SecurityMonitoringSignalStateUpdateAttributes) UnmarshalJSON(bytes []by return fmt.Errorf("required field state missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"archive_comment", "archive_reason", "state", "version"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_state_update_data.go b/api/datadogV2/model_security_monitoring_signal_state_update_data.go index 477eb02a43e..968d3ae0937 100644 --- a/api/datadogV2/model_security_monitoring_signal_state_update_data.go +++ b/api/datadogV2/model_security_monitoring_signal_state_update_data.go @@ -158,7 +158,7 @@ func (o *SecurityMonitoringSignalStateUpdateData) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field attributes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_state_update_request.go b/api/datadogV2/model_security_monitoring_signal_state_update_request.go index d29617f0cb2..b4fe10fd62d 100644 --- a/api/datadogV2/model_security_monitoring_signal_state_update_request.go +++ b/api/datadogV2/model_security_monitoring_signal_state_update_request.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringSignalStateUpdateRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_suggested_action.go b/api/datadogV2/model_security_monitoring_signal_suggested_action.go index cead149eb98..e1d240220b3 100644 --- a/api/datadogV2/model_security_monitoring_signal_suggested_action.go +++ b/api/datadogV2/model_security_monitoring_signal_suggested_action.go @@ -148,7 +148,7 @@ func (o *SecurityMonitoringSignalSuggestedAction) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_suggested_action_attributes.go b/api/datadogV2/model_security_monitoring_signal_suggested_action_attributes.go index 8d4007cac81..e228fa4c11f 100644 --- a/api/datadogV2/model_security_monitoring_signal_suggested_action_attributes.go +++ b/api/datadogV2/model_security_monitoring_signal_suggested_action_attributes.go @@ -223,7 +223,7 @@ func (o *SecurityMonitoringSignalSuggestedActionAttributes) UnmarshalJSON(bytes return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "query_filter", "template_variables", "title", "url"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_suggested_actions_response.go b/api/datadogV2/model_security_monitoring_signal_suggested_actions_response.go index 4e93e1d12b5..62d8dee240b 100644 --- a/api/datadogV2/model_security_monitoring_signal_suggested_actions_response.go +++ b/api/datadogV2/model_security_monitoring_signal_suggested_actions_response.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringSignalSuggestedActionsResponse) UnmarshalJSON(bytes [ return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_triage_attributes.go b/api/datadogV2/model_security_monitoring_signal_triage_attributes.go index 27f8498ab6e..7ed1818ff66 100644 --- a/api/datadogV2/model_security_monitoring_signal_triage_attributes.go +++ b/api/datadogV2/model_security_monitoring_signal_triage_attributes.go @@ -352,7 +352,7 @@ func (o *SecurityMonitoringSignalTriageAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field state missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"archive_comment", "archive_comment_timestamp", "archive_comment_user", "archive_reason", "assignee", "incident_ids", "state", "state_update_timestamp", "state_update_user"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_triage_update_data.go b/api/datadogV2/model_security_monitoring_signal_triage_update_data.go index 186085c328e..01b49b7142a 100644 --- a/api/datadogV2/model_security_monitoring_signal_triage_update_data.go +++ b/api/datadogV2/model_security_monitoring_signal_triage_update_data.go @@ -159,7 +159,7 @@ func (o *SecurityMonitoringSignalTriageUpdateData) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_triage_update_response.go b/api/datadogV2/model_security_monitoring_signal_triage_update_response.go index 4bc096f617a..ec4403c0f58 100644 --- a/api/datadogV2/model_security_monitoring_signal_triage_update_response.go +++ b/api/datadogV2/model_security_monitoring_signal_triage_update_response.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringSignalTriageUpdateResponse) UnmarshalJSON(bytes []byt return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_update_attributes.go b/api/datadogV2/model_security_monitoring_signal_update_attributes.go index c84fb493c74..a8efde4404e 100644 --- a/api/datadogV2/model_security_monitoring_signal_update_attributes.go +++ b/api/datadogV2/model_security_monitoring_signal_update_attributes.go @@ -223,7 +223,7 @@ func (o *SecurityMonitoringSignalUpdateAttributes) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"archive_comment", "archive_reason", "assignee", "state", "version"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_update_data.go b/api/datadogV2/model_security_monitoring_signal_update_data.go index a7c9b6d635b..267956372d3 100644 --- a/api/datadogV2/model_security_monitoring_signal_update_data.go +++ b/api/datadogV2/model_security_monitoring_signal_update_data.go @@ -124,7 +124,7 @@ func (o *SecurityMonitoringSignalUpdateData) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field attributes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signal_update_request.go b/api/datadogV2/model_security_monitoring_signal_update_request.go index 56bb6fb9283..66c05cb0f04 100644 --- a/api/datadogV2/model_security_monitoring_signal_update_request.go +++ b/api/datadogV2/model_security_monitoring_signal_update_request.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringSignalUpdateRequest) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signals_bulk_assignee_update_attributes.go b/api/datadogV2/model_security_monitoring_signals_bulk_assignee_update_attributes.go index 7f8594c7faf..11a1eaed5d6 100644 --- a/api/datadogV2/model_security_monitoring_signals_bulk_assignee_update_attributes.go +++ b/api/datadogV2/model_security_monitoring_signals_bulk_assignee_update_attributes.go @@ -120,7 +120,7 @@ func (o *SecurityMonitoringSignalsBulkAssigneeUpdateAttributes) UnmarshalJSON(by return fmt.Errorf("required field assignee missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignee", "version"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signals_bulk_assignee_update_data.go b/api/datadogV2/model_security_monitoring_signals_bulk_assignee_update_data.go index bc95d7afe05..0c9fe3da0ad 100644 --- a/api/datadogV2/model_security_monitoring_signals_bulk_assignee_update_data.go +++ b/api/datadogV2/model_security_monitoring_signals_bulk_assignee_update_data.go @@ -155,7 +155,7 @@ func (o *SecurityMonitoringSignalsBulkAssigneeUpdateData) UnmarshalJSON(bytes [] return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signals_bulk_assignee_update_request.go b/api/datadogV2/model_security_monitoring_signals_bulk_assignee_update_request.go index c83d5dac857..8401d930bfe 100644 --- a/api/datadogV2/model_security_monitoring_signals_bulk_assignee_update_request.go +++ b/api/datadogV2/model_security_monitoring_signals_bulk_assignee_update_request.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringSignalsBulkAssigneeUpdateRequest) UnmarshalJSON(bytes return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signals_bulk_state_update_data.go b/api/datadogV2/model_security_monitoring_signals_bulk_state_update_data.go index 1689f5a44aa..0ba7a504041 100644 --- a/api/datadogV2/model_security_monitoring_signals_bulk_state_update_data.go +++ b/api/datadogV2/model_security_monitoring_signals_bulk_state_update_data.go @@ -155,7 +155,7 @@ func (o *SecurityMonitoringSignalsBulkStateUpdateData) UnmarshalJSON(bytes []byt return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signals_bulk_state_update_request.go b/api/datadogV2/model_security_monitoring_signals_bulk_state_update_request.go index d52b8a71fed..c5252c2019f 100644 --- a/api/datadogV2/model_security_monitoring_signals_bulk_state_update_request.go +++ b/api/datadogV2/model_security_monitoring_signals_bulk_state_update_request.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringSignalsBulkStateUpdateRequest) UnmarshalJSON(bytes [] return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signals_bulk_triage_event.go b/api/datadogV2/model_security_monitoring_signals_bulk_triage_event.go index 2050c8aeb63..5e1f382e327 100644 --- a/api/datadogV2/model_security_monitoring_signals_bulk_triage_event.go +++ b/api/datadogV2/model_security_monitoring_signals_bulk_triage_event.go @@ -117,7 +117,7 @@ func (o *SecurityMonitoringSignalsBulkTriageEvent) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"event", "id"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signals_bulk_triage_event_attributes.go b/api/datadogV2/model_security_monitoring_signals_bulk_triage_event_attributes.go index 321fbf46f29..888b24ff474 100644 --- a/api/datadogV2/model_security_monitoring_signals_bulk_triage_event_attributes.go +++ b/api/datadogV2/model_security_monitoring_signals_bulk_triage_event_attributes.go @@ -383,7 +383,7 @@ func (o *SecurityMonitoringSignalsBulkTriageEventAttributes) UnmarshalJSON(bytes return fmt.Errorf("required field state missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"archive_comment", "archive_comment_timestamp", "archive_comment_user", "archive_reason", "assignee", "id", "incident_ids", "state", "state_update_timestamp", "state_update_user"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signals_bulk_triage_update_response.go b/api/datadogV2/model_security_monitoring_signals_bulk_triage_update_response.go index 4ba63e7bf0c..6d4cdf409e5 100644 --- a/api/datadogV2/model_security_monitoring_signals_bulk_triage_update_response.go +++ b/api/datadogV2/model_security_monitoring_signals_bulk_triage_update_response.go @@ -148,7 +148,7 @@ func (o *SecurityMonitoringSignalsBulkTriageUpdateResponse) UnmarshalJSON(bytes return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"result", "status", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signals_bulk_triage_update_result.go b/api/datadogV2/model_security_monitoring_signals_bulk_triage_update_result.go index 9250419862e..04decedff0b 100644 --- a/api/datadogV2/model_security_monitoring_signals_bulk_triage_update_result.go +++ b/api/datadogV2/model_security_monitoring_signals_bulk_triage_update_result.go @@ -117,7 +117,7 @@ func (o *SecurityMonitoringSignalsBulkTriageUpdateResult) UnmarshalJSON(bytes [] return fmt.Errorf("required field events missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "events"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signals_bulk_update_data.go b/api/datadogV2/model_security_monitoring_signals_bulk_update_data.go index 3b16c22014f..595d4427dbf 100644 --- a/api/datadogV2/model_security_monitoring_signals_bulk_update_data.go +++ b/api/datadogV2/model_security_monitoring_signals_bulk_update_data.go @@ -155,7 +155,7 @@ func (o *SecurityMonitoringSignalsBulkUpdateData) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signals_bulk_update_request.go b/api/datadogV2/model_security_monitoring_signals_bulk_update_request.go index 0063ebf1bd0..f06dd805654 100644 --- a/api/datadogV2/model_security_monitoring_signals_bulk_update_request.go +++ b/api/datadogV2/model_security_monitoring_signals_bulk_update_request.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringSignalsBulkUpdateRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signals_list_response.go b/api/datadogV2/model_security_monitoring_signals_list_response.go index 15920138f35..fda88110578 100644 --- a/api/datadogV2/model_security_monitoring_signals_list_response.go +++ b/api/datadogV2/model_security_monitoring_signals_list_response.go @@ -156,7 +156,7 @@ func (o *SecurityMonitoringSignalsListResponse) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signals_list_response_links.go b/api/datadogV2/model_security_monitoring_signals_list_response_links.go index 96b3ea6096a..2cdfd1bdd74 100644 --- a/api/datadogV2/model_security_monitoring_signals_list_response_links.go +++ b/api/datadogV2/model_security_monitoring_signals_list_response_links.go @@ -88,7 +88,7 @@ func (o *SecurityMonitoringSignalsListResponseLinks) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signals_list_response_meta.go b/api/datadogV2/model_security_monitoring_signals_list_response_meta.go index 2b3a3e6b089..680829dccbe 100644 --- a/api/datadogV2/model_security_monitoring_signals_list_response_meta.go +++ b/api/datadogV2/model_security_monitoring_signals_list_response_meta.go @@ -87,7 +87,7 @@ func (o *SecurityMonitoringSignalsListResponseMeta) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_signals_list_response_meta_page.go b/api/datadogV2/model_security_monitoring_signals_list_response_meta_page.go index f4ccc7519ee..bb1053a5c87 100644 --- a/api/datadogV2/model_security_monitoring_signals_list_response_meta_page.go +++ b/api/datadogV2/model_security_monitoring_signals_list_response_meta_page.go @@ -88,7 +88,7 @@ func (o *SecurityMonitoringSignalsListResponseMetaPage) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"after"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_standard_rule_create_payload.go b/api/datadogV2/model_security_monitoring_standard_rule_create_payload.go index 1a23820dc1e..f41d25d381e 100644 --- a/api/datadogV2/model_security_monitoring_standard_rule_create_payload.go +++ b/api/datadogV2/model_security_monitoring_standard_rule_create_payload.go @@ -558,7 +558,7 @@ func (o *SecurityMonitoringStandardRuleCreatePayload) UnmarshalJSON(bytes []byte return fmt.Errorf("required field queries missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"calculatedFields", "cases", "filters", "groupSignalsBy", "hasExtendedTitle", "isEnabled", "message", "name", "options", "queries", "referenceTables", "schedulingOptions", "tags", "thirdPartyCases", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_standard_rule_payload.go b/api/datadogV2/model_security_monitoring_standard_rule_payload.go index a59df29ea97..863106b9df2 100644 --- a/api/datadogV2/model_security_monitoring_standard_rule_payload.go +++ b/api/datadogV2/model_security_monitoring_standard_rule_payload.go @@ -626,7 +626,7 @@ func (o *SecurityMonitoringStandardRulePayload) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field queries missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"calculatedFields", "cases", "customMessage", "customName", "filters", "groupSignalsBy", "hasExtendedTitle", "isEnabled", "message", "name", "options", "queries", "referenceTables", "schedulingOptions", "tags", "thirdPartyCases", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_standard_rule_query.go b/api/datadogV2/model_security_monitoring_standard_rule_query.go index cd9c2e4a399..2cb71b51376 100644 --- a/api/datadogV2/model_security_monitoring_standard_rule_query.go +++ b/api/datadogV2/model_security_monitoring_standard_rule_query.go @@ -475,7 +475,7 @@ func (o *SecurityMonitoringStandardRuleQuery) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "customQueryExtension", "dataSource", "distinctFields", "groupByFields", "hasOptionalGroupByFields", "index", "indexes", "metric", "metrics", "name", "query"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_standard_rule_response.go b/api/datadogV2/model_security_monitoring_standard_rule_response.go index 664f4d1c0bb..4e2b1f644c0 100644 --- a/api/datadogV2/model_security_monitoring_standard_rule_response.go +++ b/api/datadogV2/model_security_monitoring_standard_rule_response.go @@ -1016,7 +1016,7 @@ func (o *SecurityMonitoringStandardRuleResponse) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"calculatedFields", "cases", "complianceSignalOptions", "createdAt", "creationAuthorId", "customMessage", "customName", "defaultTags", "deprecationDate", "filters", "groupSignalsBy", "hasExtendedTitle", "id", "isDefault", "isDeleted", "isEnabled", "message", "name", "options", "queries", "referenceTables", "schedulingOptions", "tags", "thirdPartyCases", "type", "updateAuthorId", "updatedAt", "version"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_standard_rule_test_payload.go b/api/datadogV2/model_security_monitoring_standard_rule_test_payload.go index a58bc86f033..dacebf2b0d2 100644 --- a/api/datadogV2/model_security_monitoring_standard_rule_test_payload.go +++ b/api/datadogV2/model_security_monitoring_standard_rule_test_payload.go @@ -558,7 +558,7 @@ func (o *SecurityMonitoringStandardRuleTestPayload) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field queries missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"calculatedFields", "cases", "filters", "groupSignalsBy", "hasExtendedTitle", "isEnabled", "message", "name", "options", "queries", "referenceTables", "schedulingOptions", "tags", "thirdPartyCases", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_suppression.go b/api/datadogV2/model_security_monitoring_suppression.go index 7f63f12b0a9..7a947283dfb 100644 --- a/api/datadogV2/model_security_monitoring_suppression.go +++ b/api/datadogV2/model_security_monitoring_suppression.go @@ -159,7 +159,7 @@ func (o *SecurityMonitoringSuppression) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_suppression_attributes.go b/api/datadogV2/model_security_monitoring_suppression_attributes.go index b0a02d74a19..8abbe745e70 100644 --- a/api/datadogV2/model_security_monitoring_suppression_attributes.go +++ b/api/datadogV2/model_security_monitoring_suppression_attributes.go @@ -563,7 +563,7 @@ func (o *SecurityMonitoringSuppressionAttributes) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"creation_date", "creator", "data_exclusion_query", "description", "editable", "enabled", "expiration_date", "name", "rule_query", "start_date", "suppression_query", "tags", "update_date", "updater", "version"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_suppression_create_attributes.go b/api/datadogV2/model_security_monitoring_suppression_create_attributes.go index 1ae99ba8c45..3eb2523158a 100644 --- a/api/datadogV2/model_security_monitoring_suppression_create_attributes.go +++ b/api/datadogV2/model_security_monitoring_suppression_create_attributes.go @@ -352,7 +352,7 @@ func (o *SecurityMonitoringSuppressionCreateAttributes) UnmarshalJSON(bytes []by return fmt.Errorf("required field rule_query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data_exclusion_query", "description", "enabled", "expiration_date", "name", "rule_query", "start_date", "suppression_query", "tags"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_suppression_create_data.go b/api/datadogV2/model_security_monitoring_suppression_create_data.go index 5bbeba74ba0..e87d4c7d2b7 100644 --- a/api/datadogV2/model_security_monitoring_suppression_create_data.go +++ b/api/datadogV2/model_security_monitoring_suppression_create_data.go @@ -119,7 +119,7 @@ func (o *SecurityMonitoringSuppressionCreateData) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_suppression_create_request.go b/api/datadogV2/model_security_monitoring_suppression_create_request.go index a420e59eafc..74e39b30387 100644 --- a/api/datadogV2/model_security_monitoring_suppression_create_request.go +++ b/api/datadogV2/model_security_monitoring_suppression_create_request.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringSuppressionCreateRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_suppression_response.go b/api/datadogV2/model_security_monitoring_suppression_response.go index ce1658697f4..838ca77481e 100644 --- a/api/datadogV2/model_security_monitoring_suppression_response.go +++ b/api/datadogV2/model_security_monitoring_suppression_response.go @@ -87,7 +87,7 @@ func (o *SecurityMonitoringSuppressionResponse) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_suppression_update_attributes.go b/api/datadogV2/model_security_monitoring_suppression_update_attributes.go index f02d141e330..2280605584c 100644 --- a/api/datadogV2/model_security_monitoring_suppression_update_attributes.go +++ b/api/datadogV2/model_security_monitoring_suppression_update_attributes.go @@ -415,7 +415,7 @@ func (o *SecurityMonitoringSuppressionUpdateAttributes) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data_exclusion_query", "description", "enabled", "expiration_date", "name", "rule_query", "start_date", "suppression_query", "tags", "version"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_suppression_update_data.go b/api/datadogV2/model_security_monitoring_suppression_update_data.go index 7a4faf61f0b..8b9057f7b35 100644 --- a/api/datadogV2/model_security_monitoring_suppression_update_data.go +++ b/api/datadogV2/model_security_monitoring_suppression_update_data.go @@ -119,7 +119,7 @@ func (o *SecurityMonitoringSuppressionUpdateData) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_suppression_update_request.go b/api/datadogV2/model_security_monitoring_suppression_update_request.go index 8bf4fd15b2f..4dc284a9bd1 100644 --- a/api/datadogV2/model_security_monitoring_suppression_update_request.go +++ b/api/datadogV2/model_security_monitoring_suppression_update_request.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringSuppressionUpdateRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_suppressions_meta.go b/api/datadogV2/model_security_monitoring_suppressions_meta.go index 3afe1cc0291..665311f289b 100644 --- a/api/datadogV2/model_security_monitoring_suppressions_meta.go +++ b/api/datadogV2/model_security_monitoring_suppressions_meta.go @@ -87,7 +87,7 @@ func (o *SecurityMonitoringSuppressionsMeta) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_suppressions_page_meta.go b/api/datadogV2/model_security_monitoring_suppressions_page_meta.go index e9b51bda3f6..0a1c87cb116 100644 --- a/api/datadogV2/model_security_monitoring_suppressions_page_meta.go +++ b/api/datadogV2/model_security_monitoring_suppressions_page_meta.go @@ -155,7 +155,7 @@ func (o *SecurityMonitoringSuppressionsPageMeta) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pageNumber", "pageSize", "totalCount"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_suppressions_response.go b/api/datadogV2/model_security_monitoring_suppressions_response.go index 70c7dec6850..ddabc7535a6 100644 --- a/api/datadogV2/model_security_monitoring_suppressions_response.go +++ b/api/datadogV2/model_security_monitoring_suppressions_response.go @@ -87,7 +87,7 @@ func (o *SecurityMonitoringSuppressionsResponse) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_terraform_bulk_export_attributes.go b/api/datadogV2/model_security_monitoring_terraform_bulk_export_attributes.go index 6f806ce42db..e8229a5846d 100644 --- a/api/datadogV2/model_security_monitoring_terraform_bulk_export_attributes.go +++ b/api/datadogV2/model_security_monitoring_terraform_bulk_export_attributes.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringTerraformBulkExportAttributes) UnmarshalJSON(bytes [] return fmt.Errorf("required field resource_ids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"resource_ids"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_terraform_bulk_export_data.go b/api/datadogV2/model_security_monitoring_terraform_bulk_export_data.go index 12688cd31e6..c1b1d140cda 100644 --- a/api/datadogV2/model_security_monitoring_terraform_bulk_export_data.go +++ b/api/datadogV2/model_security_monitoring_terraform_bulk_export_data.go @@ -117,7 +117,7 @@ func (o *SecurityMonitoringTerraformBulkExportData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_terraform_bulk_export_request.go b/api/datadogV2/model_security_monitoring_terraform_bulk_export_request.go index 6ec64915298..f1734641f72 100644 --- a/api/datadogV2/model_security_monitoring_terraform_bulk_export_request.go +++ b/api/datadogV2/model_security_monitoring_terraform_bulk_export_request.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringTerraformBulkExportRequest) UnmarshalJSON(bytes []byt return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_terraform_convert_attributes.go b/api/datadogV2/model_security_monitoring_terraform_convert_attributes.go index 733fb24f670..4b29e5a3736 100644 --- a/api/datadogV2/model_security_monitoring_terraform_convert_attributes.go +++ b/api/datadogV2/model_security_monitoring_terraform_convert_attributes.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringTerraformConvertAttributes) UnmarshalJSON(bytes []byt return fmt.Errorf("required field resource_json missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"resource_json"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_terraform_convert_data.go b/api/datadogV2/model_security_monitoring_terraform_convert_data.go index 88220077ed3..8f0a0029512 100644 --- a/api/datadogV2/model_security_monitoring_terraform_convert_data.go +++ b/api/datadogV2/model_security_monitoring_terraform_convert_data.go @@ -148,7 +148,7 @@ func (o *SecurityMonitoringTerraformConvertData) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_terraform_convert_request.go b/api/datadogV2/model_security_monitoring_terraform_convert_request.go index 5fb8b0c1c8a..9e5b98bcf07 100644 --- a/api/datadogV2/model_security_monitoring_terraform_convert_request.go +++ b/api/datadogV2/model_security_monitoring_terraform_convert_request.go @@ -86,7 +86,7 @@ func (o *SecurityMonitoringTerraformConvertRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_terraform_export_attributes.go b/api/datadogV2/model_security_monitoring_terraform_export_attributes.go index 9be6adea59a..bb7561bec61 100644 --- a/api/datadogV2/model_security_monitoring_terraform_export_attributes.go +++ b/api/datadogV2/model_security_monitoring_terraform_export_attributes.go @@ -151,7 +151,7 @@ func (o *SecurityMonitoringTerraformExportAttributes) UnmarshalJSON(bytes []byte return fmt.Errorf("required field type_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"output", "resource_id", "type_name"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_terraform_export_data.go b/api/datadogV2/model_security_monitoring_terraform_export_data.go index c71be56d8ca..d3f1107a83d 100644 --- a/api/datadogV2/model_security_monitoring_terraform_export_data.go +++ b/api/datadogV2/model_security_monitoring_terraform_export_data.go @@ -148,7 +148,7 @@ func (o *SecurityMonitoringTerraformExportData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_terraform_export_response.go b/api/datadogV2/model_security_monitoring_terraform_export_response.go index ab17ef83840..7b3fec01059 100644 --- a/api/datadogV2/model_security_monitoring_terraform_export_response.go +++ b/api/datadogV2/model_security_monitoring_terraform_export_response.go @@ -87,7 +87,7 @@ func (o *SecurityMonitoringTerraformExportResponse) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_third_party_root_query.go b/api/datadogV2/model_security_monitoring_third_party_root_query.go index aeebd4192c5..dd37597c7dd 100644 --- a/api/datadogV2/model_security_monitoring_third_party_root_query.go +++ b/api/datadogV2/model_security_monitoring_third_party_root_query.go @@ -121,7 +121,7 @@ func (o *SecurityMonitoringThirdPartyRootQuery) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"groupByFields", "query"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_third_party_rule_case.go b/api/datadogV2/model_security_monitoring_third_party_rule_case.go index dfbba68d753..4566dcd992d 100644 --- a/api/datadogV2/model_security_monitoring_third_party_rule_case.go +++ b/api/datadogV2/model_security_monitoring_third_party_rule_case.go @@ -223,7 +223,7 @@ func (o *SecurityMonitoringThirdPartyRuleCase) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"customStatus", "name", "notifications", "query", "status"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_third_party_rule_case_create.go b/api/datadogV2/model_security_monitoring_third_party_rule_case_create.go index 03c3c069d60..d0f6ae5b3c3 100644 --- a/api/datadogV2/model_security_monitoring_third_party_rule_case_create.go +++ b/api/datadogV2/model_security_monitoring_third_party_rule_case_create.go @@ -188,7 +188,7 @@ func (o *SecurityMonitoringThirdPartyRuleCaseCreate) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "notifications", "query", "status"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_triage_user.go b/api/datadogV2/model_security_monitoring_triage_user.go index b4cbd205e8b..89163798168 100644 --- a/api/datadogV2/model_security_monitoring_triage_user.go +++ b/api/datadogV2/model_security_monitoring_triage_user.go @@ -233,7 +233,7 @@ func (o *SecurityMonitoringTriageUser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field uuid missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "icon", "id", "name", "uuid"}) } else { return err diff --git a/api/datadogV2/model_security_monitoring_user.go b/api/datadogV2/model_security_monitoring_user.go index 95f93e6f74a..ad7a7801e7f 100644 --- a/api/datadogV2/model_security_monitoring_user.go +++ b/api/datadogV2/model_security_monitoring_user.go @@ -132,7 +132,7 @@ func (o *SecurityMonitoringUser) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "name"}) } else { return err diff --git a/api/datadogV2/model_security_trigger.go b/api/datadogV2/model_security_trigger.go index 8c1dae6d213..353e9c6e277 100644 --- a/api/datadogV2/model_security_trigger.go +++ b/api/datadogV2/model_security_trigger.go @@ -87,7 +87,7 @@ func (o *SecurityTrigger) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rateLimit"}) } else { return err diff --git a/api/datadogV2/model_security_trigger_wrapper.go b/api/datadogV2/model_security_trigger_wrapper.go index 030e13c7e64..4119ee95ec2 100644 --- a/api/datadogV2/model_security_trigger_wrapper.go +++ b/api/datadogV2/model_security_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *SecurityTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field securityTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"securityTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_selectors.go b/api/datadogV2/model_selectors.go index c3e1f847f9b..db692de750c 100644 --- a/api/datadogV2/model_selectors.go +++ b/api/datadogV2/model_selectors.go @@ -191,7 +191,7 @@ func (o *Selectors) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field trigger_source missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query", "rule_types", "severities", "trigger_source"}) } else { return err diff --git a/api/datadogV2/model_self_service_trigger_wrapper.go b/api/datadogV2/model_self_service_trigger_wrapper.go index d51f02d5fc5..e0694a43db0 100644 --- a/api/datadogV2/model_self_service_trigger_wrapper.go +++ b/api/datadogV2/model_self_service_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *SelfServiceTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field selfServiceTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"selfServiceTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_send_slack_message_action.go b/api/datadogV2/model_send_slack_message_action.go index be95b8257b7..b427acd9a2f 100644 --- a/api/datadogV2/model_send_slack_message_action.go +++ b/api/datadogV2/model_send_slack_message_action.go @@ -150,7 +150,7 @@ func (o *SendSlackMessageAction) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field workspace missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"channel", "type", "workspace"}) } else { return err diff --git a/api/datadogV2/model_send_teams_message_action.go b/api/datadogV2/model_send_teams_message_action.go index 6b065d8b08a..4985a3b2c7c 100644 --- a/api/datadogV2/model_send_teams_message_action.go +++ b/api/datadogV2/model_send_teams_message_action.go @@ -181,7 +181,7 @@ func (o *SendTeamsMessageAction) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"channel", "team", "tenant", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_config_request.go b/api/datadogV2/model_sensitive_data_scanner_config_request.go index e49af775493..e90f4aeda22 100644 --- a/api/datadogV2/model_sensitive_data_scanner_config_request.go +++ b/api/datadogV2/model_sensitive_data_scanner_config_request.go @@ -117,7 +117,7 @@ func (o *SensitiveDataScannerConfigRequest) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_configuration.go b/api/datadogV2/model_sensitive_data_scanner_configuration.go index 75ff87eb7fe..e610a2599e0 100644 --- a/api/datadogV2/model_sensitive_data_scanner_configuration.go +++ b/api/datadogV2/model_sensitive_data_scanner_configuration.go @@ -125,7 +125,7 @@ func (o *SensitiveDataScannerConfiguration) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_configuration_data.go b/api/datadogV2/model_sensitive_data_scanner_configuration_data.go index a8d5883f757..587b97ffcff 100644 --- a/api/datadogV2/model_sensitive_data_scanner_configuration_data.go +++ b/api/datadogV2/model_sensitive_data_scanner_configuration_data.go @@ -87,7 +87,7 @@ func (o *SensitiveDataScannerConfigurationData) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_configuration_relationships.go b/api/datadogV2/model_sensitive_data_scanner_configuration_relationships.go index 566ca27b7bd..ed9c4c4e0b5 100644 --- a/api/datadogV2/model_sensitive_data_scanner_configuration_relationships.go +++ b/api/datadogV2/model_sensitive_data_scanner_configuration_relationships.go @@ -87,7 +87,7 @@ func (o *SensitiveDataScannerConfigurationRelationships) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"groups"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_create_group_response.go b/api/datadogV2/model_sensitive_data_scanner_create_group_response.go index ab9143fb966..d91a0a2a8db 100644 --- a/api/datadogV2/model_sensitive_data_scanner_create_group_response.go +++ b/api/datadogV2/model_sensitive_data_scanner_create_group_response.go @@ -121,7 +121,7 @@ func (o *SensitiveDataScannerCreateGroupResponse) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_create_rule_response.go b/api/datadogV2/model_sensitive_data_scanner_create_rule_response.go index 205512453f5..1ec1f1ddd1b 100644 --- a/api/datadogV2/model_sensitive_data_scanner_create_rule_response.go +++ b/api/datadogV2/model_sensitive_data_scanner_create_rule_response.go @@ -121,7 +121,7 @@ func (o *SensitiveDataScannerCreateRuleResponse) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_filter.go b/api/datadogV2/model_sensitive_data_scanner_filter.go index aa5597a39b1..6236b5b6569 100644 --- a/api/datadogV2/model_sensitive_data_scanner_filter.go +++ b/api/datadogV2/model_sensitive_data_scanner_filter.go @@ -87,7 +87,7 @@ func (o *SensitiveDataScannerFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_get_config_response.go b/api/datadogV2/model_sensitive_data_scanner_get_config_response.go index 041ab47fa17..65de1ff57e4 100644 --- a/api/datadogV2/model_sensitive_data_scanner_get_config_response.go +++ b/api/datadogV2/model_sensitive_data_scanner_get_config_response.go @@ -155,7 +155,7 @@ func (o *SensitiveDataScannerGetConfigResponse) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_get_config_response_data.go b/api/datadogV2/model_sensitive_data_scanner_get_config_response_data.go index 62b0479ad96..8f747cb63ff 100644 --- a/api/datadogV2/model_sensitive_data_scanner_get_config_response_data.go +++ b/api/datadogV2/model_sensitive_data_scanner_get_config_response_data.go @@ -193,7 +193,7 @@ func (o *SensitiveDataScannerGetConfigResponseData) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_group.go b/api/datadogV2/model_sensitive_data_scanner_group.go index c001f325475..5cd431880aa 100644 --- a/api/datadogV2/model_sensitive_data_scanner_group.go +++ b/api/datadogV2/model_sensitive_data_scanner_group.go @@ -125,7 +125,7 @@ func (o *SensitiveDataScannerGroup) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_group_attributes.go b/api/datadogV2/model_sensitive_data_scanner_group_attributes.go index 174cd27d88c..892b2f63763 100644 --- a/api/datadogV2/model_sensitive_data_scanner_group_attributes.go +++ b/api/datadogV2/model_sensitive_data_scanner_group_attributes.go @@ -257,7 +257,7 @@ func (o *SensitiveDataScannerGroupAttributes) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "filter", "is_enabled", "name", "product_list", "samplings"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_group_create.go b/api/datadogV2/model_sensitive_data_scanner_group_create.go index 9722b728721..d9414e5bd37 100644 --- a/api/datadogV2/model_sensitive_data_scanner_group_create.go +++ b/api/datadogV2/model_sensitive_data_scanner_group_create.go @@ -153,7 +153,7 @@ func (o *SensitiveDataScannerGroupCreate) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_group_create_request.go b/api/datadogV2/model_sensitive_data_scanner_group_create_request.go index dc26c27d6a3..f32a88f0447 100644 --- a/api/datadogV2/model_sensitive_data_scanner_group_create_request.go +++ b/api/datadogV2/model_sensitive_data_scanner_group_create_request.go @@ -121,7 +121,7 @@ func (o *SensitiveDataScannerGroupCreateRequest) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_group_data.go b/api/datadogV2/model_sensitive_data_scanner_group_data.go index 7b44a487f30..b3f265f3cd9 100644 --- a/api/datadogV2/model_sensitive_data_scanner_group_data.go +++ b/api/datadogV2/model_sensitive_data_scanner_group_data.go @@ -87,7 +87,7 @@ func (o *SensitiveDataScannerGroupData) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_group_delete_request.go b/api/datadogV2/model_sensitive_data_scanner_group_delete_request.go index 739d6bde096..21c2615667d 100644 --- a/api/datadogV2/model_sensitive_data_scanner_group_delete_request.go +++ b/api/datadogV2/model_sensitive_data_scanner_group_delete_request.go @@ -86,7 +86,7 @@ func (o *SensitiveDataScannerGroupDeleteRequest) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"meta"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_group_delete_response.go b/api/datadogV2/model_sensitive_data_scanner_group_delete_response.go index 9ce27ed249f..edaebd4d482 100644 --- a/api/datadogV2/model_sensitive_data_scanner_group_delete_response.go +++ b/api/datadogV2/model_sensitive_data_scanner_group_delete_response.go @@ -87,7 +87,7 @@ func (o *SensitiveDataScannerGroupDeleteResponse) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"meta"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_group_included_item.go b/api/datadogV2/model_sensitive_data_scanner_group_included_item.go index 5c07a653fd7..7b4a261c51f 100644 --- a/api/datadogV2/model_sensitive_data_scanner_group_included_item.go +++ b/api/datadogV2/model_sensitive_data_scanner_group_included_item.go @@ -193,7 +193,7 @@ func (o *SensitiveDataScannerGroupIncludedItem) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_group_item.go b/api/datadogV2/model_sensitive_data_scanner_group_item.go index 5a58543af4a..1d9f327fbe0 100644 --- a/api/datadogV2/model_sensitive_data_scanner_group_item.go +++ b/api/datadogV2/model_sensitive_data_scanner_group_item.go @@ -125,7 +125,7 @@ func (o *SensitiveDataScannerGroupItem) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_group_list.go b/api/datadogV2/model_sensitive_data_scanner_group_list.go index eb4603abaf2..61983b87964 100644 --- a/api/datadogV2/model_sensitive_data_scanner_group_list.go +++ b/api/datadogV2/model_sensitive_data_scanner_group_list.go @@ -87,7 +87,7 @@ func (o *SensitiveDataScannerGroupList) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_group_relationships.go b/api/datadogV2/model_sensitive_data_scanner_group_relationships.go index f82816a0889..1997126ec68 100644 --- a/api/datadogV2/model_sensitive_data_scanner_group_relationships.go +++ b/api/datadogV2/model_sensitive_data_scanner_group_relationships.go @@ -121,7 +121,7 @@ func (o *SensitiveDataScannerGroupRelationships) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"configuration", "rules"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_group_response.go b/api/datadogV2/model_sensitive_data_scanner_group_response.go index 9e8a8209577..cb579f53b7e 100644 --- a/api/datadogV2/model_sensitive_data_scanner_group_response.go +++ b/api/datadogV2/model_sensitive_data_scanner_group_response.go @@ -193,7 +193,7 @@ func (o *SensitiveDataScannerGroupResponse) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_group_update.go b/api/datadogV2/model_sensitive_data_scanner_group_update.go index dabaa3b1573..d570059b8c4 100644 --- a/api/datadogV2/model_sensitive_data_scanner_group_update.go +++ b/api/datadogV2/model_sensitive_data_scanner_group_update.go @@ -193,7 +193,7 @@ func (o *SensitiveDataScannerGroupUpdate) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_group_update_request.go b/api/datadogV2/model_sensitive_data_scanner_group_update_request.go index 377598f0e37..42c8784048c 100644 --- a/api/datadogV2/model_sensitive_data_scanner_group_update_request.go +++ b/api/datadogV2/model_sensitive_data_scanner_group_update_request.go @@ -117,7 +117,7 @@ func (o *SensitiveDataScannerGroupUpdateRequest) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_group_update_response.go b/api/datadogV2/model_sensitive_data_scanner_group_update_response.go index 4e4783756ac..5ab59bb4e43 100644 --- a/api/datadogV2/model_sensitive_data_scanner_group_update_response.go +++ b/api/datadogV2/model_sensitive_data_scanner_group_update_response.go @@ -87,7 +87,7 @@ func (o *SensitiveDataScannerGroupUpdateResponse) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"meta"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_included_keyword_configuration.go b/api/datadogV2/model_sensitive_data_scanner_included_keyword_configuration.go index 0caf81bbdf9..f1df8231b31 100644 --- a/api/datadogV2/model_sensitive_data_scanner_included_keyword_configuration.go +++ b/api/datadogV2/model_sensitive_data_scanner_included_keyword_configuration.go @@ -157,7 +157,7 @@ func (o *SensitiveDataScannerIncludedKeywordConfiguration) UnmarshalJSON(bytes [ return fmt.Errorf("required field keywords missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"character_count", "keywords", "use_recommended_keywords"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_meta.go b/api/datadogV2/model_sensitive_data_scanner_meta.go index 35826eef861..9d308c0d10a 100644 --- a/api/datadogV2/model_sensitive_data_scanner_meta.go +++ b/api/datadogV2/model_sensitive_data_scanner_meta.go @@ -269,7 +269,7 @@ func (o *SensitiveDataScannerMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count_limit", "group_count_limit", "has_highlight_enabled", "has_multi_pass_enabled", "is_pci_compliant", "version"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_meta_version_only.go b/api/datadogV2/model_sensitive_data_scanner_meta_version_only.go index da0b2c4a6d9..b468138de81 100644 --- a/api/datadogV2/model_sensitive_data_scanner_meta_version_only.go +++ b/api/datadogV2/model_sensitive_data_scanner_meta_version_only.go @@ -87,7 +87,7 @@ func (o *SensitiveDataScannerMetaVersionOnly) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"version"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_reorder_config.go b/api/datadogV2/model_sensitive_data_scanner_reorder_config.go index 8b14781ff35..8ab7f4edeeb 100644 --- a/api/datadogV2/model_sensitive_data_scanner_reorder_config.go +++ b/api/datadogV2/model_sensitive_data_scanner_reorder_config.go @@ -159,7 +159,7 @@ func (o *SensitiveDataScannerReorderConfig) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_reorder_groups_response.go b/api/datadogV2/model_sensitive_data_scanner_reorder_groups_response.go index 78865605605..60c71537f83 100644 --- a/api/datadogV2/model_sensitive_data_scanner_reorder_groups_response.go +++ b/api/datadogV2/model_sensitive_data_scanner_reorder_groups_response.go @@ -87,7 +87,7 @@ func (o *SensitiveDataScannerReorderGroupsResponse) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"meta"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_rule.go b/api/datadogV2/model_sensitive_data_scanner_rule.go index 7785ccc1219..de4c6f6345f 100644 --- a/api/datadogV2/model_sensitive_data_scanner_rule.go +++ b/api/datadogV2/model_sensitive_data_scanner_rule.go @@ -125,7 +125,7 @@ func (o *SensitiveDataScannerRule) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_rule_attributes.go b/api/datadogV2/model_sensitive_data_scanner_rule_attributes.go index e64e1cfb2fb..f4786b70427 100644 --- a/api/datadogV2/model_sensitive_data_scanner_rule_attributes.go +++ b/api/datadogV2/model_sensitive_data_scanner_rule_attributes.go @@ -432,7 +432,7 @@ func (o *SensitiveDataScannerRuleAttributes) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "excluded_namespaces", "included_keyword_configuration", "is_enabled", "name", "namespaces", "pattern", "priority", "suppressions", "tags", "text_replacement"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_rule_create.go b/api/datadogV2/model_sensitive_data_scanner_rule_create.go index ad80300d754..0c2118623cf 100644 --- a/api/datadogV2/model_sensitive_data_scanner_rule_create.go +++ b/api/datadogV2/model_sensitive_data_scanner_rule_create.go @@ -150,7 +150,7 @@ func (o *SensitiveDataScannerRuleCreate) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_rule_create_request.go b/api/datadogV2/model_sensitive_data_scanner_rule_create_request.go index d6a846fc903..d2c32ad9d26 100644 --- a/api/datadogV2/model_sensitive_data_scanner_rule_create_request.go +++ b/api/datadogV2/model_sensitive_data_scanner_rule_create_request.go @@ -117,7 +117,7 @@ func (o *SensitiveDataScannerRuleCreateRequest) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_rule_data.go b/api/datadogV2/model_sensitive_data_scanner_rule_data.go index a3e60cd3cba..2e9d929dbaa 100644 --- a/api/datadogV2/model_sensitive_data_scanner_rule_data.go +++ b/api/datadogV2/model_sensitive_data_scanner_rule_data.go @@ -87,7 +87,7 @@ func (o *SensitiveDataScannerRuleData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_rule_delete_request.go b/api/datadogV2/model_sensitive_data_scanner_rule_delete_request.go index 4ecc98e97eb..f3373734631 100644 --- a/api/datadogV2/model_sensitive_data_scanner_rule_delete_request.go +++ b/api/datadogV2/model_sensitive_data_scanner_rule_delete_request.go @@ -86,7 +86,7 @@ func (o *SensitiveDataScannerRuleDeleteRequest) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"meta"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_rule_delete_response.go b/api/datadogV2/model_sensitive_data_scanner_rule_delete_response.go index cb3e4c00489..e3515f384b7 100644 --- a/api/datadogV2/model_sensitive_data_scanner_rule_delete_response.go +++ b/api/datadogV2/model_sensitive_data_scanner_rule_delete_response.go @@ -87,7 +87,7 @@ func (o *SensitiveDataScannerRuleDeleteResponse) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"meta"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_rule_included_item.go b/api/datadogV2/model_sensitive_data_scanner_rule_included_item.go index 25298432f1d..c0f6d23309a 100644 --- a/api/datadogV2/model_sensitive_data_scanner_rule_included_item.go +++ b/api/datadogV2/model_sensitive_data_scanner_rule_included_item.go @@ -193,7 +193,7 @@ func (o *SensitiveDataScannerRuleIncludedItem) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_rule_relationships.go b/api/datadogV2/model_sensitive_data_scanner_rule_relationships.go index 45734f3695a..54d7d4fcfab 100644 --- a/api/datadogV2/model_sensitive_data_scanner_rule_relationships.go +++ b/api/datadogV2/model_sensitive_data_scanner_rule_relationships.go @@ -121,7 +121,7 @@ func (o *SensitiveDataScannerRuleRelationships) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"group", "standard_pattern"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_rule_response.go b/api/datadogV2/model_sensitive_data_scanner_rule_response.go index 94611500673..1cc88404742 100644 --- a/api/datadogV2/model_sensitive_data_scanner_rule_response.go +++ b/api/datadogV2/model_sensitive_data_scanner_rule_response.go @@ -193,7 +193,7 @@ func (o *SensitiveDataScannerRuleResponse) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_rule_update.go b/api/datadogV2/model_sensitive_data_scanner_rule_update.go index 009fb3a1b18..8c9949e5b03 100644 --- a/api/datadogV2/model_sensitive_data_scanner_rule_update.go +++ b/api/datadogV2/model_sensitive_data_scanner_rule_update.go @@ -193,7 +193,7 @@ func (o *SensitiveDataScannerRuleUpdate) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_rule_update_request.go b/api/datadogV2/model_sensitive_data_scanner_rule_update_request.go index 92d4005cca5..024d07d4319 100644 --- a/api/datadogV2/model_sensitive_data_scanner_rule_update_request.go +++ b/api/datadogV2/model_sensitive_data_scanner_rule_update_request.go @@ -117,7 +117,7 @@ func (o *SensitiveDataScannerRuleUpdateRequest) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field meta missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_rule_update_response.go b/api/datadogV2/model_sensitive_data_scanner_rule_update_response.go index f2b7963d770..f38f6117e3a 100644 --- a/api/datadogV2/model_sensitive_data_scanner_rule_update_response.go +++ b/api/datadogV2/model_sensitive_data_scanner_rule_update_response.go @@ -87,7 +87,7 @@ func (o *SensitiveDataScannerRuleUpdateResponse) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"meta"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_samplings.go b/api/datadogV2/model_sensitive_data_scanner_samplings.go index 0a06b46dbc6..6e449932252 100644 --- a/api/datadogV2/model_sensitive_data_scanner_samplings.go +++ b/api/datadogV2/model_sensitive_data_scanner_samplings.go @@ -125,7 +125,7 @@ func (o *SensitiveDataScannerSamplings) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"product", "rate"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_standard_pattern.go b/api/datadogV2/model_sensitive_data_scanner_standard_pattern.go index 5912e0de4fa..84117806c72 100644 --- a/api/datadogV2/model_sensitive_data_scanner_standard_pattern.go +++ b/api/datadogV2/model_sensitive_data_scanner_standard_pattern.go @@ -125,7 +125,7 @@ func (o *SensitiveDataScannerStandardPattern) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_standard_pattern_attributes.go b/api/datadogV2/model_sensitive_data_scanner_standard_pattern_attributes.go index 8de5843517e..8a6817eb653 100644 --- a/api/datadogV2/model_sensitive_data_scanner_standard_pattern_attributes.go +++ b/api/datadogV2/model_sensitive_data_scanner_standard_pattern_attributes.go @@ -261,7 +261,7 @@ func (o *SensitiveDataScannerStandardPatternAttributes) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "included_keywords", "name", "pattern", "priority", "tags"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_standard_pattern_data.go b/api/datadogV2/model_sensitive_data_scanner_standard_pattern_data.go index d017a6b5287..def7652bebe 100644 --- a/api/datadogV2/model_sensitive_data_scanner_standard_pattern_data.go +++ b/api/datadogV2/model_sensitive_data_scanner_standard_pattern_data.go @@ -87,7 +87,7 @@ func (o *SensitiveDataScannerStandardPatternData) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_standard_patterns_response_data.go b/api/datadogV2/model_sensitive_data_scanner_standard_patterns_response_data.go index a3d70f5619a..9564b19d0a9 100644 --- a/api/datadogV2/model_sensitive_data_scanner_standard_patterns_response_data.go +++ b/api/datadogV2/model_sensitive_data_scanner_standard_patterns_response_data.go @@ -87,7 +87,7 @@ func (o *SensitiveDataScannerStandardPatternsResponseData) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_standard_patterns_response_item.go b/api/datadogV2/model_sensitive_data_scanner_standard_patterns_response_item.go index 7d69185d7d8..86928548130 100644 --- a/api/datadogV2/model_sensitive_data_scanner_standard_patterns_response_item.go +++ b/api/datadogV2/model_sensitive_data_scanner_standard_patterns_response_item.go @@ -159,7 +159,7 @@ func (o *SensitiveDataScannerStandardPatternsResponseItem) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_suppressions.go b/api/datadogV2/model_sensitive_data_scanner_suppressions.go index 81a40aad9d5..c67bd438a41 100644 --- a/api/datadogV2/model_sensitive_data_scanner_suppressions.go +++ b/api/datadogV2/model_sensitive_data_scanner_suppressions.go @@ -156,7 +156,7 @@ func (o *SensitiveDataScannerSuppressions) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ends_with", "exact_match", "starts_with"}) } else { return err diff --git a/api/datadogV2/model_sensitive_data_scanner_text_replacement.go b/api/datadogV2/model_sensitive_data_scanner_text_replacement.go index 1a37235c766..78c1a16ebfc 100644 --- a/api/datadogV2/model_sensitive_data_scanner_text_replacement.go +++ b/api/datadogV2/model_sensitive_data_scanner_text_replacement.go @@ -199,7 +199,7 @@ func (o *SensitiveDataScannerTextReplacement) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"number_of_chars", "replacement_string", "should_save_match", "type"}) } else { return err diff --git a/api/datadogV2/model_service_account_access_token_create_attributes.go b/api/datadogV2/model_service_account_access_token_create_attributes.go index 80876ab7bdb..7ea79eb4d9d 100644 --- a/api/datadogV2/model_service_account_access_token_create_attributes.go +++ b/api/datadogV2/model_service_account_access_token_create_attributes.go @@ -156,7 +156,7 @@ func (o *ServiceAccountAccessTokenCreateAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field scopes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"expires_at", "name", "scopes"}) } else { return err diff --git a/api/datadogV2/model_service_account_access_token_create_data.go b/api/datadogV2/model_service_account_access_token_create_data.go index 86088df0135..15c5ef7dd1d 100644 --- a/api/datadogV2/model_service_account_access_token_create_data.go +++ b/api/datadogV2/model_service_account_access_token_create_data.go @@ -119,7 +119,7 @@ func (o *ServiceAccountAccessTokenCreateData) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_service_account_access_token_create_request.go b/api/datadogV2/model_service_account_access_token_create_request.go index 90fcabc60a5..0a8ef7eb7db 100644 --- a/api/datadogV2/model_service_account_access_token_create_request.go +++ b/api/datadogV2/model_service_account_access_token_create_request.go @@ -86,7 +86,7 @@ func (o *ServiceAccountAccessTokenCreateRequest) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_service_account_create_attributes.go b/api/datadogV2/model_service_account_create_attributes.go index 30e03cad16c..ae5560a0991 100644 --- a/api/datadogV2/model_service_account_create_attributes.go +++ b/api/datadogV2/model_service_account_create_attributes.go @@ -185,7 +185,7 @@ func (o *ServiceAccountCreateAttributes) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field service_account missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "name", "service_account", "title"}) } else { return err diff --git a/api/datadogV2/model_service_account_create_data.go b/api/datadogV2/model_service_account_create_data.go index 403c2eb2e32..2bfb81cb9cc 100644 --- a/api/datadogV2/model_service_account_create_data.go +++ b/api/datadogV2/model_service_account_create_data.go @@ -153,7 +153,7 @@ func (o *ServiceAccountCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_service_account_create_request.go b/api/datadogV2/model_service_account_create_request.go index f4021659be7..fac4a54cc18 100644 --- a/api/datadogV2/model_service_account_create_request.go +++ b/api/datadogV2/model_service_account_create_request.go @@ -86,7 +86,7 @@ func (o *ServiceAccountCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_service_definition_create_response.go b/api/datadogV2/model_service_definition_create_response.go index 9f786626089..4237db6b778 100644 --- a/api/datadogV2/model_service_definition_create_response.go +++ b/api/datadogV2/model_service_definition_create_response.go @@ -87,7 +87,7 @@ func (o *ServiceDefinitionCreateResponse) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_service_definition_data.go b/api/datadogV2/model_service_definition_data.go index d419f8953e6..ee6b8a24816 100644 --- a/api/datadogV2/model_service_definition_data.go +++ b/api/datadogV2/model_service_definition_data.go @@ -155,7 +155,7 @@ func (o *ServiceDefinitionData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_service_definition_data_attributes.go b/api/datadogV2/model_service_definition_data_attributes.go index 4e60bde367f..3a5f3900f20 100644 --- a/api/datadogV2/model_service_definition_data_attributes.go +++ b/api/datadogV2/model_service_definition_data_attributes.go @@ -121,7 +121,7 @@ func (o *ServiceDefinitionDataAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"meta", "schema"}) } else { return err diff --git a/api/datadogV2/model_service_definition_get_response.go b/api/datadogV2/model_service_definition_get_response.go index f6052096bcd..e4ced0bc088 100644 --- a/api/datadogV2/model_service_definition_get_response.go +++ b/api/datadogV2/model_service_definition_get_response.go @@ -87,7 +87,7 @@ func (o *ServiceDefinitionGetResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_service_definition_meta.go b/api/datadogV2/model_service_definition_meta.go index 795e4873bff..b7c3394dc3e 100644 --- a/api/datadogV2/model_service_definition_meta.go +++ b/api/datadogV2/model_service_definition_meta.go @@ -291,7 +291,7 @@ func (o *ServiceDefinitionMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"github-html-url", "ingested-schema-version", "ingestion-source", "last-modified-time", "origin", "origin-detail", "warnings"}) } else { return err diff --git a/api/datadogV2/model_service_definition_meta_warnings.go b/api/datadogV2/model_service_definition_meta_warnings.go index a3818a6b176..a0edb894821 100644 --- a/api/datadogV2/model_service_definition_meta_warnings.go +++ b/api/datadogV2/model_service_definition_meta_warnings.go @@ -155,7 +155,7 @@ func (o *ServiceDefinitionMetaWarnings) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"instance-location", "keyword-location", "message"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v1.go b/api/datadogV2/model_service_definition_v1.go index 55ff1c28a0e..62b34ef2fb3 100644 --- a/api/datadogV2/model_service_definition_v1.go +++ b/api/datadogV2/model_service_definition_v1.go @@ -325,7 +325,7 @@ func (o *ServiceDefinitionV1) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field schema-version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"contact", "extensions", "external-resources", "info", "integrations", "org", "schema-version", "tags"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v1_contact.go b/api/datadogV2/model_service_definition_v1_contact.go index 87bfd63c367..1811c37467a 100644 --- a/api/datadogV2/model_service_definition_v1_contact.go +++ b/api/datadogV2/model_service_definition_v1_contact.go @@ -121,7 +121,7 @@ func (o *ServiceDefinitionV1Contact) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "slack"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v1_info.go b/api/datadogV2/model_service_definition_v1_info.go index 94554d05be8..5136292ffd5 100644 --- a/api/datadogV2/model_service_definition_v1_info.go +++ b/api/datadogV2/model_service_definition_v1_info.go @@ -188,7 +188,7 @@ func (o *ServiceDefinitionV1Info) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field dd-service missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dd-service", "description", "display-name", "service-tier"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v1_integrations.go b/api/datadogV2/model_service_definition_v1_integrations.go index d85c612a937..1ed7bc7e1bd 100644 --- a/api/datadogV2/model_service_definition_v1_integrations.go +++ b/api/datadogV2/model_service_definition_v1_integrations.go @@ -87,7 +87,7 @@ func (o *ServiceDefinitionV1Integrations) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pagerduty"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v1_org.go b/api/datadogV2/model_service_definition_v1_org.go index 299756a6ee6..bc198cad741 100644 --- a/api/datadogV2/model_service_definition_v1_org.go +++ b/api/datadogV2/model_service_definition_v1_org.go @@ -121,7 +121,7 @@ func (o *ServiceDefinitionV1Org) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"application", "team"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v1_resource.go b/api/datadogV2/model_service_definition_v1_resource.go index d1180f6cbb9..c012cbae91b 100644 --- a/api/datadogV2/model_service_definition_v1_resource.go +++ b/api/datadogV2/model_service_definition_v1_resource.go @@ -148,7 +148,7 @@ func (o *ServiceDefinitionV1Resource) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type", "url"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2.go b/api/datadogV2/model_service_definition_v2.go index b594701d6c6..c1c5d6b63a6 100644 --- a/api/datadogV2/model_service_definition_v2.go +++ b/api/datadogV2/model_service_definition_v2.go @@ -425,7 +425,7 @@ func (o *ServiceDefinitionV2) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field schema-version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"contacts", "dd-service", "dd-team", "docs", "extensions", "integrations", "links", "repos", "schema-version", "tags", "team"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_doc.go b/api/datadogV2/model_service_definition_v2_doc.go index f3ce90824e3..58c0d541d6e 100644 --- a/api/datadogV2/model_service_definition_v2_doc.go +++ b/api/datadogV2/model_service_definition_v2_doc.go @@ -151,7 +151,7 @@ func (o *ServiceDefinitionV2Doc) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "provider", "url"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_dot1.go b/api/datadogV2/model_service_definition_v2_dot1.go index b715a96b465..a391a4e35ab 100644 --- a/api/datadogV2/model_service_definition_v2_dot1.go +++ b/api/datadogV2/model_service_definition_v2_dot1.go @@ -459,7 +459,7 @@ func (o *ServiceDefinitionV2Dot1) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field schema-version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"application", "contacts", "dd-service", "description", "extensions", "integrations", "lifecycle", "links", "schema-version", "tags", "team", "tier"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_dot1_email.go b/api/datadogV2/model_service_definition_v2_dot1_email.go index 7ec7af553e4..3ece1a681b3 100644 --- a/api/datadogV2/model_service_definition_v2_dot1_email.go +++ b/api/datadogV2/model_service_definition_v2_dot1_email.go @@ -151,7 +151,7 @@ func (o *ServiceDefinitionV2Dot1Email) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"contact", "name", "type"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_dot1_integrations.go b/api/datadogV2/model_service_definition_v2_dot1_integrations.go index f4a3de60287..efccb629eea 100644 --- a/api/datadogV2/model_service_definition_v2_dot1_integrations.go +++ b/api/datadogV2/model_service_definition_v2_dot1_integrations.go @@ -121,7 +121,7 @@ func (o *ServiceDefinitionV2Dot1Integrations) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"opsgenie", "pagerduty"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_dot1_link.go b/api/datadogV2/model_service_definition_v2_dot1_link.go index 42eb4e6d055..9662cdf17a2 100644 --- a/api/datadogV2/model_service_definition_v2_dot1_link.go +++ b/api/datadogV2/model_service_definition_v2_dot1_link.go @@ -182,7 +182,7 @@ func (o *ServiceDefinitionV2Dot1Link) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "provider", "type", "url"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_dot1_ms_teams.go b/api/datadogV2/model_service_definition_v2_dot1_ms_teams.go index 63e308f2833..888a04b6172 100644 --- a/api/datadogV2/model_service_definition_v2_dot1_ms_teams.go +++ b/api/datadogV2/model_service_definition_v2_dot1_ms_teams.go @@ -151,7 +151,7 @@ func (o *ServiceDefinitionV2Dot1MSTeams) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"contact", "name", "type"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_dot1_opsgenie.go b/api/datadogV2/model_service_definition_v2_dot1_opsgenie.go index 770f3cdcdf8..fb63fad0767 100644 --- a/api/datadogV2/model_service_definition_v2_dot1_opsgenie.go +++ b/api/datadogV2/model_service_definition_v2_dot1_opsgenie.go @@ -120,7 +120,7 @@ func (o *ServiceDefinitionV2Dot1Opsgenie) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field service-url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"region", "service-url"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_dot1_pagerduty.go b/api/datadogV2/model_service_definition_v2_dot1_pagerduty.go index 4fbd77333a0..9847c0286e1 100644 --- a/api/datadogV2/model_service_definition_v2_dot1_pagerduty.go +++ b/api/datadogV2/model_service_definition_v2_dot1_pagerduty.go @@ -87,7 +87,7 @@ func (o *ServiceDefinitionV2Dot1Pagerduty) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"service-url"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_dot1_slack.go b/api/datadogV2/model_service_definition_v2_dot1_slack.go index bb742450795..6a9c9fbe546 100644 --- a/api/datadogV2/model_service_definition_v2_dot1_slack.go +++ b/api/datadogV2/model_service_definition_v2_dot1_slack.go @@ -151,7 +151,7 @@ func (o *ServiceDefinitionV2Dot1Slack) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"contact", "name", "type"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_dot2.go b/api/datadogV2/model_service_definition_v2_dot2.go index 3aa45ca2b6b..7b5bae88e16 100644 --- a/api/datadogV2/model_service_definition_v2_dot2.go +++ b/api/datadogV2/model_service_definition_v2_dot2.go @@ -561,7 +561,7 @@ func (o *ServiceDefinitionV2Dot2) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field schema-version missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"application", "ci-pipeline-fingerprints", "contacts", "dd-service", "description", "extensions", "integrations", "languages", "lifecycle", "links", "schema-version", "tags", "team", "tier", "type"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_dot2_contact.go b/api/datadogV2/model_service_definition_v2_dot2_contact.go index d5e25235737..25ee3864e71 100644 --- a/api/datadogV2/model_service_definition_v2_dot2_contact.go +++ b/api/datadogV2/model_service_definition_v2_dot2_contact.go @@ -151,7 +151,7 @@ func (o *ServiceDefinitionV2Dot2Contact) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"contact", "name", "type"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_dot2_integrations.go b/api/datadogV2/model_service_definition_v2_dot2_integrations.go index c864525ee37..8f87a598f31 100644 --- a/api/datadogV2/model_service_definition_v2_dot2_integrations.go +++ b/api/datadogV2/model_service_definition_v2_dot2_integrations.go @@ -121,7 +121,7 @@ func (o *ServiceDefinitionV2Dot2Integrations) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"opsgenie", "pagerduty"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_dot2_link.go b/api/datadogV2/model_service_definition_v2_dot2_link.go index 44e50deda9a..14615b11744 100644 --- a/api/datadogV2/model_service_definition_v2_dot2_link.go +++ b/api/datadogV2/model_service_definition_v2_dot2_link.go @@ -182,7 +182,7 @@ func (o *ServiceDefinitionV2Dot2Link) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "provider", "type", "url"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_dot2_opsgenie.go b/api/datadogV2/model_service_definition_v2_dot2_opsgenie.go index 58f21ad66ab..e3e1de43195 100644 --- a/api/datadogV2/model_service_definition_v2_dot2_opsgenie.go +++ b/api/datadogV2/model_service_definition_v2_dot2_opsgenie.go @@ -120,7 +120,7 @@ func (o *ServiceDefinitionV2Dot2Opsgenie) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field service-url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"region", "service-url"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_dot2_pagerduty.go b/api/datadogV2/model_service_definition_v2_dot2_pagerduty.go index f662c8b84bb..a6312b2dc6f 100644 --- a/api/datadogV2/model_service_definition_v2_dot2_pagerduty.go +++ b/api/datadogV2/model_service_definition_v2_dot2_pagerduty.go @@ -87,7 +87,7 @@ func (o *ServiceDefinitionV2Dot2Pagerduty) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"service-url"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_email.go b/api/datadogV2/model_service_definition_v2_email.go index ecfaeb19d5b..dbc3d9f3873 100644 --- a/api/datadogV2/model_service_definition_v2_email.go +++ b/api/datadogV2/model_service_definition_v2_email.go @@ -151,7 +151,7 @@ func (o *ServiceDefinitionV2Email) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"contact", "name", "type"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_integrations.go b/api/datadogV2/model_service_definition_v2_integrations.go index cec82f2e041..69f6f9d436d 100644 --- a/api/datadogV2/model_service_definition_v2_integrations.go +++ b/api/datadogV2/model_service_definition_v2_integrations.go @@ -121,7 +121,7 @@ func (o *ServiceDefinitionV2Integrations) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"opsgenie", "pagerduty"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_link.go b/api/datadogV2/model_service_definition_v2_link.go index 1d9dcd909c5..3bae5df766e 100644 --- a/api/datadogV2/model_service_definition_v2_link.go +++ b/api/datadogV2/model_service_definition_v2_link.go @@ -148,7 +148,7 @@ func (o *ServiceDefinitionV2Link) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type", "url"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_ms_teams.go b/api/datadogV2/model_service_definition_v2_ms_teams.go index 67b18e1823c..07d85a240b7 100644 --- a/api/datadogV2/model_service_definition_v2_ms_teams.go +++ b/api/datadogV2/model_service_definition_v2_ms_teams.go @@ -151,7 +151,7 @@ func (o *ServiceDefinitionV2MSTeams) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"contact", "name", "type"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_opsgenie.go b/api/datadogV2/model_service_definition_v2_opsgenie.go index 3ac0add5cbd..0225c0cf2b8 100644 --- a/api/datadogV2/model_service_definition_v2_opsgenie.go +++ b/api/datadogV2/model_service_definition_v2_opsgenie.go @@ -120,7 +120,7 @@ func (o *ServiceDefinitionV2Opsgenie) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field service-url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"region", "service-url"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_repo.go b/api/datadogV2/model_service_definition_v2_repo.go index 5e78fe833f6..fb88c75a35a 100644 --- a/api/datadogV2/model_service_definition_v2_repo.go +++ b/api/datadogV2/model_service_definition_v2_repo.go @@ -151,7 +151,7 @@ func (o *ServiceDefinitionV2Repo) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "provider", "url"}) } else { return err diff --git a/api/datadogV2/model_service_definition_v2_slack.go b/api/datadogV2/model_service_definition_v2_slack.go index dfbdc5ff3b9..c27a7e4a524 100644 --- a/api/datadogV2/model_service_definition_v2_slack.go +++ b/api/datadogV2/model_service_definition_v2_slack.go @@ -151,7 +151,7 @@ func (o *ServiceDefinitionV2Slack) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"contact", "name", "type"}) } else { return err diff --git a/api/datadogV2/model_service_definitions_list_response.go b/api/datadogV2/model_service_definitions_list_response.go index 581b568b85e..0616ef9bf37 100644 --- a/api/datadogV2/model_service_definitions_list_response.go +++ b/api/datadogV2/model_service_definitions_list_response.go @@ -87,7 +87,7 @@ func (o *ServiceDefinitionsListResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_service_list.go b/api/datadogV2/model_service_list.go index 1caf16c61a3..d7eb99a3626 100644 --- a/api/datadogV2/model_service_list.go +++ b/api/datadogV2/model_service_list.go @@ -87,7 +87,7 @@ func (o *ServiceList) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_service_list_data.go b/api/datadogV2/model_service_list_data.go index 2ab058467e5..67e4c1029f6 100644 --- a/api/datadogV2/model_service_list_data.go +++ b/api/datadogV2/model_service_list_data.go @@ -156,7 +156,7 @@ func (o *ServiceListData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_service_list_data_attributes.go b/api/datadogV2/model_service_list_data_attributes.go index 990724e4c8c..b6dc0b5f23a 100644 --- a/api/datadogV2/model_service_list_data_attributes.go +++ b/api/datadogV2/model_service_list_data_attributes.go @@ -121,7 +121,7 @@ func (o *ServiceListDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"metadata", "services"}) } else { return err diff --git a/api/datadogV2/model_service_list_data_attributes_metadata_items.go b/api/datadogV2/model_service_list_data_attributes_metadata_items.go index 94721d5ff95..a826bdae37c 100644 --- a/api/datadogV2/model_service_list_data_attributes_metadata_items.go +++ b/api/datadogV2/model_service_list_data_attributes_metadata_items.go @@ -121,7 +121,7 @@ func (o *ServiceListDataAttributesMetadataItems) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"isTraced", "isUsm"}) } else { return err diff --git a/api/datadogV2/model_service_now_assignment_group_attributes.go b/api/datadogV2/model_service_now_assignment_group_attributes.go index 61ef079b1db..4ab00d37322 100644 --- a/api/datadogV2/model_service_now_assignment_group_attributes.go +++ b/api/datadogV2/model_service_now_assignment_group_attributes.go @@ -150,7 +150,7 @@ func (o *ServiceNowAssignmentGroupAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field instance_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignment_group_name", "assignment_group_sys_id", "instance_id"}) } else { return err diff --git a/api/datadogV2/model_service_now_assignment_group_data.go b/api/datadogV2/model_service_now_assignment_group_data.go index 903cd20a129..9a6cc6975dd 100644 --- a/api/datadogV2/model_service_now_assignment_group_data.go +++ b/api/datadogV2/model_service_now_assignment_group_data.go @@ -150,7 +150,7 @@ func (o *ServiceNowAssignmentGroupData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_service_now_assignment_groups_response.go b/api/datadogV2/model_service_now_assignment_groups_response.go index 7299466fdc4..7e77edeaac6 100644 --- a/api/datadogV2/model_service_now_assignment_groups_response.go +++ b/api/datadogV2/model_service_now_assignment_groups_response.go @@ -86,7 +86,7 @@ func (o *ServiceNowAssignmentGroupsResponse) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_service_now_basic_auth.go b/api/datadogV2/model_service_now_basic_auth.go index 47b2bf12a53..58fdb6e20d8 100644 --- a/api/datadogV2/model_service_now_basic_auth.go +++ b/api/datadogV2/model_service_now_basic_auth.go @@ -179,7 +179,7 @@ func (o *ServiceNowBasicAuth) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field username missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"instance", "password", "type", "username"}) } else { return err diff --git a/api/datadogV2/model_service_now_basic_auth_update.go b/api/datadogV2/model_service_now_basic_auth_update.go index f95c45392ea..b159e3d4945 100644 --- a/api/datadogV2/model_service_now_basic_auth_update.go +++ b/api/datadogV2/model_service_now_basic_auth_update.go @@ -188,7 +188,7 @@ func (o *ServiceNowBasicAuthUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"instance", "password", "type", "username"}) } else { return err diff --git a/api/datadogV2/model_service_now_business_service_attributes.go b/api/datadogV2/model_service_now_business_service_attributes.go index f8ec03f47ab..0ce6e8f1aae 100644 --- a/api/datadogV2/model_service_now_business_service_attributes.go +++ b/api/datadogV2/model_service_now_business_service_attributes.go @@ -150,7 +150,7 @@ func (o *ServiceNowBusinessServiceAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field service_sys_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"instance_id", "service_name", "service_sys_id"}) } else { return err diff --git a/api/datadogV2/model_service_now_business_service_data.go b/api/datadogV2/model_service_now_business_service_data.go index 615d28c958a..667d6346c83 100644 --- a/api/datadogV2/model_service_now_business_service_data.go +++ b/api/datadogV2/model_service_now_business_service_data.go @@ -150,7 +150,7 @@ func (o *ServiceNowBusinessServiceData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_service_now_business_services_response.go b/api/datadogV2/model_service_now_business_services_response.go index 32f07a51a17..1614c9b802d 100644 --- a/api/datadogV2/model_service_now_business_services_response.go +++ b/api/datadogV2/model_service_now_business_services_response.go @@ -86,7 +86,7 @@ func (o *ServiceNowBusinessServicesResponse) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_service_now_instance_attributes.go b/api/datadogV2/model_service_now_instance_attributes.go index 1055e59e4c8..8e3b9601a7c 100644 --- a/api/datadogV2/model_service_now_instance_attributes.go +++ b/api/datadogV2/model_service_now_instance_attributes.go @@ -86,7 +86,7 @@ func (o *ServiceNowInstanceAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field instance_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"instance_name"}) } else { return err diff --git a/api/datadogV2/model_service_now_instance_data.go b/api/datadogV2/model_service_now_instance_data.go index c92d5c4e4f7..9c8fb4eb124 100644 --- a/api/datadogV2/model_service_now_instance_data.go +++ b/api/datadogV2/model_service_now_instance_data.go @@ -150,7 +150,7 @@ func (o *ServiceNowInstanceData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_service_now_instances_response.go b/api/datadogV2/model_service_now_instances_response.go index 7fd63266e51..1b77954a4d9 100644 --- a/api/datadogV2/model_service_now_instances_response.go +++ b/api/datadogV2/model_service_now_instances_response.go @@ -86,7 +86,7 @@ func (o *ServiceNowInstancesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_service_now_integration.go b/api/datadogV2/model_service_now_integration.go index 89f4410829d..c02f9854f3e 100644 --- a/api/datadogV2/model_service_now_integration.go +++ b/api/datadogV2/model_service_now_integration.go @@ -117,7 +117,7 @@ func (o *ServiceNowIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_service_now_integration_update.go b/api/datadogV2/model_service_now_integration_update.go index 7bd076d32fb..f2465fc7339 100644 --- a/api/datadogV2/model_service_now_integration_update.go +++ b/api/datadogV2/model_service_now_integration_update.go @@ -120,7 +120,7 @@ func (o *ServiceNowIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_service_now_template_attributes.go b/api/datadogV2/model_service_now_template_attributes.go index 864c3af6d44..250d21766ec 100644 --- a/api/datadogV2/model_service_now_template_attributes.go +++ b/api/datadogV2/model_service_now_template_attributes.go @@ -286,7 +286,7 @@ func (o *ServiceNowTemplateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field servicenow_tablename missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignment_group_id", "business_service_id", "fields_mapping", "handle_name", "instance_id", "servicenow_tablename", "user_id"}) } else { return err diff --git a/api/datadogV2/model_service_now_template_create_request.go b/api/datadogV2/model_service_now_template_create_request.go index c16d7f28be0..e145e0f1132 100644 --- a/api/datadogV2/model_service_now_template_create_request.go +++ b/api/datadogV2/model_service_now_template_create_request.go @@ -86,7 +86,7 @@ func (o *ServiceNowTemplateCreateRequest) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_service_now_template_create_request_attributes.go b/api/datadogV2/model_service_now_template_create_request_attributes.go index 6df83f3d03b..928347b3439 100644 --- a/api/datadogV2/model_service_now_template_create_request_attributes.go +++ b/api/datadogV2/model_service_now_template_create_request_attributes.go @@ -286,7 +286,7 @@ func (o *ServiceNowTemplateCreateRequestAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field servicenow_tablename missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignment_group_id", "business_service_id", "fields_mapping", "handle_name", "instance_id", "servicenow_tablename", "user_id"}) } else { return err diff --git a/api/datadogV2/model_service_now_template_create_request_data.go b/api/datadogV2/model_service_now_template_create_request_data.go index cdbfefb8068..a569a38fcfd 100644 --- a/api/datadogV2/model_service_now_template_create_request_data.go +++ b/api/datadogV2/model_service_now_template_create_request_data.go @@ -117,7 +117,7 @@ func (o *ServiceNowTemplateCreateRequestData) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_service_now_template_data.go b/api/datadogV2/model_service_now_template_data.go index 1fb369760ea..deaedc30c50 100644 --- a/api/datadogV2/model_service_now_template_data.go +++ b/api/datadogV2/model_service_now_template_data.go @@ -150,7 +150,7 @@ func (o *ServiceNowTemplateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_service_now_template_response.go b/api/datadogV2/model_service_now_template_response.go index b3d00969c9c..c742c242e06 100644 --- a/api/datadogV2/model_service_now_template_response.go +++ b/api/datadogV2/model_service_now_template_response.go @@ -86,7 +86,7 @@ func (o *ServiceNowTemplateResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_service_now_template_update_request.go b/api/datadogV2/model_service_now_template_update_request.go index 61157b8589c..3947a9659c6 100644 --- a/api/datadogV2/model_service_now_template_update_request.go +++ b/api/datadogV2/model_service_now_template_update_request.go @@ -86,7 +86,7 @@ func (o *ServiceNowTemplateUpdateRequest) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_service_now_template_update_request_attributes.go b/api/datadogV2/model_service_now_template_update_request_attributes.go index 392f62f0fb0..697a71f6fb7 100644 --- a/api/datadogV2/model_service_now_template_update_request_attributes.go +++ b/api/datadogV2/model_service_now_template_update_request_attributes.go @@ -286,7 +286,7 @@ func (o *ServiceNowTemplateUpdateRequestAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field servicenow_tablename missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignment_group_id", "business_service_id", "fields_mapping", "handle_name", "instance_id", "servicenow_tablename", "user_id"}) } else { return err diff --git a/api/datadogV2/model_service_now_template_update_request_data.go b/api/datadogV2/model_service_now_template_update_request_data.go index 154c49cfdcb..641fa3e3446 100644 --- a/api/datadogV2/model_service_now_template_update_request_data.go +++ b/api/datadogV2/model_service_now_template_update_request_data.go @@ -117,7 +117,7 @@ func (o *ServiceNowTemplateUpdateRequestData) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_service_now_templates_response.go b/api/datadogV2/model_service_now_templates_response.go index 32da4fbe3ae..f8f91575b64 100644 --- a/api/datadogV2/model_service_now_templates_response.go +++ b/api/datadogV2/model_service_now_templates_response.go @@ -86,7 +86,7 @@ func (o *ServiceNowTemplatesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_service_now_ticket.go b/api/datadogV2/model_service_now_ticket.go index c65ed9ba934..f6ca484ef14 100644 --- a/api/datadogV2/model_service_now_ticket.go +++ b/api/datadogV2/model_service_now_ticket.go @@ -121,7 +121,7 @@ func (o *ServiceNowTicket) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"result", "status"}) } else { return err diff --git a/api/datadogV2/model_service_now_ticket_create_attributes.go b/api/datadogV2/model_service_now_ticket_create_attributes.go index 78d7cb6bb78..7bd1ff1207e 100644 --- a/api/datadogV2/model_service_now_ticket_create_attributes.go +++ b/api/datadogV2/model_service_now_ticket_create_attributes.go @@ -120,7 +120,7 @@ func (o *ServiceNowTicketCreateAttributes) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field instance_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assignment_group", "instance_name"}) } else { return err diff --git a/api/datadogV2/model_service_now_ticket_create_data.go b/api/datadogV2/model_service_now_ticket_create_data.go index 943556f3a7e..abe1dad2eae 100644 --- a/api/datadogV2/model_service_now_ticket_create_data.go +++ b/api/datadogV2/model_service_now_ticket_create_data.go @@ -117,7 +117,7 @@ func (o *ServiceNowTicketCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_service_now_ticket_create_request.go b/api/datadogV2/model_service_now_ticket_create_request.go index c9b89cb2d06..03e7e20cdc1 100644 --- a/api/datadogV2/model_service_now_ticket_create_request.go +++ b/api/datadogV2/model_service_now_ticket_create_request.go @@ -86,7 +86,7 @@ func (o *ServiceNowTicketCreateRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_service_now_ticket_result.go b/api/datadogV2/model_service_now_ticket_result.go index 4f9f6ae6b85..209bb54d2ea 100644 --- a/api/datadogV2/model_service_now_ticket_result.go +++ b/api/datadogV2/model_service_now_ticket_result.go @@ -87,7 +87,7 @@ func (o *ServiceNowTicketResult) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"sys_target_link"}) } else { return err diff --git a/api/datadogV2/model_service_now_user_attributes.go b/api/datadogV2/model_service_now_user_attributes.go index d0ed12eb8ca..ddd2b851a6f 100644 --- a/api/datadogV2/model_service_now_user_attributes.go +++ b/api/datadogV2/model_service_now_user_attributes.go @@ -215,7 +215,7 @@ func (o *ServiceNowUserAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field user_sys_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "full_name", "instance_id", "user_name", "user_sys_id"}) } else { return err diff --git a/api/datadogV2/model_service_now_user_data.go b/api/datadogV2/model_service_now_user_data.go index 3b6a5476082..3e7dd8aad6b 100644 --- a/api/datadogV2/model_service_now_user_data.go +++ b/api/datadogV2/model_service_now_user_data.go @@ -150,7 +150,7 @@ func (o *ServiceNowUserData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_service_now_users_response.go b/api/datadogV2/model_service_now_users_response.go index c83a82f7b38..c773e83fe51 100644 --- a/api/datadogV2/model_service_now_users_response.go +++ b/api/datadogV2/model_service_now_users_response.go @@ -86,7 +86,7 @@ func (o *ServiceNowUsersResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_session_id_array.go b/api/datadogV2/model_session_id_array.go index 3950b6bd07a..e4d2ed9b279 100644 --- a/api/datadogV2/model_session_id_array.go +++ b/api/datadogV2/model_session_id_array.go @@ -86,7 +86,7 @@ func (o *SessionIdArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_session_id_data.go b/api/datadogV2/model_session_id_data.go index 52c717de289..252616b6ae0 100644 --- a/api/datadogV2/model_session_id_data.go +++ b/api/datadogV2/model_session_id_data.go @@ -122,7 +122,7 @@ func (o *SessionIdData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_shift.go b/api/datadogV2/model_shift.go index b8c5987a87d..7d15553e27e 100644 --- a/api/datadogV2/model_shift.go +++ b/api/datadogV2/model_shift.go @@ -121,7 +121,7 @@ func (o *Shift) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_shift_data.go b/api/datadogV2/model_shift_data.go index 725b48b5247..6bdc3c6dd8f 100644 --- a/api/datadogV2/model_shift_data.go +++ b/api/datadogV2/model_shift_data.go @@ -190,7 +190,7 @@ func (o *ShiftData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_shift_data_attributes.go b/api/datadogV2/model_shift_data_attributes.go index b587c48b948..88da6a517b9 100644 --- a/api/datadogV2/model_shift_data_attributes.go +++ b/api/datadogV2/model_shift_data_attributes.go @@ -131,7 +131,7 @@ func (o *ShiftDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "start"}) } else { return err diff --git a/api/datadogV2/model_shift_data_relationships.go b/api/datadogV2/model_shift_data_relationships.go index 4dc54687af4..7fdcd10b3d7 100644 --- a/api/datadogV2/model_shift_data_relationships.go +++ b/api/datadogV2/model_shift_data_relationships.go @@ -87,7 +87,7 @@ func (o *ShiftDataRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"user"}) } else { return err diff --git a/api/datadogV2/model_shift_data_relationships_user.go b/api/datadogV2/model_shift_data_relationships_user.go index 0258f65aa05..a57118424bf 100644 --- a/api/datadogV2/model_shift_data_relationships_user.go +++ b/api/datadogV2/model_shift_data_relationships_user.go @@ -86,7 +86,7 @@ func (o *ShiftDataRelationshipsUser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_shift_data_relationships_user_data.go b/api/datadogV2/model_shift_data_relationships_user_data.go index d52542d00ef..1d7fddb89ee 100644 --- a/api/datadogV2/model_shift_data_relationships_user_data.go +++ b/api/datadogV2/model_shift_data_relationships_user_data.go @@ -119,7 +119,7 @@ func (o *ShiftDataRelationshipsUserData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_signal_entities_attributes.go b/api/datadogV2/model_signal_entities_attributes.go index dba790cbed3..02f4f615842 100644 --- a/api/datadogV2/model_signal_entities_attributes.go +++ b/api/datadogV2/model_signal_entities_attributes.go @@ -86,7 +86,7 @@ func (o *SignalEntitiesAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field identities missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"identities"}) } else { return err diff --git a/api/datadogV2/model_signal_entities_data.go b/api/datadogV2/model_signal_entities_data.go index bdcaeb63272..f2d51c403c8 100644 --- a/api/datadogV2/model_signal_entities_data.go +++ b/api/datadogV2/model_signal_entities_data.go @@ -150,7 +150,7 @@ func (o *SignalEntitiesData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_signal_entities_response.go b/api/datadogV2/model_signal_entities_response.go index b65073732eb..f7778c941a3 100644 --- a/api/datadogV2/model_signal_entities_response.go +++ b/api/datadogV2/model_signal_entities_response.go @@ -86,7 +86,7 @@ func (o *SignalEntitiesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_simple_monitor_user_template.go b/api/datadogV2/model_simple_monitor_user_template.go index aeb8b6ba476..17fa138ae33 100644 --- a/api/datadogV2/model_simple_monitor_user_template.go +++ b/api/datadogV2/model_simple_monitor_user_template.go @@ -353,7 +353,7 @@ func (o *SimpleMonitorUserTemplate) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created", "description", "id", "monitor_definition", "tags", "template_variables", "title", "version"}) } else { return err diff --git a/api/datadogV2/model_single_aggregated_connection_response_array.go b/api/datadogV2/model_single_aggregated_connection_response_array.go index cd96b6e81d8..35bfe77c5d9 100644 --- a/api/datadogV2/model_single_aggregated_connection_response_array.go +++ b/api/datadogV2/model_single_aggregated_connection_response_array.go @@ -87,7 +87,7 @@ func (o *SingleAggregatedConnectionResponseArray) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_single_aggregated_connection_response_data.go b/api/datadogV2/model_single_aggregated_connection_response_data.go index d7869234a84..1fe85cf2066 100644 --- a/api/datadogV2/model_single_aggregated_connection_response_data.go +++ b/api/datadogV2/model_single_aggregated_connection_response_data.go @@ -159,7 +159,7 @@ func (o *SingleAggregatedConnectionResponseData) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_single_aggregated_connection_response_data_attributes.go b/api/datadogV2/model_single_aggregated_connection_response_data_attributes.go index 94652b4ad98..a56d3dc1c7f 100644 --- a/api/datadogV2/model_single_aggregated_connection_response_data_attributes.go +++ b/api/datadogV2/model_single_aggregated_connection_response_data_attributes.go @@ -665,7 +665,7 @@ func (o *SingleAggregatedConnectionResponseDataAttributes) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bytes_sent_by_client", "bytes_sent_by_server", "group_bys", "packets_sent_by_client", "packets_sent_by_server", "rtt_micro_seconds", "tcp_closed_connections", "tcp_delivered_ce", "tcp_established_connections", "tcp_probe0_count", "tcp_rcv_ooo_pack", "tcp_recovery_count", "tcp_refusals", "tcp_reord_seen", "tcp_resets", "tcp_retransmits", "tcp_rto_count", "tcp_timeouts"}) } else { return err diff --git a/api/datadogV2/model_single_aggregated_dns_response_array.go b/api/datadogV2/model_single_aggregated_dns_response_array.go index e4437fa78c6..af76aa76451 100644 --- a/api/datadogV2/model_single_aggregated_dns_response_array.go +++ b/api/datadogV2/model_single_aggregated_dns_response_array.go @@ -87,7 +87,7 @@ func (o *SingleAggregatedDnsResponseArray) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_single_aggregated_dns_response_data.go b/api/datadogV2/model_single_aggregated_dns_response_data.go index 5f2ab21f3ea..f2f2e1bba25 100644 --- a/api/datadogV2/model_single_aggregated_dns_response_data.go +++ b/api/datadogV2/model_single_aggregated_dns_response_data.go @@ -159,7 +159,7 @@ func (o *SingleAggregatedDnsResponseData) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_single_aggregated_dns_response_data_attributes.go b/api/datadogV2/model_single_aggregated_dns_response_data_attributes.go index c4b4d875d1d..9cac0a2f488 100644 --- a/api/datadogV2/model_single_aggregated_dns_response_data_attributes.go +++ b/api/datadogV2/model_single_aggregated_dns_response_data_attributes.go @@ -121,7 +121,7 @@ func (o *SingleAggregatedDnsResponseDataAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"group_bys", "metrics"}) } else { return err diff --git a/api/datadogV2/model_single_aggregated_dns_response_data_attributes_group_by_items.go b/api/datadogV2/model_single_aggregated_dns_response_data_attributes_group_by_items.go index f03bbc6c535..dbdaa2888b1 100644 --- a/api/datadogV2/model_single_aggregated_dns_response_data_attributes_group_by_items.go +++ b/api/datadogV2/model_single_aggregated_dns_response_data_attributes_group_by_items.go @@ -121,7 +121,7 @@ func (o *SingleAggregatedDnsResponseDataAttributesGroupByItems) UnmarshalJSON(by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key", "value"}) } else { return err diff --git a/api/datadogV2/model_single_aggregated_dns_response_data_attributes_metrics_items.go b/api/datadogV2/model_single_aggregated_dns_response_data_attributes_metrics_items.go index 0e6ebc0bf4b..53b10cd59fa 100644 --- a/api/datadogV2/model_single_aggregated_dns_response_data_attributes_metrics_items.go +++ b/api/datadogV2/model_single_aggregated_dns_response_data_attributes_metrics_items.go @@ -121,7 +121,7 @@ func (o *SingleAggregatedDnsResponseDataAttributesMetricsItems) UnmarshalJSON(by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key", "value"}) } else { return err diff --git a/api/datadogV2/model_slack_integration_metadata.go b/api/datadogV2/model_slack_integration_metadata.go index 909778bf9cb..5132aca9e73 100644 --- a/api/datadogV2/model_slack_integration_metadata.go +++ b/api/datadogV2/model_slack_integration_metadata.go @@ -86,7 +86,7 @@ func (o *SlackIntegrationMetadata) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field channels missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"channels"}) } else { return err diff --git a/api/datadogV2/model_slack_integration_metadata_channel_item.go b/api/datadogV2/model_slack_integration_metadata_channel_item.go index 16bc9145ef8..3ee72e4eeae 100644 --- a/api/datadogV2/model_slack_integration_metadata_channel_item.go +++ b/api/datadogV2/model_slack_integration_metadata_channel_item.go @@ -182,7 +182,7 @@ func (o *SlackIntegrationMetadataChannelItem) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field redirect_url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"channel_id", "channel_name", "redirect_url", "team_id"}) } else { return err diff --git a/api/datadogV2/model_slack_trigger_wrapper.go b/api/datadogV2/model_slack_trigger_wrapper.go index 8f4ec2c1926..c8c2bfb4aa7 100644 --- a/api/datadogV2/model_slack_trigger_wrapper.go +++ b/api/datadogV2/model_slack_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *SlackTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field slackTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"slackTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_slo_query.go b/api/datadogV2/model_slo_query.go index d3b3ff1ce9e..cf4f34d09d7 100644 --- a/api/datadogV2/model_slo_query.go +++ b/api/datadogV2/model_slo_query.go @@ -320,7 +320,7 @@ func (o *SloQuery) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field slo_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"additional_query_filters", "cross_org_uuids", "data_source", "group_mode", "measure", "name", "slo_id", "slo_query_type"}) } else { return err diff --git a/api/datadogV2/model_slo_report_create_request.go b/api/datadogV2/model_slo_report_create_request.go index 0318e4dd2b6..0b79d612808 100644 --- a/api/datadogV2/model_slo_report_create_request.go +++ b/api/datadogV2/model_slo_report_create_request.go @@ -86,7 +86,7 @@ func (o *SloReportCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_slo_report_create_request_attributes.go b/api/datadogV2/model_slo_report_create_request_attributes.go index 4bcd882b2e9..ae97fc11443 100644 --- a/api/datadogV2/model_slo_report_create_request_attributes.go +++ b/api/datadogV2/model_slo_report_create_request_attributes.go @@ -216,7 +216,7 @@ func (o *SloReportCreateRequestAttributes) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field to_ts missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from_ts", "interval", "query", "timezone", "to_ts"}) } else { return err diff --git a/api/datadogV2/model_slo_report_create_request_data.go b/api/datadogV2/model_slo_report_create_request_data.go index 8ee9941a485..bf4dca048a9 100644 --- a/api/datadogV2/model_slo_report_create_request_data.go +++ b/api/datadogV2/model_slo_report_create_request_data.go @@ -86,7 +86,7 @@ func (o *SloReportCreateRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field attributes missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes"}) } else { return err diff --git a/api/datadogV2/model_slo_report_post_response.go b/api/datadogV2/model_slo_report_post_response.go index 06d18420364..711f3912b2d 100644 --- a/api/datadogV2/model_slo_report_post_response.go +++ b/api/datadogV2/model_slo_report_post_response.go @@ -87,7 +87,7 @@ func (o *SLOReportPostResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_slo_report_post_response_data.go b/api/datadogV2/model_slo_report_post_response_data.go index df70cb17a8d..3f4a590aa9b 100644 --- a/api/datadogV2/model_slo_report_post_response_data.go +++ b/api/datadogV2/model_slo_report_post_response_data.go @@ -121,7 +121,7 @@ func (o *SLOReportPostResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_slo_report_status_get_response.go b/api/datadogV2/model_slo_report_status_get_response.go index a6966a71012..fe0fb5e9605 100644 --- a/api/datadogV2/model_slo_report_status_get_response.go +++ b/api/datadogV2/model_slo_report_status_get_response.go @@ -87,7 +87,7 @@ func (o *SLOReportStatusGetResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_slo_report_status_get_response_attributes.go b/api/datadogV2/model_slo_report_status_get_response_attributes.go index 1510f293e64..61f0565611c 100644 --- a/api/datadogV2/model_slo_report_status_get_response_attributes.go +++ b/api/datadogV2/model_slo_report_status_get_response_attributes.go @@ -87,7 +87,7 @@ func (o *SLOReportStatusGetResponseAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"status"}) } else { return err diff --git a/api/datadogV2/model_slo_report_status_get_response_data.go b/api/datadogV2/model_slo_report_status_get_response_data.go index 0d56720e808..972b768218e 100644 --- a/api/datadogV2/model_slo_report_status_get_response_data.go +++ b/api/datadogV2/model_slo_report_status_get_response_data.go @@ -155,7 +155,7 @@ func (o *SLOReportStatusGetResponseData) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_slo_status_data.go b/api/datadogV2/model_slo_status_data.go index 06cc26ad192..a78b979ed19 100644 --- a/api/datadogV2/model_slo_status_data.go +++ b/api/datadogV2/model_slo_status_data.go @@ -148,7 +148,7 @@ func (o *SloStatusData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_slo_status_data_attributes.go b/api/datadogV2/model_slo_status_data_attributes.go index ead60df99ee..fe92acd9d15 100644 --- a/api/datadogV2/model_slo_status_data_attributes.go +++ b/api/datadogV2/model_slo_status_data_attributes.go @@ -210,7 +210,7 @@ func (o *SloStatusDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field state missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error_budget_remaining", "raw_error_budget_remaining", "sli", "span_precision", "state"}) } else { return err diff --git a/api/datadogV2/model_slo_status_response.go b/api/datadogV2/model_slo_status_response.go index 2a6147542fd..2d81c39ca57 100644 --- a/api/datadogV2/model_slo_status_response.go +++ b/api/datadogV2/model_slo_status_response.go @@ -86,7 +86,7 @@ func (o *SloStatusResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_snapshot.go b/api/datadogV2/model_snapshot.go index 6d531d1b3b9..d3b583b99f2 100644 --- a/api/datadogV2/model_snapshot.go +++ b/api/datadogV2/model_snapshot.go @@ -87,7 +87,7 @@ func (o *Snapshot) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_snapshot_array.go b/api/datadogV2/model_snapshot_array.go index 904d0aab9fe..873d7d056ad 100644 --- a/api/datadogV2/model_snapshot_array.go +++ b/api/datadogV2/model_snapshot_array.go @@ -86,7 +86,7 @@ func (o *SnapshotArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_snapshot_create_request.go b/api/datadogV2/model_snapshot_create_request.go index 8706fafc764..a09aaa646ab 100644 --- a/api/datadogV2/model_snapshot_create_request.go +++ b/api/datadogV2/model_snapshot_create_request.go @@ -86,7 +86,7 @@ func (o *SnapshotCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_snapshot_create_request_data.go b/api/datadogV2/model_snapshot_create_request_data.go index 2891c5e28fe..d7c7750828e 100644 --- a/api/datadogV2/model_snapshot_create_request_data.go +++ b/api/datadogV2/model_snapshot_create_request_data.go @@ -122,7 +122,7 @@ func (o *SnapshotCreateRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_snapshot_create_request_data_attributes.go b/api/datadogV2/model_snapshot_create_request_data_attributes.go index a41376f7bd1..b221097021d 100644 --- a/api/datadogV2/model_snapshot_create_request_data_attributes.go +++ b/api/datadogV2/model_snapshot_create_request_data_attributes.go @@ -340,7 +340,7 @@ func (o *SnapshotCreateRequestDataAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field view_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"application_id", "device_type", "event_id", "is_device_type_selected_by_user", "session_id", "snapshot_name", "start", "view_id", "view_name"}) } else { return err diff --git a/api/datadogV2/model_snapshot_data.go b/api/datadogV2/model_snapshot_data.go index 155b02f046e..587b8703089 100644 --- a/api/datadogV2/model_snapshot_data.go +++ b/api/datadogV2/model_snapshot_data.go @@ -156,7 +156,7 @@ func (o *SnapshotData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_snapshot_data_attributes.go b/api/datadogV2/model_snapshot_data_attributes.go index f86ad0bb479..0f206a11659 100644 --- a/api/datadogV2/model_snapshot_data_attributes.go +++ b/api/datadogV2/model_snapshot_data_attributes.go @@ -573,7 +573,7 @@ func (o *SnapshotDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"application_id", "created_at", "created_by", "created_by_handle", "created_by_user_id", "device_type", "event_id", "is_device_type_selected_by_user", "modified_at", "org_id", "session_id", "snapshot_name", "start", "view_id", "view_name"}) } else { return err diff --git a/api/datadogV2/model_snapshot_update_request.go b/api/datadogV2/model_snapshot_update_request.go index 7da63be8276..adeea6ed4c0 100644 --- a/api/datadogV2/model_snapshot_update_request.go +++ b/api/datadogV2/model_snapshot_update_request.go @@ -86,7 +86,7 @@ func (o *SnapshotUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_snapshot_update_request_data.go b/api/datadogV2/model_snapshot_update_request_data.go index ee02b74477f..1667d41a275 100644 --- a/api/datadogV2/model_snapshot_update_request_data.go +++ b/api/datadogV2/model_snapshot_update_request_data.go @@ -156,7 +156,7 @@ func (o *SnapshotUpdateRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_snapshot_update_request_data_attributes.go b/api/datadogV2/model_snapshot_update_request_data_attributes.go index deaa1769e5c..6429d002e87 100644 --- a/api/datadogV2/model_snapshot_update_request_data_attributes.go +++ b/api/datadogV2/model_snapshot_update_request_data_attributes.go @@ -216,7 +216,7 @@ func (o *SnapshotUpdateRequestDataAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field start missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"event_id", "is_device_type_selected_by_user", "session_id", "start", "view_id"}) } else { return err diff --git a/api/datadogV2/model_software_catalog_trigger_wrapper.go b/api/datadogV2/model_software_catalog_trigger_wrapper.go index 55d424dc2f3..73b7318e33c 100644 --- a/api/datadogV2/model_software_catalog_trigger_wrapper.go +++ b/api/datadogV2/model_software_catalog_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *SoftwareCatalogTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field softwareCatalogTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"softwareCatalogTrigger", "startStepNames"}) } else { return err diff --git a/api/datadogV2/model_span.go b/api/datadogV2/model_span.go index 6ae475689ed..ff04c5baac6 100644 --- a/api/datadogV2/model_span.go +++ b/api/datadogV2/model_span.go @@ -159,7 +159,7 @@ func (o *Span) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_spans_aggregate_bucket.go b/api/datadogV2/model_spans_aggregate_bucket.go index 3d2242577aa..e684806cd1c 100644 --- a/api/datadogV2/model_spans_aggregate_bucket.go +++ b/api/datadogV2/model_spans_aggregate_bucket.go @@ -155,7 +155,7 @@ func (o *SpansAggregateBucket) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_spans_aggregate_bucket_attributes.go b/api/datadogV2/model_spans_aggregate_bucket_attributes.go index b2187bee11f..fd0d91d7d96 100644 --- a/api/datadogV2/model_spans_aggregate_bucket_attributes.go +++ b/api/datadogV2/model_spans_aggregate_bucket_attributes.go @@ -155,7 +155,7 @@ func (o *SpansAggregateBucketAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"by", "compute", "computes"}) } else { return err diff --git a/api/datadogV2/model_spans_aggregate_bucket_value_timeseries_point.go b/api/datadogV2/model_spans_aggregate_bucket_value_timeseries_point.go index 04a6ef84fa5..cc18aebb865 100644 --- a/api/datadogV2/model_spans_aggregate_bucket_value_timeseries_point.go +++ b/api/datadogV2/model_spans_aggregate_bucket_value_timeseries_point.go @@ -121,7 +121,7 @@ func (o *SpansAggregateBucketValueTimeseriesPoint) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"time", "value"}) } else { return err diff --git a/api/datadogV2/model_spans_aggregate_data.go b/api/datadogV2/model_spans_aggregate_data.go index a8943b923db..86eeb617bd5 100644 --- a/api/datadogV2/model_spans_aggregate_data.go +++ b/api/datadogV2/model_spans_aggregate_data.go @@ -125,7 +125,7 @@ func (o *SpansAggregateData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_spans_aggregate_request.go b/api/datadogV2/model_spans_aggregate_request.go index 1e3d707e117..41ad630b9fe 100644 --- a/api/datadogV2/model_spans_aggregate_request.go +++ b/api/datadogV2/model_spans_aggregate_request.go @@ -87,7 +87,7 @@ func (o *SpansAggregateRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_spans_aggregate_request_attributes.go b/api/datadogV2/model_spans_aggregate_request_attributes.go index bff5265aa05..7092a00d1ed 100644 --- a/api/datadogV2/model_spans_aggregate_request_attributes.go +++ b/api/datadogV2/model_spans_aggregate_request_attributes.go @@ -190,7 +190,7 @@ func (o *SpansAggregateRequestAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "filter", "group_by", "options"}) } else { return err diff --git a/api/datadogV2/model_spans_aggregate_response.go b/api/datadogV2/model_spans_aggregate_response.go index 5f39d54cbb3..7511373b92f 100644 --- a/api/datadogV2/model_spans_aggregate_response.go +++ b/api/datadogV2/model_spans_aggregate_response.go @@ -121,7 +121,7 @@ func (o *SpansAggregateResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_spans_aggregate_response_metadata.go b/api/datadogV2/model_spans_aggregate_response_metadata.go index 6edf5a3013d..ab06f3c402d 100644 --- a/api/datadogV2/model_spans_aggregate_response_metadata.go +++ b/api/datadogV2/model_spans_aggregate_response_metadata.go @@ -190,7 +190,7 @@ func (o *SpansAggregateResponseMetadata) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"elapsed", "request_id", "status", "warnings"}) } else { return err diff --git a/api/datadogV2/model_spans_aggregate_sort.go b/api/datadogV2/model_spans_aggregate_sort.go index 84361e17236..808739b49e5 100644 --- a/api/datadogV2/model_spans_aggregate_sort.go +++ b/api/datadogV2/model_spans_aggregate_sort.go @@ -193,7 +193,7 @@ func (o *SpansAggregateSort) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "metric", "order", "type"}) } else { return err diff --git a/api/datadogV2/model_spans_attributes.go b/api/datadogV2/model_spans_attributes.go index d75d931f0f0..e7b793a6393 100644 --- a/api/datadogV2/model_spans_attributes.go +++ b/api/datadogV2/model_spans_attributes.go @@ -643,7 +643,7 @@ func (o *SpansAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "custom", "end_timestamp", "env", "host", "ingestion_reason", "parent_id", "resource_hash", "resource_name", "retained_by", "service", "single_span", "span_id", "start_timestamp", "tags", "trace_id", "type"}) } else { return err diff --git a/api/datadogV2/model_spans_compute.go b/api/datadogV2/model_spans_compute.go index 75f85efa3de..ad370174db8 100644 --- a/api/datadogV2/model_spans_compute.go +++ b/api/datadogV2/model_spans_compute.go @@ -193,7 +193,7 @@ func (o *SpansCompute) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field aggregation missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation", "interval", "metric", "type"}) } else { return err diff --git a/api/datadogV2/model_spans_filter.go b/api/datadogV2/model_spans_filter.go index c4da1036bec..17cc585d62b 100644 --- a/api/datadogV2/model_spans_filter.go +++ b/api/datadogV2/model_spans_filter.go @@ -87,7 +87,7 @@ func (o *SpansFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV2/model_spans_filter_create.go b/api/datadogV2/model_spans_filter_create.go index 2b9f883d11c..f98e10aed5d 100644 --- a/api/datadogV2/model_spans_filter_create.go +++ b/api/datadogV2/model_spans_filter_create.go @@ -86,7 +86,7 @@ func (o *SpansFilterCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV2/model_spans_group_by.go b/api/datadogV2/model_spans_group_by.go index b6f8eda514d..e3f587f219d 100644 --- a/api/datadogV2/model_spans_group_by.go +++ b/api/datadogV2/model_spans_group_by.go @@ -261,7 +261,7 @@ func (o *SpansGroupBy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field facet missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"facet", "histogram", "limit", "missing", "sort", "total"}) } else { return err diff --git a/api/datadogV2/model_spans_group_by_histogram.go b/api/datadogV2/model_spans_group_by_histogram.go index 66272f06c7f..da0b568fb6e 100644 --- a/api/datadogV2/model_spans_group_by_histogram.go +++ b/api/datadogV2/model_spans_group_by_histogram.go @@ -151,7 +151,7 @@ func (o *SpansGroupByHistogram) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field min missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"interval", "max", "min"}) } else { return err diff --git a/api/datadogV2/model_spans_list_request.go b/api/datadogV2/model_spans_list_request.go index 37d93c8ca27..7f367ecdcd3 100644 --- a/api/datadogV2/model_spans_list_request.go +++ b/api/datadogV2/model_spans_list_request.go @@ -87,7 +87,7 @@ func (o *SpansListRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_spans_list_request_attributes.go b/api/datadogV2/model_spans_list_request_attributes.go index 35c625554ec..70e04017f3e 100644 --- a/api/datadogV2/model_spans_list_request_attributes.go +++ b/api/datadogV2/model_spans_list_request_attributes.go @@ -190,7 +190,7 @@ func (o *SpansListRequestAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"filter", "options", "page", "sort"}) } else { return err diff --git a/api/datadogV2/model_spans_list_request_data.go b/api/datadogV2/model_spans_list_request_data.go index e5fd9886b56..9fc12f0c26a 100644 --- a/api/datadogV2/model_spans_list_request_data.go +++ b/api/datadogV2/model_spans_list_request_data.go @@ -125,7 +125,7 @@ func (o *SpansListRequestData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_spans_list_request_page.go b/api/datadogV2/model_spans_list_request_page.go index 43d669023b3..ff5c077776e 100644 --- a/api/datadogV2/model_spans_list_request_page.go +++ b/api/datadogV2/model_spans_list_request_page.go @@ -125,7 +125,7 @@ func (o *SpansListRequestPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cursor", "limit"}) } else { return err diff --git a/api/datadogV2/model_spans_list_response.go b/api/datadogV2/model_spans_list_response.go index 8c336dda84e..b8e1cd59c4b 100644 --- a/api/datadogV2/model_spans_list_response.go +++ b/api/datadogV2/model_spans_list_response.go @@ -155,7 +155,7 @@ func (o *SpansListResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_spans_list_response_links.go b/api/datadogV2/model_spans_list_response_links.go index 1119a375a38..2eb5338ed5a 100644 --- a/api/datadogV2/model_spans_list_response_links.go +++ b/api/datadogV2/model_spans_list_response_links.go @@ -88,7 +88,7 @@ func (o *SpansListResponseLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next"}) } else { return err diff --git a/api/datadogV2/model_spans_list_response_metadata.go b/api/datadogV2/model_spans_list_response_metadata.go index 644f6434747..a5242214586 100644 --- a/api/datadogV2/model_spans_list_response_metadata.go +++ b/api/datadogV2/model_spans_list_response_metadata.go @@ -224,7 +224,7 @@ func (o *SpansListResponseMetadata) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"elapsed", "page", "request_id", "status", "warnings"}) } else { return err diff --git a/api/datadogV2/model_spans_metric_compute.go b/api/datadogV2/model_spans_metric_compute.go index 7116482047c..9bd59a0a27f 100644 --- a/api/datadogV2/model_spans_metric_compute.go +++ b/api/datadogV2/model_spans_metric_compute.go @@ -155,7 +155,7 @@ func (o *SpansMetricCompute) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field aggregation_type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation_type", "include_percentiles", "path"}) } else { return err diff --git a/api/datadogV2/model_spans_metric_create_attributes.go b/api/datadogV2/model_spans_metric_create_attributes.go index 89e278a2e82..6291bd69781 100644 --- a/api/datadogV2/model_spans_metric_create_attributes.go +++ b/api/datadogV2/model_spans_metric_create_attributes.go @@ -154,7 +154,7 @@ func (o *SpansMetricCreateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field compute missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "filter", "group_by"}) } else { return err diff --git a/api/datadogV2/model_spans_metric_create_data.go b/api/datadogV2/model_spans_metric_create_data.go index e4adefb04aa..38e4478ef8e 100644 --- a/api/datadogV2/model_spans_metric_create_data.go +++ b/api/datadogV2/model_spans_metric_create_data.go @@ -150,7 +150,7 @@ func (o *SpansMetricCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_spans_metric_create_request.go b/api/datadogV2/model_spans_metric_create_request.go index 2d4d2acbc2f..d6db9a9a0c3 100644 --- a/api/datadogV2/model_spans_metric_create_request.go +++ b/api/datadogV2/model_spans_metric_create_request.go @@ -86,7 +86,7 @@ func (o *SpansMetricCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_spans_metric_filter.go b/api/datadogV2/model_spans_metric_filter.go index 3bafcb5ff9e..e502971d8aa 100644 --- a/api/datadogV2/model_spans_metric_filter.go +++ b/api/datadogV2/model_spans_metric_filter.go @@ -91,7 +91,7 @@ func (o *SpansMetricFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV2/model_spans_metric_group_by.go b/api/datadogV2/model_spans_metric_group_by.go index 484784cbfcc..887c6cadd66 100644 --- a/api/datadogV2/model_spans_metric_group_by.go +++ b/api/datadogV2/model_spans_metric_group_by.go @@ -120,7 +120,7 @@ func (o *SpansMetricGroupBy) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field path missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"path", "tag_name"}) } else { return err diff --git a/api/datadogV2/model_spans_metric_response.go b/api/datadogV2/model_spans_metric_response.go index d0ddf3e6278..3aa422ea74f 100644 --- a/api/datadogV2/model_spans_metric_response.go +++ b/api/datadogV2/model_spans_metric_response.go @@ -87,7 +87,7 @@ func (o *SpansMetricResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_spans_metric_response_attributes.go b/api/datadogV2/model_spans_metric_response_attributes.go index f1cfba4dbf3..05db6f4f02a 100644 --- a/api/datadogV2/model_spans_metric_response_attributes.go +++ b/api/datadogV2/model_spans_metric_response_attributes.go @@ -155,7 +155,7 @@ func (o *SpansMetricResponseAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "filter", "group_by"}) } else { return err diff --git a/api/datadogV2/model_spans_metric_response_compute.go b/api/datadogV2/model_spans_metric_response_compute.go index 6fdecd49414..7842695c672 100644 --- a/api/datadogV2/model_spans_metric_response_compute.go +++ b/api/datadogV2/model_spans_metric_response_compute.go @@ -156,7 +156,7 @@ func (o *SpansMetricResponseCompute) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aggregation_type", "include_percentiles", "path"}) } else { return err diff --git a/api/datadogV2/model_spans_metric_response_data.go b/api/datadogV2/model_spans_metric_response_data.go index 6daa7f22fad..e5d59187a42 100644 --- a/api/datadogV2/model_spans_metric_response_data.go +++ b/api/datadogV2/model_spans_metric_response_data.go @@ -159,7 +159,7 @@ func (o *SpansMetricResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_spans_metric_response_filter.go b/api/datadogV2/model_spans_metric_response_filter.go index fc8a3375dba..b0efac1fce6 100644 --- a/api/datadogV2/model_spans_metric_response_filter.go +++ b/api/datadogV2/model_spans_metric_response_filter.go @@ -87,7 +87,7 @@ func (o *SpansMetricResponseFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"query"}) } else { return err diff --git a/api/datadogV2/model_spans_metric_response_group_by.go b/api/datadogV2/model_spans_metric_response_group_by.go index bdd101f3e2f..9649e1bc8fb 100644 --- a/api/datadogV2/model_spans_metric_response_group_by.go +++ b/api/datadogV2/model_spans_metric_response_group_by.go @@ -121,7 +121,7 @@ func (o *SpansMetricResponseGroupBy) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"path", "tag_name"}) } else { return err diff --git a/api/datadogV2/model_spans_metric_update_attributes.go b/api/datadogV2/model_spans_metric_update_attributes.go index 48ba00db8c7..ceda86396d5 100644 --- a/api/datadogV2/model_spans_metric_update_attributes.go +++ b/api/datadogV2/model_spans_metric_update_attributes.go @@ -155,7 +155,7 @@ func (o *SpansMetricUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compute", "filter", "group_by"}) } else { return err diff --git a/api/datadogV2/model_spans_metric_update_compute.go b/api/datadogV2/model_spans_metric_update_compute.go index ef02b716094..25ccf0d98d4 100644 --- a/api/datadogV2/model_spans_metric_update_compute.go +++ b/api/datadogV2/model_spans_metric_update_compute.go @@ -88,7 +88,7 @@ func (o *SpansMetricUpdateCompute) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"include_percentiles"}) } else { return err diff --git a/api/datadogV2/model_spans_metric_update_data.go b/api/datadogV2/model_spans_metric_update_data.go index e21d45145cd..8ab83c74c2d 100644 --- a/api/datadogV2/model_spans_metric_update_data.go +++ b/api/datadogV2/model_spans_metric_update_data.go @@ -119,7 +119,7 @@ func (o *SpansMetricUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_spans_metric_update_request.go b/api/datadogV2/model_spans_metric_update_request.go index 779b489a556..85f767a2533 100644 --- a/api/datadogV2/model_spans_metric_update_request.go +++ b/api/datadogV2/model_spans_metric_update_request.go @@ -86,7 +86,7 @@ func (o *SpansMetricUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_spans_metrics_response.go b/api/datadogV2/model_spans_metrics_response.go index 830d4793a9c..d79d2ccb71e 100644 --- a/api/datadogV2/model_spans_metrics_response.go +++ b/api/datadogV2/model_spans_metrics_response.go @@ -87,7 +87,7 @@ func (o *SpansMetricsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_spans_query_filter.go b/api/datadogV2/model_spans_query_filter.go index 00c1007dbcb..58cc5b3a5fe 100644 --- a/api/datadogV2/model_spans_query_filter.go +++ b/api/datadogV2/model_spans_query_filter.go @@ -167,7 +167,7 @@ func (o *SpansQueryFilter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "query", "to"}) } else { return err diff --git a/api/datadogV2/model_spans_query_options.go b/api/datadogV2/model_spans_query_options.go index be0a22d40f7..7fe8c410f97 100644 --- a/api/datadogV2/model_spans_query_options.go +++ b/api/datadogV2/model_spans_query_options.go @@ -126,7 +126,7 @@ func (o *SpansQueryOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"timeOffset", "timezone"}) } else { return err diff --git a/api/datadogV2/model_spans_response_metadata_page.go b/api/datadogV2/model_spans_response_metadata_page.go index 3c87d568a20..10920ce37f3 100644 --- a/api/datadogV2/model_spans_response_metadata_page.go +++ b/api/datadogV2/model_spans_response_metadata_page.go @@ -88,7 +88,7 @@ func (o *SpansResponseMetadataPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"after"}) } else { return err diff --git a/api/datadogV2/model_spans_warning.go b/api/datadogV2/model_spans_warning.go index b54e931b714..10c8782690b 100644 --- a/api/datadogV2/model_spans_warning.go +++ b/api/datadogV2/model_spans_warning.go @@ -155,7 +155,7 @@ func (o *SpansWarning) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"code", "detail", "title"}) } else { return err diff --git a/api/datadogV2/model_spec.go b/api/datadogV2/model_spec.go index 1dce5965607..5fcb1d45efa 100644 --- a/api/datadogV2/model_spec.go +++ b/api/datadogV2/model_spec.go @@ -291,7 +291,7 @@ func (o *Spec) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"annotations", "connectionEnvs", "handle", "inputSchema", "outputSchema", "steps", "triggers"}) } else { return err diff --git a/api/datadogV2/model_split_api_key.go b/api/datadogV2/model_split_api_key.go index d21015f16fc..71a0f1fb9a7 100644 --- a/api/datadogV2/model_split_api_key.go +++ b/api/datadogV2/model_split_api_key.go @@ -117,7 +117,7 @@ func (o *SplitAPIKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "type"}) } else { return err diff --git a/api/datadogV2/model_split_api_key_update.go b/api/datadogV2/model_split_api_key_update.go index 1aece5fc2f9..283cd5cfc38 100644 --- a/api/datadogV2/model_split_api_key_update.go +++ b/api/datadogV2/model_split_api_key_update.go @@ -120,7 +120,7 @@ func (o *SplitAPIKeyUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "type"}) } else { return err diff --git a/api/datadogV2/model_split_integration.go b/api/datadogV2/model_split_integration.go index 668566d1d6b..aa3907ac7c0 100644 --- a/api/datadogV2/model_split_integration.go +++ b/api/datadogV2/model_split_integration.go @@ -117,7 +117,7 @@ func (o *SplitIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_split_integration_update.go b/api/datadogV2/model_split_integration_update.go index cb8e6388c47..ebdc05b4d8d 100644 --- a/api/datadogV2/model_split_integration_update.go +++ b/api/datadogV2/model_split_integration_update.go @@ -120,7 +120,7 @@ func (o *SplitIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_state_variable.go b/api/datadogV2/model_state_variable.go index 3e91c4f8f6e..97951eb725c 100644 --- a/api/datadogV2/model_state_variable.go +++ b/api/datadogV2/model_state_variable.go @@ -183,7 +183,7 @@ func (o *StateVariable) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "properties", "type"}) } else { return err diff --git a/api/datadogV2/model_state_variable_properties.go b/api/datadogV2/model_state_variable_properties.go index eee02427927..3460130c71b 100644 --- a/api/datadogV2/model_state_variable_properties.go +++ b/api/datadogV2/model_state_variable_properties.go @@ -87,7 +87,7 @@ func (o *StateVariableProperties) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"defaultValue"}) } else { return err diff --git a/api/datadogV2/model_statsig_api_key.go b/api/datadogV2/model_statsig_api_key.go index 2483caa3bfa..aab80d3007a 100644 --- a/api/datadogV2/model_statsig_api_key.go +++ b/api/datadogV2/model_statsig_api_key.go @@ -117,7 +117,7 @@ func (o *StatsigAPIKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "type"}) } else { return err diff --git a/api/datadogV2/model_statsig_api_key_update.go b/api/datadogV2/model_statsig_api_key_update.go index d765a9a5ca9..f26a84577ce 100644 --- a/api/datadogV2/model_statsig_api_key_update.go +++ b/api/datadogV2/model_statsig_api_key_update.go @@ -120,7 +120,7 @@ func (o *StatsigAPIKeyUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "type"}) } else { return err diff --git a/api/datadogV2/model_statsig_integration.go b/api/datadogV2/model_statsig_integration.go index 0da6a6d1f20..36fc2f6c66b 100644 --- a/api/datadogV2/model_statsig_integration.go +++ b/api/datadogV2/model_statsig_integration.go @@ -117,7 +117,7 @@ func (o *StatsigIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_statsig_integration_update.go b/api/datadogV2/model_statsig_integration_update.go index 4275e045d20..902180954e3 100644 --- a/api/datadogV2/model_statsig_integration_update.go +++ b/api/datadogV2/model_statsig_integration_update.go @@ -120,7 +120,7 @@ func (o *StatsigIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_status_page.go b/api/datadogV2/model_status_page.go index 4ab04ae6889..a837b968dbe 100644 --- a/api/datadogV2/model_status_page.go +++ b/api/datadogV2/model_status_page.go @@ -121,7 +121,7 @@ func (o *StatusPage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_status_page_array.go b/api/datadogV2/model_status_page_array.go index cc90eb18304..078ece6c775 100644 --- a/api/datadogV2/model_status_page_array.go +++ b/api/datadogV2/model_status_page_array.go @@ -154,7 +154,7 @@ func (o *StatusPageArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_status_page_as_included.go b/api/datadogV2/model_status_page_as_included.go index fd73ceb11e0..1e23b5c58f3 100644 --- a/api/datadogV2/model_status_page_as_included.go +++ b/api/datadogV2/model_status_page_as_included.go @@ -192,7 +192,7 @@ func (o *StatusPageAsIncluded) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_status_page_as_included_attributes.go b/api/datadogV2/model_status_page_as_included_attributes.go index df98beef3a1..0896179dec2 100644 --- a/api/datadogV2/model_status_page_as_included_attributes.go +++ b/api/datadogV2/model_status_page_as_included_attributes.go @@ -573,7 +573,7 @@ func (o *StatusPageAsIncludedAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"company_logo", "components", "created_at", "custom_domain", "custom_domain_enabled", "domain_prefix", "email_header_image", "enabled", "favicon", "modified_at", "name", "page_url", "subscriptions_enabled", "type", "visualization_type"}) } else { return err diff --git a/api/datadogV2/model_status_page_as_included_attributes_components_items.go b/api/datadogV2/model_status_page_as_included_attributes_components_items.go index d8a6c457d01..fe96c156290 100644 --- a/api/datadogV2/model_status_page_as_included_attributes_components_items.go +++ b/api/datadogV2/model_status_page_as_included_attributes_components_items.go @@ -259,7 +259,7 @@ func (o *StatusPageAsIncludedAttributesComponentsItems) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components", "id", "name", "position", "status", "type"}) } else { return err diff --git a/api/datadogV2/model_status_page_as_included_attributes_components_items_components_items.go b/api/datadogV2/model_status_page_as_included_attributes_components_items_components_items.go index 79da4a02a4f..ece270560a2 100644 --- a/api/datadogV2/model_status_page_as_included_attributes_components_items_components_items.go +++ b/api/datadogV2/model_status_page_as_included_attributes_components_items_components_items.go @@ -225,7 +225,7 @@ func (o *StatusPageAsIncludedAttributesComponentsItemsComponentsItems) Unmarshal return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "position", "status", "type"}) } else { return err diff --git a/api/datadogV2/model_status_page_as_included_relationships.go b/api/datadogV2/model_status_page_as_included_relationships.go index cc0b713e164..b41e95fe5ea 100644 --- a/api/datadogV2/model_status_page_as_included_relationships.go +++ b/api/datadogV2/model_status_page_as_included_relationships.go @@ -121,7 +121,7 @@ func (o *StatusPageAsIncludedRelationships) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by_user", "last_modified_by_user"}) } else { return err diff --git a/api/datadogV2/model_status_page_as_included_relationships_created_by_user.go b/api/datadogV2/model_status_page_as_included_relationships_created_by_user.go index ee34a7fc8f5..96dd92c11a8 100644 --- a/api/datadogV2/model_status_page_as_included_relationships_created_by_user.go +++ b/api/datadogV2/model_status_page_as_included_relationships_created_by_user.go @@ -86,7 +86,7 @@ func (o *StatusPageAsIncludedRelationshipsCreatedByUser) UnmarshalJSON(bytes []b return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_status_page_as_included_relationships_created_by_user_data.go b/api/datadogV2/model_status_page_as_included_relationships_created_by_user_data.go index 460c6a61fc4..32e2021bc4a 100644 --- a/api/datadogV2/model_status_page_as_included_relationships_created_by_user_data.go +++ b/api/datadogV2/model_status_page_as_included_relationships_created_by_user_data.go @@ -119,7 +119,7 @@ func (o *StatusPageAsIncludedRelationshipsCreatedByUserData) UnmarshalJSON(bytes return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_status_page_as_included_relationships_last_modified_by_user.go b/api/datadogV2/model_status_page_as_included_relationships_last_modified_by_user.go index e424753fb55..824cff15126 100644 --- a/api/datadogV2/model_status_page_as_included_relationships_last_modified_by_user.go +++ b/api/datadogV2/model_status_page_as_included_relationships_last_modified_by_user.go @@ -86,7 +86,7 @@ func (o *StatusPageAsIncludedRelationshipsLastModifiedByUser) UnmarshalJSON(byte return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_status_page_as_included_relationships_last_modified_by_user_data.go b/api/datadogV2/model_status_page_as_included_relationships_last_modified_by_user_data.go index c69658b178c..8449454bde5 100644 --- a/api/datadogV2/model_status_page_as_included_relationships_last_modified_by_user_data.go +++ b/api/datadogV2/model_status_page_as_included_relationships_last_modified_by_user_data.go @@ -119,7 +119,7 @@ func (o *StatusPageAsIncludedRelationshipsLastModifiedByUserData) UnmarshalJSON( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_status_page_data.go b/api/datadogV2/model_status_page_data.go index 80531ae6b66..01c5ecd7bf1 100644 --- a/api/datadogV2/model_status_page_data.go +++ b/api/datadogV2/model_status_page_data.go @@ -192,7 +192,7 @@ func (o *StatusPageData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_status_page_data_attributes.go b/api/datadogV2/model_status_page_data_attributes.go index 9741d8f77b8..09adc4a5fba 100644 --- a/api/datadogV2/model_status_page_data_attributes.go +++ b/api/datadogV2/model_status_page_data_attributes.go @@ -617,7 +617,7 @@ func (o *StatusPageDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"company_logo", "components", "created_at", "custom_domain", "custom_domain_enabled", "domain_prefix", "email_header_image", "enabled", "favicon", "modified_at", "name", "page_url", "subscriptions_enabled", "type", "visualization_type"}) } else { return err diff --git a/api/datadogV2/model_status_page_data_attributes_components_items.go b/api/datadogV2/model_status_page_data_attributes_components_items.go index 43a17a794f4..9b515863fd7 100644 --- a/api/datadogV2/model_status_page_data_attributes_components_items.go +++ b/api/datadogV2/model_status_page_data_attributes_components_items.go @@ -259,7 +259,7 @@ func (o *StatusPageDataAttributesComponentsItems) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components", "id", "name", "position", "status", "type"}) } else { return err diff --git a/api/datadogV2/model_status_page_data_attributes_components_items_components_items.go b/api/datadogV2/model_status_page_data_attributes_components_items_components_items.go index 00f5a590b1b..6f489edce81 100644 --- a/api/datadogV2/model_status_page_data_attributes_components_items_components_items.go +++ b/api/datadogV2/model_status_page_data_attributes_components_items_components_items.go @@ -225,7 +225,7 @@ func (o *StatusPageDataAttributesComponentsItemsComponentsItems) UnmarshalJSON(b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "position", "status", "type"}) } else { return err diff --git a/api/datadogV2/model_status_page_data_relationships.go b/api/datadogV2/model_status_page_data_relationships.go index 550e3c4fdc7..5c265cbf379 100644 --- a/api/datadogV2/model_status_page_data_relationships.go +++ b/api/datadogV2/model_status_page_data_relationships.go @@ -121,7 +121,7 @@ func (o *StatusPageDataRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by_user", "last_modified_by_user"}) } else { return err diff --git a/api/datadogV2/model_status_page_data_relationships_created_by_user.go b/api/datadogV2/model_status_page_data_relationships_created_by_user.go index 0c5d0512084..6ca63a56dc3 100644 --- a/api/datadogV2/model_status_page_data_relationships_created_by_user.go +++ b/api/datadogV2/model_status_page_data_relationships_created_by_user.go @@ -86,7 +86,7 @@ func (o *StatusPageDataRelationshipsCreatedByUser) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_status_page_data_relationships_created_by_user_data.go b/api/datadogV2/model_status_page_data_relationships_created_by_user_data.go index 595c4465b44..c37a1fe72d2 100644 --- a/api/datadogV2/model_status_page_data_relationships_created_by_user_data.go +++ b/api/datadogV2/model_status_page_data_relationships_created_by_user_data.go @@ -119,7 +119,7 @@ func (o *StatusPageDataRelationshipsCreatedByUserData) UnmarshalJSON(bytes []byt return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_status_page_data_relationships_last_modified_by_user.go b/api/datadogV2/model_status_page_data_relationships_last_modified_by_user.go index 26c68d42f15..a46cfdb16a7 100644 --- a/api/datadogV2/model_status_page_data_relationships_last_modified_by_user.go +++ b/api/datadogV2/model_status_page_data_relationships_last_modified_by_user.go @@ -86,7 +86,7 @@ func (o *StatusPageDataRelationshipsLastModifiedByUser) UnmarshalJSON(bytes []by return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_status_page_data_relationships_last_modified_by_user_data.go b/api/datadogV2/model_status_page_data_relationships_last_modified_by_user_data.go index a949466e646..1fa8c58b1a4 100644 --- a/api/datadogV2/model_status_page_data_relationships_last_modified_by_user_data.go +++ b/api/datadogV2/model_status_page_data_relationships_last_modified_by_user_data.go @@ -119,7 +119,7 @@ func (o *StatusPageDataRelationshipsLastModifiedByUserData) UnmarshalJSON(bytes return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component.go b/api/datadogV2/model_status_pages_component.go index e6ede3be4b8..73d3e46c223 100644 --- a/api/datadogV2/model_status_pages_component.go +++ b/api/datadogV2/model_status_pages_component.go @@ -121,7 +121,7 @@ func (o *StatusPagesComponent) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_array.go b/api/datadogV2/model_status_pages_component_array.go index a60bcef877a..31e60b50e3a 100644 --- a/api/datadogV2/model_status_pages_component_array.go +++ b/api/datadogV2/model_status_pages_component_array.go @@ -120,7 +120,7 @@ func (o *StatusPagesComponentArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_data.go b/api/datadogV2/model_status_pages_component_data.go index 38e26cce422..7eba098ac6f 100644 --- a/api/datadogV2/model_status_pages_component_data.go +++ b/api/datadogV2/model_status_pages_component_data.go @@ -192,7 +192,7 @@ func (o *StatusPagesComponentData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_data_attributes.go b/api/datadogV2/model_status_pages_component_data_attributes.go index 827195f45fd..521c3a1ec6d 100644 --- a/api/datadogV2/model_status_pages_component_data_attributes.go +++ b/api/datadogV2/model_status_pages_component_data_attributes.go @@ -299,7 +299,7 @@ func (o *StatusPagesComponentDataAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components", "created_at", "modified_at", "name", "position", "status", "type"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_data_attributes_components_items.go b/api/datadogV2/model_status_pages_component_data_attributes_components_items.go index b4c22dfad43..e3bb6fef5fa 100644 --- a/api/datadogV2/model_status_pages_component_data_attributes_components_items.go +++ b/api/datadogV2/model_status_pages_component_data_attributes_components_items.go @@ -225,7 +225,7 @@ func (o *StatusPagesComponentDataAttributesComponentsItems) UnmarshalJSON(bytes return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "position", "status", "type"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_data_relationships.go b/api/datadogV2/model_status_pages_component_data_relationships.go index e55489a7a70..2e6ea5cb9e8 100644 --- a/api/datadogV2/model_status_pages_component_data_relationships.go +++ b/api/datadogV2/model_status_pages_component_data_relationships.go @@ -189,7 +189,7 @@ func (o *StatusPagesComponentDataRelationships) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by_user", "group", "last_modified_by_user", "status_page"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_data_relationships_created_by_user.go b/api/datadogV2/model_status_pages_component_data_relationships_created_by_user.go index 2e8f5d1c269..fc2655637ba 100644 --- a/api/datadogV2/model_status_pages_component_data_relationships_created_by_user.go +++ b/api/datadogV2/model_status_pages_component_data_relationships_created_by_user.go @@ -86,7 +86,7 @@ func (o *StatusPagesComponentDataRelationshipsCreatedByUser) UnmarshalJSON(bytes return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_data_relationships_created_by_user_data.go b/api/datadogV2/model_status_pages_component_data_relationships_created_by_user_data.go index cf47574bb91..742c681a406 100644 --- a/api/datadogV2/model_status_pages_component_data_relationships_created_by_user_data.go +++ b/api/datadogV2/model_status_pages_component_data_relationships_created_by_user_data.go @@ -119,7 +119,7 @@ func (o *StatusPagesComponentDataRelationshipsCreatedByUserData) UnmarshalJSON(b return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_data_relationships_group.go b/api/datadogV2/model_status_pages_component_data_relationships_group.go index 90acb078a0f..bfcffae8dab 100644 --- a/api/datadogV2/model_status_pages_component_data_relationships_group.go +++ b/api/datadogV2/model_status_pages_component_data_relationships_group.go @@ -88,7 +88,7 @@ func (o *StatusPagesComponentDataRelationshipsGroup) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_data_relationships_group_data.go b/api/datadogV2/model_status_pages_component_data_relationships_group_data.go index f8a10a42889..2e861ff36be 100644 --- a/api/datadogV2/model_status_pages_component_data_relationships_group_data.go +++ b/api/datadogV2/model_status_pages_component_data_relationships_group_data.go @@ -121,7 +121,7 @@ func (o *StatusPagesComponentDataRelationshipsGroupData) UnmarshalJSON(bytes []b return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_data_relationships_last_modified_by_user.go b/api/datadogV2/model_status_pages_component_data_relationships_last_modified_by_user.go index 752a4f1af0e..318af74a1d5 100644 --- a/api/datadogV2/model_status_pages_component_data_relationships_last_modified_by_user.go +++ b/api/datadogV2/model_status_pages_component_data_relationships_last_modified_by_user.go @@ -86,7 +86,7 @@ func (o *StatusPagesComponentDataRelationshipsLastModifiedByUser) UnmarshalJSON( return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_data_relationships_last_modified_by_user_data.go b/api/datadogV2/model_status_pages_component_data_relationships_last_modified_by_user_data.go index 96e819451e6..65a8bfdf431 100644 --- a/api/datadogV2/model_status_pages_component_data_relationships_last_modified_by_user_data.go +++ b/api/datadogV2/model_status_pages_component_data_relationships_last_modified_by_user_data.go @@ -119,7 +119,7 @@ func (o *StatusPagesComponentDataRelationshipsLastModifiedByUserData) UnmarshalJ return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_data_relationships_status_page.go b/api/datadogV2/model_status_pages_component_data_relationships_status_page.go index ad01214889c..6324a5be2ef 100644 --- a/api/datadogV2/model_status_pages_component_data_relationships_status_page.go +++ b/api/datadogV2/model_status_pages_component_data_relationships_status_page.go @@ -86,7 +86,7 @@ func (o *StatusPagesComponentDataRelationshipsStatusPage) UnmarshalJSON(bytes [] return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_data_relationships_status_page_data.go b/api/datadogV2/model_status_pages_component_data_relationships_status_page_data.go index a49a72ce743..dd243b936c0 100644 --- a/api/datadogV2/model_status_pages_component_data_relationships_status_page_data.go +++ b/api/datadogV2/model_status_pages_component_data_relationships_status_page_data.go @@ -121,7 +121,7 @@ func (o *StatusPagesComponentDataRelationshipsStatusPageData) UnmarshalJSON(byte return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_group.go b/api/datadogV2/model_status_pages_component_group.go index 48a6d2ca21d..bff22fc8f35 100644 --- a/api/datadogV2/model_status_pages_component_group.go +++ b/api/datadogV2/model_status_pages_component_group.go @@ -192,7 +192,7 @@ func (o *StatusPagesComponentGroup) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_group_attributes.go b/api/datadogV2/model_status_pages_component_group_attributes.go index 05b9e11b5e8..2c1285a5d08 100644 --- a/api/datadogV2/model_status_pages_component_group_attributes.go +++ b/api/datadogV2/model_status_pages_component_group_attributes.go @@ -299,7 +299,7 @@ func (o *StatusPagesComponentGroupAttributes) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components", "created_at", "modified_at", "name", "position", "status", "type"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_group_attributes_components_items.go b/api/datadogV2/model_status_pages_component_group_attributes_components_items.go index d1833d9f702..9857fa2f10d 100644 --- a/api/datadogV2/model_status_pages_component_group_attributes_components_items.go +++ b/api/datadogV2/model_status_pages_component_group_attributes_components_items.go @@ -225,7 +225,7 @@ func (o *StatusPagesComponentGroupAttributesComponentsItems) UnmarshalJSON(bytes return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "position", "status", "type"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_group_relationships.go b/api/datadogV2/model_status_pages_component_group_relationships.go index 880b8602b55..6fe12fa0f2d 100644 --- a/api/datadogV2/model_status_pages_component_group_relationships.go +++ b/api/datadogV2/model_status_pages_component_group_relationships.go @@ -189,7 +189,7 @@ func (o *StatusPagesComponentGroupRelationships) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by_user", "group", "last_modified_by_user", "status_page"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_group_relationships_created_by_user.go b/api/datadogV2/model_status_pages_component_group_relationships_created_by_user.go index bd3fa681000..df1e1924fc3 100644 --- a/api/datadogV2/model_status_pages_component_group_relationships_created_by_user.go +++ b/api/datadogV2/model_status_pages_component_group_relationships_created_by_user.go @@ -86,7 +86,7 @@ func (o *StatusPagesComponentGroupRelationshipsCreatedByUser) UnmarshalJSON(byte return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_group_relationships_created_by_user_data.go b/api/datadogV2/model_status_pages_component_group_relationships_created_by_user_data.go index 5180fcb7bfa..7ba2b59fdcb 100644 --- a/api/datadogV2/model_status_pages_component_group_relationships_created_by_user_data.go +++ b/api/datadogV2/model_status_pages_component_group_relationships_created_by_user_data.go @@ -119,7 +119,7 @@ func (o *StatusPagesComponentGroupRelationshipsCreatedByUserData) UnmarshalJSON( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_group_relationships_group.go b/api/datadogV2/model_status_pages_component_group_relationships_group.go index 9e1707639e7..ce7f3a69b7c 100644 --- a/api/datadogV2/model_status_pages_component_group_relationships_group.go +++ b/api/datadogV2/model_status_pages_component_group_relationships_group.go @@ -88,7 +88,7 @@ func (o *StatusPagesComponentGroupRelationshipsGroup) UnmarshalJSON(bytes []byte return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_group_relationships_group_data.go b/api/datadogV2/model_status_pages_component_group_relationships_group_data.go index b4e0a7ea2b8..29d61bf5157 100644 --- a/api/datadogV2/model_status_pages_component_group_relationships_group_data.go +++ b/api/datadogV2/model_status_pages_component_group_relationships_group_data.go @@ -121,7 +121,7 @@ func (o *StatusPagesComponentGroupRelationshipsGroupData) UnmarshalJSON(bytes [] return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_group_relationships_last_modified_by_user.go b/api/datadogV2/model_status_pages_component_group_relationships_last_modified_by_user.go index 3cd6cfe460d..a5cd79b7484 100644 --- a/api/datadogV2/model_status_pages_component_group_relationships_last_modified_by_user.go +++ b/api/datadogV2/model_status_pages_component_group_relationships_last_modified_by_user.go @@ -86,7 +86,7 @@ func (o *StatusPagesComponentGroupRelationshipsLastModifiedByUser) UnmarshalJSON return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_group_relationships_last_modified_by_user_data.go b/api/datadogV2/model_status_pages_component_group_relationships_last_modified_by_user_data.go index 78a543be834..70b2180f0df 100644 --- a/api/datadogV2/model_status_pages_component_group_relationships_last_modified_by_user_data.go +++ b/api/datadogV2/model_status_pages_component_group_relationships_last_modified_by_user_data.go @@ -119,7 +119,7 @@ func (o *StatusPagesComponentGroupRelationshipsLastModifiedByUserData) Unmarshal return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_group_relationships_status_page.go b/api/datadogV2/model_status_pages_component_group_relationships_status_page.go index 3e6785cd942..de6e05bd59c 100644 --- a/api/datadogV2/model_status_pages_component_group_relationships_status_page.go +++ b/api/datadogV2/model_status_pages_component_group_relationships_status_page.go @@ -86,7 +86,7 @@ func (o *StatusPagesComponentGroupRelationshipsStatusPage) UnmarshalJSON(bytes [ return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_status_pages_component_group_relationships_status_page_data.go b/api/datadogV2/model_status_pages_component_group_relationships_status_page_data.go index 35f6d13396f..4a1b6bc03a6 100644 --- a/api/datadogV2/model_status_pages_component_group_relationships_status_page_data.go +++ b/api/datadogV2/model_status_pages_component_group_relationships_status_page_data.go @@ -121,7 +121,7 @@ func (o *StatusPagesComponentGroupRelationshipsStatusPageData) UnmarshalJSON(byt return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_status_pages_user.go b/api/datadogV2/model_status_pages_user.go index 1a5f658af23..ef24e9d0367 100644 --- a/api/datadogV2/model_status_pages_user.go +++ b/api/datadogV2/model_status_pages_user.go @@ -158,7 +158,7 @@ func (o *StatusPagesUser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_status_pages_user_attributes.go b/api/datadogV2/model_status_pages_user_attributes.go index f5e26ee739c..d1cdb65285b 100644 --- a/api/datadogV2/model_status_pages_user_attributes.go +++ b/api/datadogV2/model_status_pages_user_attributes.go @@ -223,7 +223,7 @@ func (o *StatusPagesUserAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "handle", "icon", "name", "uuid"}) } else { return err diff --git a/api/datadogV2/model_step.go b/api/datadogV2/model_step.go index be09ccef08a..0d4a8f1e896 100644 --- a/api/datadogV2/model_step.go +++ b/api/datadogV2/model_step.go @@ -355,7 +355,7 @@ func (o *Step) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"actionId", "completionGate", "connectionLabel", "display", "errorHandlers", "name", "outboundEdges", "parameters", "readinessGate"}) } else { return err diff --git a/api/datadogV2/model_step_display.go b/api/datadogV2/model_step_display.go index 58c1aab5ed2..0ee1b4e3a62 100644 --- a/api/datadogV2/model_step_display.go +++ b/api/datadogV2/model_step_display.go @@ -87,7 +87,7 @@ func (o *StepDisplay) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bounds"}) } else { return err diff --git a/api/datadogV2/model_step_display_bounds.go b/api/datadogV2/model_step_display_bounds.go index 9746884c241..513b0adb816 100644 --- a/api/datadogV2/model_step_display_bounds.go +++ b/api/datadogV2/model_step_display_bounds.go @@ -121,7 +121,7 @@ func (o *StepDisplayBounds) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"x", "y"}) } else { return err diff --git a/api/datadogV2/model_suite_create_edit.go b/api/datadogV2/model_suite_create_edit.go index 82d1ffeec4b..8a31fdb4ff2 100644 --- a/api/datadogV2/model_suite_create_edit.go +++ b/api/datadogV2/model_suite_create_edit.go @@ -119,7 +119,7 @@ func (o *SuiteCreateEdit) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_suite_create_edit_request.go b/api/datadogV2/model_suite_create_edit_request.go index 47df80d83d4..b07530078fe 100644 --- a/api/datadogV2/model_suite_create_edit_request.go +++ b/api/datadogV2/model_suite_create_edit_request.go @@ -86,7 +86,7 @@ func (o *SuiteCreateEditRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_suite_json_patch_request.go b/api/datadogV2/model_suite_json_patch_request.go index 5341848db44..b22c1ff37d5 100644 --- a/api/datadogV2/model_suite_json_patch_request.go +++ b/api/datadogV2/model_suite_json_patch_request.go @@ -86,7 +86,7 @@ func (o *SuiteJsonPatchRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_suite_json_patch_request_data.go b/api/datadogV2/model_suite_json_patch_request_data.go index 3ff8e7564e9..b51d31771b9 100644 --- a/api/datadogV2/model_suite_json_patch_request_data.go +++ b/api/datadogV2/model_suite_json_patch_request_data.go @@ -125,7 +125,7 @@ func (o *SuiteJsonPatchRequestData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_suite_json_patch_request_data_attributes.go b/api/datadogV2/model_suite_json_patch_request_data_attributes.go index 3e8dced1d86..c47ab64f157 100644 --- a/api/datadogV2/model_suite_json_patch_request_data_attributes.go +++ b/api/datadogV2/model_suite_json_patch_request_data_attributes.go @@ -87,7 +87,7 @@ func (o *SuiteJsonPatchRequestDataAttributes) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"json_patch"}) } else { return err diff --git a/api/datadogV2/model_suppression_version_history.go b/api/datadogV2/model_suppression_version_history.go index 189b10743de..64168dd56f8 100644 --- a/api/datadogV2/model_suppression_version_history.go +++ b/api/datadogV2/model_suppression_version_history.go @@ -121,7 +121,7 @@ func (o *SuppressionVersionHistory) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "data"}) } else { return err diff --git a/api/datadogV2/model_suppression_versions.go b/api/datadogV2/model_suppression_versions.go index bdfe09489ec..68d7eb6245a 100644 --- a/api/datadogV2/model_suppression_versions.go +++ b/api/datadogV2/model_suppression_versions.go @@ -121,7 +121,7 @@ func (o *SuppressionVersions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"changes", "suppression"}) } else { return err diff --git a/api/datadogV2/model_sync_property.go b/api/datadogV2/model_sync_property.go index 0ac8da70bb4..091bd63eaae 100644 --- a/api/datadogV2/model_sync_property.go +++ b/api/datadogV2/model_sync_property.go @@ -87,7 +87,7 @@ func (o *SyncProperty) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"sync_type"}) } else { return err diff --git a/api/datadogV2/model_sync_property_with_mapping.go b/api/datadogV2/model_sync_property_with_mapping.go index 456077a8015..5035d05d6fe 100644 --- a/api/datadogV2/model_sync_property_with_mapping.go +++ b/api/datadogV2/model_sync_property_with_mapping.go @@ -155,7 +155,7 @@ func (o *SyncPropertyWithMapping) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"mapping", "name_mapping", "sync_type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_api_multistep_parent_test_attributes.go b/api/datadogV2/model_synthetics_api_multistep_parent_test_attributes.go index 0b3df66f572..441ce3e490b 100644 --- a/api/datadogV2/model_synthetics_api_multistep_parent_test_attributes.go +++ b/api/datadogV2/model_synthetics_api_multistep_parent_test_attributes.go @@ -291,7 +291,7 @@ func (o *SyntheticsApiMultistepParentTestAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"child_name", "child_public_id", "monitor_id", "name", "overall_state", "overall_state_modified", "public_id"}) } else { return err diff --git a/api/datadogV2/model_synthetics_api_multistep_parent_test_data.go b/api/datadogV2/model_synthetics_api_multistep_parent_test_data.go index 80c70888ed9..ae73b8182eb 100644 --- a/api/datadogV2/model_synthetics_api_multistep_parent_test_data.go +++ b/api/datadogV2/model_synthetics_api_multistep_parent_test_data.go @@ -159,7 +159,7 @@ func (o *SyntheticsApiMultistepParentTestData) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_api_multistep_parent_tests_response.go b/api/datadogV2/model_synthetics_api_multistep_parent_tests_response.go index d5f7660b0c7..8b12fd80d1f 100644 --- a/api/datadogV2/model_synthetics_api_multistep_parent_tests_response.go +++ b/api/datadogV2/model_synthetics_api_multistep_parent_tests_response.go @@ -87,7 +87,7 @@ func (o *SyntheticsApiMultistepParentTestsResponse) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_synthetics_api_multistep_subtest_attributes.go b/api/datadogV2/model_synthetics_api_multistep_subtest_attributes.go index 794eb09f5f4..20729511197 100644 --- a/api/datadogV2/model_synthetics_api_multistep_subtest_attributes.go +++ b/api/datadogV2/model_synthetics_api_multistep_subtest_attributes.go @@ -121,7 +121,7 @@ func (o *SyntheticsApiMultistepSubtestAttributes) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "public_id"}) } else { return err diff --git a/api/datadogV2/model_synthetics_api_multistep_subtest_data.go b/api/datadogV2/model_synthetics_api_multistep_subtest_data.go index d91c874fe5d..a552a3e4c5c 100644 --- a/api/datadogV2/model_synthetics_api_multistep_subtest_data.go +++ b/api/datadogV2/model_synthetics_api_multistep_subtest_data.go @@ -159,7 +159,7 @@ func (o *SyntheticsApiMultistepSubtestData) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_api_multistep_subtests_response.go b/api/datadogV2/model_synthetics_api_multistep_subtests_response.go index 02f97c3ffe9..cb1425b09f3 100644 --- a/api/datadogV2/model_synthetics_api_multistep_subtests_response.go +++ b/api/datadogV2/model_synthetics_api_multistep_subtests_response.go @@ -87,7 +87,7 @@ func (o *SyntheticsApiMultistepSubtestsResponse) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_synthetics_downtime_data.go b/api/datadogV2/model_synthetics_downtime_data.go index c91b22591fe..9b8d7063108 100644 --- a/api/datadogV2/model_synthetics_downtime_data.go +++ b/api/datadogV2/model_synthetics_downtime_data.go @@ -148,7 +148,7 @@ func (o *SyntheticsDowntimeData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_downtime_data_attributes_request.go b/api/datadogV2/model_synthetics_downtime_data_attributes_request.go index d3733320bfc..e52199d9505 100644 --- a/api/datadogV2/model_synthetics_downtime_data_attributes_request.go +++ b/api/datadogV2/model_synthetics_downtime_data_attributes_request.go @@ -247,7 +247,7 @@ func (o *SyntheticsDowntimeDataAttributesRequest) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field timeSlots missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "isEnabled", "name", "tags", "testIds", "timeSlots"}) } else { return err diff --git a/api/datadogV2/model_synthetics_downtime_data_attributes_response.go b/api/datadogV2/model_synthetics_downtime_data_attributes_response.go index af30e40f3bb..610b49bd81a 100644 --- a/api/datadogV2/model_synthetics_downtime_data_attributes_response.go +++ b/api/datadogV2/model_synthetics_downtime_data_attributes_response.go @@ -436,7 +436,7 @@ func (o *SyntheticsDowntimeDataAttributesResponse) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field updatedByName missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"createdAt", "createdBy", "createdByName", "description", "isEnabled", "name", "tags", "testIds", "timeSlots", "updatedAt", "updatedBy", "updatedByName"}) } else { return err diff --git a/api/datadogV2/model_synthetics_downtime_data_request.go b/api/datadogV2/model_synthetics_downtime_data_request.go index e30a198a6b6..4a6bfe213db 100644 --- a/api/datadogV2/model_synthetics_downtime_data_request.go +++ b/api/datadogV2/model_synthetics_downtime_data_request.go @@ -117,7 +117,7 @@ func (o *SyntheticsDowntimeDataRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_downtime_request.go b/api/datadogV2/model_synthetics_downtime_request.go index 3a6910b9d14..c7344dc0fa5 100644 --- a/api/datadogV2/model_synthetics_downtime_request.go +++ b/api/datadogV2/model_synthetics_downtime_request.go @@ -86,7 +86,7 @@ func (o *SyntheticsDowntimeRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_synthetics_downtime_response.go b/api/datadogV2/model_synthetics_downtime_response.go index 58b244703fa..7cdb3d4c6bc 100644 --- a/api/datadogV2/model_synthetics_downtime_response.go +++ b/api/datadogV2/model_synthetics_downtime_response.go @@ -86,7 +86,7 @@ func (o *SyntheticsDowntimeResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_synthetics_downtime_time_slot_date.go b/api/datadogV2/model_synthetics_downtime_time_slot_date.go index 0716f04aa94..5a7a1b1f7ea 100644 --- a/api/datadogV2/model_synthetics_downtime_time_slot_date.go +++ b/api/datadogV2/model_synthetics_downtime_time_slot_date.go @@ -210,7 +210,7 @@ func (o *SyntheticsDowntimeTimeSlotDate) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field year missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"day", "hour", "minute", "month", "year"}) } else { return err diff --git a/api/datadogV2/model_synthetics_downtime_time_slot_recurrence_request.go b/api/datadogV2/model_synthetics_downtime_time_slot_recurrence_request.go index 436f481cc18..e4ceaecbc50 100644 --- a/api/datadogV2/model_synthetics_downtime_time_slot_recurrence_request.go +++ b/api/datadogV2/model_synthetics_downtime_time_slot_recurrence_request.go @@ -222,7 +222,7 @@ func (o *SyntheticsDowntimeTimeSlotRecurrenceRequest) UnmarshalJSON(bytes []byte return fmt.Errorf("required field frequency missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end", "frequency", "interval", "weekdayPositions", "weekdays"}) } else { return err diff --git a/api/datadogV2/model_synthetics_downtime_time_slot_recurrence_response.go b/api/datadogV2/model_synthetics_downtime_time_slot_recurrence_response.go index 158c257fe86..f08d9b3c33c 100644 --- a/api/datadogV2/model_synthetics_downtime_time_slot_recurrence_response.go +++ b/api/datadogV2/model_synthetics_downtime_time_slot_recurrence_response.go @@ -216,7 +216,7 @@ func (o *SyntheticsDowntimeTimeSlotRecurrenceResponse) UnmarshalJSON(bytes []byt return fmt.Errorf("required field weekdays missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"frequency", "interval", "until", "weekdayPositions", "weekdays"}) } else { return err diff --git a/api/datadogV2/model_synthetics_downtime_time_slot_request.go b/api/datadogV2/model_synthetics_downtime_time_slot_request.go index 89a3649b417..06d359c4138 100644 --- a/api/datadogV2/model_synthetics_downtime_time_slot_request.go +++ b/api/datadogV2/model_synthetics_downtime_time_slot_request.go @@ -216,7 +216,7 @@ func (o *SyntheticsDowntimeTimeSlotRequest) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field timezone missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"duration", "name", "recurrence", "start", "timezone"}) } else { return err diff --git a/api/datadogV2/model_synthetics_downtime_time_slot_response.go b/api/datadogV2/model_synthetics_downtime_time_slot_response.go index 8e02d58616c..7cee98b2657 100644 --- a/api/datadogV2/model_synthetics_downtime_time_slot_response.go +++ b/api/datadogV2/model_synthetics_downtime_time_slot_response.go @@ -247,7 +247,7 @@ func (o *SyntheticsDowntimeTimeSlotResponse) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field timezone missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"duration", "id", "name", "recurrence", "start", "timezone"}) } else { return err diff --git a/api/datadogV2/model_synthetics_downtimes_response.go b/api/datadogV2/model_synthetics_downtimes_response.go index 0273b99a885..fdd94b2191a 100644 --- a/api/datadogV2/model_synthetics_downtimes_response.go +++ b/api/datadogV2/model_synthetics_downtimes_response.go @@ -86,7 +86,7 @@ func (o *SyntheticsDowntimesResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_synthetics_fast_test_result.go b/api/datadogV2/model_synthetics_fast_test_result.go index b2f565ccc8b..b0933e12324 100644 --- a/api/datadogV2/model_synthetics_fast_test_result.go +++ b/api/datadogV2/model_synthetics_fast_test_result.go @@ -88,7 +88,7 @@ func (o *SyntheticsFastTestResult) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_synthetics_fast_test_result_attributes.go b/api/datadogV2/model_synthetics_fast_test_result_attributes.go index 45900bb9b11..9cd2ed709bd 100644 --- a/api/datadogV2/model_synthetics_fast_test_result_attributes.go +++ b/api/datadogV2/model_synthetics_fast_test_result_attributes.go @@ -258,7 +258,7 @@ func (o *SyntheticsFastTestResultAttributes) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"device", "location", "result", "test_sub_type", "test_type", "test_version"}) } else { return err diff --git a/api/datadogV2/model_synthetics_fast_test_result_data.go b/api/datadogV2/model_synthetics_fast_test_result_data.go index 3f610219bed..c72f3a657d6 100644 --- a/api/datadogV2/model_synthetics_fast_test_result_data.go +++ b/api/datadogV2/model_synthetics_fast_test_result_data.go @@ -159,7 +159,7 @@ func (o *SyntheticsFastTestResultData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_fast_test_result_detail.go b/api/datadogV2/model_synthetics_fast_test_result_detail.go index 8f3f97e625f..7609b6e5e14 100644 --- a/api/datadogV2/model_synthetics_fast_test_result_detail.go +++ b/api/datadogV2/model_synthetics_fast_test_result_detail.go @@ -700,7 +700,7 @@ func (o *SyntheticsFastTestResultDetail) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assertions", "call_type", "cert", "duration", "failure", "finished_at", "id", "is_fast_retry", "request", "resolved_ip", "response", "run_type", "started_at", "status", "steps", "timings", "traceroute", "triggered_at", "tunnel"}) } else { return err diff --git a/api/datadogV2/model_synthetics_global_variable.go b/api/datadogV2/model_synthetics_global_variable.go index bf00ddeb3a5..04738b759c8 100644 --- a/api/datadogV2/model_synthetics_global_variable.go +++ b/api/datadogV2/model_synthetics_global_variable.go @@ -383,7 +383,7 @@ func (o *SyntheticsGlobalVariable) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "description", "id", "is_fido", "is_totp", "name", "parse_test_options", "parse_test_public_id", "tags", "value"}) } else { return err diff --git a/api/datadogV2/model_synthetics_global_variable_attributes.go b/api/datadogV2/model_synthetics_global_variable_attributes.go index 4b959ac36e4..adac5bf21d5 100644 --- a/api/datadogV2/model_synthetics_global_variable_attributes.go +++ b/api/datadogV2/model_synthetics_global_variable_attributes.go @@ -91,7 +91,7 @@ func (o *SyntheticsGlobalVariableAttributes) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"restricted_roles"}) } else { return err diff --git a/api/datadogV2/model_synthetics_global_variable_options.go b/api/datadogV2/model_synthetics_global_variable_options.go index 4463dc617ba..138fd96b5b1 100644 --- a/api/datadogV2/model_synthetics_global_variable_options.go +++ b/api/datadogV2/model_synthetics_global_variable_options.go @@ -87,7 +87,7 @@ func (o *SyntheticsGlobalVariableOptions) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"totp_parameters"}) } else { return err diff --git a/api/datadogV2/model_synthetics_global_variable_parse_test_options.go b/api/datadogV2/model_synthetics_global_variable_parse_test_options.go index e4df8cdede3..83e41c31a6f 100644 --- a/api/datadogV2/model_synthetics_global_variable_parse_test_options.go +++ b/api/datadogV2/model_synthetics_global_variable_parse_test_options.go @@ -188,7 +188,7 @@ func (o *SyntheticsGlobalVariableParseTestOptions) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"field", "localVariableName", "parser", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_global_variable_totp_parameters.go b/api/datadogV2/model_synthetics_global_variable_totp_parameters.go index b2d84c7a014..92bbcc37ade 100644 --- a/api/datadogV2/model_synthetics_global_variable_totp_parameters.go +++ b/api/datadogV2/model_synthetics_global_variable_totp_parameters.go @@ -121,7 +121,7 @@ func (o *SyntheticsGlobalVariableTOTPParameters) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"digits", "refresh_interval"}) } else { return err diff --git a/api/datadogV2/model_synthetics_global_variable_value.go b/api/datadogV2/model_synthetics_global_variable_value.go index fdc040ade86..bd9ad725858 100644 --- a/api/datadogV2/model_synthetics_global_variable_value.go +++ b/api/datadogV2/model_synthetics_global_variable_value.go @@ -156,7 +156,7 @@ func (o *SyntheticsGlobalVariableValue) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"options", "secure", "value"}) } else { return err diff --git a/api/datadogV2/model_synthetics_network_assertion_jitter.go b/api/datadogV2/model_synthetics_network_assertion_jitter.go index 68c5f776085..caf5be6d1b5 100644 --- a/api/datadogV2/model_synthetics_network_assertion_jitter.go +++ b/api/datadogV2/model_synthetics_network_assertion_jitter.go @@ -150,7 +150,7 @@ func (o *SyntheticsNetworkAssertionJitter) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"operator", "target", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_network_assertion_latency.go b/api/datadogV2/model_synthetics_network_assertion_latency.go index e085c9dc688..5e78e21948b 100644 --- a/api/datadogV2/model_synthetics_network_assertion_latency.go +++ b/api/datadogV2/model_synthetics_network_assertion_latency.go @@ -181,7 +181,7 @@ func (o *SyntheticsNetworkAssertionLatency) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"operator", "property", "target", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_network_assertion_multi_network_hop.go b/api/datadogV2/model_synthetics_network_assertion_multi_network_hop.go index 9400a4c92b0..7d6173ed8da 100644 --- a/api/datadogV2/model_synthetics_network_assertion_multi_network_hop.go +++ b/api/datadogV2/model_synthetics_network_assertion_multi_network_hop.go @@ -181,7 +181,7 @@ func (o *SyntheticsNetworkAssertionMultiNetworkHop) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"operator", "property", "target", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_network_assertion_packet_loss_percentage.go b/api/datadogV2/model_synthetics_network_assertion_packet_loss_percentage.go index b64aee9250f..31ed6951cd1 100644 --- a/api/datadogV2/model_synthetics_network_assertion_packet_loss_percentage.go +++ b/api/datadogV2/model_synthetics_network_assertion_packet_loss_percentage.go @@ -150,7 +150,7 @@ func (o *SyntheticsNetworkAssertionPacketLossPercentage) UnmarshalJSON(bytes []b return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"operator", "target", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_network_test_.go b/api/datadogV2/model_synthetics_network_test_.go index 9ba65602115..41c3f118cb0 100644 --- a/api/datadogV2/model_synthetics_network_test_.go +++ b/api/datadogV2/model_synthetics_network_test_.go @@ -415,7 +415,7 @@ func (o *SyntheticsNetworkTest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config", "locations", "message", "monitor_id", "name", "options", "public_id", "status", "subtype", "tags", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_network_test_config.go b/api/datadogV2/model_synthetics_network_test_config.go index 0f80c00d91a..902124a8ad5 100644 --- a/api/datadogV2/model_synthetics_network_test_config.go +++ b/api/datadogV2/model_synthetics_network_test_config.go @@ -121,7 +121,7 @@ func (o *SyntheticsNetworkTestConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assertions", "request"}) } else { return err diff --git a/api/datadogV2/model_synthetics_network_test_edit.go b/api/datadogV2/model_synthetics_network_test_edit.go index 5402cfb07e1..da26288210d 100644 --- a/api/datadogV2/model_synthetics_network_test_edit.go +++ b/api/datadogV2/model_synthetics_network_test_edit.go @@ -119,7 +119,7 @@ func (o *SyntheticsNetworkTestEdit) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_network_test_edit_request.go b/api/datadogV2/model_synthetics_network_test_edit_request.go index 604435bdd28..8078d4e3b77 100644 --- a/api/datadogV2/model_synthetics_network_test_edit_request.go +++ b/api/datadogV2/model_synthetics_network_test_edit_request.go @@ -86,7 +86,7 @@ func (o *SyntheticsNetworkTestEditRequest) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_synthetics_network_test_request.go b/api/datadogV2/model_synthetics_network_test_request.go index 7b15e55bcde..2d11484b997 100644 --- a/api/datadogV2/model_synthetics_network_test_request.go +++ b/api/datadogV2/model_synthetics_network_test_request.go @@ -350,7 +350,7 @@ func (o *SyntheticsNetworkTestRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field traceroute_queries missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"destination_service", "e2e_queries", "host", "max_ttl", "port", "source_service", "tcp_method", "timeout", "traceroute_queries"}) } else { return err diff --git a/api/datadogV2/model_synthetics_network_test_response.go b/api/datadogV2/model_synthetics_network_test_response.go index 8a628fe94b9..2037bd29949 100644 --- a/api/datadogV2/model_synthetics_network_test_response.go +++ b/api/datadogV2/model_synthetics_network_test_response.go @@ -87,7 +87,7 @@ func (o *SyntheticsNetworkTestResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_synthetics_network_test_response_data.go b/api/datadogV2/model_synthetics_network_test_response_data.go index 14320e8a438..87feb3de186 100644 --- a/api/datadogV2/model_synthetics_network_test_response_data.go +++ b/api/datadogV2/model_synthetics_network_test_response_data.go @@ -159,7 +159,7 @@ func (o *SyntheticsNetworkTestResponseData) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_poll_test_results_response.go b/api/datadogV2/model_synthetics_poll_test_results_response.go index 12655cd2738..77e288270b3 100644 --- a/api/datadogV2/model_synthetics_poll_test_results_response.go +++ b/api/datadogV2/model_synthetics_poll_test_results_response.go @@ -121,7 +121,7 @@ func (o *SyntheticsPollTestResultsResponse) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_synthetics_suite.go b/api/datadogV2/model_synthetics_suite.go index eb0bf3ed2ed..04835fa0b70 100644 --- a/api/datadogV2/model_synthetics_suite.go +++ b/api/datadogV2/model_synthetics_suite.go @@ -317,7 +317,7 @@ func (o *SyntheticsSuite) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"message", "monitor_id", "name", "options", "public_id", "tags", "tests", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_suite_options.go b/api/datadogV2/model_synthetics_suite_options.go index b798f7c37df..fe8939d9eaa 100644 --- a/api/datadogV2/model_synthetics_suite_options.go +++ b/api/datadogV2/model_synthetics_suite_options.go @@ -87,7 +87,7 @@ func (o *SyntheticsSuiteOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"alerting_threshold"}) } else { return err diff --git a/api/datadogV2/model_synthetics_suite_response.go b/api/datadogV2/model_synthetics_suite_response.go index da449c26198..90cc1294c86 100644 --- a/api/datadogV2/model_synthetics_suite_response.go +++ b/api/datadogV2/model_synthetics_suite_response.go @@ -87,7 +87,7 @@ func (o *SyntheticsSuiteResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_synthetics_suite_response_data.go b/api/datadogV2/model_synthetics_suite_response_data.go index fef7e63fc00..78af25da2b8 100644 --- a/api/datadogV2/model_synthetics_suite_response_data.go +++ b/api/datadogV2/model_synthetics_suite_response_data.go @@ -159,7 +159,7 @@ func (o *SyntheticsSuiteResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_suite_search_response.go b/api/datadogV2/model_synthetics_suite_search_response.go index 98f73e1d557..649f9fdf4a8 100644 --- a/api/datadogV2/model_synthetics_suite_search_response.go +++ b/api/datadogV2/model_synthetics_suite_search_response.go @@ -87,7 +87,7 @@ func (o *SyntheticsSuiteSearchResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_synthetics_suite_search_response_data.go b/api/datadogV2/model_synthetics_suite_search_response_data.go index 6fca6199ff3..7c6e11ebbb2 100644 --- a/api/datadogV2/model_synthetics_suite_search_response_data.go +++ b/api/datadogV2/model_synthetics_suite_search_response_data.go @@ -161,7 +161,7 @@ func (o *SyntheticsSuiteSearchResponseData) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_suite_search_response_data_attributes.go b/api/datadogV2/model_synthetics_suite_search_response_data_attributes.go index 31df24c3e84..c8269f1b9f7 100644 --- a/api/datadogV2/model_synthetics_suite_search_response_data_attributes.go +++ b/api/datadogV2/model_synthetics_suite_search_response_data_attributes.go @@ -121,7 +121,7 @@ func (o *SyntheticsSuiteSearchResponseDataAttributes) UnmarshalJSON(bytes []byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"suites", "total"}) } else { return err diff --git a/api/datadogV2/model_synthetics_suite_test_.go b/api/datadogV2/model_synthetics_suite_test_.go index 0bcf88a4e8f..2d8c5eb9273 100644 --- a/api/datadogV2/model_synthetics_suite_test_.go +++ b/api/datadogV2/model_synthetics_suite_test_.go @@ -120,7 +120,7 @@ func (o *SyntheticsSuiteTest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field public_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"alerting_criticality", "public_id"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_file_abort_multipart_upload_request.go b/api/datadogV2/model_synthetics_test_file_abort_multipart_upload_request.go index b185b6680d7..563041ab1dd 100644 --- a/api/datadogV2/model_synthetics_test_file_abort_multipart_upload_request.go +++ b/api/datadogV2/model_synthetics_test_file_abort_multipart_upload_request.go @@ -117,7 +117,7 @@ func (o *SyntheticsTestFileAbortMultipartUploadRequest) UnmarshalJSON(bytes []by return fmt.Errorf("required field uploadId missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key", "uploadId"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_file_complete_multipart_upload_part.go b/api/datadogV2/model_synthetics_test_file_complete_multipart_upload_part.go index ce630a75d2c..e34a95e8ee9 100644 --- a/api/datadogV2/model_synthetics_test_file_complete_multipart_upload_part.go +++ b/api/datadogV2/model_synthetics_test_file_complete_multipart_upload_part.go @@ -117,7 +117,7 @@ func (o *SyntheticsTestFileCompleteMultipartUploadPart) UnmarshalJSON(bytes []by return fmt.Errorf("required field PartNumber missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ETag", "PartNumber"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_file_complete_multipart_upload_request.go b/api/datadogV2/model_synthetics_test_file_complete_multipart_upload_request.go index 7e0ef4e54c4..91cd9d542a4 100644 --- a/api/datadogV2/model_synthetics_test_file_complete_multipart_upload_request.go +++ b/api/datadogV2/model_synthetics_test_file_complete_multipart_upload_request.go @@ -148,7 +148,7 @@ func (o *SyntheticsTestFileCompleteMultipartUploadRequest) UnmarshalJSON(bytes [ return fmt.Errorf("required field uploadId missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key", "parts", "uploadId"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_file_download_request.go b/api/datadogV2/model_synthetics_test_file_download_request.go index 4588f54a6a5..b613e22ee6b 100644 --- a/api/datadogV2/model_synthetics_test_file_download_request.go +++ b/api/datadogV2/model_synthetics_test_file_download_request.go @@ -86,7 +86,7 @@ func (o *SyntheticsTestFileDownloadRequest) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field bucketKey missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bucketKey"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_file_download_response.go b/api/datadogV2/model_synthetics_test_file_download_response.go index 5f13ada6415..63bc2a29960 100644 --- a/api/datadogV2/model_synthetics_test_file_download_response.go +++ b/api/datadogV2/model_synthetics_test_file_download_response.go @@ -87,7 +87,7 @@ func (o *SyntheticsTestFileDownloadResponse) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"url"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_file_multipart_presigned_urls_params.go b/api/datadogV2/model_synthetics_test_file_multipart_presigned_urls_params.go index 0be0cbf6a64..393f455f54d 100644 --- a/api/datadogV2/model_synthetics_test_file_multipart_presigned_urls_params.go +++ b/api/datadogV2/model_synthetics_test_file_multipart_presigned_urls_params.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestFileMultipartPresignedUrlsParams) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key", "upload_id", "urls"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_file_multipart_presigned_urls_part.go b/api/datadogV2/model_synthetics_test_file_multipart_presigned_urls_part.go index a9fdc854f46..be43c38ccd0 100644 --- a/api/datadogV2/model_synthetics_test_file_multipart_presigned_urls_part.go +++ b/api/datadogV2/model_synthetics_test_file_multipart_presigned_urls_part.go @@ -117,7 +117,7 @@ func (o *SyntheticsTestFileMultipartPresignedUrlsPart) UnmarshalJSON(bytes []byt return fmt.Errorf("required field partNumber missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"md5", "partNumber"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_file_multipart_presigned_urls_request.go b/api/datadogV2/model_synthetics_test_file_multipart_presigned_urls_request.go index f6e9f5e2684..db5cc0375f7 100644 --- a/api/datadogV2/model_synthetics_test_file_multipart_presigned_urls_request.go +++ b/api/datadogV2/model_synthetics_test_file_multipart_presigned_urls_request.go @@ -117,7 +117,7 @@ func (o *SyntheticsTestFileMultipartPresignedUrlsRequest) UnmarshalJSON(bytes [] return fmt.Errorf("required field parts missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bucketKeyPrefix", "parts"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_file_multipart_presigned_urls_response.go b/api/datadogV2/model_synthetics_test_file_multipart_presigned_urls_response.go index ed26e9b6a2a..5ba88492cb5 100644 --- a/api/datadogV2/model_synthetics_test_file_multipart_presigned_urls_response.go +++ b/api/datadogV2/model_synthetics_test_file_multipart_presigned_urls_response.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestFileMultipartPresignedUrlsResponse) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bucketKey", "multipart_presigned_urls_params"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_latest_results_response.go b/api/datadogV2/model_synthetics_test_latest_results_response.go index 93b8daf2c41..dfcf89f7218 100644 --- a/api/datadogV2/model_synthetics_test_latest_results_response.go +++ b/api/datadogV2/model_synthetics_test_latest_results_response.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestLatestResultsResponse) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_options.go b/api/datadogV2/model_synthetics_test_options.go index 460b5fba55f..43d5a5a179b 100644 --- a/api/datadogV2/model_synthetics_test_options.go +++ b/api/datadogV2/model_synthetics_test_options.go @@ -365,7 +365,7 @@ func (o *SyntheticsTestOptions) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"min_failure_duration", "min_location_failed", "monitor_name", "monitor_options", "monitor_priority", "restricted_roles", "retry", "scheduling", "tick_every"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_options_monitor_options.go b/api/datadogV2/model_synthetics_test_options_monitor_options.go index ade3b47fdaa..6242b0cfc84 100644 --- a/api/datadogV2/model_synthetics_test_options_monitor_options.go +++ b/api/datadogV2/model_synthetics_test_options_monitor_options.go @@ -191,7 +191,7 @@ func (o *SyntheticsTestOptionsMonitorOptions) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"escalation_message", "notification_preset_name", "renotify_interval", "renotify_occurrences"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_options_retry.go b/api/datadogV2/model_synthetics_test_options_retry.go index 128c9e00fda..bb94697d9ce 100644 --- a/api/datadogV2/model_synthetics_test_options_retry.go +++ b/api/datadogV2/model_synthetics_test_options_retry.go @@ -123,7 +123,7 @@ func (o *SyntheticsTestOptionsRetry) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "interval"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_options_scheduling.go b/api/datadogV2/model_synthetics_test_options_scheduling.go index 895699e1370..7e29b8ac255 100644 --- a/api/datadogV2/model_synthetics_test_options_scheduling.go +++ b/api/datadogV2/model_synthetics_test_options_scheduling.go @@ -117,7 +117,7 @@ func (o *SyntheticsTestOptionsScheduling) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field timezone missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"timeframes", "timezone"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_options_scheduling_timeframe.go b/api/datadogV2/model_synthetics_test_options_scheduling_timeframe.go index 870e6d54265..60f6b5ad462 100644 --- a/api/datadogV2/model_synthetics_test_options_scheduling_timeframe.go +++ b/api/datadogV2/model_synthetics_test_options_scheduling_timeframe.go @@ -148,7 +148,7 @@ func (o *SyntheticsTestOptionsSchedulingTimeframe) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field to missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"day", "from", "to"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_parent_suite_attributes.go b/api/datadogV2/model_synthetics_test_parent_suite_attributes.go index 7aca0732ee4..4a819b20e62 100644 --- a/api/datadogV2/model_synthetics_test_parent_suite_attributes.go +++ b/api/datadogV2/model_synthetics_test_parent_suite_attributes.go @@ -291,7 +291,7 @@ func (o *SyntheticsTestParentSuiteAttributes) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"child_name", "child_public_id", "monitor_id", "name", "overall_state", "overall_state_modified", "public_id"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_parent_suite_data.go b/api/datadogV2/model_synthetics_test_parent_suite_data.go index a6f693646ea..34bf4dfbbda 100644 --- a/api/datadogV2/model_synthetics_test_parent_suite_data.go +++ b/api/datadogV2/model_synthetics_test_parent_suite_data.go @@ -159,7 +159,7 @@ func (o *SyntheticsTestParentSuiteData) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_parent_suites_response.go b/api/datadogV2/model_synthetics_test_parent_suites_response.go index c2c6d314194..3b87fec9cbf 100644 --- a/api/datadogV2/model_synthetics_test_parent_suites_response.go +++ b/api/datadogV2/model_synthetics_test_parent_suites_response.go @@ -87,7 +87,7 @@ func (o *SyntheticsTestParentSuitesResponse) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_assertion_result.go b/api/datadogV2/model_synthetics_test_result_assertion_result.go index 5ca950e08fe..fb1ddac80b0 100644 --- a/api/datadogV2/model_synthetics_test_result_assertion_result.go +++ b/api/datadogV2/model_synthetics_test_result_assertion_result.go @@ -393,7 +393,7 @@ func (o *SyntheticsTestResultAssertionResult) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"actual", "error_message", "expected", "operator", "property", "target", "target_path", "target_path_operator", "type", "valid"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_attributes.go b/api/datadogV2/model_synthetics_test_result_attributes.go index a44503727a0..c8e112f2982 100644 --- a/api/datadogV2/model_synthetics_test_result_attributes.go +++ b/api/datadogV2/model_synthetics_test_result_attributes.go @@ -325,7 +325,7 @@ func (o *SyntheticsTestResultAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"batch", "ci", "device", "git", "location", "result", "test_sub_type", "test_type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_batch.go b/api/datadogV2/model_synthetics_test_result_batch.go index b4824a8a111..f14ba84c9d3 100644 --- a/api/datadogV2/model_synthetics_test_result_batch.go +++ b/api/datadogV2/model_synthetics_test_result_batch.go @@ -87,7 +87,7 @@ func (o *SyntheticsTestResultBatch) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_bounds.go b/api/datadogV2/model_synthetics_test_result_bounds.go index b644db0fb4a..c01720e75e1 100644 --- a/api/datadogV2/model_synthetics_test_result_bounds.go +++ b/api/datadogV2/model_synthetics_test_result_bounds.go @@ -189,7 +189,7 @@ func (o *SyntheticsTestResultBounds) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"height", "width", "x", "y"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_browser_error.go b/api/datadogV2/model_synthetics_test_result_browser_error.go index d58530de9df..07ec0b059a1 100644 --- a/api/datadogV2/model_synthetics_test_result_browser_error.go +++ b/api/datadogV2/model_synthetics_test_result_browser_error.go @@ -257,7 +257,7 @@ func (o *SyntheticsTestResultBrowserError) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "method", "name", "status", "type", "url"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_bucket_keys.go b/api/datadogV2/model_synthetics_test_result_bucket_keys.go index 451a693728c..898846751e3 100644 --- a/api/datadogV2/model_synthetics_test_result_bucket_keys.go +++ b/api/datadogV2/model_synthetics_test_result_bucket_keys.go @@ -427,7 +427,7 @@ func (o *SyntheticsTestResultBucketKeys) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"after_step_screenshot", "after_turn_screenshot", "artifacts", "before_step_screenshot", "before_turn_screenshot", "crash_report", "device_logs", "email_messages", "screenshot", "snapshot", "source"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_cdn_cache_status.go b/api/datadogV2/model_synthetics_test_result_cdn_cache_status.go index a23ad7e9baf..3a6d41c0fbc 100644 --- a/api/datadogV2/model_synthetics_test_result_cdn_cache_status.go +++ b/api/datadogV2/model_synthetics_test_result_cdn_cache_status.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestResultCdnCacheStatus) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cached", "status"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_cdn_provider_info.go b/api/datadogV2/model_synthetics_test_result_cdn_provider_info.go index dfde12b8b33..1a0c2e84cec 100644 --- a/api/datadogV2/model_synthetics_test_result_cdn_provider_info.go +++ b/api/datadogV2/model_synthetics_test_result_cdn_provider_info.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestResultCdnProviderInfo) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cache", "provider"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_cdn_resource.go b/api/datadogV2/model_synthetics_test_result_cdn_resource.go index f2003eb74af..38ddcf5f366 100644 --- a/api/datadogV2/model_synthetics_test_result_cdn_resource.go +++ b/api/datadogV2/model_synthetics_test_result_cdn_resource.go @@ -189,7 +189,7 @@ func (o *SyntheticsTestResultCdnResource) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cdn", "resolved_ip", "timestamp", "timings"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_certificate.go b/api/datadogV2/model_synthetics_test_result_certificate.go index 27f955261cc..d04cb96f6c5 100644 --- a/api/datadogV2/model_synthetics_test_result_certificate.go +++ b/api/datadogV2/model_synthetics_test_result_certificate.go @@ -461,7 +461,7 @@ func (o *SyntheticsTestResultCertificate) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cipher", "exponent", "ext_key_usage", "fingerprint", "fingerprint256", "issuer", "modulus", "protocol", "serial_number", "subject", "tls_version", "valid"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_certificate_validity.go b/api/datadogV2/model_synthetics_test_result_certificate_validity.go index 43f4e43a11e..dd8feeb92d2 100644 --- a/api/datadogV2/model_synthetics_test_result_certificate_validity.go +++ b/api/datadogV2/model_synthetics_test_result_certificate_validity.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestResultCertificateValidity) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"from", "to"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_ci.go b/api/datadogV2/model_synthetics_test_result_ci.go index ed29cb5e892..b962d5a3a44 100644 --- a/api/datadogV2/model_synthetics_test_result_ci.go +++ b/api/datadogV2/model_synthetics_test_result_ci.go @@ -189,7 +189,7 @@ func (o *SyntheticsTestResultCI) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pipeline", "provider", "stage", "workspace_path"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_ci_pipeline.go b/api/datadogV2/model_synthetics_test_result_ci_pipeline.go index 64a094a9750..962bbd55be3 100644 --- a/api/datadogV2/model_synthetics_test_result_ci_pipeline.go +++ b/api/datadogV2/model_synthetics_test_result_ci_pipeline.go @@ -189,7 +189,7 @@ func (o *SyntheticsTestResultCIPipeline) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "number", "url"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_ci_provider.go b/api/datadogV2/model_synthetics_test_result_ci_provider.go index 9d485f7968c..b8147994be8 100644 --- a/api/datadogV2/model_synthetics_test_result_ci_provider.go +++ b/api/datadogV2/model_synthetics_test_result_ci_provider.go @@ -87,7 +87,7 @@ func (o *SyntheticsTestResultCIProvider) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_ci_stage.go b/api/datadogV2/model_synthetics_test_result_ci_stage.go index 40a29c04ab1..15def28e4f1 100644 --- a/api/datadogV2/model_synthetics_test_result_ci_stage.go +++ b/api/datadogV2/model_synthetics_test_result_ci_stage.go @@ -87,7 +87,7 @@ func (o *SyntheticsTestResultCIStage) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_data.go b/api/datadogV2/model_synthetics_test_result_data.go index e1d5fdba7a8..9357b911060 100644 --- a/api/datadogV2/model_synthetics_test_result_data.go +++ b/api/datadogV2/model_synthetics_test_result_data.go @@ -193,7 +193,7 @@ func (o *SyntheticsTestResultData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_detail.go b/api/datadogV2/model_synthetics_test_result_detail.go index 43a2788a6ab..72865bc95e7 100644 --- a/api/datadogV2/model_synthetics_test_result_detail.go +++ b/api/datadogV2/model_synthetics_test_result_detail.go @@ -1447,7 +1447,7 @@ func (o *SyntheticsTestResultDetail) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"assertions", "bucket_keys", "call_type", "cert", "compressed_json_descriptor", "compressed_steps", "connection_outcome", "dns_resolution", "duration", "exited_on_step_success", "failure", "finished_at", "handshake", "id", "initial_id", "is_fast_retry", "is_last_retry", "netpath", "netstats", "ocsp", "ping", "received_email_count", "received_message", "request", "resolved_ip", "response", "run_type", "sent_message", "start_url", "started_at", "status", "steps", "time_to_interactive", "timings", "trace", "traceroute", "triggered_at", "tunnel", "turns", "unhealthy", "variables"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_device.go b/api/datadogV2/model_synthetics_test_result_device.go index 9a79a5635b7..c859ecde288 100644 --- a/api/datadogV2/model_synthetics_test_result_device.go +++ b/api/datadogV2/model_synthetics_test_result_device.go @@ -257,7 +257,7 @@ func (o *SyntheticsTestResultDevice) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"browser", "id", "name", "platform", "resolution", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_device_browser.go b/api/datadogV2/model_synthetics_test_result_device_browser.go index 13b4cd5bd06..32a80d972bb 100644 --- a/api/datadogV2/model_synthetics_test_result_device_browser.go +++ b/api/datadogV2/model_synthetics_test_result_device_browser.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultDeviceBrowser) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type", "user_agent", "version"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_device_platform.go b/api/datadogV2/model_synthetics_test_result_device_platform.go index 1bc3636b3d1..0cbe273f0bf 100644 --- a/api/datadogV2/model_synthetics_test_result_device_platform.go +++ b/api/datadogV2/model_synthetics_test_result_device_platform.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestResultDevicePlatform) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "version"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_device_resolution.go b/api/datadogV2/model_synthetics_test_result_device_resolution.go index 1f75ddefa27..fe68aa16e89 100644 --- a/api/datadogV2/model_synthetics_test_result_device_resolution.go +++ b/api/datadogV2/model_synthetics_test_result_device_resolution.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultDeviceResolution) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"height", "pixel_ratio", "width"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_dns_record.go b/api/datadogV2/model_synthetics_test_result_dns_record.go index 0a7eaab81c8..71f9ea80587 100644 --- a/api/datadogV2/model_synthetics_test_result_dns_record.go +++ b/api/datadogV2/model_synthetics_test_result_dns_record.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestResultDnsRecord) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type", "values"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_dns_resolution.go b/api/datadogV2/model_synthetics_test_result_dns_resolution.go index 95c4925ed4a..606480c4644 100644 --- a/api/datadogV2/model_synthetics_test_result_dns_resolution.go +++ b/api/datadogV2/model_synthetics_test_result_dns_resolution.go @@ -189,7 +189,7 @@ func (o *SyntheticsTestResultDnsResolution) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attempts", "resolved_ip", "resolved_port", "server"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_duration.go b/api/datadogV2/model_synthetics_test_result_duration.go index 36f1e664baf..fc2452ad8bc 100644 --- a/api/datadogV2/model_synthetics_test_result_duration.go +++ b/api/datadogV2/model_synthetics_test_result_duration.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestResultDuration) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"has_duration", "value"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_execution_info.go b/api/datadogV2/model_synthetics_test_result_execution_info.go index d1e88cd3147..ec8e66a622c 100644 --- a/api/datadogV2/model_synthetics_test_result_execution_info.go +++ b/api/datadogV2/model_synthetics_test_result_execution_info.go @@ -257,7 +257,7 @@ func (o *SyntheticsTestResultExecutionInfo) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"duration", "error_message", "is_fast_retry", "timings", "tunnel", "unhealthy"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_failure.go b/api/datadogV2/model_synthetics_test_result_failure.go index 26de6eb034a..f3997cd7d69 100644 --- a/api/datadogV2/model_synthetics_test_result_failure.go +++ b/api/datadogV2/model_synthetics_test_result_failure.go @@ -189,7 +189,7 @@ func (o *SyntheticsTestResultFailure) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"code", "internal_code", "internal_message", "message"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_file_ref.go b/api/datadogV2/model_synthetics_test_result_file_ref.go index 3c802a1e177..c8168fee148 100644 --- a/api/datadogV2/model_synthetics_test_result_file_ref.go +++ b/api/datadogV2/model_synthetics_test_result_file_ref.go @@ -223,7 +223,7 @@ func (o *SyntheticsTestResultFileRef) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bucket_key", "encoding", "name", "size", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_git.go b/api/datadogV2/model_synthetics_test_result_git.go index eb5bcf53d0e..e6bbdc77b1e 100644 --- a/api/datadogV2/model_synthetics_test_result_git.go +++ b/api/datadogV2/model_synthetics_test_result_git.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultGit) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"branch", "commit", "repository_url"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_git_commit.go b/api/datadogV2/model_synthetics_test_result_git_commit.go index b7a6dd276fb..5e739012256 100644 --- a/api/datadogV2/model_synthetics_test_result_git_commit.go +++ b/api/datadogV2/model_synthetics_test_result_git_commit.go @@ -223,7 +223,7 @@ func (o *SyntheticsTestResultGitCommit) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"author", "committer", "message", "sha", "url"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_git_user.go b/api/datadogV2/model_synthetics_test_result_git_user.go index 7d389b0d0fc..c9fdb141a08 100644 --- a/api/datadogV2/model_synthetics_test_result_git_user.go +++ b/api/datadogV2/model_synthetics_test_result_git_user.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultGitUser) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"date", "email", "name"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_handshake.go b/api/datadogV2/model_synthetics_test_result_handshake.go index dcbfaa78030..328d002fd8b 100644 --- a/api/datadogV2/model_synthetics_test_result_handshake.go +++ b/api/datadogV2/model_synthetics_test_result_handshake.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestResultHandshake) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"request", "response"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_health_check.go b/api/datadogV2/model_synthetics_test_result_health_check.go index 8c2ef986c79..591fd23dc29 100644 --- a/api/datadogV2/model_synthetics_test_result_health_check.go +++ b/api/datadogV2/model_synthetics_test_result_health_check.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestResultHealthCheck) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"message", "status"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_included_item.go b/api/datadogV2/model_synthetics_test_result_included_item.go index 104ec0dfde5..5e48a23720c 100644 --- a/api/datadogV2/model_synthetics_test_result_included_item.go +++ b/api/datadogV2/model_synthetics_test_result_included_item.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultIncludedItem) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_location.go b/api/datadogV2/model_synthetics_test_result_location.go index cf22a103e0b..cb9d7f884fe 100644 --- a/api/datadogV2/model_synthetics_test_result_location.go +++ b/api/datadogV2/model_synthetics_test_result_location.go @@ -189,7 +189,7 @@ func (o *SyntheticsTestResultLocation) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "name", "version", "worker_id"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_netpath.go b/api/datadogV2/model_synthetics_test_result_netpath.go index d72b02bf21b..f192bb81599 100644 --- a/api/datadogV2/model_synthetics_test_result_netpath.go +++ b/api/datadogV2/model_synthetics_test_result_netpath.go @@ -325,7 +325,7 @@ func (o *SyntheticsTestResultNetpath) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"destination", "hops", "origin", "pathtrace_id", "protocol", "source", "tags", "timestamp"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_netpath_destination.go b/api/datadogV2/model_synthetics_test_result_netpath_destination.go index fd2015f921e..0fbd918cdc5 100644 --- a/api/datadogV2/model_synthetics_test_result_netpath_destination.go +++ b/api/datadogV2/model_synthetics_test_result_netpath_destination.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultNetpathDestination) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hostname", "ip_address", "port"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_netpath_endpoint.go b/api/datadogV2/model_synthetics_test_result_netpath_endpoint.go index 0a8e2fbc753..27c61cc686d 100644 --- a/api/datadogV2/model_synthetics_test_result_netpath_endpoint.go +++ b/api/datadogV2/model_synthetics_test_result_netpath_endpoint.go @@ -87,7 +87,7 @@ func (o *SyntheticsTestResultNetpathEndpoint) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hostname"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_netpath_hop.go b/api/datadogV2/model_synthetics_test_result_netpath_hop.go index 2a367ae8c37..708d4e4a000 100644 --- a/api/datadogV2/model_synthetics_test_result_netpath_hop.go +++ b/api/datadogV2/model_synthetics_test_result_netpath_hop.go @@ -223,7 +223,7 @@ func (o *SyntheticsTestResultNetpathHop) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hostname", "ip_address", "reachable", "rtt", "ttl"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_netstats.go b/api/datadogV2/model_synthetics_test_result_netstats.go index 9263ecdcde6..d321c4dd9ee 100644 --- a/api/datadogV2/model_synthetics_test_result_netstats.go +++ b/api/datadogV2/model_synthetics_test_result_netstats.go @@ -257,7 +257,7 @@ func (o *SyntheticsTestResultNetstats) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"hops", "jitter", "latency", "packet_loss_percentage", "packets_received", "packets_sent"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_netstats_hops.go b/api/datadogV2/model_synthetics_test_result_netstats_hops.go index 36455e19d99..b5973453803 100644 --- a/api/datadogV2/model_synthetics_test_result_netstats_hops.go +++ b/api/datadogV2/model_synthetics_test_result_netstats_hops.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultNetstatsHops) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"avg", "max", "min"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_network_latency.go b/api/datadogV2/model_synthetics_test_result_network_latency.go index cf708a185d8..a81421119c5 100644 --- a/api/datadogV2/model_synthetics_test_result_network_latency.go +++ b/api/datadogV2/model_synthetics_test_result_network_latency.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultNetworkLatency) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"avg", "max", "min"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_ocsp_certificate.go b/api/datadogV2/model_synthetics_test_result_ocsp_certificate.go index 34e13a46973..eb45b9ac231 100644 --- a/api/datadogV2/model_synthetics_test_result_ocsp_certificate.go +++ b/api/datadogV2/model_synthetics_test_result_ocsp_certificate.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultOCSPCertificate) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"revocation_reason", "revocation_time", "serial_number"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_ocsp_response.go b/api/datadogV2/model_synthetics_test_result_ocsp_response.go index ab2b7deb059..7eff65f934a 100644 --- a/api/datadogV2/model_synthetics_test_result_ocsp_response.go +++ b/api/datadogV2/model_synthetics_test_result_ocsp_response.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultOCSPResponse) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"certificate", "status", "updates"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_ocsp_updates.go b/api/datadogV2/model_synthetics_test_result_ocsp_updates.go index 02b27d26d6d..697719c5edf 100644 --- a/api/datadogV2/model_synthetics_test_result_ocsp_updates.go +++ b/api/datadogV2/model_synthetics_test_result_ocsp_updates.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultOCSPUpdates) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next_update", "produced_at", "this_update"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_parent_step.go b/api/datadogV2/model_synthetics_test_result_parent_step.go index 943bdbe76b8..fc3d19446c4 100644 --- a/api/datadogV2/model_synthetics_test_result_parent_step.go +++ b/api/datadogV2/model_synthetics_test_result_parent_step.go @@ -87,7 +87,7 @@ func (o *SyntheticsTestResultParentStep) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_parent_test_.go b/api/datadogV2/model_synthetics_test_result_parent_test_.go index 49343948c7f..e26594fd076 100644 --- a/api/datadogV2/model_synthetics_test_result_parent_test_.go +++ b/api/datadogV2/model_synthetics_test_result_parent_test_.go @@ -87,7 +87,7 @@ func (o *SyntheticsTestResultParentTest) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_redirect.go b/api/datadogV2/model_synthetics_test_result_redirect.go index cc34aeb2dc5..138df91f435 100644 --- a/api/datadogV2/model_synthetics_test_result_redirect.go +++ b/api/datadogV2/model_synthetics_test_result_redirect.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestResultRedirect) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"location", "status_code"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_relationship_test_.go b/api/datadogV2/model_synthetics_test_result_relationship_test_.go index caaefe08329..7fed23fb467 100644 --- a/api/datadogV2/model_synthetics_test_result_relationship_test_.go +++ b/api/datadogV2/model_synthetics_test_result_relationship_test_.go @@ -87,7 +87,7 @@ func (o *SyntheticsTestResultRelationshipTest) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_relationship_test_data.go b/api/datadogV2/model_synthetics_test_result_relationship_test_data.go index 33d6047b981..311105fad9c 100644 --- a/api/datadogV2/model_synthetics_test_result_relationship_test_data.go +++ b/api/datadogV2/model_synthetics_test_result_relationship_test_data.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestResultRelationshipTestData) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_relationships.go b/api/datadogV2/model_synthetics_test_result_relationships.go index e0de9b10f87..2fa79c46ff4 100644 --- a/api/datadogV2/model_synthetics_test_result_relationships.go +++ b/api/datadogV2/model_synthetics_test_result_relationships.go @@ -87,7 +87,7 @@ func (o *SyntheticsTestResultRelationships) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"test"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_request_info.go b/api/datadogV2/model_synthetics_test_result_request_info.go index 3100a185e0c..2fbaaa08c05 100644 --- a/api/datadogV2/model_synthetics_test_result_request_info.go +++ b/api/datadogV2/model_synthetics_test_result_request_info.go @@ -767,7 +767,7 @@ func (o *SyntheticsTestResultRequestInfo) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allow_insecure", "body", "call_type", "destination_service", "dns_server", "dns_server_port", "e2e_queries", "files", "headers", "host", "max_ttl", "message", "method", "no_saving_response_body", "port", "service", "source_service", "timeout", "tool_name", "traceroute_queries", "url"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_response.go b/api/datadogV2/model_synthetics_test_result_response.go index 0d7b751c39d..681762513b5 100644 --- a/api/datadogV2/model_synthetics_test_result_response.go +++ b/api/datadogV2/model_synthetics_test_result_response.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestResultResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_response_info.go b/api/datadogV2/model_synthetics_test_result_response_info.go index c798c59fee8..6e692d31255 100644 --- a/api/datadogV2/model_synthetics_test_result_response_info.go +++ b/api/datadogV2/model_synthetics_test_result_response_info.go @@ -665,7 +665,7 @@ func (o *SyntheticsTestResultResponseInfo) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"body", "body_compressed", "body_hashes", "body_size", "cache_headers", "cdn", "close", "compressed_message", "headers", "healthcheck", "http_version", "is_body_truncated", "is_message_truncated", "message", "metadata", "records", "redirects", "status_code"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_router.go b/api/datadogV2/model_synthetics_test_result_router.go index 1e466fd59ec..5389cc7f43b 100644 --- a/api/datadogV2/model_synthetics_test_result_router.go +++ b/api/datadogV2/model_synthetics_test_result_router.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestResultRouter) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ip", "resolved_host"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_rum_context.go b/api/datadogV2/model_synthetics_test_result_rum_context.go index 70957191eb7..4e398498a98 100644 --- a/api/datadogV2/model_synthetics_test_result_rum_context.go +++ b/api/datadogV2/model_synthetics_test_result_rum_context.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultRumContext) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"application_id", "session_id", "view_id"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_step.go b/api/datadogV2/model_synthetics_test_result_step.go index 87dbbe53e86..858b8c57d18 100644 --- a/api/datadogV2/model_synthetics_test_result_step.go +++ b/api/datadogV2/model_synthetics_test_result_step.go @@ -1515,7 +1515,7 @@ func (o *SyntheticsTestResultStep) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"allow_failure", "api_test", "assertion_result", "assertions", "blocked_requests_urls", "bounds", "browser_errors", "bucket_keys", "cdn_resources", "click_type", "compressed_json_descriptor", "config", "description", "duration", "element_description", "element_updates", "extracted_value", "failure", "http_results", "id", "is_critical", "javascript_custom_assertion_code", "locate_element_duration", "name", "request", "response", "retries", "retry_count", "rum_context", "started_at", "status", "sub_step", "sub_test", "subtype", "tabs", "timings", "tunnel", "type", "url", "value", "variables", "vitals_metrics", "warnings"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_step_assertion_result.go b/api/datadogV2/model_synthetics_test_result_step_assertion_result.go index 0685cfb1f46..e18d80397ba 100644 --- a/api/datadogV2/model_synthetics_test_result_step_assertion_result.go +++ b/api/datadogV2/model_synthetics_test_result_step_assertion_result.go @@ -189,7 +189,7 @@ func (o *SyntheticsTestResultStepAssertionResult) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"actual", "check_type", "expected", "has_secure_variables"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_step_element_updates.go b/api/datadogV2/model_synthetics_test_result_step_element_updates.go index f3ec992c09c..07b7e6fe48e 100644 --- a/api/datadogV2/model_synthetics_test_result_step_element_updates.go +++ b/api/datadogV2/model_synthetics_test_result_step_element_updates.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultStepElementUpdates) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"multi_locator", "target_outer_html", "version"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_steps_info.go b/api/datadogV2/model_synthetics_test_result_steps_info.go index dc9b5fcd83f..bc99e871104 100644 --- a/api/datadogV2/model_synthetics_test_result_steps_info.go +++ b/api/datadogV2/model_synthetics_test_result_steps_info.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultStepsInfo) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"completed", "errors", "total"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_sub_step.go b/api/datadogV2/model_synthetics_test_result_sub_step.go index 94918325018..1aba97c4071 100644 --- a/api/datadogV2/model_synthetics_test_result_sub_step.go +++ b/api/datadogV2/model_synthetics_test_result_sub_step.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultSubStep) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"level", "parent_step", "parent_test"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_sub_test_.go b/api/datadogV2/model_synthetics_test_result_sub_test_.go index 0f01d4871e1..5e347ddbf1a 100644 --- a/api/datadogV2/model_synthetics_test_result_sub_test_.go +++ b/api/datadogV2/model_synthetics_test_result_sub_test_.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultSubTest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "playing_tab", "rum_context"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_summary_attributes.go b/api/datadogV2/model_synthetics_test_result_summary_attributes.go index 2fe3fb88e9d..78c3a1de118 100644 --- a/api/datadogV2/model_synthetics_test_result_summary_attributes.go +++ b/api/datadogV2/model_synthetics_test_result_summary_attributes.go @@ -393,7 +393,7 @@ func (o *SyntheticsTestResultSummaryAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"device", "execution_info", "finished_at", "location", "run_type", "started_at", "status", "steps_info", "test_sub_type", "test_type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_summary_data.go b/api/datadogV2/model_synthetics_test_result_summary_data.go index 6ece77871a3..4fcc0790ca3 100644 --- a/api/datadogV2/model_synthetics_test_result_summary_data.go +++ b/api/datadogV2/model_synthetics_test_result_summary_data.go @@ -193,7 +193,7 @@ func (o *SyntheticsTestResultSummaryData) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_tab.go b/api/datadogV2/model_synthetics_test_result_tab.go index c59601d07d5..59417882121 100644 --- a/api/datadogV2/model_synthetics_test_result_tab.go +++ b/api/datadogV2/model_synthetics_test_result_tab.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultTab) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"focused", "title", "url"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_trace.go b/api/datadogV2/model_synthetics_test_result_trace.go index f2456430b5f..df85b4677cb 100644 --- a/api/datadogV2/model_synthetics_test_result_trace.go +++ b/api/datadogV2/model_synthetics_test_result_trace.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestResultTrace) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "otel_id"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_traceroute_hop.go b/api/datadogV2/model_synthetics_test_result_traceroute_hop.go index 656c877fe68..da8c2d9a315 100644 --- a/api/datadogV2/model_synthetics_test_result_traceroute_hop.go +++ b/api/datadogV2/model_synthetics_test_result_traceroute_hop.go @@ -325,7 +325,7 @@ func (o *SyntheticsTestResultTracerouteHop) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"host", "latency", "packet_loss_percentage", "packet_size", "packets_received", "packets_sent", "resolved_ip", "routers"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_turn.go b/api/datadogV2/model_synthetics_test_result_turn.go index b1d5baa661c..6ba106e44c1 100644 --- a/api/datadogV2/model_synthetics_test_result_turn.go +++ b/api/datadogV2/model_synthetics_test_result_turn.go @@ -291,7 +291,7 @@ func (o *SyntheticsTestResultTurn) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bucket_keys", "name", "reasoning", "status", "steps", "turn_finished_at", "turn_started_at"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_turn_step.go b/api/datadogV2/model_synthetics_test_result_turn_step.go index 48fc81d6df7..443962e5fad 100644 --- a/api/datadogV2/model_synthetics_test_result_turn_step.go +++ b/api/datadogV2/model_synthetics_test_result_turn_step.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestResultTurnStep) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"bucket_keys", "config"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_variable.go b/api/datadogV2/model_synthetics_test_result_variable.go index 8815b44b798..ec1f58eae57 100644 --- a/api/datadogV2/model_synthetics_test_result_variable.go +++ b/api/datadogV2/model_synthetics_test_result_variable.go @@ -393,7 +393,7 @@ func (o *SyntheticsTestResultVariable) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"err", "error_message", "example", "id", "name", "pattern", "secure", "type", "val", "value"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_variables.go b/api/datadogV2/model_synthetics_test_result_variables.go index 1a4db280218..d098a4c1c29 100644 --- a/api/datadogV2/model_synthetics_test_result_variables.go +++ b/api/datadogV2/model_synthetics_test_result_variables.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestResultVariables) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"config", "extracted"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_vitals_metrics.go b/api/datadogV2/model_synthetics_test_result_vitals_metrics.go index 51670b223ac..15a7e5178f1 100644 --- a/api/datadogV2/model_synthetics_test_result_vitals_metrics.go +++ b/api/datadogV2/model_synthetics_test_result_vitals_metrics.go @@ -257,7 +257,7 @@ func (o *SyntheticsTestResultVitalsMetrics) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"cls", "fcp", "inp", "lcp", "ttfb", "url"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_warning.go b/api/datadogV2/model_synthetics_test_result_warning.go index e88f8f51055..f15333ac605 100644 --- a/api/datadogV2/model_synthetics_test_result_warning.go +++ b/api/datadogV2/model_synthetics_test_result_warning.go @@ -155,7 +155,7 @@ func (o *SyntheticsTestResultWarning) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"element_bounds", "message", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_result_web_socket_close.go b/api/datadogV2/model_synthetics_test_result_web_socket_close.go index 2ac8e74ecc4..39b798becd5 100644 --- a/api/datadogV2/model_synthetics_test_result_web_socket_close.go +++ b/api/datadogV2/model_synthetics_test_result_web_socket_close.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestResultWebSocketClose) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"reason", "status_code"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_version_action_metadata.go b/api/datadogV2/model_synthetics_test_version_action_metadata.go index 13087665d60..65d2d124704 100644 --- a/api/datadogV2/model_synthetics_test_version_action_metadata.go +++ b/api/datadogV2/model_synthetics_test_version_action_metadata.go @@ -190,7 +190,7 @@ func (o *SyntheticsTestVersionActionMetadata) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"after_value", "before_value", "diff_patches", "property_path"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_version_attributes.go b/api/datadogV2/model_synthetics_test_version_attributes.go index 992e75d06a1..d1af0cbd83b 100644 --- a/api/datadogV2/model_synthetics_test_version_attributes.go +++ b/api/datadogV2/model_synthetics_test_version_attributes.go @@ -196,7 +196,7 @@ func (o *SyntheticsTestVersionAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"author", "change_metadata", "payload", "version_payload_created_at"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_version_author.go b/api/datadogV2/model_synthetics_test_version_author.go index 67b2e25c561..6e716a92f43 100644 --- a/api/datadogV2/model_synthetics_test_version_author.go +++ b/api/datadogV2/model_synthetics_test_version_author.go @@ -189,7 +189,7 @@ func (o *SyntheticsTestVersionAuthor) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "handle", "id", "name"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_version_change_attributes.go b/api/datadogV2/model_synthetics_test_version_change_attributes.go index 3b4fbd75c74..f4d165d6b52 100644 --- a/api/datadogV2/model_synthetics_test_version_change_attributes.go +++ b/api/datadogV2/model_synthetics_test_version_change_attributes.go @@ -195,7 +195,7 @@ func (o *SyntheticsTestVersionChangeAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"author_uuid", "change_metadata", "version_number", "version_payload_created_at"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_version_change_data.go b/api/datadogV2/model_synthetics_test_version_change_data.go index bb1dc74748a..03a7e5e7084 100644 --- a/api/datadogV2/model_synthetics_test_version_change_data.go +++ b/api/datadogV2/model_synthetics_test_version_change_data.go @@ -159,7 +159,7 @@ func (o *SyntheticsTestVersionChangeData) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_version_change_metadata_item.go b/api/datadogV2/model_synthetics_test_version_change_metadata_item.go index b374820fea8..d7b83753b86 100644 --- a/api/datadogV2/model_synthetics_test_version_change_metadata_item.go +++ b/api/datadogV2/model_synthetics_test_version_change_metadata_item.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestVersionChangeMetadataItem) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"action", "action_metadata"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_version_data.go b/api/datadogV2/model_synthetics_test_version_data.go index c65090aacdb..df9bc88950a 100644 --- a/api/datadogV2/model_synthetics_test_version_data.go +++ b/api/datadogV2/model_synthetics_test_version_data.go @@ -159,7 +159,7 @@ func (o *SyntheticsTestVersionData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_version_diff_patch_diff.go b/api/datadogV2/model_synthetics_test_version_diff_patch_diff.go index de8a827ce88..3b964389194 100644 --- a/api/datadogV2/model_synthetics_test_version_diff_patch_diff.go +++ b/api/datadogV2/model_synthetics_test_version_diff_patch_diff.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestVersionDiffPatchDiff) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"change_text", "operation"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_version_diff_patches.go b/api/datadogV2/model_synthetics_test_version_diff_patches.go index c8448a2224d..373f9638ec0 100644 --- a/api/datadogV2/model_synthetics_test_version_diff_patches.go +++ b/api/datadogV2/model_synthetics_test_version_diff_patches.go @@ -223,7 +223,7 @@ func (o *SyntheticsTestVersionDiffPatches) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"diffs", "length1", "length2", "start1", "start2"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_version_history_meta.go b/api/datadogV2/model_synthetics_test_version_history_meta.go index a1143530d8b..03c257ceb1d 100644 --- a/api/datadogV2/model_synthetics_test_version_history_meta.go +++ b/api/datadogV2/model_synthetics_test_version_history_meta.go @@ -133,7 +133,7 @@ func (o *SyntheticsTestVersionHistoryMeta) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"next_last_version_number", "retention_period_in_days"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_version_history_response.go b/api/datadogV2/model_synthetics_test_version_history_response.go index a2c951aef92..91bc2ca7361 100644 --- a/api/datadogV2/model_synthetics_test_version_history_response.go +++ b/api/datadogV2/model_synthetics_test_version_history_response.go @@ -121,7 +121,7 @@ func (o *SyntheticsTestVersionHistoryResponse) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_synthetics_test_version_response.go b/api/datadogV2/model_synthetics_test_version_response.go index c3e967ce55e..d97ca350444 100644 --- a/api/datadogV2/model_synthetics_test_version_response.go +++ b/api/datadogV2/model_synthetics_test_version_response.go @@ -87,7 +87,7 @@ func (o *SyntheticsTestVersionResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_synthetics_variable_parser.go b/api/datadogV2/model_synthetics_variable_parser.go index edd5cd00c9e..da6f00f4035 100644 --- a/api/datadogV2/model_synthetics_variable_parser.go +++ b/api/datadogV2/model_synthetics_variable_parser.go @@ -120,7 +120,7 @@ func (o *SyntheticsVariableParser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type", "value"}) } else { return err diff --git a/api/datadogV2/model_table_result_v2.go b/api/datadogV2/model_table_result_v2.go index 5b353c08d36..003e3b70dd4 100644 --- a/api/datadogV2/model_table_result_v2.go +++ b/api/datadogV2/model_table_result_v2.go @@ -87,7 +87,7 @@ func (o *TableResultV2) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_table_result_v2_array.go b/api/datadogV2/model_table_result_v2_array.go index b860cc290e9..eb353cb07f5 100644 --- a/api/datadogV2/model_table_result_v2_array.go +++ b/api/datadogV2/model_table_result_v2_array.go @@ -86,7 +86,7 @@ func (o *TableResultV2Array) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_table_result_v2_data_attributes.go b/api/datadogV2/model_table_result_v2_data_attributes.go index 45265a93f71..1daf271ae57 100644 --- a/api/datadogV2/model_table_result_v2_data_attributes.go +++ b/api/datadogV2/model_table_result_v2_data_attributes.go @@ -435,7 +435,7 @@ func (o *TableResultV2DataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by", "description", "file_metadata", "last_updated_by", "row_count", "schema", "source", "status", "table_name", "tags", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_table_result_v2_data_attributes_file_metadata_one_of_access_details.go b/api/datadogV2/model_table_result_v2_data_attributes_file_metadata_one_of_access_details.go index 6cade952651..b5f0aaa4d33 100644 --- a/api/datadogV2/model_table_result_v2_data_attributes_file_metadata_one_of_access_details.go +++ b/api/datadogV2/model_table_result_v2_data_attributes_file_metadata_one_of_access_details.go @@ -155,7 +155,7 @@ func (o *TableResultV2DataAttributesFileMetadataOneOfAccessDetails) UnmarshalJSO return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aws_detail", "azure_detail", "gcp_detail"}) } else { return err diff --git a/api/datadogV2/model_table_result_v2_data_attributes_file_metadata_one_of_access_details_aws_detail.go b/api/datadogV2/model_table_result_v2_data_attributes_file_metadata_one_of_access_details_aws_detail.go index b40c2920e24..9db9188fdad 100644 --- a/api/datadogV2/model_table_result_v2_data_attributes_file_metadata_one_of_access_details_aws_detail.go +++ b/api/datadogV2/model_table_result_v2_data_attributes_file_metadata_one_of_access_details_aws_detail.go @@ -155,7 +155,7 @@ func (o *TableResultV2DataAttributesFileMetadataOneOfAccessDetailsAwsDetail) Unm return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aws_account_id", "aws_bucket_name", "file_path"}) } else { return err diff --git a/api/datadogV2/model_table_result_v2_data_attributes_file_metadata_one_of_access_details_azure_detail.go b/api/datadogV2/model_table_result_v2_data_attributes_file_metadata_one_of_access_details_azure_detail.go index dd49101021f..e711b6a95fb 100644 --- a/api/datadogV2/model_table_result_v2_data_attributes_file_metadata_one_of_access_details_azure_detail.go +++ b/api/datadogV2/model_table_result_v2_data_attributes_file_metadata_one_of_access_details_azure_detail.go @@ -223,7 +223,7 @@ func (o *TableResultV2DataAttributesFileMetadataOneOfAccessDetailsAzureDetail) U return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"azure_client_id", "azure_container_name", "azure_storage_account_name", "azure_tenant_id", "file_path"}) } else { return err diff --git a/api/datadogV2/model_table_result_v2_data_attributes_file_metadata_one_of_access_details_gcp_detail.go b/api/datadogV2/model_table_result_v2_data_attributes_file_metadata_one_of_access_details_gcp_detail.go index 4f5263f56dc..36e6732cb85 100644 --- a/api/datadogV2/model_table_result_v2_data_attributes_file_metadata_one_of_access_details_gcp_detail.go +++ b/api/datadogV2/model_table_result_v2_data_attributes_file_metadata_one_of_access_details_gcp_detail.go @@ -189,7 +189,7 @@ func (o *TableResultV2DataAttributesFileMetadataOneOfAccessDetailsGcpDetail) Unm return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"file_path", "gcp_bucket_name", "gcp_project_id", "gcp_service_account_email"}) } else { return err diff --git a/api/datadogV2/model_table_result_v2_data_attributes_schema.go b/api/datadogV2/model_table_result_v2_data_attributes_schema.go index 253536828e3..b9d5a8a292b 100644 --- a/api/datadogV2/model_table_result_v2_data_attributes_schema.go +++ b/api/datadogV2/model_table_result_v2_data_attributes_schema.go @@ -117,7 +117,7 @@ func (o *TableResultV2DataAttributesSchema) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field primary_keys missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fields", "primary_keys"}) } else { return err diff --git a/api/datadogV2/model_table_result_v2_data_attributes_schema_fields_items.go b/api/datadogV2/model_table_result_v2_data_attributes_schema_fields_items.go index 107fadcf5f4..f477b12b2f4 100644 --- a/api/datadogV2/model_table_result_v2_data_attributes_schema_fields_items.go +++ b/api/datadogV2/model_table_result_v2_data_attributes_schema_fields_items.go @@ -117,7 +117,7 @@ func (o *TableResultV2DataAttributesSchemaFieldsItems) UnmarshalJSON(bytes []byt return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "type"}) } else { return err diff --git a/api/datadogV2/model_table_row_resource_array.go b/api/datadogV2/model_table_row_resource_array.go index dff550845d6..c7816d7f6b0 100644 --- a/api/datadogV2/model_table_row_resource_array.go +++ b/api/datadogV2/model_table_row_resource_array.go @@ -86,7 +86,7 @@ func (o *TableRowResourceArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_table_row_resource_identifier.go b/api/datadogV2/model_table_row_resource_identifier.go index 20916e1c1b4..1c8a067b88f 100644 --- a/api/datadogV2/model_table_row_resource_identifier.go +++ b/api/datadogV2/model_table_row_resource_identifier.go @@ -119,7 +119,7 @@ func (o *TableRowResourceIdentifier) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_tag_data.go b/api/datadogV2/model_tag_data.go index 3b48568634c..dbb1bd5c8e4 100644 --- a/api/datadogV2/model_tag_data.go +++ b/api/datadogV2/model_tag_data.go @@ -117,7 +117,7 @@ func (o *TagData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_targeting_rule.go b/api/datadogV2/model_targeting_rule.go index 608d336e8ed..643f0c7dd47 100644 --- a/api/datadogV2/model_targeting_rule.go +++ b/api/datadogV2/model_targeting_rule.go @@ -190,7 +190,7 @@ func (o *TargetingRule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field updated_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"conditions", "created_at", "id", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_targeting_rule_request.go b/api/datadogV2/model_targeting_rule_request.go index f996ef40ee5..83930731428 100644 --- a/api/datadogV2/model_targeting_rule_request.go +++ b/api/datadogV2/model_targeting_rule_request.go @@ -86,7 +86,7 @@ func (o *TargetingRuleRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field conditions missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"conditions"}) } else { return err diff --git a/api/datadogV2/model_team.go b/api/datadogV2/model_team.go index e11bfa9527d..783c6bec183 100644 --- a/api/datadogV2/model_team.go +++ b/api/datadogV2/model_team.go @@ -184,7 +184,7 @@ func (o *Team) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_team_attributes.go b/api/datadogV2/model_team_attributes.go index 04cde898aa0..3fc87a2a7f4 100644 --- a/api/datadogV2/model_team_attributes.go +++ b/api/datadogV2/model_team_attributes.go @@ -566,7 +566,7 @@ func (o *TeamAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"avatar", "banner", "created_at", "description", "handle", "hidden_modules", "is_managed", "link_count", "modified_at", "name", "summary", "user_count", "visible_modules"}) } else { return err diff --git a/api/datadogV2/model_team_connection.go b/api/datadogV2/model_team_connection.go index afc656dfeee..028e0a983e9 100644 --- a/api/datadogV2/model_team_connection.go +++ b/api/datadogV2/model_team_connection.go @@ -187,7 +187,7 @@ func (o *TeamConnection) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_team_connection_attributes.go b/api/datadogV2/model_team_connection_attributes.go index 473edf01935..f52c9b43c83 100644 --- a/api/datadogV2/model_team_connection_attributes.go +++ b/api/datadogV2/model_team_connection_attributes.go @@ -121,7 +121,7 @@ func (o *TeamConnectionAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"managed_by", "source"}) } else { return err diff --git a/api/datadogV2/model_team_connection_create_data.go b/api/datadogV2/model_team_connection_create_data.go index f3b08cc2820..727e910ec94 100644 --- a/api/datadogV2/model_team_connection_create_data.go +++ b/api/datadogV2/model_team_connection_create_data.go @@ -156,7 +156,7 @@ func (o *TeamConnectionCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_team_connection_create_request.go b/api/datadogV2/model_team_connection_create_request.go index c85d2f5f458..3759246eee0 100644 --- a/api/datadogV2/model_team_connection_create_request.go +++ b/api/datadogV2/model_team_connection_create_request.go @@ -86,7 +86,7 @@ func (o *TeamConnectionCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_connection_delete_request.go b/api/datadogV2/model_team_connection_delete_request.go index e91853a5907..1719a476812 100644 --- a/api/datadogV2/model_team_connection_delete_request.go +++ b/api/datadogV2/model_team_connection_delete_request.go @@ -86,7 +86,7 @@ func (o *TeamConnectionDeleteRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_connection_delete_request_data_item.go b/api/datadogV2/model_team_connection_delete_request_data_item.go index a016d170c8b..7f9f3538373 100644 --- a/api/datadogV2/model_team_connection_delete_request_data_item.go +++ b/api/datadogV2/model_team_connection_delete_request_data_item.go @@ -119,7 +119,7 @@ func (o *TeamConnectionDeleteRequestDataItem) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_team_connection_relationships.go b/api/datadogV2/model_team_connection_relationships.go index 5fa26d0c6ec..ead17b1b5d7 100644 --- a/api/datadogV2/model_team_connection_relationships.go +++ b/api/datadogV2/model_team_connection_relationships.go @@ -121,7 +121,7 @@ func (o *TeamConnectionRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"connected_team", "team"}) } else { return err diff --git a/api/datadogV2/model_team_connections_response.go b/api/datadogV2/model_team_connections_response.go index b9f33f9e99f..d1d8ab5e508 100644 --- a/api/datadogV2/model_team_connections_response.go +++ b/api/datadogV2/model_team_connections_response.go @@ -121,7 +121,7 @@ func (o *TeamConnectionsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_team_create.go b/api/datadogV2/model_team_create.go index 6747ef45ea3..9953c44a06b 100644 --- a/api/datadogV2/model_team_create.go +++ b/api/datadogV2/model_team_create.go @@ -153,7 +153,7 @@ func (o *TeamCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_team_create_attributes.go b/api/datadogV2/model_team_create_attributes.go index 8cabed8518b..a6de1077079 100644 --- a/api/datadogV2/model_team_create_attributes.go +++ b/api/datadogV2/model_team_create_attributes.go @@ -309,7 +309,7 @@ func (o *TeamCreateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"avatar", "banner", "description", "handle", "hidden_modules", "name", "visible_modules"}) } else { return err diff --git a/api/datadogV2/model_team_create_relationships.go b/api/datadogV2/model_team_create_relationships.go index 9b1253a3cfe..84ec999d6b2 100644 --- a/api/datadogV2/model_team_create_relationships.go +++ b/api/datadogV2/model_team_create_relationships.go @@ -87,7 +87,7 @@ func (o *TeamCreateRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"users"}) } else { return err diff --git a/api/datadogV2/model_team_create_request.go b/api/datadogV2/model_team_create_request.go index d8cd3b2d6d2..d22ef025acc 100644 --- a/api/datadogV2/model_team_create_request.go +++ b/api/datadogV2/model_team_create_request.go @@ -86,7 +86,7 @@ func (o *TeamCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_hierarchy_link.go b/api/datadogV2/model_team_hierarchy_link.go index a8d1beda72e..095dd321d7d 100644 --- a/api/datadogV2/model_team_hierarchy_link.go +++ b/api/datadogV2/model_team_hierarchy_link.go @@ -184,7 +184,7 @@ func (o *TeamHierarchyLink) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_team_hierarchy_link_attributes.go b/api/datadogV2/model_team_hierarchy_link_attributes.go index b8727633357..db2097e0d1a 100644 --- a/api/datadogV2/model_team_hierarchy_link_attributes.go +++ b/api/datadogV2/model_team_hierarchy_link_attributes.go @@ -122,7 +122,7 @@ func (o *TeamHierarchyLinkAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field provisioned_by missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "provisioned_by"}) } else { return err diff --git a/api/datadogV2/model_team_hierarchy_link_create.go b/api/datadogV2/model_team_hierarchy_link_create.go index 29b09947f62..89209c04668 100644 --- a/api/datadogV2/model_team_hierarchy_link_create.go +++ b/api/datadogV2/model_team_hierarchy_link_create.go @@ -119,7 +119,7 @@ func (o *TeamHierarchyLinkCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_team_hierarchy_link_create_relationships.go b/api/datadogV2/model_team_hierarchy_link_create_relationships.go index fa55a43e5a7..b8c3ab7353e 100644 --- a/api/datadogV2/model_team_hierarchy_link_create_relationships.go +++ b/api/datadogV2/model_team_hierarchy_link_create_relationships.go @@ -117,7 +117,7 @@ func (o *TeamHierarchyLinkCreateRelationships) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field sub_team missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"parent_team", "sub_team"}) } else { return err diff --git a/api/datadogV2/model_team_hierarchy_link_create_request.go b/api/datadogV2/model_team_hierarchy_link_create_request.go index 60e8b75423f..55489d8f825 100644 --- a/api/datadogV2/model_team_hierarchy_link_create_request.go +++ b/api/datadogV2/model_team_hierarchy_link_create_request.go @@ -86,7 +86,7 @@ func (o *TeamHierarchyLinkCreateRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_hierarchy_link_create_team.go b/api/datadogV2/model_team_hierarchy_link_create_team.go index e2659f5612d..cb3c0665b2e 100644 --- a/api/datadogV2/model_team_hierarchy_link_create_team.go +++ b/api/datadogV2/model_team_hierarchy_link_create_team.go @@ -119,7 +119,7 @@ func (o *TeamHierarchyLinkCreateTeam) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_team_hierarchy_link_create_team_relationship.go b/api/datadogV2/model_team_hierarchy_link_create_team_relationship.go index 31119c144b0..783cbda214a 100644 --- a/api/datadogV2/model_team_hierarchy_link_create_team_relationship.go +++ b/api/datadogV2/model_team_hierarchy_link_create_team_relationship.go @@ -86,7 +86,7 @@ func (o *TeamHierarchyLinkCreateTeamRelationship) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_hierarchy_link_relationships.go b/api/datadogV2/model_team_hierarchy_link_relationships.go index 61d02aabbc0..24d2d512340 100644 --- a/api/datadogV2/model_team_hierarchy_link_relationships.go +++ b/api/datadogV2/model_team_hierarchy_link_relationships.go @@ -117,7 +117,7 @@ func (o *TeamHierarchyLinkRelationships) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field sub_team missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"parent_team", "sub_team"}) } else { return err diff --git a/api/datadogV2/model_team_hierarchy_link_response.go b/api/datadogV2/model_team_hierarchy_link_response.go index 540431895f3..38c2862a6c9 100644 --- a/api/datadogV2/model_team_hierarchy_link_response.go +++ b/api/datadogV2/model_team_hierarchy_link_response.go @@ -155,7 +155,7 @@ func (o *TeamHierarchyLinkResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "links"}) } else { return err diff --git a/api/datadogV2/model_team_hierarchy_link_team.go b/api/datadogV2/model_team_hierarchy_link_team.go index 1ce3a3d305d..1b91fdbf7ab 100644 --- a/api/datadogV2/model_team_hierarchy_link_team.go +++ b/api/datadogV2/model_team_hierarchy_link_team.go @@ -153,7 +153,7 @@ func (o *TeamHierarchyLinkTeam) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_team_hierarchy_link_team_attributes.go b/api/datadogV2/model_team_hierarchy_link_team_attributes.go index a96a7849817..0f1e5f8ef94 100644 --- a/api/datadogV2/model_team_hierarchy_link_team_attributes.go +++ b/api/datadogV2/model_team_hierarchy_link_team_attributes.go @@ -377,7 +377,7 @@ func (o *TeamHierarchyLinkTeamAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"avatar", "banner", "handle", "is_managed", "is_open_membership", "link_count", "name", "summary", "user_count"}) } else { return err diff --git a/api/datadogV2/model_team_hierarchy_link_team_relationship.go b/api/datadogV2/model_team_hierarchy_link_team_relationship.go index 7c4aab533c5..ae4e43cea6c 100644 --- a/api/datadogV2/model_team_hierarchy_link_team_relationship.go +++ b/api/datadogV2/model_team_hierarchy_link_team_relationship.go @@ -86,7 +86,7 @@ func (o *TeamHierarchyLinkTeamRelationship) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_hierarchy_links_response.go b/api/datadogV2/model_team_hierarchy_links_response.go index 095ea9e312c..136a0b85d55 100644 --- a/api/datadogV2/model_team_hierarchy_links_response.go +++ b/api/datadogV2/model_team_hierarchy_links_response.go @@ -189,7 +189,7 @@ func (o *TeamHierarchyLinksResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_team_link.go b/api/datadogV2/model_team_link.go index a4efc093664..5a694409704 100644 --- a/api/datadogV2/model_team_link.go +++ b/api/datadogV2/model_team_link.go @@ -150,7 +150,7 @@ func (o *TeamLink) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_team_link_attributes.go b/api/datadogV2/model_team_link_attributes.go index b5e5abfb28e..0a1d7ddee99 100644 --- a/api/datadogV2/model_team_link_attributes.go +++ b/api/datadogV2/model_team_link_attributes.go @@ -185,7 +185,7 @@ func (o *TeamLinkAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field url missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"label", "position", "team_id", "url"}) } else { return err diff --git a/api/datadogV2/model_team_link_create.go b/api/datadogV2/model_team_link_create.go index 1cc6adb7b05..ac79dee5c65 100644 --- a/api/datadogV2/model_team_link_create.go +++ b/api/datadogV2/model_team_link_create.go @@ -119,7 +119,7 @@ func (o *TeamLinkCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_team_link_create_request.go b/api/datadogV2/model_team_link_create_request.go index 9d56af65087..3cf82975f98 100644 --- a/api/datadogV2/model_team_link_create_request.go +++ b/api/datadogV2/model_team_link_create_request.go @@ -86,7 +86,7 @@ func (o *TeamLinkCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_link_response.go b/api/datadogV2/model_team_link_response.go index afb26dbcfbf..bd3ea045504 100644 --- a/api/datadogV2/model_team_link_response.go +++ b/api/datadogV2/model_team_link_response.go @@ -87,7 +87,7 @@ func (o *TeamLinkResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_links_response.go b/api/datadogV2/model_team_links_response.go index 811dd1a9f8f..6ee6d214884 100644 --- a/api/datadogV2/model_team_links_response.go +++ b/api/datadogV2/model_team_links_response.go @@ -87,7 +87,7 @@ func (o *TeamLinksResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_notification_rule.go b/api/datadogV2/model_team_notification_rule.go index e737ab4644e..74eb497ca90 100644 --- a/api/datadogV2/model_team_notification_rule.go +++ b/api/datadogV2/model_team_notification_rule.go @@ -153,7 +153,7 @@ func (o *TeamNotificationRule) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_team_notification_rule_attributes.go b/api/datadogV2/model_team_notification_rule_attributes.go index 9586b5ee0cd..0b4247d7503 100644 --- a/api/datadogV2/model_team_notification_rule_attributes.go +++ b/api/datadogV2/model_team_notification_rule_attributes.go @@ -189,7 +189,7 @@ func (o *TeamNotificationRuleAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "ms_teams", "pagerduty", "slack"}) } else { return err diff --git a/api/datadogV2/model_team_notification_rule_attributes_email.go b/api/datadogV2/model_team_notification_rule_attributes_email.go index c6f287472e4..210641f8e34 100644 --- a/api/datadogV2/model_team_notification_rule_attributes_email.go +++ b/api/datadogV2/model_team_notification_rule_attributes_email.go @@ -87,7 +87,7 @@ func (o *TeamNotificationRuleAttributesEmail) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled"}) } else { return err diff --git a/api/datadogV2/model_team_notification_rule_attributes_ms_teams.go b/api/datadogV2/model_team_notification_rule_attributes_ms_teams.go index e85ea5b1554..b23f5410283 100644 --- a/api/datadogV2/model_team_notification_rule_attributes_ms_teams.go +++ b/api/datadogV2/model_team_notification_rule_attributes_ms_teams.go @@ -87,7 +87,7 @@ func (o *TeamNotificationRuleAttributesMsTeams) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"connector_name"}) } else { return err diff --git a/api/datadogV2/model_team_notification_rule_attributes_pagerduty.go b/api/datadogV2/model_team_notification_rule_attributes_pagerduty.go index aa468f8f905..5c52fe768b1 100644 --- a/api/datadogV2/model_team_notification_rule_attributes_pagerduty.go +++ b/api/datadogV2/model_team_notification_rule_attributes_pagerduty.go @@ -87,7 +87,7 @@ func (o *TeamNotificationRuleAttributesPagerduty) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"service_name"}) } else { return err diff --git a/api/datadogV2/model_team_notification_rule_attributes_slack.go b/api/datadogV2/model_team_notification_rule_attributes_slack.go index 3a9c23ac303..531e5a0d77e 100644 --- a/api/datadogV2/model_team_notification_rule_attributes_slack.go +++ b/api/datadogV2/model_team_notification_rule_attributes_slack.go @@ -121,7 +121,7 @@ func (o *TeamNotificationRuleAttributesSlack) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"channel", "workspace"}) } else { return err diff --git a/api/datadogV2/model_team_notification_rule_request.go b/api/datadogV2/model_team_notification_rule_request.go index eb18d1cd944..289102bb155 100644 --- a/api/datadogV2/model_team_notification_rule_request.go +++ b/api/datadogV2/model_team_notification_rule_request.go @@ -86,7 +86,7 @@ func (o *TeamNotificationRuleRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_notification_rule_response.go b/api/datadogV2/model_team_notification_rule_response.go index db7e667de8d..22ff084fe85 100644 --- a/api/datadogV2/model_team_notification_rule_response.go +++ b/api/datadogV2/model_team_notification_rule_response.go @@ -87,7 +87,7 @@ func (o *TeamNotificationRuleResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_notification_rules_response.go b/api/datadogV2/model_team_notification_rules_response.go index ad1b8bb86ee..6bc93de8f4b 100644 --- a/api/datadogV2/model_team_notification_rules_response.go +++ b/api/datadogV2/model_team_notification_rules_response.go @@ -121,7 +121,7 @@ func (o *TeamNotificationRulesResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_team_notification_rules_response_meta.go b/api/datadogV2/model_team_notification_rules_response_meta.go index a1ca8b163db..a71e55e619d 100644 --- a/api/datadogV2/model_team_notification_rules_response_meta.go +++ b/api/datadogV2/model_team_notification_rules_response_meta.go @@ -87,7 +87,7 @@ func (o *TeamNotificationRulesResponseMeta) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_team_notification_rules_response_meta_page.go b/api/datadogV2/model_team_notification_rules_response_meta_page.go index f6895512a78..2030ace3085 100644 --- a/api/datadogV2/model_team_notification_rules_response_meta_page.go +++ b/api/datadogV2/model_team_notification_rules_response_meta_page.go @@ -347,7 +347,7 @@ func (o *TeamNotificationRulesResponseMetaPage) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first_offset", "last_offset", "limit", "next_offset", "offset", "prev_offset", "total", "type"}) } else { return err diff --git a/api/datadogV2/model_team_on_call_responders.go b/api/datadogV2/model_team_on_call_responders.go index c3e31834e10..fa3cc08c8e6 100644 --- a/api/datadogV2/model_team_on_call_responders.go +++ b/api/datadogV2/model_team_on_call_responders.go @@ -121,7 +121,7 @@ func (o *TeamOnCallResponders) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_team_on_call_responders_data.go b/api/datadogV2/model_team_on_call_responders_data.go index a378616a0cd..ff168e38b10 100644 --- a/api/datadogV2/model_team_on_call_responders_data.go +++ b/api/datadogV2/model_team_on_call_responders_data.go @@ -156,7 +156,7 @@ func (o *TeamOnCallRespondersData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_team_on_call_responders_data_relationships.go b/api/datadogV2/model_team_on_call_responders_data_relationships.go index b2a34af2971..676e3e6a466 100644 --- a/api/datadogV2/model_team_on_call_responders_data_relationships.go +++ b/api/datadogV2/model_team_on_call_responders_data_relationships.go @@ -121,7 +121,7 @@ func (o *TeamOnCallRespondersDataRelationships) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"escalations", "responders"}) } else { return err diff --git a/api/datadogV2/model_team_on_call_responders_data_relationships_escalations.go b/api/datadogV2/model_team_on_call_responders_data_relationships_escalations.go index 2a887f05e2e..ab47cab0cb9 100644 --- a/api/datadogV2/model_team_on_call_responders_data_relationships_escalations.go +++ b/api/datadogV2/model_team_on_call_responders_data_relationships_escalations.go @@ -87,7 +87,7 @@ func (o *TeamOnCallRespondersDataRelationshipsEscalations) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_on_call_responders_data_relationships_escalations_data_items.go b/api/datadogV2/model_team_on_call_responders_data_relationships_escalations_data_items.go index ffc69aece0b..cf1f3e09424 100644 --- a/api/datadogV2/model_team_on_call_responders_data_relationships_escalations_data_items.go +++ b/api/datadogV2/model_team_on_call_responders_data_relationships_escalations_data_items.go @@ -119,7 +119,7 @@ func (o *TeamOnCallRespondersDataRelationshipsEscalationsDataItems) UnmarshalJSO return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_team_on_call_responders_data_relationships_responders.go b/api/datadogV2/model_team_on_call_responders_data_relationships_responders.go index 239f0e27995..5cfd8765954 100644 --- a/api/datadogV2/model_team_on_call_responders_data_relationships_responders.go +++ b/api/datadogV2/model_team_on_call_responders_data_relationships_responders.go @@ -87,7 +87,7 @@ func (o *TeamOnCallRespondersDataRelationshipsResponders) UnmarshalJSON(bytes [] return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_on_call_responders_data_relationships_responders_data_items.go b/api/datadogV2/model_team_on_call_responders_data_relationships_responders_data_items.go index fb909c4dbd8..878038b30aa 100644 --- a/api/datadogV2/model_team_on_call_responders_data_relationships_responders_data_items.go +++ b/api/datadogV2/model_team_on_call_responders_data_relationships_responders_data_items.go @@ -119,7 +119,7 @@ func (o *TeamOnCallRespondersDataRelationshipsRespondersDataItems) UnmarshalJSON return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_team_permission_setting.go b/api/datadogV2/model_team_permission_setting.go index fdcd81343de..3b132ab47b4 100644 --- a/api/datadogV2/model_team_permission_setting.go +++ b/api/datadogV2/model_team_permission_setting.go @@ -153,7 +153,7 @@ func (o *TeamPermissionSetting) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_team_permission_setting_attributes.go b/api/datadogV2/model_team_permission_setting_attributes.go index 12cda5b8f94..9fd6ac1643a 100644 --- a/api/datadogV2/model_team_permission_setting_attributes.go +++ b/api/datadogV2/model_team_permission_setting_attributes.go @@ -223,7 +223,7 @@ func (o *TeamPermissionSettingAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"action", "editable", "options", "title", "value"}) } else { return err diff --git a/api/datadogV2/model_team_permission_setting_response.go b/api/datadogV2/model_team_permission_setting_response.go index 521669fa11d..aa4cf087ed4 100644 --- a/api/datadogV2/model_team_permission_setting_response.go +++ b/api/datadogV2/model_team_permission_setting_response.go @@ -87,7 +87,7 @@ func (o *TeamPermissionSettingResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_permission_setting_update.go b/api/datadogV2/model_team_permission_setting_update.go index 2837161bb02..df679e98dda 100644 --- a/api/datadogV2/model_team_permission_setting_update.go +++ b/api/datadogV2/model_team_permission_setting_update.go @@ -122,7 +122,7 @@ func (o *TeamPermissionSettingUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_team_permission_setting_update_attributes.go b/api/datadogV2/model_team_permission_setting_update_attributes.go index a71e5e0a1ae..0e921edfb64 100644 --- a/api/datadogV2/model_team_permission_setting_update_attributes.go +++ b/api/datadogV2/model_team_permission_setting_update_attributes.go @@ -87,7 +87,7 @@ func (o *TeamPermissionSettingUpdateAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"value"}) } else { return err diff --git a/api/datadogV2/model_team_permission_setting_update_request.go b/api/datadogV2/model_team_permission_setting_update_request.go index 3659d858717..53acf122a60 100644 --- a/api/datadogV2/model_team_permission_setting_update_request.go +++ b/api/datadogV2/model_team_permission_setting_update_request.go @@ -86,7 +86,7 @@ func (o *TeamPermissionSettingUpdateRequest) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_permission_settings_response.go b/api/datadogV2/model_team_permission_settings_response.go index 20a60878c7d..e871455aeff 100644 --- a/api/datadogV2/model_team_permission_settings_response.go +++ b/api/datadogV2/model_team_permission_settings_response.go @@ -87,7 +87,7 @@ func (o *TeamPermissionSettingsResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_ref.go b/api/datadogV2/model_team_ref.go index 0f9937f9737..cf01cf83db9 100644 --- a/api/datadogV2/model_team_ref.go +++ b/api/datadogV2/model_team_ref.go @@ -87,7 +87,7 @@ func (o *TeamRef) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_ref_data.go b/api/datadogV2/model_team_ref_data.go index 5e31f142340..1f44930c49a 100644 --- a/api/datadogV2/model_team_ref_data.go +++ b/api/datadogV2/model_team_ref_data.go @@ -119,7 +119,7 @@ func (o *TeamRefData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_team_reference.go b/api/datadogV2/model_team_reference.go index 1cee92ebf10..73b1f5f75c1 100644 --- a/api/datadogV2/model_team_reference.go +++ b/api/datadogV2/model_team_reference.go @@ -156,7 +156,7 @@ func (o *TeamReference) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_team_reference_attributes.go b/api/datadogV2/model_team_reference_attributes.go index 1b50b0523f1..ed1d2e15f5d 100644 --- a/api/datadogV2/model_team_reference_attributes.go +++ b/api/datadogV2/model_team_reference_attributes.go @@ -189,7 +189,7 @@ func (o *TeamReferenceAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"avatar", "description", "handle", "name"}) } else { return err diff --git a/api/datadogV2/model_team_relationships.go b/api/datadogV2/model_team_relationships.go index 21ce5b79fd7..de20f0957a1 100644 --- a/api/datadogV2/model_team_relationships.go +++ b/api/datadogV2/model_team_relationships.go @@ -121,7 +121,7 @@ func (o *TeamRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"team_links", "user_team_permissions"}) } else { return err diff --git a/api/datadogV2/model_team_relationships_links.go b/api/datadogV2/model_team_relationships_links.go index 02861a00a71..8476e67fa0e 100644 --- a/api/datadogV2/model_team_relationships_links.go +++ b/api/datadogV2/model_team_relationships_links.go @@ -87,7 +87,7 @@ func (o *TeamRelationshipsLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"related"}) } else { return err diff --git a/api/datadogV2/model_team_response.go b/api/datadogV2/model_team_response.go index 98898ba4333..ad9f6fd096a 100644 --- a/api/datadogV2/model_team_response.go +++ b/api/datadogV2/model_team_response.go @@ -87,7 +87,7 @@ func (o *TeamResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_routing_rules.go b/api/datadogV2/model_team_routing_rules.go index 6908563c87e..5a0a8018241 100644 --- a/api/datadogV2/model_team_routing_rules.go +++ b/api/datadogV2/model_team_routing_rules.go @@ -121,7 +121,7 @@ func (o *TeamRoutingRules) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_team_routing_rules_data.go b/api/datadogV2/model_team_routing_rules_data.go index fdc93fc44d9..00424ead6c9 100644 --- a/api/datadogV2/model_team_routing_rules_data.go +++ b/api/datadogV2/model_team_routing_rules_data.go @@ -156,7 +156,7 @@ func (o *TeamRoutingRulesData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_team_routing_rules_data_relationships.go b/api/datadogV2/model_team_routing_rules_data_relationships.go index eaf01bad7bc..7f9f3de40c1 100644 --- a/api/datadogV2/model_team_routing_rules_data_relationships.go +++ b/api/datadogV2/model_team_routing_rules_data_relationships.go @@ -87,7 +87,7 @@ func (o *TeamRoutingRulesDataRelationships) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rules"}) } else { return err diff --git a/api/datadogV2/model_team_routing_rules_data_relationships_rules.go b/api/datadogV2/model_team_routing_rules_data_relationships_rules.go index 820ebde65cd..c4cea6e9cad 100644 --- a/api/datadogV2/model_team_routing_rules_data_relationships_rules.go +++ b/api/datadogV2/model_team_routing_rules_data_relationships_rules.go @@ -87,7 +87,7 @@ func (o *TeamRoutingRulesDataRelationshipsRules) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_routing_rules_data_relationships_rules_data_items.go b/api/datadogV2/model_team_routing_rules_data_relationships_rules_data_items.go index 63e8c9037af..8f4459252cc 100644 --- a/api/datadogV2/model_team_routing_rules_data_relationships_rules_data_items.go +++ b/api/datadogV2/model_team_routing_rules_data_relationships_rules_data_items.go @@ -119,7 +119,7 @@ func (o *TeamRoutingRulesDataRelationshipsRulesDataItems) UnmarshalJSON(bytes [] return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_team_routing_rules_request.go b/api/datadogV2/model_team_routing_rules_request.go index f48ad2e833d..ba94329679d 100644 --- a/api/datadogV2/model_team_routing_rules_request.go +++ b/api/datadogV2/model_team_routing_rules_request.go @@ -87,7 +87,7 @@ func (o *TeamRoutingRulesRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_routing_rules_request_data.go b/api/datadogV2/model_team_routing_rules_request_data.go index 9ddf87084b0..ecc796ef727 100644 --- a/api/datadogV2/model_team_routing_rules_request_data.go +++ b/api/datadogV2/model_team_routing_rules_request_data.go @@ -156,7 +156,7 @@ func (o *TeamRoutingRulesRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_team_routing_rules_request_data_attributes.go b/api/datadogV2/model_team_routing_rules_request_data_attributes.go index 3ffaf564dc3..928db29dfe1 100644 --- a/api/datadogV2/model_team_routing_rules_request_data_attributes.go +++ b/api/datadogV2/model_team_routing_rules_request_data_attributes.go @@ -87,7 +87,7 @@ func (o *TeamRoutingRulesRequestDataAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"rules"}) } else { return err diff --git a/api/datadogV2/model_team_routing_rules_request_rule.go b/api/datadogV2/model_team_routing_rules_request_rule.go index ec6f02afdee..78e607e8299 100644 --- a/api/datadogV2/model_team_routing_rules_request_rule.go +++ b/api/datadogV2/model_team_routing_rules_request_rule.go @@ -223,7 +223,7 @@ func (o *TeamRoutingRulesRequestRule) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"actions", "policy_id", "query", "time_restriction", "urgency"}) } else { return err diff --git a/api/datadogV2/model_team_sync_attributes.go b/api/datadogV2/model_team_sync_attributes.go index e3142cfaa7e..50ec5e78f33 100644 --- a/api/datadogV2/model_team_sync_attributes.go +++ b/api/datadogV2/model_team_sync_attributes.go @@ -225,7 +225,7 @@ func (o *TeamSyncAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"frequency", "selection_state", "source", "sync_membership", "type"}) } else { return err diff --git a/api/datadogV2/model_team_sync_data.go b/api/datadogV2/model_team_sync_data.go index b26333d1620..807632c1097 100644 --- a/api/datadogV2/model_team_sync_data.go +++ b/api/datadogV2/model_team_sync_data.go @@ -151,7 +151,7 @@ func (o *TeamSyncData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_team_sync_request.go b/api/datadogV2/model_team_sync_request.go index 96f440856da..01c1a2818d6 100644 --- a/api/datadogV2/model_team_sync_request.go +++ b/api/datadogV2/model_team_sync_request.go @@ -86,7 +86,7 @@ func (o *TeamSyncRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_sync_response.go b/api/datadogV2/model_team_sync_response.go index 1a6bf64504e..55231304203 100644 --- a/api/datadogV2/model_team_sync_response.go +++ b/api/datadogV2/model_team_sync_response.go @@ -87,7 +87,7 @@ func (o *TeamSyncResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_team_sync_selection_state_external_id.go b/api/datadogV2/model_team_sync_selection_state_external_id.go index 6445c121103..a0648f58ee9 100644 --- a/api/datadogV2/model_team_sync_selection_state_external_id.go +++ b/api/datadogV2/model_team_sync_selection_state_external_id.go @@ -122,7 +122,7 @@ func (o *TeamSyncSelectionStateExternalId) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"type", "value"}) } else { return err diff --git a/api/datadogV2/model_team_sync_selection_state_item.go b/api/datadogV2/model_team_sync_selection_state_item.go index ab3bbf3dd1d..67d97617f9a 100644 --- a/api/datadogV2/model_team_sync_selection_state_item.go +++ b/api/datadogV2/model_team_sync_selection_state_item.go @@ -158,7 +158,7 @@ func (o *TeamSyncSelectionStateItem) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field external_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"external_id", "operation", "scope"}) } else { return err diff --git a/api/datadogV2/model_team_target.go b/api/datadogV2/model_team_target.go index 19dbfa89eba..4ee2c83f8bb 100644 --- a/api/datadogV2/model_team_target.go +++ b/api/datadogV2/model_team_target.go @@ -119,7 +119,7 @@ func (o *TeamTarget) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_team_update.go b/api/datadogV2/model_team_update.go index 03799e55d28..faefc3d4cf3 100644 --- a/api/datadogV2/model_team_update.go +++ b/api/datadogV2/model_team_update.go @@ -153,7 +153,7 @@ func (o *TeamUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_team_update_attributes.go b/api/datadogV2/model_team_update_attributes.go index 3aa0c08a1b6..9c0e2778540 100644 --- a/api/datadogV2/model_team_update_attributes.go +++ b/api/datadogV2/model_team_update_attributes.go @@ -309,7 +309,7 @@ func (o *TeamUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"avatar", "banner", "description", "handle", "hidden_modules", "name", "visible_modules"}) } else { return err diff --git a/api/datadogV2/model_team_update_relationships.go b/api/datadogV2/model_team_update_relationships.go index bccc17276a9..40eb423c679 100644 --- a/api/datadogV2/model_team_update_relationships.go +++ b/api/datadogV2/model_team_update_relationships.go @@ -87,7 +87,7 @@ func (o *TeamUpdateRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"team_links"}) } else { return err diff --git a/api/datadogV2/model_team_update_request.go b/api/datadogV2/model_team_update_request.go index 6cdfd462150..3d2aa51ad3e 100644 --- a/api/datadogV2/model_team_update_request.go +++ b/api/datadogV2/model_team_update_request.go @@ -86,7 +86,7 @@ func (o *TeamUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_teams_hierarchy_links_response_links.go b/api/datadogV2/model_teams_hierarchy_links_response_links.go index 34882c7516e..f6317e5c0d2 100644 --- a/api/datadogV2/model_teams_hierarchy_links_response_links.go +++ b/api/datadogV2/model_teams_hierarchy_links_response_links.go @@ -267,7 +267,7 @@ func (o *TeamsHierarchyLinksResponseLinks) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first", "last", "next", "prev", "self"}) } else { return err diff --git a/api/datadogV2/model_teams_hierarchy_links_response_meta.go b/api/datadogV2/model_teams_hierarchy_links_response_meta.go index 6c225865ed7..a62b8fe8ce8 100644 --- a/api/datadogV2/model_teams_hierarchy_links_response_meta.go +++ b/api/datadogV2/model_teams_hierarchy_links_response_meta.go @@ -87,7 +87,7 @@ func (o *TeamsHierarchyLinksResponseMeta) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_teams_hierarchy_links_response_meta_page.go b/api/datadogV2/model_teams_hierarchy_links_response_meta_page.go index 8776e9f3d32..ba7593359df 100644 --- a/api/datadogV2/model_teams_hierarchy_links_response_meta_page.go +++ b/api/datadogV2/model_teams_hierarchy_links_response_meta_page.go @@ -347,7 +347,7 @@ func (o *TeamsHierarchyLinksResponseMetaPage) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first_number", "last_number", "next_number", "number", "prev_number", "size", "total", "type"}) } else { return err diff --git a/api/datadogV2/model_teams_response.go b/api/datadogV2/model_teams_response.go index 64688bf7f9d..926da744ba4 100644 --- a/api/datadogV2/model_teams_response.go +++ b/api/datadogV2/model_teams_response.go @@ -189,7 +189,7 @@ func (o *TeamsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_teams_response_links.go b/api/datadogV2/model_teams_response_links.go index 134865b5565..4eb6ac640dd 100644 --- a/api/datadogV2/model_teams_response_links.go +++ b/api/datadogV2/model_teams_response_links.go @@ -245,7 +245,7 @@ func (o *TeamsResponseLinks) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first", "last", "next", "prev", "self"}) } else { return err diff --git a/api/datadogV2/model_teams_response_meta.go b/api/datadogV2/model_teams_response_meta.go index 5bfa4cde2bb..dfee8297c08 100644 --- a/api/datadogV2/model_teams_response_meta.go +++ b/api/datadogV2/model_teams_response_meta.go @@ -87,7 +87,7 @@ func (o *TeamsResponseMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"pagination"}) } else { return err diff --git a/api/datadogV2/model_teams_response_meta_pagination.go b/api/datadogV2/model_teams_response_meta_pagination.go index 22699fef701..1482e5c045a 100644 --- a/api/datadogV2/model_teams_response_meta_pagination.go +++ b/api/datadogV2/model_teams_response_meta_pagination.go @@ -325,7 +325,7 @@ func (o *TeamsResponseMetaPagination) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"first_offset", "last_offset", "limit", "next_offset", "offset", "prev_offset", "total", "type"}) } else { return err diff --git a/api/datadogV2/model_tenancy_config.go b/api/datadogV2/model_tenancy_config.go index 00d9fca6c73..832e7a20a70 100644 --- a/api/datadogV2/model_tenancy_config.go +++ b/api/datadogV2/model_tenancy_config.go @@ -87,7 +87,7 @@ func (o *TenancyConfig) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_tenancy_config_data.go b/api/datadogV2/model_tenancy_config_data.go index d67c646321e..92603cb1580 100644 --- a/api/datadogV2/model_tenancy_config_data.go +++ b/api/datadogV2/model_tenancy_config_data.go @@ -156,7 +156,7 @@ func (o *TenancyConfigData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_tenancy_config_data_attributes.go b/api/datadogV2/model_tenancy_config_data_attributes.go index 4a5a177b4c2..4eebd946812 100644 --- a/api/datadogV2/model_tenancy_config_data_attributes.go +++ b/api/datadogV2/model_tenancy_config_data_attributes.go @@ -495,7 +495,7 @@ func (o *TenancyConfigDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"billing_plan_id", "config_version", "cost_collection_enabled", "dd_compartment_id", "dd_stack_id", "home_region", "logs_config", "metrics_config", "parent_tenancy_name", "regions_config", "resource_collection_enabled", "tenancy_name", "user_ocid"}) } else { return err diff --git a/api/datadogV2/model_tenancy_config_data_attributes_logs_config.go b/api/datadogV2/model_tenancy_config_data_attributes_logs_config.go index 8c9019ba23b..01c5fb5a1fb 100644 --- a/api/datadogV2/model_tenancy_config_data_attributes_logs_config.go +++ b/api/datadogV2/model_tenancy_config_data_attributes_logs_config.go @@ -155,7 +155,7 @@ func (o *TenancyConfigDataAttributesLogsConfig) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compartment_tag_filters", "enabled", "enabled_services"}) } else { return err diff --git a/api/datadogV2/model_tenancy_config_data_attributes_metrics_config.go b/api/datadogV2/model_tenancy_config_data_attributes_metrics_config.go index 5fec5dfc95d..866fa360158 100644 --- a/api/datadogV2/model_tenancy_config_data_attributes_metrics_config.go +++ b/api/datadogV2/model_tenancy_config_data_attributes_metrics_config.go @@ -155,7 +155,7 @@ func (o *TenancyConfigDataAttributesMetricsConfig) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compartment_tag_filters", "enabled", "excluded_services"}) } else { return err diff --git a/api/datadogV2/model_tenancy_config_data_attributes_regions_config.go b/api/datadogV2/model_tenancy_config_data_attributes_regions_config.go index 2a18182c3fb..acce032443d 100644 --- a/api/datadogV2/model_tenancy_config_data_attributes_regions_config.go +++ b/api/datadogV2/model_tenancy_config_data_attributes_regions_config.go @@ -155,7 +155,7 @@ func (o *TenancyConfigDataAttributesRegionsConfig) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"available", "disabled", "enabled"}) } else { return err diff --git a/api/datadogV2/model_tenancy_config_list.go b/api/datadogV2/model_tenancy_config_list.go index 44408075d8c..cc46c68b0cd 100644 --- a/api/datadogV2/model_tenancy_config_list.go +++ b/api/datadogV2/model_tenancy_config_list.go @@ -86,7 +86,7 @@ func (o *TenancyConfigList) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_tenancy_products_data.go b/api/datadogV2/model_tenancy_products_data.go index 09f69704308..84cd9287bd5 100644 --- a/api/datadogV2/model_tenancy_products_data.go +++ b/api/datadogV2/model_tenancy_products_data.go @@ -156,7 +156,7 @@ func (o *TenancyProductsData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_tenancy_products_data_attributes.go b/api/datadogV2/model_tenancy_products_data_attributes.go index a7e6974649e..588aeeb5eed 100644 --- a/api/datadogV2/model_tenancy_products_data_attributes.go +++ b/api/datadogV2/model_tenancy_products_data_attributes.go @@ -87,7 +87,7 @@ func (o *TenancyProductsDataAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"products"}) } else { return err diff --git a/api/datadogV2/model_tenancy_products_data_attributes_products_items.go b/api/datadogV2/model_tenancy_products_data_attributes_products_items.go index 30f97175d95..c9439f460c7 100644 --- a/api/datadogV2/model_tenancy_products_data_attributes_products_items.go +++ b/api/datadogV2/model_tenancy_products_data_attributes_products_items.go @@ -121,7 +121,7 @@ func (o *TenancyProductsDataAttributesProductsItems) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "product_key"}) } else { return err diff --git a/api/datadogV2/model_tenancy_products_list.go b/api/datadogV2/model_tenancy_products_list.go index 6cadeda2169..e3f82d02967 100644 --- a/api/datadogV2/model_tenancy_products_list.go +++ b/api/datadogV2/model_tenancy_products_list.go @@ -86,7 +86,7 @@ func (o *TenancyProductsList) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_delete_service_settings_request.go b/api/datadogV2/model_test_optimization_delete_service_settings_request.go index dfb72e4d858..fd9f98b10a5 100644 --- a/api/datadogV2/model_test_optimization_delete_service_settings_request.go +++ b/api/datadogV2/model_test_optimization_delete_service_settings_request.go @@ -86,7 +86,7 @@ func (o *TestOptimizationDeleteServiceSettingsRequest) UnmarshalJSON(bytes []byt return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_delete_service_settings_request_attributes.go b/api/datadogV2/model_test_optimization_delete_service_settings_request_attributes.go index 44cca6a1606..7992896a9d0 100644 --- a/api/datadogV2/model_test_optimization_delete_service_settings_request_attributes.go +++ b/api/datadogV2/model_test_optimization_delete_service_settings_request_attributes.go @@ -151,7 +151,7 @@ func (o *TestOptimizationDeleteServiceSettingsRequestAttributes) UnmarshalJSON(b return fmt.Errorf("required field service_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"env", "repository_id", "service_name"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_delete_service_settings_request_data.go b/api/datadogV2/model_test_optimization_delete_service_settings_request_data.go index a0c18690858..86de58317de 100644 --- a/api/datadogV2/model_test_optimization_delete_service_settings_request_data.go +++ b/api/datadogV2/model_test_optimization_delete_service_settings_request_data.go @@ -118,7 +118,7 @@ func (o *TestOptimizationDeleteServiceSettingsRequestData) UnmarshalJSON(bytes [ return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_attempt_to_fix.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_attempt_to_fix.go index ccc27fc2fb7..59ddee74c53 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_attempt_to_fix.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_attempt_to_fix.go @@ -87,7 +87,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesAttemptToFix) UnmarshalJSON return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"retries"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_attributes.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_attributes.go index 54b96523b6f..c8540cbcc3f 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_attributes.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_attributes.go @@ -189,7 +189,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesAttributes) UnmarshalJSON(b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attempt_to_fix", "disabled", "quarantined", "repository_id"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_auto_disable_rule.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_auto_disable_rule.go index 57ac4ca8ea1..97c5bc5cba9 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_auto_disable_rule.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_auto_disable_rule.go @@ -156,7 +156,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesAutoDisableRule) UnmarshalJ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "status", "window_seconds"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_auto_quarantine_rule.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_auto_quarantine_rule.go index a226bacb835..b2fb20940a8 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_auto_quarantine_rule.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_auto_quarantine_rule.go @@ -121,7 +121,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesAutoQuarantineRule) Unmarsh return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "window_seconds"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_branch_rule.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_branch_rule.go index c27ac243213..f755ef6c00e 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_branch_rule.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_branch_rule.go @@ -189,7 +189,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesBranchRule) UnmarshalJSON(b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"branches", "enabled", "excluded_branches", "excluded_test_services"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_data.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_data.go index 50945d8c3f7..4a49031d98b 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_data.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_data.go @@ -156,7 +156,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesData) UnmarshalJSON(bytes [ return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_disabled.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_disabled.go index 28507bf934d..a6e27ff76e8 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_disabled.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_disabled.go @@ -189,7 +189,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesDisabled) UnmarshalJSON(byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auto_disable_rule", "branch_rule", "enabled", "failure_rate_rule"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_disabled_failure_rate_rule.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_disabled_failure_rate_rule.go index aee478986d5..0c02718e440 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_disabled_failure_rate_rule.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_disabled_failure_rate_rule.go @@ -224,7 +224,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesDisabledFailureRateRule) Un return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"branches", "enabled", "min_runs", "status", "threshold"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_get_request.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_get_request.go index 83b44be06ad..1681360278d 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_get_request.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_get_request.go @@ -86,7 +86,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesGetRequest) UnmarshalJSON(b return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_get_request_attributes.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_get_request_attributes.go index 943f96735c0..56c87b92a35 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_get_request_attributes.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_get_request_attributes.go @@ -86,7 +86,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesGetRequestAttributes) Unmar return fmt.Errorf("required field repository_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"repository_id"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_get_request_data.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_get_request_data.go index 3ebc1ebea4b..b2317c152bd 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_get_request_data.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_get_request_data.go @@ -118,7 +118,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesGetRequestData) UnmarshalJS return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_quarantined.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_quarantined.go index 9d1044bab1b..fa19535744d 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_quarantined.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_quarantined.go @@ -189,7 +189,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesQuarantined) UnmarshalJSON( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auto_quarantine_rule", "branch_rule", "enabled", "failure_rate_rule"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_quarantined_failure_rate_rule.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_quarantined_failure_rate_rule.go index f7f4984d413..4d01616194c 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_quarantined_failure_rate_rule.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_quarantined_failure_rate_rule.go @@ -189,7 +189,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesQuarantinedFailureRateRule) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"branches", "enabled", "min_runs", "threshold"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_response.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_response.go index dd4d54c291e..e3d10179634 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_response.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_response.go @@ -87,7 +87,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesResponse) UnmarshalJSON(byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_update_request.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_update_request.go index 25a17df1fd1..1f86fe35c2a 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_update_request.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_update_request.go @@ -86,7 +86,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesUpdateRequest) UnmarshalJSO return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_update_request_attributes.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_update_request_attributes.go index c7343ae2f9b..8eed406ecbb 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_update_request_attributes.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_update_request_attributes.go @@ -189,7 +189,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesUpdateRequestAttributes) Un return fmt.Errorf("required field repository_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attempt_to_fix", "disabled", "quarantined", "repository_id"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_update_request_data.go b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_update_request_data.go index 17535028071..4e9c742df1c 100644 --- a/api/datadogV2/model_test_optimization_flaky_tests_management_policies_update_request_data.go +++ b/api/datadogV2/model_test_optimization_flaky_tests_management_policies_update_request_data.go @@ -119,7 +119,7 @@ func (o *TestOptimizationFlakyTestsManagementPoliciesUpdateRequestData) Unmarsha return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_get_service_settings_request.go b/api/datadogV2/model_test_optimization_get_service_settings_request.go index 274d73e4f17..d03d7dbce66 100644 --- a/api/datadogV2/model_test_optimization_get_service_settings_request.go +++ b/api/datadogV2/model_test_optimization_get_service_settings_request.go @@ -86,7 +86,7 @@ func (o *TestOptimizationGetServiceSettingsRequest) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_get_service_settings_request_attributes.go b/api/datadogV2/model_test_optimization_get_service_settings_request_attributes.go index 4ccf12dc8fc..e9c660acd89 100644 --- a/api/datadogV2/model_test_optimization_get_service_settings_request_attributes.go +++ b/api/datadogV2/model_test_optimization_get_service_settings_request_attributes.go @@ -151,7 +151,7 @@ func (o *TestOptimizationGetServiceSettingsRequestAttributes) UnmarshalJSON(byte return fmt.Errorf("required field service_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"env", "repository_id", "service_name"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_get_service_settings_request_data.go b/api/datadogV2/model_test_optimization_get_service_settings_request_data.go index 75363bd1acc..1169eb7a655 100644 --- a/api/datadogV2/model_test_optimization_get_service_settings_request_data.go +++ b/api/datadogV2/model_test_optimization_get_service_settings_request_data.go @@ -118,7 +118,7 @@ func (o *TestOptimizationGetServiceSettingsRequestData) UnmarshalJSON(bytes []by return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_service_settings_attributes.go b/api/datadogV2/model_test_optimization_service_settings_attributes.go index 060fa7fc73d..b2182bf7890 100644 --- a/api/datadogV2/model_test_optimization_service_settings_attributes.go +++ b/api/datadogV2/model_test_optimization_service_settings_attributes.go @@ -359,7 +359,7 @@ func (o *TestOptimizationServiceSettingsAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auto_test_retries_enabled", "code_coverage_enabled", "early_flake_detection_enabled", "env", "failed_test_replay_enabled", "pr_comments_enabled", "repository_id", "service_name", "test_impact_analysis_enabled"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_service_settings_data.go b/api/datadogV2/model_test_optimization_service_settings_data.go index c28286f831b..1904ec95ad4 100644 --- a/api/datadogV2/model_test_optimization_service_settings_data.go +++ b/api/datadogV2/model_test_optimization_service_settings_data.go @@ -156,7 +156,7 @@ func (o *TestOptimizationServiceSettingsData) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_service_settings_response.go b/api/datadogV2/model_test_optimization_service_settings_response.go index 8b619af4ffe..51262c5744e 100644 --- a/api/datadogV2/model_test_optimization_service_settings_response.go +++ b/api/datadogV2/model_test_optimization_service_settings_response.go @@ -87,7 +87,7 @@ func (o *TestOptimizationServiceSettingsResponse) UnmarshalJSON(bytes []byte) (e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_update_service_settings_request.go b/api/datadogV2/model_test_optimization_update_service_settings_request.go index 8b06df867b3..7ecf89d566f 100644 --- a/api/datadogV2/model_test_optimization_update_service_settings_request.go +++ b/api/datadogV2/model_test_optimization_update_service_settings_request.go @@ -86,7 +86,7 @@ func (o *TestOptimizationUpdateServiceSettingsRequest) UnmarshalJSON(bytes []byt return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_update_service_settings_request_attributes.go b/api/datadogV2/model_test_optimization_update_service_settings_request_attributes.go index 097f753dfba..57e2fdaa5ad 100644 --- a/api/datadogV2/model_test_optimization_update_service_settings_request_attributes.go +++ b/api/datadogV2/model_test_optimization_update_service_settings_request_attributes.go @@ -356,7 +356,7 @@ func (o *TestOptimizationUpdateServiceSettingsRequestAttributes) UnmarshalJSON(b return fmt.Errorf("required field service_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auto_test_retries_enabled", "code_coverage_enabled", "early_flake_detection_enabled", "env", "failed_test_replay_enabled", "pr_comments_enabled", "repository_id", "service_name", "test_impact_analysis_enabled"}) } else { return err diff --git a/api/datadogV2/model_test_optimization_update_service_settings_request_data.go b/api/datadogV2/model_test_optimization_update_service_settings_request_data.go index 511e1cce3b1..4399998434c 100644 --- a/api/datadogV2/model_test_optimization_update_service_settings_request_data.go +++ b/api/datadogV2/model_test_optimization_update_service_settings_request_data.go @@ -119,7 +119,7 @@ func (o *TestOptimizationUpdateServiceSettingsRequestData) UnmarshalJSON(bytes [ return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_time_restriction.go b/api/datadogV2/model_time_restriction.go index 07b09cce776..9c04ed0c34f 100644 --- a/api/datadogV2/model_time_restriction.go +++ b/api/datadogV2/model_time_restriction.go @@ -189,7 +189,7 @@ func (o *TimeRestriction) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"end_day", "end_time", "start_day", "start_time"}) } else { return err diff --git a/api/datadogV2/model_time_restrictions.go b/api/datadogV2/model_time_restrictions.go index 104fe456b82..f55d21c94c0 100644 --- a/api/datadogV2/model_time_restrictions.go +++ b/api/datadogV2/model_time_restrictions.go @@ -117,7 +117,7 @@ func (o *TimeRestrictions) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field time_zone missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"restrictions", "time_zone"}) } else { return err diff --git a/api/datadogV2/model_timeline_cell.go b/api/datadogV2/model_timeline_cell.go index bc6a10a654b..da5cab25c1d 100644 --- a/api/datadogV2/model_timeline_cell.go +++ b/api/datadogV2/model_timeline_cell.go @@ -271,7 +271,7 @@ func (o *TimelineCell) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"author", "cell_content", "created_at", "deleted_at", "modified_at", "type"}) } else { return err diff --git a/api/datadogV2/model_timeline_cell_author_user.go b/api/datadogV2/model_timeline_cell_author_user.go index 0a2acc99dc6..af4a13dfd1b 100644 --- a/api/datadogV2/model_timeline_cell_author_user.go +++ b/api/datadogV2/model_timeline_cell_author_user.go @@ -121,7 +121,7 @@ func (o *TimelineCellAuthorUser) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"content", "type"}) } else { return err diff --git a/api/datadogV2/model_timeline_cell_author_user_content.go b/api/datadogV2/model_timeline_cell_author_user_content.go index 95562b2f800..f5b01014b74 100644 --- a/api/datadogV2/model_timeline_cell_author_user_content.go +++ b/api/datadogV2/model_timeline_cell_author_user_content.go @@ -189,7 +189,7 @@ func (o *TimelineCellAuthorUserContent) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "handle", "id", "name"}) } else { return err diff --git a/api/datadogV2/model_timeline_cell_content_comment.go b/api/datadogV2/model_timeline_cell_content_comment.go index b6e316a25a5..a6e4c5bbb60 100644 --- a/api/datadogV2/model_timeline_cell_content_comment.go +++ b/api/datadogV2/model_timeline_cell_content_comment.go @@ -87,7 +87,7 @@ func (o *TimelineCellContentComment) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"message"}) } else { return err diff --git a/api/datadogV2/model_timeline_cell_resource.go b/api/datadogV2/model_timeline_cell_resource.go index 696f84a08c8..818ee4fb1c4 100644 --- a/api/datadogV2/model_timeline_cell_resource.go +++ b/api/datadogV2/model_timeline_cell_resource.go @@ -150,7 +150,7 @@ func (o *TimelineCellResource) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_timeline_response.go b/api/datadogV2/model_timeline_response.go index 4273c523d28..fd4a21ee75c 100644 --- a/api/datadogV2/model_timeline_response.go +++ b/api/datadogV2/model_timeline_response.go @@ -87,7 +87,7 @@ func (o *TimelineResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_timeseries_formula_query_request.go b/api/datadogV2/model_timeseries_formula_query_request.go index eda94ee714b..cf854dc60f7 100644 --- a/api/datadogV2/model_timeseries_formula_query_request.go +++ b/api/datadogV2/model_timeseries_formula_query_request.go @@ -86,7 +86,7 @@ func (o *TimeseriesFormulaQueryRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_timeseries_formula_query_response.go b/api/datadogV2/model_timeseries_formula_query_response.go index 21769a2915b..9b49337b04d 100644 --- a/api/datadogV2/model_timeseries_formula_query_response.go +++ b/api/datadogV2/model_timeseries_formula_query_response.go @@ -121,7 +121,7 @@ func (o *TimeseriesFormulaQueryResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "errors"}) } else { return err diff --git a/api/datadogV2/model_timeseries_formula_request.go b/api/datadogV2/model_timeseries_formula_request.go index e9703858234..65b3c8be2bd 100644 --- a/api/datadogV2/model_timeseries_formula_request.go +++ b/api/datadogV2/model_timeseries_formula_request.go @@ -119,7 +119,7 @@ func (o *TimeseriesFormulaRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_timeseries_formula_request_attributes.go b/api/datadogV2/model_timeseries_formula_request_attributes.go index f552eabc76f..61fa00e219c 100644 --- a/api/datadogV2/model_timeseries_formula_request_attributes.go +++ b/api/datadogV2/model_timeseries_formula_request_attributes.go @@ -219,7 +219,7 @@ func (o *TimeseriesFormulaRequestAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field to missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"formulas", "from", "interval", "queries", "to"}) } else { return err diff --git a/api/datadogV2/model_timeseries_response.go b/api/datadogV2/model_timeseries_response.go index ff17e86408c..531d9da89a7 100644 --- a/api/datadogV2/model_timeseries_response.go +++ b/api/datadogV2/model_timeseries_response.go @@ -125,7 +125,7 @@ func (o *TimeseriesResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_timeseries_response_attributes.go b/api/datadogV2/model_timeseries_response_attributes.go index 74d3632faae..184ae66cf6c 100644 --- a/api/datadogV2/model_timeseries_response_attributes.go +++ b/api/datadogV2/model_timeseries_response_attributes.go @@ -155,7 +155,7 @@ func (o *TimeseriesResponseAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"series", "times", "values"}) } else { return err diff --git a/api/datadogV2/model_timeseries_response_series.go b/api/datadogV2/model_timeseries_response_series.go index 4808cb46520..5c63b45f115 100644 --- a/api/datadogV2/model_timeseries_response_series.go +++ b/api/datadogV2/model_timeseries_response_series.go @@ -159,7 +159,7 @@ func (o *TimeseriesResponseSeries) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"group_tags", "query_index", "unit"}) } else { return err diff --git a/api/datadogV2/model_trigger_attributes.go b/api/datadogV2/model_trigger_attributes.go index 42aa0e6c58f..631b3063895 100644 --- a/api/datadogV2/model_trigger_attributes.go +++ b/api/datadogV2/model_trigger_attributes.go @@ -117,7 +117,7 @@ func (o *TriggerAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"monitor_alert_trigger", "type"}) } else { return err diff --git a/api/datadogV2/model_trigger_investigation_request.go b/api/datadogV2/model_trigger_investigation_request.go index e9d1ffbf5af..870eaf075a5 100644 --- a/api/datadogV2/model_trigger_investigation_request.go +++ b/api/datadogV2/model_trigger_investigation_request.go @@ -86,7 +86,7 @@ func (o *TriggerInvestigationRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_trigger_investigation_request_data.go b/api/datadogV2/model_trigger_investigation_request_data.go index 4a4988f56d3..c74d4ba7751 100644 --- a/api/datadogV2/model_trigger_investigation_request_data.go +++ b/api/datadogV2/model_trigger_investigation_request_data.go @@ -117,7 +117,7 @@ func (o *TriggerInvestigationRequestData) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_trigger_investigation_request_data_attributes.go b/api/datadogV2/model_trigger_investigation_request_data_attributes.go index 1aaacf84205..a013b568518 100644 --- a/api/datadogV2/model_trigger_investigation_request_data_attributes.go +++ b/api/datadogV2/model_trigger_investigation_request_data_attributes.go @@ -86,7 +86,7 @@ func (o *TriggerInvestigationRequestDataAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field trigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"trigger"}) } else { return err diff --git a/api/datadogV2/model_trigger_investigation_response.go b/api/datadogV2/model_trigger_investigation_response.go index 2e584355023..dc7c282d6a2 100644 --- a/api/datadogV2/model_trigger_investigation_response.go +++ b/api/datadogV2/model_trigger_investigation_response.go @@ -86,7 +86,7 @@ func (o *TriggerInvestigationResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_trigger_investigation_response_data.go b/api/datadogV2/model_trigger_investigation_response_data.go index 68f65f15448..e4999da4948 100644 --- a/api/datadogV2/model_trigger_investigation_response_data.go +++ b/api/datadogV2/model_trigger_investigation_response_data.go @@ -148,7 +148,7 @@ func (o *TriggerInvestigationResponseData) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_trigger_investigation_response_data_attributes.go b/api/datadogV2/model_trigger_investigation_response_data_attributes.go index 2555130fc6c..c5ee74c5603 100644 --- a/api/datadogV2/model_trigger_investigation_response_data_attributes.go +++ b/api/datadogV2/model_trigger_investigation_response_data_attributes.go @@ -86,7 +86,7 @@ func (o *TriggerInvestigationResponseDataAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field investigation_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"investigation_id"}) } else { return err diff --git a/api/datadogV2/model_trigger_rate_limit.go b/api/datadogV2/model_trigger_rate_limit.go index 6402cca0d77..fa939e91738 100644 --- a/api/datadogV2/model_trigger_rate_limit.go +++ b/api/datadogV2/model_trigger_rate_limit.go @@ -121,7 +121,7 @@ func (o *TriggerRateLimit) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"count", "interval"}) } else { return err diff --git a/api/datadogV2/model_trigger_workflow_automation_action.go b/api/datadogV2/model_trigger_workflow_automation_action.go index ecb2029d55e..59121d2923a 100644 --- a/api/datadogV2/model_trigger_workflow_automation_action.go +++ b/api/datadogV2/model_trigger_workflow_automation_action.go @@ -119,7 +119,7 @@ func (o *TriggerWorkflowAutomationAction) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "type"}) } else { return err diff --git a/api/datadogV2/model_uc_config_pair.go b/api/datadogV2/model_uc_config_pair.go index a014c67e5d1..b4daa918641 100644 --- a/api/datadogV2/model_uc_config_pair.go +++ b/api/datadogV2/model_uc_config_pair.go @@ -87,7 +87,7 @@ func (o *UCConfigPair) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_uc_config_pair_data.go b/api/datadogV2/model_uc_config_pair_data.go index 2ce03e1294d..24365c1cc3c 100644 --- a/api/datadogV2/model_uc_config_pair_data.go +++ b/api/datadogV2/model_uc_config_pair_data.go @@ -156,7 +156,7 @@ func (o *UCConfigPairData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_uc_config_pair_data_attributes.go b/api/datadogV2/model_uc_config_pair_data_attributes.go index c4bdb36f0e8..502c0a3898b 100644 --- a/api/datadogV2/model_uc_config_pair_data_attributes.go +++ b/api/datadogV2/model_uc_config_pair_data_attributes.go @@ -87,7 +87,7 @@ func (o *UCConfigPairDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"configs"}) } else { return err diff --git a/api/datadogV2/model_uc_config_pair_data_attributes_configs_items.go b/api/datadogV2/model_uc_config_pair_data_attributes_configs_items.go index 7ba7b363054..0d5d627c4c1 100644 --- a/api/datadogV2/model_uc_config_pair_data_attributes_configs_items.go +++ b/api/datadogV2/model_uc_config_pair_data_attributes_configs_items.go @@ -574,7 +574,7 @@ func (o *UCConfigPairDataAttributesConfigsItems) UnmarshalJSON(bytes []byte) (er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"account_id", "client_id", "created_at", "dataset_type", "error_messages", "export_name", "export_path", "id", "months", "scope", "status", "status_updated_at", "storage_account", "storage_container", "updated_at"}) } else { return err diff --git a/api/datadogV2/model_unassign_seats_user_request.go b/api/datadogV2/model_unassign_seats_user_request.go index 35c53fa3bcf..d4342e1fa46 100644 --- a/api/datadogV2/model_unassign_seats_user_request.go +++ b/api/datadogV2/model_unassign_seats_user_request.go @@ -87,7 +87,7 @@ func (o *UnassignSeatsUserRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_unassign_seats_user_request_data.go b/api/datadogV2/model_unassign_seats_user_request_data.go index 712a2765835..d47764f5a7e 100644 --- a/api/datadogV2/model_unassign_seats_user_request_data.go +++ b/api/datadogV2/model_unassign_seats_user_request_data.go @@ -153,7 +153,7 @@ func (o *UnassignSeatsUserRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_unassign_seats_user_request_data_attributes.go b/api/datadogV2/model_unassign_seats_user_request_data_attributes.go index 4af8efbe23e..ca652b6b3e7 100644 --- a/api/datadogV2/model_unassign_seats_user_request_data_attributes.go +++ b/api/datadogV2/model_unassign_seats_user_request_data_attributes.go @@ -117,7 +117,7 @@ func (o *UnassignSeatsUserRequestDataAttributes) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field user_uuids missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"product_code", "user_uuids"}) } else { return err diff --git a/api/datadogV2/model_unit.go b/api/datadogV2/model_unit.go index d1fe989f425..ad969eecf52 100644 --- a/api/datadogV2/model_unit.go +++ b/api/datadogV2/model_unit.go @@ -223,7 +223,7 @@ func (o *Unit) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"family", "name", "plural", "scale_factor", "short_name"}) } else { return err diff --git a/api/datadogV2/model_unpublish_app_response.go b/api/datadogV2/model_unpublish_app_response.go index 26fd4a175be..bed4af32676 100644 --- a/api/datadogV2/model_unpublish_app_response.go +++ b/api/datadogV2/model_unpublish_app_response.go @@ -87,7 +87,7 @@ func (o *UnpublishAppResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_action_connection_request.go b/api/datadogV2/model_update_action_connection_request.go index 57f6fa5a275..77c53519691 100644 --- a/api/datadogV2/model_update_action_connection_request.go +++ b/api/datadogV2/model_update_action_connection_request.go @@ -86,7 +86,7 @@ func (o *UpdateActionConnectionRequest) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_action_connection_response.go b/api/datadogV2/model_update_action_connection_response.go index 461454e8f30..5cb043cda9d 100644 --- a/api/datadogV2/model_update_action_connection_response.go +++ b/api/datadogV2/model_update_action_connection_response.go @@ -87,7 +87,7 @@ func (o *UpdateActionConnectionResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_app_favorite_request.go b/api/datadogV2/model_update_app_favorite_request.go index 1a37144c964..e2a4e77c09a 100644 --- a/api/datadogV2/model_update_app_favorite_request.go +++ b/api/datadogV2/model_update_app_favorite_request.go @@ -87,7 +87,7 @@ func (o *UpdateAppFavoriteRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_app_favorite_request_data.go b/api/datadogV2/model_update_app_favorite_request_data.go index 278639b8c44..f868a596ac5 100644 --- a/api/datadogV2/model_update_app_favorite_request_data.go +++ b/api/datadogV2/model_update_app_favorite_request_data.go @@ -125,7 +125,7 @@ func (o *UpdateAppFavoriteRequestData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_update_app_favorite_request_data_attributes.go b/api/datadogV2/model_update_app_favorite_request_data_attributes.go index e5d94879951..4f559ea0cf2 100644 --- a/api/datadogV2/model_update_app_favorite_request_data_attributes.go +++ b/api/datadogV2/model_update_app_favorite_request_data_attributes.go @@ -86,7 +86,7 @@ func (o *UpdateAppFavoriteRequestDataAttributes) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field favorite missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"favorite"}) } else { return err diff --git a/api/datadogV2/model_update_app_protection_level_request.go b/api/datadogV2/model_update_app_protection_level_request.go index 9e756cf26e1..f1a7766626f 100644 --- a/api/datadogV2/model_update_app_protection_level_request.go +++ b/api/datadogV2/model_update_app_protection_level_request.go @@ -87,7 +87,7 @@ func (o *UpdateAppProtectionLevelRequest) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_app_protection_level_request_data.go b/api/datadogV2/model_update_app_protection_level_request_data.go index f55a94dc153..19c2e31c561 100644 --- a/api/datadogV2/model_update_app_protection_level_request_data.go +++ b/api/datadogV2/model_update_app_protection_level_request_data.go @@ -125,7 +125,7 @@ func (o *UpdateAppProtectionLevelRequestData) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_update_app_protection_level_request_data_attributes.go b/api/datadogV2/model_update_app_protection_level_request_data_attributes.go index e0e873a1903..6f18b4edd9c 100644 --- a/api/datadogV2/model_update_app_protection_level_request_data_attributes.go +++ b/api/datadogV2/model_update_app_protection_level_request_data_attributes.go @@ -86,7 +86,7 @@ func (o *UpdateAppProtectionLevelRequestDataAttributes) UnmarshalJSON(bytes []by return fmt.Errorf("required field protectionLevel missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"protectionLevel"}) } else { return err diff --git a/api/datadogV2/model_update_app_request.go b/api/datadogV2/model_update_app_request.go index a50bb4ac5df..3598446433b 100644 --- a/api/datadogV2/model_update_app_request.go +++ b/api/datadogV2/model_update_app_request.go @@ -87,7 +87,7 @@ func (o *UpdateAppRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_app_request_data.go b/api/datadogV2/model_update_app_request_data.go index 3a028c3cea6..b761f6734d7 100644 --- a/api/datadogV2/model_update_app_request_data.go +++ b/api/datadogV2/model_update_app_request_data.go @@ -158,7 +158,7 @@ func (o *UpdateAppRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_update_app_request_data_attributes.go b/api/datadogV2/model_update_app_request_data_attributes.go index 15e82d3ab5d..39189f359d0 100644 --- a/api/datadogV2/model_update_app_request_data_attributes.go +++ b/api/datadogV2/model_update_app_request_data_attributes.go @@ -257,7 +257,7 @@ func (o *UpdateAppRequestDataAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components", "description", "name", "queries", "rootInstanceName", "tags"}) } else { return err diff --git a/api/datadogV2/model_update_app_response.go b/api/datadogV2/model_update_app_response.go index 983b95bd7f9..0007b6ba3a2 100644 --- a/api/datadogV2/model_update_app_response.go +++ b/api/datadogV2/model_update_app_response.go @@ -189,7 +189,7 @@ func (o *UpdateAppResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta", "relationship"}) } else { return err diff --git a/api/datadogV2/model_update_app_response_data.go b/api/datadogV2/model_update_app_response_data.go index 7e339a63c3e..9f99ed860a6 100644 --- a/api/datadogV2/model_update_app_response_data.go +++ b/api/datadogV2/model_update_app_response_data.go @@ -152,7 +152,7 @@ func (o *UpdateAppResponseData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_update_app_response_data_attributes.go b/api/datadogV2/model_update_app_response_data_attributes.go index 27e0953aec6..ad17ad71106 100644 --- a/api/datadogV2/model_update_app_response_data_attributes.go +++ b/api/datadogV2/model_update_app_response_data_attributes.go @@ -291,7 +291,7 @@ func (o *UpdateAppResponseDataAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"components", "description", "favorite", "name", "queries", "rootInstanceName", "tags"}) } else { return err diff --git a/api/datadogV2/model_update_app_self_service_request.go b/api/datadogV2/model_update_app_self_service_request.go index 8684a0d1807..384819e671f 100644 --- a/api/datadogV2/model_update_app_self_service_request.go +++ b/api/datadogV2/model_update_app_self_service_request.go @@ -87,7 +87,7 @@ func (o *UpdateAppSelfServiceRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_app_self_service_request_data.go b/api/datadogV2/model_update_app_self_service_request_data.go index 33d6f27a1d8..75c11cceb93 100644 --- a/api/datadogV2/model_update_app_self_service_request_data.go +++ b/api/datadogV2/model_update_app_self_service_request_data.go @@ -125,7 +125,7 @@ func (o *UpdateAppSelfServiceRequestData) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_update_app_self_service_request_data_attributes.go b/api/datadogV2/model_update_app_self_service_request_data_attributes.go index f431c10152b..9900f0ccc45 100644 --- a/api/datadogV2/model_update_app_self_service_request_data_attributes.go +++ b/api/datadogV2/model_update_app_self_service_request_data_attributes.go @@ -86,7 +86,7 @@ func (o *UpdateAppSelfServiceRequestDataAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field selfService missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"selfService"}) } else { return err diff --git a/api/datadogV2/model_update_app_tags_request.go b/api/datadogV2/model_update_app_tags_request.go index 55371051e83..9650f0c32ef 100644 --- a/api/datadogV2/model_update_app_tags_request.go +++ b/api/datadogV2/model_update_app_tags_request.go @@ -87,7 +87,7 @@ func (o *UpdateAppTagsRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_app_tags_request_data.go b/api/datadogV2/model_update_app_tags_request_data.go index 995e2dc1d47..be82faf1bed 100644 --- a/api/datadogV2/model_update_app_tags_request_data.go +++ b/api/datadogV2/model_update_app_tags_request_data.go @@ -125,7 +125,7 @@ func (o *UpdateAppTagsRequestData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_update_app_tags_request_data_attributes.go b/api/datadogV2/model_update_app_tags_request_data_attributes.go index 5894de4f465..5c1698d8c92 100644 --- a/api/datadogV2/model_update_app_tags_request_data_attributes.go +++ b/api/datadogV2/model_update_app_tags_request_data_attributes.go @@ -86,7 +86,7 @@ func (o *UpdateAppTagsRequestDataAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field tags missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"tags"}) } else { return err diff --git a/api/datadogV2/model_update_app_version_name_request.go b/api/datadogV2/model_update_app_version_name_request.go index 16d396726d1..38770c7e7b9 100644 --- a/api/datadogV2/model_update_app_version_name_request.go +++ b/api/datadogV2/model_update_app_version_name_request.go @@ -87,7 +87,7 @@ func (o *UpdateAppVersionNameRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_app_version_name_request_data.go b/api/datadogV2/model_update_app_version_name_request_data.go index 48045be31be..4b3eb7ac890 100644 --- a/api/datadogV2/model_update_app_version_name_request_data.go +++ b/api/datadogV2/model_update_app_version_name_request_data.go @@ -125,7 +125,7 @@ func (o *UpdateAppVersionNameRequestData) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_update_app_version_name_request_data_attributes.go b/api/datadogV2/model_update_app_version_name_request_data_attributes.go index 7ed447a73ef..79b7da60b67 100644 --- a/api/datadogV2/model_update_app_version_name_request_data_attributes.go +++ b/api/datadogV2/model_update_app_version_name_request_data_attributes.go @@ -86,7 +86,7 @@ func (o *UpdateAppVersionNameRequestDataAttributes) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name"}) } else { return err diff --git a/api/datadogV2/model_update_apps_datastore_item_request.go b/api/datadogV2/model_update_apps_datastore_item_request.go index 8fba595f631..d1baf1b639c 100644 --- a/api/datadogV2/model_update_apps_datastore_item_request.go +++ b/api/datadogV2/model_update_apps_datastore_item_request.go @@ -87,7 +87,7 @@ func (o *UpdateAppsDatastoreItemRequest) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_apps_datastore_item_request_data.go b/api/datadogV2/model_update_apps_datastore_item_request_data.go index 45f5b30acc5..f9533316f0f 100644 --- a/api/datadogV2/model_update_apps_datastore_item_request_data.go +++ b/api/datadogV2/model_update_apps_datastore_item_request_data.go @@ -156,7 +156,7 @@ func (o *UpdateAppsDatastoreItemRequestData) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_update_apps_datastore_item_request_data_attributes.go b/api/datadogV2/model_update_apps_datastore_item_request_data_attributes.go index 18ed2438392..28f77f7ba31 100644 --- a/api/datadogV2/model_update_apps_datastore_item_request_data_attributes.go +++ b/api/datadogV2/model_update_apps_datastore_item_request_data_attributes.go @@ -151,7 +151,7 @@ func (o *UpdateAppsDatastoreItemRequestDataAttributes) UnmarshalJSON(bytes []byt return fmt.Errorf("required field item_key missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "item_changes", "item_key"}) } else { return err diff --git a/api/datadogV2/model_update_apps_datastore_item_request_data_attributes_item_changes.go b/api/datadogV2/model_update_apps_datastore_item_request_data_attributes_item_changes.go index 20584924eeb..55f83729876 100644 --- a/api/datadogV2/model_update_apps_datastore_item_request_data_attributes_item_changes.go +++ b/api/datadogV2/model_update_apps_datastore_item_request_data_attributes_item_changes.go @@ -87,7 +87,7 @@ func (o *UpdateAppsDatastoreItemRequestDataAttributesItemChanges) UnmarshalJSON( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"ops_set"}) } else { return err diff --git a/api/datadogV2/model_update_apps_datastore_request.go b/api/datadogV2/model_update_apps_datastore_request.go index fc1ed8f35db..ccdd3906a53 100644 --- a/api/datadogV2/model_update_apps_datastore_request.go +++ b/api/datadogV2/model_update_apps_datastore_request.go @@ -87,7 +87,7 @@ func (o *UpdateAppsDatastoreRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_apps_datastore_request_data.go b/api/datadogV2/model_update_apps_datastore_request_data.go index 4a15da0ef32..8c759a9d551 100644 --- a/api/datadogV2/model_update_apps_datastore_request_data.go +++ b/api/datadogV2/model_update_apps_datastore_request_data.go @@ -156,7 +156,7 @@ func (o *UpdateAppsDatastoreRequestData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_update_apps_datastore_request_data_attributes.go b/api/datadogV2/model_update_apps_datastore_request_data_attributes.go index 1369ba00335..5252a9e2552 100644 --- a/api/datadogV2/model_update_apps_datastore_request_data_attributes.go +++ b/api/datadogV2/model_update_apps_datastore_request_data_attributes.go @@ -121,7 +121,7 @@ func (o *UpdateAppsDatastoreRequestDataAttributes) UnmarshalJSON(bytes []byte) ( return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "name"}) } else { return err diff --git a/api/datadogV2/model_update_campaign_request.go b/api/datadogV2/model_update_campaign_request.go index 3e2ff30071a..ef620487c8f 100644 --- a/api/datadogV2/model_update_campaign_request.go +++ b/api/datadogV2/model_update_campaign_request.go @@ -86,7 +86,7 @@ func (o *UpdateCampaignRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_campaign_request_attributes.go b/api/datadogV2/model_update_campaign_request_attributes.go index 6994070932b..a8d55d9e499 100644 --- a/api/datadogV2/model_update_campaign_request_attributes.go +++ b/api/datadogV2/model_update_campaign_request_attributes.go @@ -389,7 +389,7 @@ func (o *UpdateCampaignRequestAttributes) UnmarshalJSON(bytes []byte) (err error return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "due_date", "entity_scope", "guidance", "key", "name", "owner_id", "rule_ids", "start_date", "status"}) } else { return err diff --git a/api/datadogV2/model_update_campaign_request_data.go b/api/datadogV2/model_update_campaign_request_data.go index 578967a43f6..8bd4e09a5e9 100644 --- a/api/datadogV2/model_update_campaign_request_data.go +++ b/api/datadogV2/model_update_campaign_request_data.go @@ -117,7 +117,7 @@ func (o *UpdateCampaignRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_update_connection_request.go b/api/datadogV2/model_update_connection_request.go index 2ca1c71ab18..9397a0da7cd 100644 --- a/api/datadogV2/model_update_connection_request.go +++ b/api/datadogV2/model_update_connection_request.go @@ -87,7 +87,7 @@ func (o *UpdateConnectionRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_connection_request_data.go b/api/datadogV2/model_update_connection_request_data.go index 27e86d71ced..50fffb1a5c1 100644 --- a/api/datadogV2/model_update_connection_request_data.go +++ b/api/datadogV2/model_update_connection_request_data.go @@ -153,7 +153,7 @@ func (o *UpdateConnectionRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_update_connection_request_data_attributes.go b/api/datadogV2/model_update_connection_request_data_attributes.go index 6122a76afa3..8ce4f89242b 100644 --- a/api/datadogV2/model_update_connection_request_data_attributes.go +++ b/api/datadogV2/model_update_connection_request_data_attributes.go @@ -155,7 +155,7 @@ func (o *UpdateConnectionRequestDataAttributes) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fields_to_add", "fields_to_delete", "fields_to_update"}) } else { return err diff --git a/api/datadogV2/model_update_connection_request_data_attributes_fields_to_update_items.go b/api/datadogV2/model_update_connection_request_data_attributes_fields_to_update_items.go index 4ea0c08059f..296cf4694c3 100644 --- a/api/datadogV2/model_update_connection_request_data_attributes_fields_to_update_items.go +++ b/api/datadogV2/model_update_connection_request_data_attributes_fields_to_update_items.go @@ -222,7 +222,7 @@ func (o *UpdateConnectionRequestDataAttributesFieldsToUpdateItems) UnmarshalJSON return fmt.Errorf("required field field_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"field_id", "updated_description", "updated_display_name", "updated_field_id", "updated_groups"}) } else { return err diff --git a/api/datadogV2/model_update_custom_framework_request.go b/api/datadogV2/model_update_custom_framework_request.go index 891121002a4..f769274c0d5 100644 --- a/api/datadogV2/model_update_custom_framework_request.go +++ b/api/datadogV2/model_update_custom_framework_request.go @@ -86,7 +86,7 @@ func (o *UpdateCustomFrameworkRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_custom_framework_response.go b/api/datadogV2/model_update_custom_framework_response.go index 2260f5b3632..0f9388367ff 100644 --- a/api/datadogV2/model_update_custom_framework_response.go +++ b/api/datadogV2/model_update_custom_framework_response.go @@ -86,7 +86,7 @@ func (o *UpdateCustomFrameworkResponse) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_deployment_gate_params.go b/api/datadogV2/model_update_deployment_gate_params.go index c44750014a5..84504a29d17 100644 --- a/api/datadogV2/model_update_deployment_gate_params.go +++ b/api/datadogV2/model_update_deployment_gate_params.go @@ -86,7 +86,7 @@ func (o *UpdateDeploymentGateParams) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_deployment_gate_params_data.go b/api/datadogV2/model_update_deployment_gate_params_data.go index c5a41bcbc0b..a91e8c0275c 100644 --- a/api/datadogV2/model_update_deployment_gate_params_data.go +++ b/api/datadogV2/model_update_deployment_gate_params_data.go @@ -148,7 +148,7 @@ func (o *UpdateDeploymentGateParamsData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_update_deployment_gate_params_data_attributes.go b/api/datadogV2/model_update_deployment_gate_params_data_attributes.go index f99068f57f4..1b1e3bc5d16 100644 --- a/api/datadogV2/model_update_deployment_gate_params_data_attributes.go +++ b/api/datadogV2/model_update_deployment_gate_params_data_attributes.go @@ -86,7 +86,7 @@ func (o *UpdateDeploymentGateParamsDataAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field dry_run missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dry_run"}) } else { return err diff --git a/api/datadogV2/model_update_deployment_rule_params.go b/api/datadogV2/model_update_deployment_rule_params.go index 10a7b3803ae..1f285714e07 100644 --- a/api/datadogV2/model_update_deployment_rule_params.go +++ b/api/datadogV2/model_update_deployment_rule_params.go @@ -86,7 +86,7 @@ func (o *UpdateDeploymentRuleParams) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_deployment_rule_params_data.go b/api/datadogV2/model_update_deployment_rule_params_data.go index e826a40ce94..a1215b59adb 100644 --- a/api/datadogV2/model_update_deployment_rule_params_data.go +++ b/api/datadogV2/model_update_deployment_rule_params_data.go @@ -117,7 +117,7 @@ func (o *UpdateDeploymentRuleParamsData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_update_deployment_rule_params_data_attributes.go b/api/datadogV2/model_update_deployment_rule_params_data_attributes.go index e5f292188f5..90e6dd672b8 100644 --- a/api/datadogV2/model_update_deployment_rule_params_data_attributes.go +++ b/api/datadogV2/model_update_deployment_rule_params_data_attributes.go @@ -148,7 +148,7 @@ func (o *UpdateDeploymentRuleParamsDataAttributes) UnmarshalJSON(bytes []byte) ( return fmt.Errorf("required field options missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"dry_run", "name", "options"}) } else { return err diff --git a/api/datadogV2/model_update_environment_attributes.go b/api/datadogV2/model_update_environment_attributes.go index b1284a3909a..4c700451faa 100644 --- a/api/datadogV2/model_update_environment_attributes.go +++ b/api/datadogV2/model_update_environment_attributes.go @@ -189,7 +189,7 @@ func (o *UpdateEnvironmentAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"is_production", "name", "queries", "require_feature_flag_approval"}) } else { return err diff --git a/api/datadogV2/model_update_environment_data.go b/api/datadogV2/model_update_environment_data.go index 00f9b1d7925..4e596a14d1e 100644 --- a/api/datadogV2/model_update_environment_data.go +++ b/api/datadogV2/model_update_environment_data.go @@ -117,7 +117,7 @@ func (o *UpdateEnvironmentData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_update_environment_request.go b/api/datadogV2/model_update_environment_request.go index d4c47a24c43..81fa0997ec1 100644 --- a/api/datadogV2/model_update_environment_request.go +++ b/api/datadogV2/model_update_environment_request.go @@ -86,7 +86,7 @@ func (o *UpdateEnvironmentRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_feature_flag_attributes.go b/api/datadogV2/model_update_feature_flag_attributes.go index 293999692ed..b7799a04b63 100644 --- a/api/datadogV2/model_update_feature_flag_attributes.go +++ b/api/datadogV2/model_update_feature_flag_attributes.go @@ -166,7 +166,7 @@ func (o *UpdateFeatureFlagAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"description", "json_schema", "name"}) } else { return err diff --git a/api/datadogV2/model_update_feature_flag_data.go b/api/datadogV2/model_update_feature_flag_data.go index c4a572f4e74..2bf25db8b4e 100644 --- a/api/datadogV2/model_update_feature_flag_data.go +++ b/api/datadogV2/model_update_feature_flag_data.go @@ -117,7 +117,7 @@ func (o *UpdateFeatureFlagData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_update_feature_flag_request.go b/api/datadogV2/model_update_feature_flag_request.go index 33dbc89a604..96a77e29003 100644 --- a/api/datadogV2/model_update_feature_flag_request.go +++ b/api/datadogV2/model_update_feature_flag_request.go @@ -86,7 +86,7 @@ func (o *UpdateFeatureFlagRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_flaky_tests_request.go b/api/datadogV2/model_update_flaky_tests_request.go index df585cff7ee..590ad741c4f 100644 --- a/api/datadogV2/model_update_flaky_tests_request.go +++ b/api/datadogV2/model_update_flaky_tests_request.go @@ -86,7 +86,7 @@ func (o *UpdateFlakyTestsRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_flaky_tests_request_attributes.go b/api/datadogV2/model_update_flaky_tests_request_attributes.go index 8f31edd6a31..f207e86cc65 100644 --- a/api/datadogV2/model_update_flaky_tests_request_attributes.go +++ b/api/datadogV2/model_update_flaky_tests_request_attributes.go @@ -86,7 +86,7 @@ func (o *UpdateFlakyTestsRequestAttributes) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field tests missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"tests"}) } else { return err diff --git a/api/datadogV2/model_update_flaky_tests_request_data.go b/api/datadogV2/model_update_flaky_tests_request_data.go index bca0cd1f795..902bafc6e81 100644 --- a/api/datadogV2/model_update_flaky_tests_request_data.go +++ b/api/datadogV2/model_update_flaky_tests_request_data.go @@ -117,7 +117,7 @@ func (o *UpdateFlakyTestsRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_update_flaky_tests_request_test_.go b/api/datadogV2/model_update_flaky_tests_request_test_.go index 12d37529d5d..f0c2fe805fe 100644 --- a/api/datadogV2/model_update_flaky_tests_request_test_.go +++ b/api/datadogV2/model_update_flaky_tests_request_test_.go @@ -117,7 +117,7 @@ func (o *UpdateFlakyTestsRequestTest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field new_state missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "new_state"}) } else { return err diff --git a/api/datadogV2/model_update_flaky_tests_response.go b/api/datadogV2/model_update_flaky_tests_response.go index 5969c6b609d..4d1f0c688b6 100644 --- a/api/datadogV2/model_update_flaky_tests_response.go +++ b/api/datadogV2/model_update_flaky_tests_response.go @@ -87,7 +87,7 @@ func (o *UpdateFlakyTestsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_flaky_tests_response_attributes.go b/api/datadogV2/model_update_flaky_tests_response_attributes.go index 1c2b66f687c..b88c8f62214 100644 --- a/api/datadogV2/model_update_flaky_tests_response_attributes.go +++ b/api/datadogV2/model_update_flaky_tests_response_attributes.go @@ -117,7 +117,7 @@ func (o *UpdateFlakyTestsResponseAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field results missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"has_errors", "results"}) } else { return err diff --git a/api/datadogV2/model_update_flaky_tests_response_data.go b/api/datadogV2/model_update_flaky_tests_response_data.go index ff21c2fc975..d8b8f796463 100644 --- a/api/datadogV2/model_update_flaky_tests_response_data.go +++ b/api/datadogV2/model_update_flaky_tests_response_data.go @@ -155,7 +155,7 @@ func (o *UpdateFlakyTestsResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_update_flaky_tests_response_result.go b/api/datadogV2/model_update_flaky_tests_response_result.go index 5ffc9774962..209eb5b0c95 100644 --- a/api/datadogV2/model_update_flaky_tests_response_result.go +++ b/api/datadogV2/model_update_flaky_tests_response_result.go @@ -151,7 +151,7 @@ func (o *UpdateFlakyTestsResponseResult) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field success missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"error", "id", "success"}) } else { return err diff --git a/api/datadogV2/model_update_on_call_notification_rule_request.go b/api/datadogV2/model_update_on_call_notification_rule_request.go index 1532a802921..e704f5e55fb 100644 --- a/api/datadogV2/model_update_on_call_notification_rule_request.go +++ b/api/datadogV2/model_update_on_call_notification_rule_request.go @@ -86,7 +86,7 @@ func (o *UpdateOnCallNotificationRuleRequest) UnmarshalJSON(bytes []byte) (err e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_on_call_notification_rule_request_attributes.go b/api/datadogV2/model_update_on_call_notification_rule_request_attributes.go index 564665e140d..ec77921dc9e 100644 --- a/api/datadogV2/model_update_on_call_notification_rule_request_attributes.go +++ b/api/datadogV2/model_update_on_call_notification_rule_request_attributes.go @@ -159,7 +159,7 @@ func (o *UpdateOnCallNotificationRuleRequestAttributes) UnmarshalJSON(bytes []by return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"category", "channel_settings", "delay_minutes"}) } else { return err diff --git a/api/datadogV2/model_update_on_call_notification_rule_request_data.go b/api/datadogV2/model_update_on_call_notification_rule_request_data.go index ae393cafc47..902585abf7d 100644 --- a/api/datadogV2/model_update_on_call_notification_rule_request_data.go +++ b/api/datadogV2/model_update_on_call_notification_rule_request_data.go @@ -190,7 +190,7 @@ func (o *UpdateOnCallNotificationRuleRequestData) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_update_open_api_response.go b/api/datadogV2/model_update_open_api_response.go index 71e21194ff8..13792955ecb 100644 --- a/api/datadogV2/model_update_open_api_response.go +++ b/api/datadogV2/model_update_open_api_response.go @@ -87,7 +87,7 @@ func (o *UpdateOpenAPIResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_open_api_response_attributes.go b/api/datadogV2/model_update_open_api_response_attributes.go index 60add116953..dbf61d7928f 100644 --- a/api/datadogV2/model_update_open_api_response_attributes.go +++ b/api/datadogV2/model_update_open_api_response_attributes.go @@ -87,7 +87,7 @@ func (o *UpdateOpenAPIResponseAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"failed_endpoints"}) } else { return err diff --git a/api/datadogV2/model_update_open_api_response_data.go b/api/datadogV2/model_update_open_api_response_data.go index 8d430ab1962..4d022f3d52c 100644 --- a/api/datadogV2/model_update_open_api_response_data.go +++ b/api/datadogV2/model_update_open_api_response_data.go @@ -123,7 +123,7 @@ func (o *UpdateOpenAPIResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id"}) } else { return err diff --git a/api/datadogV2/model_update_outcomes_async_attributes.go b/api/datadogV2/model_update_outcomes_async_attributes.go index 496ba439e1c..b7f548d3dda 100644 --- a/api/datadogV2/model_update_outcomes_async_attributes.go +++ b/api/datadogV2/model_update_outcomes_async_attributes.go @@ -87,7 +87,7 @@ func (o *UpdateOutcomesAsyncAttributes) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"results"}) } else { return err diff --git a/api/datadogV2/model_update_outcomes_async_request.go b/api/datadogV2/model_update_outcomes_async_request.go index 9e1624490d9..a5d3e50f518 100644 --- a/api/datadogV2/model_update_outcomes_async_request.go +++ b/api/datadogV2/model_update_outcomes_async_request.go @@ -87,7 +87,7 @@ func (o *UpdateOutcomesAsyncRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_outcomes_async_request_data.go b/api/datadogV2/model_update_outcomes_async_request_data.go index 5604e561661..6268d89f088 100644 --- a/api/datadogV2/model_update_outcomes_async_request_data.go +++ b/api/datadogV2/model_update_outcomes_async_request_data.go @@ -125,7 +125,7 @@ func (o *UpdateOutcomesAsyncRequestData) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_update_outcomes_async_request_item.go b/api/datadogV2/model_update_outcomes_async_request_item.go index 9422c5a6dfa..dd48908b8e8 100644 --- a/api/datadogV2/model_update_outcomes_async_request_item.go +++ b/api/datadogV2/model_update_outcomes_async_request_item.go @@ -182,7 +182,7 @@ func (o *UpdateOutcomesAsyncRequestItem) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field state missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"entity_reference", "remarks", "rule_id", "state"}) } else { return err diff --git a/api/datadogV2/model_update_resource_evaluation_filters_request.go b/api/datadogV2/model_update_resource_evaluation_filters_request.go index 24f2f5159d2..df8b0d281b4 100644 --- a/api/datadogV2/model_update_resource_evaluation_filters_request.go +++ b/api/datadogV2/model_update_resource_evaluation_filters_request.go @@ -86,7 +86,7 @@ func (o *UpdateResourceEvaluationFiltersRequest) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_resource_evaluation_filters_request_data.go b/api/datadogV2/model_update_resource_evaluation_filters_request_data.go index 677fb29d7df..ef920d6fa31 100644 --- a/api/datadogV2/model_update_resource_evaluation_filters_request_data.go +++ b/api/datadogV2/model_update_resource_evaluation_filters_request_data.go @@ -151,7 +151,7 @@ func (o *UpdateResourceEvaluationFiltersRequestData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_update_resource_evaluation_filters_response.go b/api/datadogV2/model_update_resource_evaluation_filters_response.go index eda29ee62fa..1b051d85395 100644 --- a/api/datadogV2/model_update_resource_evaluation_filters_response.go +++ b/api/datadogV2/model_update_resource_evaluation_filters_response.go @@ -86,7 +86,7 @@ func (o *UpdateResourceEvaluationFiltersResponse) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_resource_evaluation_filters_response_data.go b/api/datadogV2/model_update_resource_evaluation_filters_response_data.go index 95fb49a1e33..47bc14db9f5 100644 --- a/api/datadogV2/model_update_resource_evaluation_filters_response_data.go +++ b/api/datadogV2/model_update_resource_evaluation_filters_response_data.go @@ -151,7 +151,7 @@ func (o *UpdateResourceEvaluationFiltersResponseData) UnmarshalJSON(bytes []byte return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_update_rule_request.go b/api/datadogV2/model_update_rule_request.go index f621b4e4011..f8633a5f2ec 100644 --- a/api/datadogV2/model_update_rule_request.go +++ b/api/datadogV2/model_update_rule_request.go @@ -87,7 +87,7 @@ func (o *UpdateRuleRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_rule_request_data.go b/api/datadogV2/model_update_rule_request_data.go index c6c067979a2..c1b60be8cac 100644 --- a/api/datadogV2/model_update_rule_request_data.go +++ b/api/datadogV2/model_update_rule_request_data.go @@ -125,7 +125,7 @@ func (o *UpdateRuleRequestData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_update_rule_response.go b/api/datadogV2/model_update_rule_response.go index c34627ff0a2..92eccfa3a31 100644 --- a/api/datadogV2/model_update_rule_response.go +++ b/api/datadogV2/model_update_rule_response.go @@ -87,7 +87,7 @@ func (o *UpdateRuleResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_rule_response_data.go b/api/datadogV2/model_update_rule_response_data.go index b06770673e5..96b76a4dceb 100644 --- a/api/datadogV2/model_update_rule_response_data.go +++ b/api/datadogV2/model_update_rule_response_data.go @@ -193,7 +193,7 @@ func (o *UpdateRuleResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_update_ruleset_request.go b/api/datadogV2/model_update_ruleset_request.go index dab3f6c4f79..e7bff8d7920 100644 --- a/api/datadogV2/model_update_ruleset_request.go +++ b/api/datadogV2/model_update_ruleset_request.go @@ -87,7 +87,7 @@ func (o *UpdateRulesetRequest) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_ruleset_request_data.go b/api/datadogV2/model_update_ruleset_request_data.go index 4edbab11b42..707f1097f8a 100644 --- a/api/datadogV2/model_update_ruleset_request_data.go +++ b/api/datadogV2/model_update_ruleset_request_data.go @@ -156,7 +156,7 @@ func (o *UpdateRulesetRequestData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_update_ruleset_request_data_attributes.go b/api/datadogV2/model_update_ruleset_request_data_attributes.go index a717537e0fd..19fbdb16b5f 100644 --- a/api/datadogV2/model_update_ruleset_request_data_attributes.go +++ b/api/datadogV2/model_update_ruleset_request_data_attributes.go @@ -151,7 +151,7 @@ func (o *UpdateRulesetRequestDataAttributes) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field rules missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "last_version", "rules"}) } else { return err diff --git a/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items.go b/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items.go index 75aa8c5789e..91806ab4b54 100644 --- a/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items.go +++ b/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items.go @@ -287,7 +287,7 @@ func (o *UpdateRulesetRequestDataAttributesRulesItems) UnmarshalJSON(bytes []byt return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"enabled", "mapping", "metadata", "name", "query", "reference_table"}) } else { return err diff --git a/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items_query.go b/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items_query.go index fa40a8844aa..a8ac44581f1 100644 --- a/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items_query.go +++ b/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items_query.go @@ -225,7 +225,7 @@ func (o *UpdateRulesetRequestDataAttributesRulesItemsQuery) UnmarshalJSON(bytes return fmt.Errorf("required field query missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"addition", "case_insensitivity", "if_not_exists", "if_tag_exists", "query"}) } else { return err diff --git a/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items_query_addition.go b/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items_query_addition.go index 629febb5d06..a5c57b2ac28 100644 --- a/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items_query_addition.go +++ b/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items_query_addition.go @@ -117,7 +117,7 @@ func (o *UpdateRulesetRequestDataAttributesRulesItemsQueryAddition) UnmarshalJSO return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"key", "value"}) } else { return err diff --git a/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items_reference_table.go b/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items_reference_table.go index c4e5251316b..af32092f0f8 100644 --- a/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items_reference_table.go +++ b/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items_reference_table.go @@ -254,7 +254,7 @@ func (o *UpdateRulesetRequestDataAttributesRulesItemsReferenceTable) UnmarshalJS return fmt.Errorf("required field table_name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"case_insensitivity", "field_pairs", "if_not_exists", "if_tag_exists", "source_keys", "table_name"}) } else { return err diff --git a/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items_reference_table_field_pairs_items.go b/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items_reference_table_field_pairs_items.go index 46434574674..fba1e22df98 100644 --- a/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items_reference_table_field_pairs_items.go +++ b/api/datadogV2/model_update_ruleset_request_data_attributes_rules_items_reference_table_field_pairs_items.go @@ -117,7 +117,7 @@ func (o *UpdateRulesetRequestDataAttributesRulesItemsReferenceTableFieldPairsIte return fmt.Errorf("required field output_key missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"input_column", "output_key"}) } else { return err diff --git a/api/datadogV2/model_update_tenancy_config_data.go b/api/datadogV2/model_update_tenancy_config_data.go index 1776eb5a6cb..8b3ef3a810d 100644 --- a/api/datadogV2/model_update_tenancy_config_data.go +++ b/api/datadogV2/model_update_tenancy_config_data.go @@ -153,7 +153,7 @@ func (o *UpdateTenancyConfigData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_update_tenancy_config_data_attributes.go b/api/datadogV2/model_update_tenancy_config_data_attributes.go index a341660522e..ddb47b574ac 100644 --- a/api/datadogV2/model_update_tenancy_config_data_attributes.go +++ b/api/datadogV2/model_update_tenancy_config_data_attributes.go @@ -325,7 +325,7 @@ func (o *UpdateTenancyConfigDataAttributes) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"auth_credentials", "cost_collection_enabled", "home_region", "logs_config", "metrics_config", "regions_config", "resource_collection_enabled", "user_ocid"}) } else { return err diff --git a/api/datadogV2/model_update_tenancy_config_data_attributes_auth_credentials.go b/api/datadogV2/model_update_tenancy_config_data_attributes_auth_credentials.go index 0151e362e22..10c40800cb0 100644 --- a/api/datadogV2/model_update_tenancy_config_data_attributes_auth_credentials.go +++ b/api/datadogV2/model_update_tenancy_config_data_attributes_auth_credentials.go @@ -120,7 +120,7 @@ func (o *UpdateTenancyConfigDataAttributesAuthCredentials) UnmarshalJSON(bytes [ return fmt.Errorf("required field private_key missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"fingerprint", "private_key"}) } else { return err diff --git a/api/datadogV2/model_update_tenancy_config_data_attributes_logs_config.go b/api/datadogV2/model_update_tenancy_config_data_attributes_logs_config.go index de1e52ef2fc..6bb196b89ee 100644 --- a/api/datadogV2/model_update_tenancy_config_data_attributes_logs_config.go +++ b/api/datadogV2/model_update_tenancy_config_data_attributes_logs_config.go @@ -155,7 +155,7 @@ func (o *UpdateTenancyConfigDataAttributesLogsConfig) UnmarshalJSON(bytes []byte return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compartment_tag_filters", "enabled", "enabled_services"}) } else { return err diff --git a/api/datadogV2/model_update_tenancy_config_data_attributes_metrics_config.go b/api/datadogV2/model_update_tenancy_config_data_attributes_metrics_config.go index e16df2ced0f..ccd832b1554 100644 --- a/api/datadogV2/model_update_tenancy_config_data_attributes_metrics_config.go +++ b/api/datadogV2/model_update_tenancy_config_data_attributes_metrics_config.go @@ -155,7 +155,7 @@ func (o *UpdateTenancyConfigDataAttributesMetricsConfig) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"compartment_tag_filters", "enabled", "excluded_services"}) } else { return err diff --git a/api/datadogV2/model_update_tenancy_config_data_attributes_regions_config.go b/api/datadogV2/model_update_tenancy_config_data_attributes_regions_config.go index eb44760bfe5..1cb7009b08d 100644 --- a/api/datadogV2/model_update_tenancy_config_data_attributes_regions_config.go +++ b/api/datadogV2/model_update_tenancy_config_data_attributes_regions_config.go @@ -155,7 +155,7 @@ func (o *UpdateTenancyConfigDataAttributesRegionsConfig) UnmarshalJSON(bytes []b return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"available", "disabled", "enabled"}) } else { return err diff --git a/api/datadogV2/model_update_tenancy_config_request.go b/api/datadogV2/model_update_tenancy_config_request.go index f595cbdebbf..c211fa373b0 100644 --- a/api/datadogV2/model_update_tenancy_config_request.go +++ b/api/datadogV2/model_update_tenancy_config_request.go @@ -86,7 +86,7 @@ func (o *UpdateTenancyConfigRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_workflow_request.go b/api/datadogV2/model_update_workflow_request.go index b3a149f8e83..2721d4ff711 100644 --- a/api/datadogV2/model_update_workflow_request.go +++ b/api/datadogV2/model_update_workflow_request.go @@ -86,7 +86,7 @@ func (o *UpdateWorkflowRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_update_workflow_response.go b/api/datadogV2/model_update_workflow_response.go index f6c5331c023..cc4234a5492 100644 --- a/api/datadogV2/model_update_workflow_response.go +++ b/api/datadogV2/model_update_workflow_response.go @@ -87,7 +87,7 @@ func (o *UpdateWorkflowResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_upsert_allocation_request.go b/api/datadogV2/model_upsert_allocation_request.go index a0d305a5ff8..ca9df800fdb 100644 --- a/api/datadogV2/model_upsert_allocation_request.go +++ b/api/datadogV2/model_upsert_allocation_request.go @@ -365,7 +365,7 @@ func (o *UpsertAllocationRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"experiment_id", "exposure_schedule", "guardrail_metrics", "id", "key", "name", "targeting_rules", "type", "variant_weights"}) } else { return err diff --git a/api/datadogV2/model_upsert_catalog_entity_response.go b/api/datadogV2/model_upsert_catalog_entity_response.go index b77d298bacb..88c1b9216e3 100644 --- a/api/datadogV2/model_upsert_catalog_entity_response.go +++ b/api/datadogV2/model_upsert_catalog_entity_response.go @@ -155,7 +155,7 @@ func (o *UpsertCatalogEntityResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_upsert_catalog_kind_response.go b/api/datadogV2/model_upsert_catalog_kind_response.go index 5d8a3e47d41..c244b9683a5 100644 --- a/api/datadogV2/model_upsert_catalog_kind_response.go +++ b/api/datadogV2/model_upsert_catalog_kind_response.go @@ -121,7 +121,7 @@ func (o *UpsertCatalogKindResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_upsert_cloud_inventory_sync_config_request.go b/api/datadogV2/model_upsert_cloud_inventory_sync_config_request.go index 6138fe32ad2..4ea1cb4c259 100644 --- a/api/datadogV2/model_upsert_cloud_inventory_sync_config_request.go +++ b/api/datadogV2/model_upsert_cloud_inventory_sync_config_request.go @@ -86,7 +86,7 @@ func (o *UpsertCloudInventorySyncConfigRequest) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_upsert_cloud_inventory_sync_config_request_attributes.go b/api/datadogV2/model_upsert_cloud_inventory_sync_config_request_attributes.go index 0368856100d..66038bbb960 100644 --- a/api/datadogV2/model_upsert_cloud_inventory_sync_config_request_attributes.go +++ b/api/datadogV2/model_upsert_cloud_inventory_sync_config_request_attributes.go @@ -155,7 +155,7 @@ func (o *UpsertCloudInventorySyncConfigRequestAttributes) UnmarshalJSON(bytes [] return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"aws", "azure", "gcp"}) } else { return err diff --git a/api/datadogV2/model_upsert_cloud_inventory_sync_config_request_data.go b/api/datadogV2/model_upsert_cloud_inventory_sync_config_request_data.go index e0a124a1ce4..2c9d5ea56b5 100644 --- a/api/datadogV2/model_upsert_cloud_inventory_sync_config_request_data.go +++ b/api/datadogV2/model_upsert_cloud_inventory_sync_config_request_data.go @@ -148,7 +148,7 @@ func (o *UpsertCloudInventorySyncConfigRequestData) UnmarshalJSON(bytes []byte) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_url_param.go b/api/datadogV2/model_url_param.go index ab13a2bd7f6..fb03bf4cce1 100644 --- a/api/datadogV2/model_url_param.go +++ b/api/datadogV2/model_url_param.go @@ -117,7 +117,7 @@ func (o *UrlParam) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "value"}) } else { return err diff --git a/api/datadogV2/model_url_param_update.go b/api/datadogV2/model_url_param_update.go index bb0796c9ffa..e4f6b1d6b88 100644 --- a/api/datadogV2/model_url_param_update.go +++ b/api/datadogV2/model_url_param_update.go @@ -154,7 +154,7 @@ func (o *UrlParamUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"deleted", "name", "value"}) } else { return err diff --git a/api/datadogV2/model_usage_application_security_monitoring_response.go b/api/datadogV2/model_usage_application_security_monitoring_response.go index cadd1a92aaf..cfada690ccd 100644 --- a/api/datadogV2/model_usage_application_security_monitoring_response.go +++ b/api/datadogV2/model_usage_application_security_monitoring_response.go @@ -87,7 +87,7 @@ func (o *UsageApplicationSecurityMonitoringResponse) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_usage_attributes_object.go b/api/datadogV2/model_usage_attributes_object.go index 1348d800470..a7eb01443b2 100644 --- a/api/datadogV2/model_usage_attributes_object.go +++ b/api/datadogV2/model_usage_attributes_object.go @@ -257,7 +257,7 @@ func (o *UsageAttributesObject) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"org_name", "product_family", "public_id", "region", "timeseries", "usage_type"}) } else { return err diff --git a/api/datadogV2/model_usage_attribution_types_attributes.go b/api/datadogV2/model_usage_attribution_types_attributes.go index f793634b152..23988d8d91b 100644 --- a/api/datadogV2/model_usage_attribution_types_attributes.go +++ b/api/datadogV2/model_usage_attribution_types_attributes.go @@ -87,7 +87,7 @@ func (o *UsageAttributionTypesAttributes) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"values"}) } else { return err diff --git a/api/datadogV2/model_usage_attribution_types_body.go b/api/datadogV2/model_usage_attribution_types_body.go index 45e39336bbc..c610b8ce9eb 100644 --- a/api/datadogV2/model_usage_attribution_types_body.go +++ b/api/datadogV2/model_usage_attribution_types_body.go @@ -159,7 +159,7 @@ func (o *UsageAttributionTypesBody) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_usage_attribution_types_response.go b/api/datadogV2/model_usage_attribution_types_response.go index 4a74410d48c..bb945bc6662 100644 --- a/api/datadogV2/model_usage_attribution_types_response.go +++ b/api/datadogV2/model_usage_attribution_types_response.go @@ -87,7 +87,7 @@ func (o *UsageAttributionTypesResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_usage_data_object.go b/api/datadogV2/model_usage_data_object.go index 4da6f48d162..a62584cf7f6 100644 --- a/api/datadogV2/model_usage_data_object.go +++ b/api/datadogV2/model_usage_data_object.go @@ -159,7 +159,7 @@ func (o *UsageDataObject) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_usage_lambda_traced_invocations_response.go b/api/datadogV2/model_usage_lambda_traced_invocations_response.go index d1b7dc6f7ad..da06c4f5b17 100644 --- a/api/datadogV2/model_usage_lambda_traced_invocations_response.go +++ b/api/datadogV2/model_usage_lambda_traced_invocations_response.go @@ -87,7 +87,7 @@ func (o *UsageLambdaTracedInvocationsResponse) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_usage_observability_pipelines_response.go b/api/datadogV2/model_usage_observability_pipelines_response.go index 8f31748224d..e0e0f4629a5 100644 --- a/api/datadogV2/model_usage_observability_pipelines_response.go +++ b/api/datadogV2/model_usage_observability_pipelines_response.go @@ -87,7 +87,7 @@ func (o *UsageObservabilityPipelinesResponse) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_usage_time_series_object.go b/api/datadogV2/model_usage_time_series_object.go index 0b0223811b3..0941340e865 100644 --- a/api/datadogV2/model_usage_time_series_object.go +++ b/api/datadogV2/model_usage_time_series_object.go @@ -138,7 +138,7 @@ func (o *UsageTimeSeriesObject) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"timestamp", "value"}) } else { return err diff --git a/api/datadogV2/model_user.go b/api/datadogV2/model_user.go index 632fba42e9e..3490530cafd 100644 --- a/api/datadogV2/model_user.go +++ b/api/datadogV2/model_user.go @@ -193,7 +193,7 @@ func (o *User) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_user_attributes.go b/api/datadogV2/model_user_attributes.go index 8c2416d6d52..be9a789abfe 100644 --- a/api/datadogV2/model_user_attributes.go +++ b/api/datadogV2/model_user_attributes.go @@ -573,7 +573,7 @@ func (o *UserAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "disabled", "email", "handle", "icon", "last_login_time", "mfa_enabled", "modified_at", "name", "service_account", "status", "title", "uuid", "verified"}) } else { return err diff --git a/api/datadogV2/model_user_create_attributes.go b/api/datadogV2/model_user_create_attributes.go index 605ddc7d92c..27e804dd466 100644 --- a/api/datadogV2/model_user_create_attributes.go +++ b/api/datadogV2/model_user_create_attributes.go @@ -154,7 +154,7 @@ func (o *UserCreateAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field email missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"email", "name", "title"}) } else { return err diff --git a/api/datadogV2/model_user_create_data.go b/api/datadogV2/model_user_create_data.go index 3d0b4b8eab9..ca3cb3213c5 100644 --- a/api/datadogV2/model_user_create_data.go +++ b/api/datadogV2/model_user_create_data.go @@ -153,7 +153,7 @@ func (o *UserCreateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_user_create_request.go b/api/datadogV2/model_user_create_request.go index 46681cb77d0..d723200278d 100644 --- a/api/datadogV2/model_user_create_request.go +++ b/api/datadogV2/model_user_create_request.go @@ -86,7 +86,7 @@ func (o *UserCreateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_user_invitation_data.go b/api/datadogV2/model_user_invitation_data.go index 4acda41dabd..493bac8d4b2 100644 --- a/api/datadogV2/model_user_invitation_data.go +++ b/api/datadogV2/model_user_invitation_data.go @@ -119,7 +119,7 @@ func (o *UserInvitationData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_user_invitation_data_attributes.go b/api/datadogV2/model_user_invitation_data_attributes.go index 74e56493dad..32936ea1ff8 100644 --- a/api/datadogV2/model_user_invitation_data_attributes.go +++ b/api/datadogV2/model_user_invitation_data_attributes.go @@ -199,7 +199,7 @@ func (o *UserInvitationDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "expires_at", "invite_type", "uuid"}) } else { return err diff --git a/api/datadogV2/model_user_invitation_relationships.go b/api/datadogV2/model_user_invitation_relationships.go index 744c09daafb..db5c9541944 100644 --- a/api/datadogV2/model_user_invitation_relationships.go +++ b/api/datadogV2/model_user_invitation_relationships.go @@ -86,7 +86,7 @@ func (o *UserInvitationRelationships) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field user missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"user"}) } else { return err diff --git a/api/datadogV2/model_user_invitation_response.go b/api/datadogV2/model_user_invitation_response.go index 741040796aa..70deb4d8ab3 100644 --- a/api/datadogV2/model_user_invitation_response.go +++ b/api/datadogV2/model_user_invitation_response.go @@ -87,7 +87,7 @@ func (o *UserInvitationResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_user_invitation_response_data.go b/api/datadogV2/model_user_invitation_response_data.go index 1c36c263585..139807bf59d 100644 --- a/api/datadogV2/model_user_invitation_response_data.go +++ b/api/datadogV2/model_user_invitation_response_data.go @@ -193,7 +193,7 @@ func (o *UserInvitationResponseData) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_user_invitations_request.go b/api/datadogV2/model_user_invitations_request.go index c02242d58e8..c50baa7627b 100644 --- a/api/datadogV2/model_user_invitations_request.go +++ b/api/datadogV2/model_user_invitations_request.go @@ -86,7 +86,7 @@ func (o *UserInvitationsRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_user_invitations_response.go b/api/datadogV2/model_user_invitations_response.go index b63f7fc5ba0..3b3dc606ad4 100644 --- a/api/datadogV2/model_user_invitations_response.go +++ b/api/datadogV2/model_user_invitations_response.go @@ -87,7 +87,7 @@ func (o *UserInvitationsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_user_relationship_data.go b/api/datadogV2/model_user_relationship_data.go index 3ffc2529c5c..d2f1b50f81b 100644 --- a/api/datadogV2/model_user_relationship_data.go +++ b/api/datadogV2/model_user_relationship_data.go @@ -119,7 +119,7 @@ func (o *UserRelationshipData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_user_relationships.go b/api/datadogV2/model_user_relationships.go index 78731ffa281..0a61843b05d 100644 --- a/api/datadogV2/model_user_relationships.go +++ b/api/datadogV2/model_user_relationships.go @@ -87,7 +87,7 @@ func (o *UserRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"roles"}) } else { return err diff --git a/api/datadogV2/model_user_response.go b/api/datadogV2/model_user_response.go index c9536e05c19..0e04be1690e 100644 --- a/api/datadogV2/model_user_response.go +++ b/api/datadogV2/model_user_response.go @@ -121,7 +121,7 @@ func (o *UserResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_user_response_relationships.go b/api/datadogV2/model_user_response_relationships.go index 8ee1c240109..82422b3b50d 100644 --- a/api/datadogV2/model_user_response_relationships.go +++ b/api/datadogV2/model_user_response_relationships.go @@ -189,7 +189,7 @@ func (o *UserResponseRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"org", "other_orgs", "other_users", "roles"}) } else { return err diff --git a/api/datadogV2/model_user_target.go b/api/datadogV2/model_user_target.go index 4e113862872..d2eb589e820 100644 --- a/api/datadogV2/model_user_target.go +++ b/api/datadogV2/model_user_target.go @@ -119,7 +119,7 @@ func (o *UserTarget) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_user_team.go b/api/datadogV2/model_user_team.go index 8244a3f3b49..dd8021a7467 100644 --- a/api/datadogV2/model_user_team.go +++ b/api/datadogV2/model_user_team.go @@ -187,7 +187,7 @@ func (o *UserTeam) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_user_team_attributes.go b/api/datadogV2/model_user_team_attributes.go index de4192ab068..d797e11ec43 100644 --- a/api/datadogV2/model_user_team_attributes.go +++ b/api/datadogV2/model_user_team_attributes.go @@ -189,7 +189,7 @@ func (o *UserTeamAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"provisioned_by", "provisioned_by_id", "role"}) } else { return err diff --git a/api/datadogV2/model_user_team_create.go b/api/datadogV2/model_user_team_create.go index 4d273796d53..51cd09f64f7 100644 --- a/api/datadogV2/model_user_team_create.go +++ b/api/datadogV2/model_user_team_create.go @@ -156,7 +156,7 @@ func (o *UserTeamCreate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_user_team_permission.go b/api/datadogV2/model_user_team_permission.go index 70eca565be1..9f6adb33d16 100644 --- a/api/datadogV2/model_user_team_permission.go +++ b/api/datadogV2/model_user_team_permission.go @@ -153,7 +153,7 @@ func (o *UserTeamPermission) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_user_team_permission_attributes.go b/api/datadogV2/model_user_team_permission_attributes.go index 4c088602cb1..a3e5c248384 100644 --- a/api/datadogV2/model_user_team_permission_attributes.go +++ b/api/datadogV2/model_user_team_permission_attributes.go @@ -87,7 +87,7 @@ func (o *UserTeamPermissionAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"permissions"}) } else { return err diff --git a/api/datadogV2/model_user_team_relationships.go b/api/datadogV2/model_user_team_relationships.go index 01631827b49..47e03d46ff2 100644 --- a/api/datadogV2/model_user_team_relationships.go +++ b/api/datadogV2/model_user_team_relationships.go @@ -121,7 +121,7 @@ func (o *UserTeamRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"team", "user"}) } else { return err diff --git a/api/datadogV2/model_user_team_request.go b/api/datadogV2/model_user_team_request.go index 4c508cc1f70..e400114010a 100644 --- a/api/datadogV2/model_user_team_request.go +++ b/api/datadogV2/model_user_team_request.go @@ -86,7 +86,7 @@ func (o *UserTeamRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_user_team_response.go b/api/datadogV2/model_user_team_response.go index b20690a6d7c..626eb4849db 100644 --- a/api/datadogV2/model_user_team_response.go +++ b/api/datadogV2/model_user_team_response.go @@ -121,7 +121,7 @@ func (o *UserTeamResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_user_team_update.go b/api/datadogV2/model_user_team_update.go index ae5b8e47788..8882390c3da 100644 --- a/api/datadogV2/model_user_team_update.go +++ b/api/datadogV2/model_user_team_update.go @@ -122,7 +122,7 @@ func (o *UserTeamUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_user_team_update_request.go b/api/datadogV2/model_user_team_update_request.go index d834b9d04b2..cde3654ec0b 100644 --- a/api/datadogV2/model_user_team_update_request.go +++ b/api/datadogV2/model_user_team_update_request.go @@ -86,7 +86,7 @@ func (o *UserTeamUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_user_teams_response.go b/api/datadogV2/model_user_teams_response.go index c8a4ef6b63e..fe5d5ea5524 100644 --- a/api/datadogV2/model_user_teams_response.go +++ b/api/datadogV2/model_user_teams_response.go @@ -189,7 +189,7 @@ func (o *UserTeamsResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "links", "meta"}) } else { return err diff --git a/api/datadogV2/model_user_update_attributes.go b/api/datadogV2/model_user_update_attributes.go index beab31d5613..189989a9797 100644 --- a/api/datadogV2/model_user_update_attributes.go +++ b/api/datadogV2/model_user_update_attributes.go @@ -203,7 +203,7 @@ func (o *UserUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"disabled", "email", "name", "title"}) } else { return err diff --git a/api/datadogV2/model_user_update_data.go b/api/datadogV2/model_user_update_data.go index 59bc2f08663..92de9334c1a 100644 --- a/api/datadogV2/model_user_update_data.go +++ b/api/datadogV2/model_user_update_data.go @@ -150,7 +150,7 @@ func (o *UserUpdateData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_user_update_request.go b/api/datadogV2/model_user_update_request.go index 447f10ef9ff..adada311c88 100644 --- a/api/datadogV2/model_user_update_request.go +++ b/api/datadogV2/model_user_update_request.go @@ -86,7 +86,7 @@ func (o *UserUpdateRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_users_relationship.go b/api/datadogV2/model_users_relationship.go index c91f95b0fab..bca2198a8c2 100644 --- a/api/datadogV2/model_users_relationship.go +++ b/api/datadogV2/model_users_relationship.go @@ -86,7 +86,7 @@ func (o *UsersRelationship) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_users_response.go b/api/datadogV2/model_users_response.go index 8120b58982b..0eaf046b89c 100644 --- a/api/datadogV2/model_users_response.go +++ b/api/datadogV2/model_users_response.go @@ -155,7 +155,7 @@ func (o *UsersResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_v2_event.go b/api/datadogV2/model_v2_event.go index 9a7bf34c4dd..cd22abbae0a 100644 --- a/api/datadogV2/model_v2_event.go +++ b/api/datadogV2/model_v2_event.go @@ -155,7 +155,7 @@ func (o *V2Event) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_v2_event_attributes.go b/api/datadogV2/model_v2_event_attributes.go index 7df5294fbc6..e98eed783a5 100644 --- a/api/datadogV2/model_v2_event_attributes.go +++ b/api/datadogV2/model_v2_event_attributes.go @@ -189,7 +189,7 @@ func (o *V2EventAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "message", "tags", "timestamp"}) } else { return err diff --git a/api/datadogV2/model_v2_event_response.go b/api/datadogV2/model_v2_event_response.go index f36d3f0d566..fbc82de251a 100644 --- a/api/datadogV2/model_v2_event_response.go +++ b/api/datadogV2/model_v2_event_response.go @@ -87,7 +87,7 @@ func (o *V2EventResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_validate_api_key_response.go b/api/datadogV2/model_validate_api_key_response.go index 43a5ed0174c..db0de787a03 100644 --- a/api/datadogV2/model_validate_api_key_response.go +++ b/api/datadogV2/model_validate_api_key_response.go @@ -86,7 +86,7 @@ func (o *ValidateAPIKeyResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field status missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"status"}) } else { return err diff --git a/api/datadogV2/model_validate_v2_attributes.go b/api/datadogV2/model_validate_v2_attributes.go index 3e6052d6a2c..0fcd5d8daa5 100644 --- a/api/datadogV2/model_validate_v2_attributes.go +++ b/api/datadogV2/model_validate_v2_attributes.go @@ -148,7 +148,7 @@ func (o *ValidateV2Attributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field valid missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key_id", "api_key_scopes", "valid"}) } else { return err diff --git a/api/datadogV2/model_validate_v2_data.go b/api/datadogV2/model_validate_v2_data.go index 37553fabc87..e3b722adfe7 100644 --- a/api/datadogV2/model_validate_v2_data.go +++ b/api/datadogV2/model_validate_v2_data.go @@ -148,7 +148,7 @@ func (o *ValidateV2Data) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_validate_v2_response.go b/api/datadogV2/model_validate_v2_response.go index 45a27d8527b..f4949551ab3 100644 --- a/api/datadogV2/model_validate_v2_response.go +++ b/api/datadogV2/model_validate_v2_response.go @@ -86,7 +86,7 @@ func (o *ValidateV2Response) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_validation_error.go b/api/datadogV2/model_validation_error.go index dd52afde013..55cdb8f9b4b 100644 --- a/api/datadogV2/model_validation_error.go +++ b/api/datadogV2/model_validation_error.go @@ -117,7 +117,7 @@ func (o *ValidationError) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field title missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"meta", "title"}) } else { return err diff --git a/api/datadogV2/model_validation_error_meta.go b/api/datadogV2/model_validation_error_meta.go index 553258383f6..7db82ef1960 100644 --- a/api/datadogV2/model_validation_error_meta.go +++ b/api/datadogV2/model_validation_error_meta.go @@ -154,7 +154,7 @@ func (o *ValidationErrorMeta) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field message missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"field", "id", "message"}) } else { return err diff --git a/api/datadogV2/model_validation_response.go b/api/datadogV2/model_validation_response.go index 584d346a0d6..cca7c992761 100644 --- a/api/datadogV2/model_validation_response.go +++ b/api/datadogV2/model_validation_response.go @@ -87,7 +87,7 @@ func (o *ValidationResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"errors"}) } else { return err diff --git a/api/datadogV2/model_variant.go b/api/datadogV2/model_variant.go index cc28b22227b..7a0c8c76c71 100644 --- a/api/datadogV2/model_variant.go +++ b/api/datadogV2/model_variant.go @@ -258,7 +258,7 @@ func (o *Variant) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "id", "key", "name", "updated_at", "value"}) } else { return err diff --git a/api/datadogV2/model_variant_weight.go b/api/datadogV2/model_variant_weight.go index 0b6faf32964..68615f2cc68 100644 --- a/api/datadogV2/model_variant_weight.go +++ b/api/datadogV2/model_variant_weight.go @@ -264,7 +264,7 @@ func (o *VariantWeight) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field variant_id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "id", "updated_at", "value", "variant", "variant_id"}) } else { return err diff --git a/api/datadogV2/model_variant_weight_request.go b/api/datadogV2/model_variant_weight_request.go index 38ae85d30ed..a5871cd42ce 100644 --- a/api/datadogV2/model_variant_weight_request.go +++ b/api/datadogV2/model_variant_weight_request.go @@ -156,7 +156,7 @@ func (o *VariantWeightRequest) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field value missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"value", "variant_id", "variant_key"}) } else { return err diff --git a/api/datadogV2/model_version_history_update.go b/api/datadogV2/model_version_history_update.go index 1d7c356fee2..2840d509133 100644 --- a/api/datadogV2/model_version_history_update.go +++ b/api/datadogV2/model_version_history_update.go @@ -155,7 +155,7 @@ func (o *VersionHistoryUpdate) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"change", "field", "type"}) } else { return err diff --git a/api/datadogV2/model_viewership_history_session_array.go b/api/datadogV2/model_viewership_history_session_array.go index 3ea73643cc0..879b709831e 100644 --- a/api/datadogV2/model_viewership_history_session_array.go +++ b/api/datadogV2/model_viewership_history_session_array.go @@ -86,7 +86,7 @@ func (o *ViewershipHistorySessionArray) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_viewership_history_session_data.go b/api/datadogV2/model_viewership_history_session_data.go index 903ac8a62bd..ad83ef830fc 100644 --- a/api/datadogV2/model_viewership_history_session_data.go +++ b/api/datadogV2/model_viewership_history_session_data.go @@ -156,7 +156,7 @@ func (o *ViewershipHistorySessionData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_viewership_history_session_data_attributes.go b/api/datadogV2/model_viewership_history_session_data_attributes.go index 3d42a9c679b..4f46a313fa8 100644 --- a/api/datadogV2/model_viewership_history_session_data_attributes.go +++ b/api/datadogV2/model_viewership_history_session_data_attributes.go @@ -193,7 +193,7 @@ func (o *ViewershipHistorySessionDataAttributes) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field last_watched_at missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"event_id", "last_watched_at", "session_event", "track"}) } else { return err diff --git a/api/datadogV2/model_virus_total_api_key.go b/api/datadogV2/model_virus_total_api_key.go index e936517aade..ea978a3230d 100644 --- a/api/datadogV2/model_virus_total_api_key.go +++ b/api/datadogV2/model_virus_total_api_key.go @@ -117,7 +117,7 @@ func (o *VirusTotalAPIKey) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "type"}) } else { return err diff --git a/api/datadogV2/model_virus_total_api_key_update.go b/api/datadogV2/model_virus_total_api_key_update.go index 8d7241cf4ca..fa6cb816922 100644 --- a/api/datadogV2/model_virus_total_api_key_update.go +++ b/api/datadogV2/model_virus_total_api_key_update.go @@ -120,7 +120,7 @@ func (o *VirusTotalAPIKeyUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"api_key", "type"}) } else { return err diff --git a/api/datadogV2/model_virus_total_integration.go b/api/datadogV2/model_virus_total_integration.go index 70c850dd96e..bb4fd070fd1 100644 --- a/api/datadogV2/model_virus_total_integration.go +++ b/api/datadogV2/model_virus_total_integration.go @@ -117,7 +117,7 @@ func (o *VirusTotalIntegration) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_virus_total_integration_update.go b/api/datadogV2/model_virus_total_integration_update.go index f951588b2c3..1983995ff8f 100644 --- a/api/datadogV2/model_virus_total_integration_update.go +++ b/api/datadogV2/model_virus_total_integration_update.go @@ -120,7 +120,7 @@ func (o *VirusTotalIntegrationUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"credentials", "type"}) } else { return err diff --git a/api/datadogV2/model_vulnerability.go b/api/datadogV2/model_vulnerability.go index 50dc183013d..6f1f8e20af5 100644 --- a/api/datadogV2/model_vulnerability.go +++ b/api/datadogV2/model_vulnerability.go @@ -179,7 +179,7 @@ func (o *Vulnerability) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_vulnerability_advisory.go b/api/datadogV2/model_vulnerability_advisory.go index 8df1ee83d15..8597609f9ae 100644 --- a/api/datadogV2/model_vulnerability_advisory.go +++ b/api/datadogV2/model_vulnerability_advisory.go @@ -154,7 +154,7 @@ func (o *VulnerabilityAdvisory) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field id missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "last_modification_date", "publish_date"}) } else { return err diff --git a/api/datadogV2/model_vulnerability_attributes.go b/api/datadogV2/model_vulnerability_attributes.go index 66955641f61..4b74c50bdde 100644 --- a/api/datadogV2/model_vulnerability_attributes.go +++ b/api/datadogV2/model_vulnerability_attributes.go @@ -792,7 +792,7 @@ func (o *VulnerabilityAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"advisory", "advisory_id", "code_location", "cve_list", "cvss", "dependency_locations", "description", "ecosystem", "exposure_time", "first_detection", "fix_available", "language", "last_detection", "library", "origin", "remediations", "repo_digests", "risks", "running_kernel", "status", "title", "tool", "type"}) } else { return err diff --git a/api/datadogV2/model_vulnerability_cvss.go b/api/datadogV2/model_vulnerability_cvss.go index 85454a0c753..175b56059df 100644 --- a/api/datadogV2/model_vulnerability_cvss.go +++ b/api/datadogV2/model_vulnerability_cvss.go @@ -117,7 +117,7 @@ func (o *VulnerabilityCvss) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field datadog missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"base", "datadog"}) } else { return err diff --git a/api/datadogV2/model_vulnerability_dependency_locations.go b/api/datadogV2/model_vulnerability_dependency_locations.go index aafb4021dac..b97face7455 100644 --- a/api/datadogV2/model_vulnerability_dependency_locations.go +++ b/api/datadogV2/model_vulnerability_dependency_locations.go @@ -154,7 +154,7 @@ func (o *VulnerabilityDependencyLocations) UnmarshalJSON(bytes []byte) (err erro return fmt.Errorf("required field block missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"block", "name", "version"}) } else { return err diff --git a/api/datadogV2/model_vulnerability_relationships.go b/api/datadogV2/model_vulnerability_relationships.go index 022650535c8..efff6ecbbad 100644 --- a/api/datadogV2/model_vulnerability_relationships.go +++ b/api/datadogV2/model_vulnerability_relationships.go @@ -86,7 +86,7 @@ func (o *VulnerabilityRelationships) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field affects missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"affects"}) } else { return err diff --git a/api/datadogV2/model_vulnerability_relationships_affects.go b/api/datadogV2/model_vulnerability_relationships_affects.go index 40871adb10e..aa6e0cf9436 100644 --- a/api/datadogV2/model_vulnerability_relationships_affects.go +++ b/api/datadogV2/model_vulnerability_relationships_affects.go @@ -86,7 +86,7 @@ func (o *VulnerabilityRelationshipsAffects) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_vulnerability_relationships_affects_data.go b/api/datadogV2/model_vulnerability_relationships_affects_data.go index e60be166565..a16c23e4cda 100644 --- a/api/datadogV2/model_vulnerability_relationships_affects_data.go +++ b/api/datadogV2/model_vulnerability_relationships_affects_data.go @@ -117,7 +117,7 @@ func (o *VulnerabilityRelationshipsAffectsData) UnmarshalJSON(bytes []byte) (err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_vulnerability_risks.go b/api/datadogV2/model_vulnerability_risks.go index 8b7f881b04d..21083ed82c1 100644 --- a/api/datadogV2/model_vulnerability_risks.go +++ b/api/datadogV2/model_vulnerability_risks.go @@ -213,7 +213,7 @@ func (o *VulnerabilityRisks) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field poc_exploit_available missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"epss", "exploit_available", "exploit_sources", "exploitation_probability", "poc_exploit_available"}) } else { return err diff --git a/api/datadogV2/model_watch.go b/api/datadogV2/model_watch.go index 4cb8bd60dc4..9736ac0c1f9 100644 --- a/api/datadogV2/model_watch.go +++ b/api/datadogV2/model_watch.go @@ -86,7 +86,7 @@ func (o *Watch) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_watch_data.go b/api/datadogV2/model_watch_data.go index 77009d2d3a6..080e8a53134 100644 --- a/api/datadogV2/model_watch_data.go +++ b/api/datadogV2/model_watch_data.go @@ -156,7 +156,7 @@ func (o *WatchData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_watch_data_attributes.go b/api/datadogV2/model_watch_data_attributes.go index 071b4a306c3..1c9979c5900 100644 --- a/api/datadogV2/model_watch_data_attributes.go +++ b/api/datadogV2/model_watch_data_attributes.go @@ -187,7 +187,7 @@ func (o *WatchDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field timestamp missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"application_id", "data_source", "event_id", "timestamp"}) } else { return err diff --git a/api/datadogV2/model_watcher_array.go b/api/datadogV2/model_watcher_array.go index f3a30fad3f2..025e40be30e 100644 --- a/api/datadogV2/model_watcher_array.go +++ b/api/datadogV2/model_watcher_array.go @@ -86,7 +86,7 @@ func (o *WatcherArray) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_watcher_data.go b/api/datadogV2/model_watcher_data.go index e6764327255..b88bbfd9fea 100644 --- a/api/datadogV2/model_watcher_data.go +++ b/api/datadogV2/model_watcher_data.go @@ -156,7 +156,7 @@ func (o *WatcherData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_watcher_data_attributes.go b/api/datadogV2/model_watcher_data_attributes.go index 6cf87759864..fc65a3c8426 100644 --- a/api/datadogV2/model_watcher_data_attributes.go +++ b/api/datadogV2/model_watcher_data_attributes.go @@ -221,7 +221,7 @@ func (o *WatcherDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field watch_count missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "icon", "last_watched_at", "name", "watch_count"}) } else { return err diff --git a/api/datadogV2/model_web_integration_account_create_request.go b/api/datadogV2/model_web_integration_account_create_request.go index 3c13a3c8482..7f181b28e2f 100644 --- a/api/datadogV2/model_web_integration_account_create_request.go +++ b/api/datadogV2/model_web_integration_account_create_request.go @@ -86,7 +86,7 @@ func (o *WebIntegrationAccountCreateRequest) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_web_integration_account_create_request_attributes.go b/api/datadogV2/model_web_integration_account_create_request_attributes.go index 05de7c32f44..353d3ac9887 100644 --- a/api/datadogV2/model_web_integration_account_create_request_attributes.go +++ b/api/datadogV2/model_web_integration_account_create_request_attributes.go @@ -149,7 +149,7 @@ func (o *WebIntegrationAccountCreateRequestAttributes) UnmarshalJSON(bytes []byt return fmt.Errorf("required field settings missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "secrets", "settings"}) } else { return err diff --git a/api/datadogV2/model_web_integration_account_create_request_data.go b/api/datadogV2/model_web_integration_account_create_request_data.go index 4dcdef0d4db..4450bfca3ca 100644 --- a/api/datadogV2/model_web_integration_account_create_request_data.go +++ b/api/datadogV2/model_web_integration_account_create_request_data.go @@ -119,7 +119,7 @@ func (o *WebIntegrationAccountCreateRequestData) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_web_integration_account_response.go b/api/datadogV2/model_web_integration_account_response.go index 282c9c07f2a..64d3bf53aa2 100644 --- a/api/datadogV2/model_web_integration_account_response.go +++ b/api/datadogV2/model_web_integration_account_response.go @@ -87,7 +87,7 @@ func (o *WebIntegrationAccountResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_web_integration_account_response_attributes.go b/api/datadogV2/model_web_integration_account_response_attributes.go index e06227e5e37..9323ab66c7f 100644 --- a/api/datadogV2/model_web_integration_account_response_attributes.go +++ b/api/datadogV2/model_web_integration_account_response_attributes.go @@ -120,7 +120,7 @@ func (o *WebIntegrationAccountResponseAttributes) UnmarshalJSON(bytes []byte) (e return fmt.Errorf("required field name missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "settings"}) } else { return err diff --git a/api/datadogV2/model_web_integration_account_response_data.go b/api/datadogV2/model_web_integration_account_response_data.go index c96c4fd0076..0f44cdeaaeb 100644 --- a/api/datadogV2/model_web_integration_account_response_data.go +++ b/api/datadogV2/model_web_integration_account_response_data.go @@ -150,7 +150,7 @@ func (o *WebIntegrationAccountResponseData) UnmarshalJSON(bytes []byte) (err err return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_web_integration_account_update_request.go b/api/datadogV2/model_web_integration_account_update_request.go index df68b720ef3..d3bfe28275c 100644 --- a/api/datadogV2/model_web_integration_account_update_request.go +++ b/api/datadogV2/model_web_integration_account_update_request.go @@ -86,7 +86,7 @@ func (o *WebIntegrationAccountUpdateRequest) UnmarshalJSON(bytes []byte) (err er return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_web_integration_account_update_request_attributes.go b/api/datadogV2/model_web_integration_account_update_request_attributes.go index 6e954c4c442..7bec50d06f8 100644 --- a/api/datadogV2/model_web_integration_account_update_request_attributes.go +++ b/api/datadogV2/model_web_integration_account_update_request_attributes.go @@ -156,7 +156,7 @@ func (o *WebIntegrationAccountUpdateRequestAttributes) UnmarshalJSON(bytes []byt return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"name", "secrets", "settings"}) } else { return err diff --git a/api/datadogV2/model_web_integration_account_update_request_data.go b/api/datadogV2/model_web_integration_account_update_request_data.go index 5e2bf15d052..e7c2fa9f687 100644 --- a/api/datadogV2/model_web_integration_account_update_request_data.go +++ b/api/datadogV2/model_web_integration_account_update_request_data.go @@ -119,7 +119,7 @@ func (o *WebIntegrationAccountUpdateRequestData) UnmarshalJSON(bytes []byte) (er return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "type"}) } else { return err diff --git a/api/datadogV2/model_web_integration_accounts_response.go b/api/datadogV2/model_web_integration_accounts_response.go index 647bff35891..428ae698bdc 100644 --- a/api/datadogV2/model_web_integration_accounts_response.go +++ b/api/datadogV2/model_web_integration_accounts_response.go @@ -87,7 +87,7 @@ func (o *WebIntegrationAccountsResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_widget_attributes.go b/api/datadogV2/model_widget_attributes.go index 9a0cc7f4700..6c5cc0def03 100644 --- a/api/datadogV2/model_widget_attributes.go +++ b/api/datadogV2/model_widget_attributes.go @@ -216,7 +216,7 @@ func (o *WidgetAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field tags missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_at", "definition", "is_favorited", "modified_at", "tags"}) } else { return err diff --git a/api/datadogV2/model_widget_data.go b/api/datadogV2/model_widget_data.go index 8fed6173def..86debd1eb01 100644 --- a/api/datadogV2/model_widget_data.go +++ b/api/datadogV2/model_widget_data.go @@ -182,7 +182,7 @@ func (o *WidgetData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_widget_definition.go b/api/datadogV2/model_widget_definition.go index 63d89db3639..dc6a211e961 100644 --- a/api/datadogV2/model_widget_definition.go +++ b/api/datadogV2/model_widget_definition.go @@ -118,7 +118,7 @@ func (o *WidgetDefinition) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"title", "type"}) } else { return err diff --git a/api/datadogV2/model_widget_included_user.go b/api/datadogV2/model_widget_included_user.go index 5e249c344ad..edea4f89932 100644 --- a/api/datadogV2/model_widget_included_user.go +++ b/api/datadogV2/model_widget_included_user.go @@ -151,7 +151,7 @@ func (o *WidgetIncludedUser) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "type"}) } else { return err diff --git a/api/datadogV2/model_widget_included_user_attributes.go b/api/datadogV2/model_widget_included_user_attributes.go index 1a6926adb2a..0bc768000ef 100644 --- a/api/datadogV2/model_widget_included_user_attributes.go +++ b/api/datadogV2/model_widget_included_user_attributes.go @@ -132,7 +132,7 @@ func (o *WidgetIncludedUserAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"handle", "name"}) } else { return err diff --git a/api/datadogV2/model_widget_list_response.go b/api/datadogV2/model_widget_list_response.go index 3ab243aac2b..cb1e30e3b9d 100644 --- a/api/datadogV2/model_widget_list_response.go +++ b/api/datadogV2/model_widget_list_response.go @@ -154,7 +154,7 @@ func (o *WidgetListResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included", "meta"}) } else { return err diff --git a/api/datadogV2/model_widget_relationship_data.go b/api/datadogV2/model_widget_relationship_data.go index 00a4de06c1b..f3a838234eb 100644 --- a/api/datadogV2/model_widget_relationship_data.go +++ b/api/datadogV2/model_widget_relationship_data.go @@ -117,7 +117,7 @@ func (o *WidgetRelationshipData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_widget_relationship_item.go b/api/datadogV2/model_widget_relationship_item.go index 44d67840b4e..27089c72aa4 100644 --- a/api/datadogV2/model_widget_relationship_item.go +++ b/api/datadogV2/model_widget_relationship_item.go @@ -87,7 +87,7 @@ func (o *WidgetRelationshipItem) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_widget_relationships.go b/api/datadogV2/model_widget_relationships.go index ba8e0aa2c16..fd66b4fb7fa 100644 --- a/api/datadogV2/model_widget_relationships.go +++ b/api/datadogV2/model_widget_relationships.go @@ -121,7 +121,7 @@ func (o *WidgetRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by", "modified_by"}) } else { return err diff --git a/api/datadogV2/model_widget_response.go b/api/datadogV2/model_widget_response.go index c73961cf3e7..0f7deb798e6 100644 --- a/api/datadogV2/model_widget_response.go +++ b/api/datadogV2/model_widget_response.go @@ -120,7 +120,7 @@ func (o *WidgetResponse) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "included"}) } else { return err diff --git a/api/datadogV2/model_widget_search_meta.go b/api/datadogV2/model_widget_search_meta.go index 982d375e3a4..924be881ef1 100644 --- a/api/datadogV2/model_widget_search_meta.go +++ b/api/datadogV2/model_widget_search_meta.go @@ -189,7 +189,7 @@ func (o *WidgetSearchMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"created_by_anyone_total", "created_by_you_total", "favorited_by_you_total", "filtered_total"}) } else { return err diff --git a/api/datadogV2/model_workflow_data.go b/api/datadogV2/model_workflow_data.go index 10ea0c213dc..3bb13bffdc2 100644 --- a/api/datadogV2/model_workflow_data.go +++ b/api/datadogV2/model_workflow_data.go @@ -185,7 +185,7 @@ func (o *WorkflowData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_workflow_data_attributes.go b/api/datadogV2/model_workflow_data_attributes.go index 1490d1a89a2..523b97c538c 100644 --- a/api/datadogV2/model_workflow_data_attributes.go +++ b/api/datadogV2/model_workflow_data_attributes.go @@ -330,7 +330,7 @@ func (o *WorkflowDataAttributes) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field spec missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"createdAt", "description", "name", "published", "spec", "tags", "updatedAt", "webhookSecret"}) } else { return err diff --git a/api/datadogV2/model_workflow_data_relationships.go b/api/datadogV2/model_workflow_data_relationships.go index 796748383ed..59a4e5f801a 100644 --- a/api/datadogV2/model_workflow_data_relationships.go +++ b/api/datadogV2/model_workflow_data_relationships.go @@ -121,7 +121,7 @@ func (o *WorkflowDataRelationships) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"creator", "owner"}) } else { return err diff --git a/api/datadogV2/model_workflow_data_update.go b/api/datadogV2/model_workflow_data_update.go index e0293baaa3b..a1d8723dddb 100644 --- a/api/datadogV2/model_workflow_data_update.go +++ b/api/datadogV2/model_workflow_data_update.go @@ -185,7 +185,7 @@ func (o *WorkflowDataUpdate) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes", "id", "relationships", "type"}) } else { return err diff --git a/api/datadogV2/model_workflow_data_update_attributes.go b/api/datadogV2/model_workflow_data_update_attributes.go index b92a673d815..4c2944dc630 100644 --- a/api/datadogV2/model_workflow_data_update_attributes.go +++ b/api/datadogV2/model_workflow_data_update_attributes.go @@ -335,7 +335,7 @@ func (o *WorkflowDataUpdateAttributes) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"createdAt", "description", "name", "published", "spec", "tags", "updatedAt", "webhookSecret"}) } else { return err diff --git a/api/datadogV2/model_workflow_instance_create_meta.go b/api/datadogV2/model_workflow_instance_create_meta.go index 448244bb42c..546a7511e27 100644 --- a/api/datadogV2/model_workflow_instance_create_meta.go +++ b/api/datadogV2/model_workflow_instance_create_meta.go @@ -87,7 +87,7 @@ func (o *WorkflowInstanceCreateMeta) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"payload"}) } else { return err diff --git a/api/datadogV2/model_workflow_instance_create_request.go b/api/datadogV2/model_workflow_instance_create_request.go index bd81c258bb1..348be488d19 100644 --- a/api/datadogV2/model_workflow_instance_create_request.go +++ b/api/datadogV2/model_workflow_instance_create_request.go @@ -87,7 +87,7 @@ func (o *WorkflowInstanceCreateRequest) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"meta"}) } else { return err diff --git a/api/datadogV2/model_workflow_instance_create_response.go b/api/datadogV2/model_workflow_instance_create_response.go index 35791a540a8..9f05d7d2409 100644 --- a/api/datadogV2/model_workflow_instance_create_response.go +++ b/api/datadogV2/model_workflow_instance_create_response.go @@ -87,7 +87,7 @@ func (o *WorkflowInstanceCreateResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_workflow_instance_create_response_data.go b/api/datadogV2/model_workflow_instance_create_response_data.go index 7ed450c7804..dbe6170ce23 100644 --- a/api/datadogV2/model_workflow_instance_create_response_data.go +++ b/api/datadogV2/model_workflow_instance_create_response_data.go @@ -87,7 +87,7 @@ func (o *WorkflowInstanceCreateResponseData) UnmarshalJSON(bytes []byte) (err er return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id"}) } else { return err diff --git a/api/datadogV2/model_workflow_instance_list_item.go b/api/datadogV2/model_workflow_instance_list_item.go index 64219ef84cc..d0f6138cff6 100644 --- a/api/datadogV2/model_workflow_instance_list_item.go +++ b/api/datadogV2/model_workflow_instance_list_item.go @@ -87,7 +87,7 @@ func (o *WorkflowInstanceListItem) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id"}) } else { return err diff --git a/api/datadogV2/model_workflow_list_instances_response.go b/api/datadogV2/model_workflow_list_instances_response.go index 9cec9fea189..3878c0986ed 100644 --- a/api/datadogV2/model_workflow_list_instances_response.go +++ b/api/datadogV2/model_workflow_list_instances_response.go @@ -121,7 +121,7 @@ func (o *WorkflowListInstancesResponse) UnmarshalJSON(bytes []byte) (err error) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data", "meta"}) } else { return err diff --git a/api/datadogV2/model_workflow_list_instances_response_meta.go b/api/datadogV2/model_workflow_list_instances_response_meta.go index 77cc5943aa5..3a47f63d701 100644 --- a/api/datadogV2/model_workflow_list_instances_response_meta.go +++ b/api/datadogV2/model_workflow_list_instances_response_meta.go @@ -87,7 +87,7 @@ func (o *WorkflowListInstancesResponseMeta) UnmarshalJSON(bytes []byte) (err err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"page"}) } else { return err diff --git a/api/datadogV2/model_workflow_list_instances_response_meta_page.go b/api/datadogV2/model_workflow_list_instances_response_meta_page.go index cb0dcdaab0d..909e2805028 100644 --- a/api/datadogV2/model_workflow_list_instances_response_meta_page.go +++ b/api/datadogV2/model_workflow_list_instances_response_meta_page.go @@ -87,7 +87,7 @@ func (o *WorkflowListInstancesResponseMetaPage) UnmarshalJSON(bytes []byte) (err return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"totalCount"}) } else { return err diff --git a/api/datadogV2/model_workflow_trigger_wrapper.go b/api/datadogV2/model_workflow_trigger_wrapper.go index 62a0d6c4aee..1afa2eab42c 100644 --- a/api/datadogV2/model_workflow_trigger_wrapper.go +++ b/api/datadogV2/model_workflow_trigger_wrapper.go @@ -120,7 +120,7 @@ func (o *WorkflowTriggerWrapper) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field workflowTrigger missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"startStepNames", "workflowTrigger"}) } else { return err diff --git a/api/datadogV2/model_workflow_user_relationship.go b/api/datadogV2/model_workflow_user_relationship.go index 42dd5626386..35d8666270b 100644 --- a/api/datadogV2/model_workflow_user_relationship.go +++ b/api/datadogV2/model_workflow_user_relationship.go @@ -87,7 +87,7 @@ func (o *WorkflowUserRelationship) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_workflow_user_relationship_data.go b/api/datadogV2/model_workflow_user_relationship_data.go index 2dcfc79f908..f7a6743a062 100644 --- a/api/datadogV2/model_workflow_user_relationship_data.go +++ b/api/datadogV2/model_workflow_user_relationship_data.go @@ -117,7 +117,7 @@ func (o *WorkflowUserRelationshipData) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err diff --git a/api/datadogV2/model_worklflow_cancel_instance_response.go b/api/datadogV2/model_worklflow_cancel_instance_response.go index 52a9bfa4754..8d824ac0c54 100644 --- a/api/datadogV2/model_worklflow_cancel_instance_response.go +++ b/api/datadogV2/model_worklflow_cancel_instance_response.go @@ -87,7 +87,7 @@ func (o *WorklflowCancelInstanceResponse) UnmarshalJSON(bytes []byte) (err error return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_worklflow_cancel_instance_response_data.go b/api/datadogV2/model_worklflow_cancel_instance_response_data.go index 7909fd1b9ff..bdc68c3b14b 100644 --- a/api/datadogV2/model_worklflow_cancel_instance_response_data.go +++ b/api/datadogV2/model_worklflow_cancel_instance_response_data.go @@ -87,7 +87,7 @@ func (o *WorklflowCancelInstanceResponseData) UnmarshalJSON(bytes []byte) (err e return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id"}) } else { return err diff --git a/api/datadogV2/model_worklflow_get_instance_response.go b/api/datadogV2/model_worklflow_get_instance_response.go index b4a1fd613a3..f0ba08f19ba 100644 --- a/api/datadogV2/model_worklflow_get_instance_response.go +++ b/api/datadogV2/model_worklflow_get_instance_response.go @@ -87,7 +87,7 @@ func (o *WorklflowGetInstanceResponse) UnmarshalJSON(bytes []byte) (err error) { return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_worklflow_get_instance_response_data.go b/api/datadogV2/model_worklflow_get_instance_response_data.go index c3d2484df44..c71b388e4aa 100644 --- a/api/datadogV2/model_worklflow_get_instance_response_data.go +++ b/api/datadogV2/model_worklflow_get_instance_response_data.go @@ -87,7 +87,7 @@ func (o *WorklflowGetInstanceResponseData) UnmarshalJSON(bytes []byte) (err erro return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"attributes"}) } else { return err diff --git a/api/datadogV2/model_worklflow_get_instance_response_data_attributes.go b/api/datadogV2/model_worklflow_get_instance_response_data_attributes.go index 234e08302a1..342d0487e9d 100644 --- a/api/datadogV2/model_worklflow_get_instance_response_data_attributes.go +++ b/api/datadogV2/model_worklflow_get_instance_response_data_attributes.go @@ -87,7 +87,7 @@ func (o *WorklflowGetInstanceResponseDataAttributes) UnmarshalJSON(bytes []byte) return datadog.Unmarshal(bytes, &o.UnparsedObject) } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id"}) } else { return err diff --git a/api/datadogV2/model_x_ray_services_include_all.go b/api/datadogV2/model_x_ray_services_include_all.go index 992deb31e26..4a223895488 100644 --- a/api/datadogV2/model_x_ray_services_include_all.go +++ b/api/datadogV2/model_x_ray_services_include_all.go @@ -86,7 +86,7 @@ func (o *XRayServicesIncludeAll) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field include_all missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"include_all"}) } else { return err diff --git a/api/datadogV2/model_x_ray_services_include_only.go b/api/datadogV2/model_x_ray_services_include_only.go index 0665b9bbf8b..cf552d73b8e 100644 --- a/api/datadogV2/model_x_ray_services_include_only.go +++ b/api/datadogV2/model_x_ray_services_include_only.go @@ -86,7 +86,7 @@ func (o *XRayServicesIncludeOnly) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field include_only missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"include_only"}) } else { return err diff --git a/api/datadogV2/model_zoom_configuration_reference.go b/api/datadogV2/model_zoom_configuration_reference.go index 59b8759d8bb..20a325e74f5 100644 --- a/api/datadogV2/model_zoom_configuration_reference.go +++ b/api/datadogV2/model_zoom_configuration_reference.go @@ -88,7 +88,7 @@ func (o *ZoomConfigurationReference) UnmarshalJSON(bytes []byte) (err error) { return fmt.Errorf("required field data missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"data"}) } else { return err diff --git a/api/datadogV2/model_zoom_configuration_reference_data.go b/api/datadogV2/model_zoom_configuration_reference_data.go index 3cf0dd9d508..fe5b90bca2a 100644 --- a/api/datadogV2/model_zoom_configuration_reference_data.go +++ b/api/datadogV2/model_zoom_configuration_reference_data.go @@ -117,7 +117,7 @@ func (o *ZoomConfigurationReferenceData) UnmarshalJSON(bytes []byte) (err error) return fmt.Errorf("required field type missing") } additionalProperties := make(map[string]interface{}) - if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil { + if err = datadog.UnmarshalUseNumber(bytes, &additionalProperties); err == nil { datadog.DeleteKeys(additionalProperties, &[]string{"id", "type"}) } else { return err