diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 7c5de28af8..7f0ea5fb87 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -39721,12 +39721,15 @@ components: - DISTRIBUTION MetricTagConfigurationMetricTypes: default: gauge - description: The metric's type. + description: The metric's type. Contact your Customer Success Manager (CSM) + for instructions on how to use the histogram types. enum: - gauge - count - rate - distribution + - exponential_histogram + - explicit_histogram example: count type: string x-enum-varnames: @@ -39734,6 +39737,8 @@ components: - COUNT - RATE - DISTRIBUTION + - EXPONENTIAL_HISTOGRAM + - EXPLICIT_HISTOGRAM MetricTagConfigurationResponse: description: Response object which includes a single metric's tag configuration. properties: @@ -102212,6 +102217,13 @@ paths: get: description: Get the list of all critical assets. operationId: ListSecurityMonitoringCriticalAssets + parameters: + - description: Query string. + in: query + name: query + required: false + schema: + type: string responses: '200': content: diff --git a/src/datadog_api_client/v2/api/security_monitoring_api.py b/src/datadog_api_client/v2/api/security_monitoring_api.py index bc54bacc67..f80ea3395c 100644 --- a/src/datadog_api_client/v2/api/security_monitoring_api.py +++ b/src/datadog_api_client/v2/api/security_monitoring_api.py @@ -1710,7 +1710,13 @@ def __init__(self, api_client=None): "http_method": "GET", "version": "v2", }, - params_map={}, + params_map={ + "query": { + "openapi_types": (str,), + "attribute": "query", + "location": "query", + }, + }, headers_map={ "accept": ["application/json"], }, @@ -4298,14 +4304,21 @@ def list_security_findings_with_pagination( def list_security_monitoring_critical_assets( self, + *, + query: Union[str, UnsetType] = unset, ) -> SecurityMonitoringCriticalAssetsResponse: """Get all critical assets. Get the list of all critical assets. + :param query: Query string. + :type query: str, optional :rtype: SecurityMonitoringCriticalAssetsResponse """ kwargs: Dict[str, Any] = {} + if query is not unset: + kwargs["query"] = query + return self._list_security_monitoring_critical_assets_endpoint.call_with_http_info(**kwargs) def list_security_monitoring_histsignals( diff --git a/src/datadog_api_client/v2/model/metric_tag_configuration_attributes.py b/src/datadog_api_client/v2/model/metric_tag_configuration_attributes.py index 9e395139b2..1b96a2bee6 100644 --- a/src/datadog_api_client/v2/model/metric_tag_configuration_attributes.py +++ b/src/datadog_api_client/v2/model/metric_tag_configuration_attributes.py @@ -74,7 +74,7 @@ def __init__( Only present when the ``metric_type`` is ``distribution``. :type include_percentiles: bool, optional - :param metric_type: The metric's type. + :param metric_type: The metric's type. Contact your Customer Success Manager (CSM) for instructions on how to use the histogram types. :type metric_type: MetricTagConfigurationMetricTypes, optional :param modified_at: Timestamp when the tag configuration was last modified. diff --git a/src/datadog_api_client/v2/model/metric_tag_configuration_create_attributes.py b/src/datadog_api_client/v2/model/metric_tag_configuration_create_attributes.py index 4ff421077c..6285a0fe58 100644 --- a/src/datadog_api_client/v2/model/metric_tag_configuration_create_attributes.py +++ b/src/datadog_api_client/v2/model/metric_tag_configuration_create_attributes.py @@ -63,7 +63,7 @@ def __init__( Defaults to false. Can only be applied to metrics that have a ``metric_type`` of ``distribution``. :type include_percentiles: bool, optional - :param metric_type: The metric's type. + :param metric_type: The metric's type. Contact your Customer Success Manager (CSM) for instructions on how to use the histogram types. :type metric_type: MetricTagConfigurationMetricTypes :param tags: A list of tag keys that will be queryable for your metric. diff --git a/src/datadog_api_client/v2/model/metric_tag_configuration_metric_types.py b/src/datadog_api_client/v2/model/metric_tag_configuration_metric_types.py index 5609eba91d..d794706f77 100644 --- a/src/datadog_api_client/v2/model/metric_tag_configuration_metric_types.py +++ b/src/datadog_api_client/v2/model/metric_tag_configuration_metric_types.py @@ -14,9 +14,9 @@ class MetricTagConfigurationMetricTypes(ModelSimple): """ - The metric's type. + The metric's type. Contact your Customer Success Manager (CSM) for instructions on how to use the histogram types. - :param value: If omitted defaults to "gauge". Must be one of ["gauge", "count", "rate", "distribution"]. + :param value: If omitted defaults to "gauge". Must be one of ["gauge", "count", "rate", "distribution", "exponential_histogram", "explicit_histogram"]. :type value: str """ @@ -25,11 +25,15 @@ class MetricTagConfigurationMetricTypes(ModelSimple): "count", "rate", "distribution", + "exponential_histogram", + "explicit_histogram", } GAUGE: ClassVar["MetricTagConfigurationMetricTypes"] COUNT: ClassVar["MetricTagConfigurationMetricTypes"] RATE: ClassVar["MetricTagConfigurationMetricTypes"] DISTRIBUTION: ClassVar["MetricTagConfigurationMetricTypes"] + EXPONENTIAL_HISTOGRAM: ClassVar["MetricTagConfigurationMetricTypes"] + EXPLICIT_HISTOGRAM: ClassVar["MetricTagConfigurationMetricTypes"] @cached_property def openapi_types(_): @@ -42,3 +46,5 @@ def openapi_types(_): MetricTagConfigurationMetricTypes.COUNT = MetricTagConfigurationMetricTypes("count") MetricTagConfigurationMetricTypes.RATE = MetricTagConfigurationMetricTypes("rate") MetricTagConfigurationMetricTypes.DISTRIBUTION = MetricTagConfigurationMetricTypes("distribution") +MetricTagConfigurationMetricTypes.EXPONENTIAL_HISTOGRAM = MetricTagConfigurationMetricTypes("exponential_histogram") +MetricTagConfigurationMetricTypes.EXPLICIT_HISTOGRAM = MetricTagConfigurationMetricTypes("explicit_histogram")