diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 82b87c5b71..7d37ac80f7 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -45104,12 +45104,12 @@ components: $ref: '#/components/schemas/RumRetentionFilterData' type: object RumRetentionFilterSampleRate: - description: The sample rate for a RUM retention filter, between 0 and 100. - example: 25 - format: int64 + description: The sample rate for a RUM retention filter, between 0.1 and 100. + example: 50.5 + format: double maximum: 100 - minimum: 0 - type: integer + minimum: 0.1 + type: number RumRetentionFilterType: default: retention_filters description: The type of the resource. The value should always be retention_filters. diff --git a/examples/v2/rum-retention-filters/CreateRetentionFilter.py b/examples/v2/rum-retention-filters/CreateRetentionFilter.py index 8daaa4de19..184fe47b89 100644 --- a/examples/v2/rum-retention-filters/CreateRetentionFilter.py +++ b/examples/v2/rum-retention-filters/CreateRetentionFilter.py @@ -8,6 +8,7 @@ from datadog_api_client.v2.model.rum_retention_filter_create_data import RumRetentionFilterCreateData from datadog_api_client.v2.model.rum_retention_filter_create_request import RumRetentionFilterCreateRequest from datadog_api_client.v2.model.rum_retention_filter_event_type import RumRetentionFilterEventType +from datadog_api_client.v2.model.rum_retention_filter_sample_rate import RumRetentionFilterSampleRate from datadog_api_client.v2.model.rum_retention_filter_type import RumRetentionFilterType body = RumRetentionFilterCreateRequest( @@ -17,7 +18,7 @@ name="Test creating retention filter", event_type=RumRetentionFilterEventType.SESSION, query="custom_query", - sample_rate=50, + sample_rate=RumRetentionFilterSampleRate(50.0), enabled=True, ), ), diff --git a/examples/v2/rum-retention-filters/UpdateRetentionFilter.py b/examples/v2/rum-retention-filters/UpdateRetentionFilter.py index 26083fc76e..b6f61ec6e0 100644 --- a/examples/v2/rum-retention-filters/UpdateRetentionFilter.py +++ b/examples/v2/rum-retention-filters/UpdateRetentionFilter.py @@ -5,6 +5,7 @@ from datadog_api_client import ApiClient, Configuration from datadog_api_client.v2.api.rum_retention_filters_api import RumRetentionFiltersApi from datadog_api_client.v2.model.rum_retention_filter_event_type import RumRetentionFilterEventType +from datadog_api_client.v2.model.rum_retention_filter_sample_rate import RumRetentionFilterSampleRate from datadog_api_client.v2.model.rum_retention_filter_type import RumRetentionFilterType from datadog_api_client.v2.model.rum_retention_filter_update_attributes import RumRetentionFilterUpdateAttributes from datadog_api_client.v2.model.rum_retention_filter_update_data import RumRetentionFilterUpdateData @@ -18,7 +19,7 @@ name="Test updating retention filter", event_type=RumRetentionFilterEventType.VIEW, query="view_query", - sample_rate=100, + sample_rate=RumRetentionFilterSampleRate(100.0), enabled=True, ), ), diff --git a/src/datadog_api_client/v2/model/rum_retention_filter_attributes.py b/src/datadog_api_client/v2/model/rum_retention_filter_attributes.py index a289bf91a2..9eccdcce10 100644 --- a/src/datadog_api_client/v2/model/rum_retention_filter_attributes.py +++ b/src/datadog_api_client/v2/model/rum_retention_filter_attributes.py @@ -21,7 +21,7 @@ class RumRetentionFilterAttributes(ModelNormal): validations = { "sample_rate": { "inclusive_maximum": 100, - "inclusive_minimum": 0, + "inclusive_minimum": 0.1, }, } @@ -34,7 +34,7 @@ def openapi_types(_): "event_type": (RumRetentionFilterEventType,), "name": (str,), "query": (str,), - "sample_rate": (int,), + "sample_rate": (float,), } attribute_map = { @@ -51,7 +51,7 @@ def __init__( event_type: Union[RumRetentionFilterEventType, UnsetType] = unset, name: Union[str, UnsetType] = unset, query: Union[str, UnsetType] = unset, - sample_rate: Union[int, UnsetType] = unset, + sample_rate: Union[float, UnsetType] = unset, **kwargs, ): """ @@ -69,8 +69,8 @@ def __init__( :param query: The query string for a RUM retention filter. :type query: str, optional - :param sample_rate: The sample rate for a RUM retention filter, between 0 and 100. - :type sample_rate: int, optional + :param sample_rate: The sample rate for a RUM retention filter, between 0.1 and 100. + :type sample_rate: float, optional """ if enabled is not unset: kwargs["enabled"] = enabled diff --git a/src/datadog_api_client/v2/model/rum_retention_filter_create_attributes.py b/src/datadog_api_client/v2/model/rum_retention_filter_create_attributes.py index 8eb81befa9..5c168ed78c 100644 --- a/src/datadog_api_client/v2/model/rum_retention_filter_create_attributes.py +++ b/src/datadog_api_client/v2/model/rum_retention_filter_create_attributes.py @@ -21,7 +21,7 @@ class RumRetentionFilterCreateAttributes(ModelNormal): validations = { "sample_rate": { "inclusive_maximum": 100, - "inclusive_minimum": 0, + "inclusive_minimum": 0.1, }, } @@ -34,7 +34,7 @@ def openapi_types(_): "event_type": (RumRetentionFilterEventType,), "name": (str,), "query": (str,), - "sample_rate": (int,), + "sample_rate": (float,), } attribute_map = { @@ -49,7 +49,7 @@ def __init__( self_, event_type: RumRetentionFilterEventType, name: str, - sample_rate: int, + sample_rate: float, enabled: Union[bool, UnsetType] = unset, query: Union[str, UnsetType] = unset, **kwargs, @@ -69,8 +69,8 @@ def __init__( :param query: The query string for a RUM retention filter. :type query: str, optional - :param sample_rate: The sample rate for a RUM retention filter, between 0 and 100. - :type sample_rate: int + :param sample_rate: The sample rate for a RUM retention filter, between 0.1 and 100. + :type sample_rate: float """ if enabled is not unset: kwargs["enabled"] = enabled diff --git a/src/datadog_api_client/v2/model/rum_retention_filter_update_attributes.py b/src/datadog_api_client/v2/model/rum_retention_filter_update_attributes.py index f2b0875f48..782a56dd70 100644 --- a/src/datadog_api_client/v2/model/rum_retention_filter_update_attributes.py +++ b/src/datadog_api_client/v2/model/rum_retention_filter_update_attributes.py @@ -21,7 +21,7 @@ class RumRetentionFilterUpdateAttributes(ModelNormal): validations = { "sample_rate": { "inclusive_maximum": 100, - "inclusive_minimum": 0, + "inclusive_minimum": 0.1, }, } @@ -34,7 +34,7 @@ def openapi_types(_): "event_type": (RumRetentionFilterEventType,), "name": (str,), "query": (str,), - "sample_rate": (int,), + "sample_rate": (float,), } attribute_map = { @@ -51,7 +51,7 @@ def __init__( event_type: Union[RumRetentionFilterEventType, UnsetType] = unset, name: Union[str, UnsetType] = unset, query: Union[str, UnsetType] = unset, - sample_rate: Union[int, UnsetType] = unset, + sample_rate: Union[float, UnsetType] = unset, **kwargs, ): """ @@ -69,8 +69,8 @@ def __init__( :param query: The query string for a RUM retention filter. :type query: str, optional - :param sample_rate: The sample rate for a RUM retention filter, between 0 and 100. - :type sample_rate: int, optional + :param sample_rate: The sample rate for a RUM retention filter, between 0.1 and 100. + :type sample_rate: float, optional """ if enabled is not unset: kwargs["enabled"] = enabled