diff --git a/gooddata-api-client/.openapi-generator/FILES b/gooddata-api-client/.openapi-generator/FILES index 2b88e4452..1912bf0d4 100644 --- a/gooddata-api-client/.openapi-generator/FILES +++ b/gooddata-api-client/.openapi-generator/FILES @@ -545,6 +545,7 @@ docs/JsonApiCustomApplicationSettingPatchDocument.md docs/JsonApiCustomApplicationSettingPostOptionalId.md docs/JsonApiCustomApplicationSettingPostOptionalIdDocument.md docs/JsonApiCustomGeoCollectionIn.md +docs/JsonApiCustomGeoCollectionInAttributes.md docs/JsonApiCustomGeoCollectionInDocument.md docs/JsonApiCustomGeoCollectionOut.md docs/JsonApiCustomGeoCollectionOutDocument.md @@ -903,6 +904,7 @@ docs/JsonApiVisualizationObjectPostOptionalIdDocument.md docs/JsonApiVisualizationObjectToManyLinkage.md docs/JsonApiVisualizationObjectToOneLinkage.md docs/JsonApiWorkspaceAutomationOut.md +docs/JsonApiWorkspaceAutomationOutAttributes.md docs/JsonApiWorkspaceAutomationOutIncludes.md docs/JsonApiWorkspaceAutomationOutList.md docs/JsonApiWorkspaceAutomationOutRelationships.md @@ -978,6 +980,8 @@ docs/LocalIdentifier.md docs/LocaleRequest.md docs/ManageDashboardPermissionsRequestInner.md docs/ManagePermissionsApi.md +docs/MatchAttributeFilter.md +docs/MatchAttributeFilterMatchAttributeFilter.md docs/MeasureDefinition.md docs/MeasureExecutionResultHeader.md docs/MeasureGroupHeaders.md @@ -1796,6 +1800,7 @@ gooddata_api_client/model/json_api_custom_application_setting_patch_document.py gooddata_api_client/model/json_api_custom_application_setting_post_optional_id.py gooddata_api_client/model/json_api_custom_application_setting_post_optional_id_document.py gooddata_api_client/model/json_api_custom_geo_collection_in.py +gooddata_api_client/model/json_api_custom_geo_collection_in_attributes.py gooddata_api_client/model/json_api_custom_geo_collection_in_document.py gooddata_api_client/model/json_api_custom_geo_collection_out.py gooddata_api_client/model/json_api_custom_geo_collection_out_document.py @@ -2154,6 +2159,7 @@ gooddata_api_client/model/json_api_visualization_object_post_optional_id_documen gooddata_api_client/model/json_api_visualization_object_to_many_linkage.py gooddata_api_client/model/json_api_visualization_object_to_one_linkage.py gooddata_api_client/model/json_api_workspace_automation_out.py +gooddata_api_client/model/json_api_workspace_automation_out_attributes.py gooddata_api_client/model/json_api_workspace_automation_out_includes.py gooddata_api_client/model/json_api_workspace_automation_out_list.py gooddata_api_client/model/json_api_workspace_automation_out_relationships.py @@ -2224,6 +2230,8 @@ gooddata_api_client/model/list_links_all_of.py gooddata_api_client/model/local_identifier.py gooddata_api_client/model/locale_request.py gooddata_api_client/model/manage_dashboard_permissions_request_inner.py +gooddata_api_client/model/match_attribute_filter.py +gooddata_api_client/model/match_attribute_filter_match_attribute_filter.py gooddata_api_client/model/measure_definition.py gooddata_api_client/model/measure_execution_result_header.py gooddata_api_client/model/measure_group_headers.py diff --git a/gooddata-api-client/README.md b/gooddata-api-client/README.md index c3efac334..f8aaa2617 100644 --- a/gooddata-api-client/README.md +++ b/gooddata-api-client/README.md @@ -1646,6 +1646,7 @@ Class | Method | HTTP request | Description - [JsonApiCustomApplicationSettingPostOptionalId](docs/JsonApiCustomApplicationSettingPostOptionalId.md) - [JsonApiCustomApplicationSettingPostOptionalIdDocument](docs/JsonApiCustomApplicationSettingPostOptionalIdDocument.md) - [JsonApiCustomGeoCollectionIn](docs/JsonApiCustomGeoCollectionIn.md) + - [JsonApiCustomGeoCollectionInAttributes](docs/JsonApiCustomGeoCollectionInAttributes.md) - [JsonApiCustomGeoCollectionInDocument](docs/JsonApiCustomGeoCollectionInDocument.md) - [JsonApiCustomGeoCollectionOut](docs/JsonApiCustomGeoCollectionOut.md) - [JsonApiCustomGeoCollectionOutDocument](docs/JsonApiCustomGeoCollectionOutDocument.md) @@ -2004,6 +2005,7 @@ Class | Method | HTTP request | Description - [JsonApiVisualizationObjectToManyLinkage](docs/JsonApiVisualizationObjectToManyLinkage.md) - [JsonApiVisualizationObjectToOneLinkage](docs/JsonApiVisualizationObjectToOneLinkage.md) - [JsonApiWorkspaceAutomationOut](docs/JsonApiWorkspaceAutomationOut.md) + - [JsonApiWorkspaceAutomationOutAttributes](docs/JsonApiWorkspaceAutomationOutAttributes.md) - [JsonApiWorkspaceAutomationOutIncludes](docs/JsonApiWorkspaceAutomationOutIncludes.md) - [JsonApiWorkspaceAutomationOutList](docs/JsonApiWorkspaceAutomationOutList.md) - [JsonApiWorkspaceAutomationOutRelationships](docs/JsonApiWorkspaceAutomationOutRelationships.md) @@ -2074,6 +2076,8 @@ Class | Method | HTTP request | Description - [LocalIdentifier](docs/LocalIdentifier.md) - [LocaleRequest](docs/LocaleRequest.md) - [ManageDashboardPermissionsRequestInner](docs/ManageDashboardPermissionsRequestInner.md) + - [MatchAttributeFilter](docs/MatchAttributeFilter.md) + - [MatchAttributeFilterMatchAttributeFilter](docs/MatchAttributeFilterMatchAttributeFilter.md) - [MeasureDefinition](docs/MeasureDefinition.md) - [MeasureExecutionResultHeader](docs/MeasureExecutionResultHeader.md) - [MeasureGroupHeaders](docs/MeasureGroupHeaders.md) diff --git a/gooddata-api-client/docs/AFMFiltersInner.md b/gooddata-api-client/docs/AFMFiltersInner.md index cf075740f..3f5b2c615 100644 --- a/gooddata-api-client/docs/AFMFiltersInner.md +++ b/gooddata-api-client/docs/AFMFiltersInner.md @@ -12,6 +12,7 @@ Name | Type | Description | Notes **relative_date_filter** | [**RelativeDateFilterRelativeDateFilter**](RelativeDateFilterRelativeDateFilter.md) | | [optional] **negative_attribute_filter** | [**NegativeAttributeFilterNegativeAttributeFilter**](NegativeAttributeFilterNegativeAttributeFilter.md) | | [optional] **positive_attribute_filter** | [**PositiveAttributeFilterPositiveAttributeFilter**](PositiveAttributeFilterPositiveAttributeFilter.md) | | [optional] +**match_attribute_filter** | [**MatchAttributeFilterMatchAttributeFilter**](MatchAttributeFilterMatchAttributeFilter.md) | | [optional] **inline** | [**InlineFilterDefinitionInline**](InlineFilterDefinitionInline.md) | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/gooddata-api-client/docs/AbsoluteDateFilterAbsoluteDateFilter.md b/gooddata-api-client/docs/AbsoluteDateFilterAbsoluteDateFilter.md index b9e2720f2..a82af8ee5 100644 --- a/gooddata-api-client/docs/AbsoluteDateFilterAbsoluteDateFilter.md +++ b/gooddata-api-client/docs/AbsoluteDateFilterAbsoluteDateFilter.md @@ -8,7 +8,6 @@ Name | Type | Description | Notes **_from** | **str** | | **to** | **str** | | **apply_on_result** | **bool** | | [optional] -**include_empty_values** | **bool** | If true, rows with undefined (NULL) date values will be included in the result. The filter becomes: (date_condition) OR (date IS NULL). If false or not set, standard behavior applies (NULLs excluded by the date condition). | [optional] **local_identifier** | **str** | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/gooddata-api-client/docs/ActionsApi.md b/gooddata-api-client/docs/ActionsApi.md index f743d2b3f..b192509db 100644 --- a/gooddata-api-client/docs/ActionsApi.md +++ b/gooddata-api-client/docs/ActionsApi.md @@ -490,6 +490,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], deep_search=False, + enable_hybrid_search=False, exclude_tags=[ "exclude_tags_example", ], @@ -1526,7 +1527,7 @@ with gooddata_api_client.ApiClient() as api_client: elements_request = ElementsRequest( cache_id="cache_id_example", complement_filter=False, - data_sampling_percentage=100, + data_sampling_percentage=100.0, depends_on=[ ElementsRequestDependsOnInner(None), ], @@ -7473,6 +7474,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), analytical_dashboard=DeclarativeAnalyticalDashboardIdentifier( diff --git a/gooddata-api-client/docs/AttributeFilter.md b/gooddata-api-client/docs/AttributeFilter.md index ae94fd974..5d9e7f60d 100644 --- a/gooddata-api-client/docs/AttributeFilter.md +++ b/gooddata-api-client/docs/AttributeFilter.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **negative_attribute_filter** | [**NegativeAttributeFilterNegativeAttributeFilter**](NegativeAttributeFilterNegativeAttributeFilter.md) | | [optional] **positive_attribute_filter** | [**PositiveAttributeFilterPositiveAttributeFilter**](PositiveAttributeFilterPositiveAttributeFilter.md) | | [optional] +**match_attribute_filter** | [**MatchAttributeFilterMatchAttributeFilter**](MatchAttributeFilterMatchAttributeFilter.md) | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/gooddata-api-client/docs/AutomationAlert.md b/gooddata-api-client/docs/AutomationAlert.md index 15a95153d..32736e5de 100644 --- a/gooddata-api-client/docs/AutomationAlert.md +++ b/gooddata-api-client/docs/AutomationAlert.md @@ -6,7 +6,8 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **condition** | [**AutomationAlertCondition**](AutomationAlertCondition.md) | | **execution** | [**AlertAfm**](AlertAfm.md) | | -**trigger** | **str** | Trigger behavior for the alert. ALWAYS - alert is triggered every time the condition is met. ONCE - alert is triggered only once when the condition is met. | [optional] if omitted the server will use the default value of "ALWAYS" +**interval** | **str** | Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR. | [optional] +**trigger** | **str** | Trigger behavior for the alert. ALWAYS - alert is triggered every time the condition is met. ONCE - alert is triggered only once when the condition is met. ONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS. | [optional] if omitted the server will use the default value of "ALWAYS" **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/gooddata-api-client/docs/AutomationsApi.md b/gooddata-api-client/docs/AutomationsApi.md index 237805b3d..cf1878bb6 100644 --- a/gooddata-api-client/docs/AutomationsApi.md +++ b/gooddata-api-client/docs/AutomationsApi.md @@ -91,6 +91,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), are_relations_valid=True, @@ -995,6 +996,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), are_relations_valid=True, @@ -1674,6 +1676,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), analytical_dashboard=DeclarativeAnalyticalDashboardIdentifier( @@ -2000,6 +2003,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), analytical_dashboard=DeclarativeAnalyticalDashboardIdentifier( @@ -2841,6 +2845,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), are_relations_valid=True, diff --git a/gooddata-api-client/docs/ChangeAnalysisParamsFiltersInner.md b/gooddata-api-client/docs/ChangeAnalysisParamsFiltersInner.md index 418b6ab4f..0f091de02 100644 --- a/gooddata-api-client/docs/ChangeAnalysisParamsFiltersInner.md +++ b/gooddata-api-client/docs/ChangeAnalysisParamsFiltersInner.md @@ -12,6 +12,7 @@ Name | Type | Description | Notes **relative_date_filter** | [**RelativeDateFilterRelativeDateFilter**](RelativeDateFilterRelativeDateFilter.md) | | [optional] **negative_attribute_filter** | [**NegativeAttributeFilterNegativeAttributeFilter**](NegativeAttributeFilterNegativeAttributeFilter.md) | | [optional] **positive_attribute_filter** | [**PositiveAttributeFilterPositiveAttributeFilter**](PositiveAttributeFilterPositiveAttributeFilter.md) | | [optional] +**match_attribute_filter** | [**MatchAttributeFilterMatchAttributeFilter**](MatchAttributeFilterMatchAttributeFilter.md) | | [optional] **inline** | [**InlineFilterDefinitionInline**](InlineFilterDefinitionInline.md) | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/gooddata-api-client/docs/ComputationApi.md b/gooddata-api-client/docs/ComputationApi.md index b08484011..5f5316d8d 100644 --- a/gooddata-api-client/docs/ComputationApi.md +++ b/gooddata-api-client/docs/ComputationApi.md @@ -392,7 +392,7 @@ with gooddata_api_client.ApiClient() as api_client: elements_request = ElementsRequest( cache_id="cache_id_example", complement_filter=False, - data_sampling_percentage=100, + data_sampling_percentage=100.0, depends_on=[ ElementsRequestDependsOnInner(None), ], diff --git a/gooddata-api-client/docs/DashboardDateFilterDateFilter.md b/gooddata-api-client/docs/DashboardDateFilterDateFilter.md index 58cc3712c..9e3b0428f 100644 --- a/gooddata-api-client/docs/DashboardDateFilterDateFilter.md +++ b/gooddata-api-client/docs/DashboardDateFilterDateFilter.md @@ -10,7 +10,6 @@ Name | Type | Description | Notes **bounded_filter** | [**RelativeBoundedDateFilter**](RelativeBoundedDateFilter.md) | | [optional] **data_set** | [**IdentifierRef**](IdentifierRef.md) | | [optional] **_from** | [**AacDashboardFilterFrom**](AacDashboardFilterFrom.md) | | [optional] -**include_empty_values** | **bool** | | [optional] **local_identifier** | **str** | | [optional] **to** | [**AacDashboardFilterFrom**](AacDashboardFilterFrom.md) | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/gooddata-api-client/docs/DeclarativeCustomApplicationSetting.md b/gooddata-api-client/docs/DeclarativeCustomApplicationSetting.md index 0e7628867..d3e35dd49 100644 --- a/gooddata-api-client/docs/DeclarativeCustomApplicationSetting.md +++ b/gooddata-api-client/docs/DeclarativeCustomApplicationSetting.md @@ -6,7 +6,7 @@ Custom application setting and its value. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **application_name** | **str** | The application id | -**content** | [**JsonNode**](JsonNode.md) | | +**content** | **{str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type** | Free-form JSON content. Maximum supported length is 250000 characters. | **id** | **str** | Custom Application Setting ID. | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/gooddata-api-client/docs/DeclarativeCustomGeoCollection.md b/gooddata-api-client/docs/DeclarativeCustomGeoCollection.md index 10dc654b7..b906f090a 100644 --- a/gooddata-api-client/docs/DeclarativeCustomGeoCollection.md +++ b/gooddata-api-client/docs/DeclarativeCustomGeoCollection.md @@ -6,6 +6,8 @@ A declarative form of custom geo collection. Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **id** | **str** | Custom geo collection ID. | +**description** | **str** | Description of the custom geo collection. | [optional] +**name** | **str** | Name of the custom geo collection. | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/gooddata-api-client/docs/ElementsRequest.md b/gooddata-api-client/docs/ElementsRequest.md index f7ea98a69..8d321bf1b 100644 --- a/gooddata-api-client/docs/ElementsRequest.md +++ b/gooddata-api-client/docs/ElementsRequest.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes **label** | **str** | Requested label. | **cache_id** | **str** | If specified, the element data will be taken from the result with the same cacheId if it is available. | [optional] **complement_filter** | **bool** | Inverse filters: * ```false``` - return items matching ```patternFilter``` and ```exactFilter``` * ```true``` - return items not matching ```patternFilter``` and ```exactFilter``` | [optional] if omitted the server will use the default value of False -**data_sampling_percentage** | **float** | Specifies percentage of source table data scanned during the computation. This field is deprecated and is no longer used during the elements computation. | [optional] if omitted the server will use the default value of 100 +**data_sampling_percentage** | **float** | Specifies percentage of source table data scanned during the computation. This field is deprecated and is no longer used during the elements computation. | [optional] if omitted the server will use the default value of 100.0 **depends_on** | [**[ElementsRequestDependsOnInner]**](ElementsRequestDependsOnInner.md) | Return only items that are not filtered-out by the parent filters. | [optional] **exact_filter** | **[str, none_type]** | Return only items, whose ```label``` title exactly matches one of ```filter```. | [optional] **exclude_primary_label** | **bool** | Excludes items from the result that differ only by primary label * ```false``` - return items with distinct primary label * ```true``` - return items with distinct requested label | [optional] if omitted the server will use the default value of False diff --git a/gooddata-api-client/docs/EntitiesApi.md b/gooddata-api-client/docs/EntitiesApi.md index da11849a8..9a6b6699f 100644 --- a/gooddata-api-client/docs/EntitiesApi.md +++ b/gooddata-api-client/docs/EntitiesApi.md @@ -582,6 +582,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), are_relations_valid=True, @@ -1131,6 +1132,10 @@ with gooddata_api_client.ApiClient() as api_client: api_instance = entities_api.EntitiesApi(api_client) json_api_custom_geo_collection_in_document = JsonApiCustomGeoCollectionInDocument( data=JsonApiCustomGeoCollectionIn( + attributes=JsonApiCustomGeoCollectionInAttributes( + description="description_example", + name="name_example", + ), id="id1", type="customGeoCollection", ), @@ -4071,7 +4076,7 @@ with gooddata_api_client.ApiClient() as api_client: # Create an instance of the API class api_instance = entities_api.EntitiesApi(api_client) id = "/6bUUGjjNSwg0_bs" # str | - filter = "" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) + filter = "name==someString;description==someString" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) # example passing only required values which don't have defaults set try: @@ -6822,7 +6827,7 @@ configuration = gooddata_api_client.Configuration( with gooddata_api_client.ApiClient() as api_client: # Create an instance of the API class api_instance = entities_api.EntitiesApi(api_client) - filter = "" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) + filter = "name==someString;description==someString" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) page = 0 # int | Zero-based page index (0..N) (optional) if omitted the server will use the default value of 0 size = 20 # int | The size of the page to be returned (optional) if omitted the server will use the default value of 20 sort = [ @@ -10569,7 +10574,7 @@ with gooddata_api_client.ApiClient() as api_client: # Create an instance of the API class api_instance = entities_api.EntitiesApi(api_client) id = "/6bUUGjjNSwg0_bs" # str | - filter = "" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) + filter = "name==someString;description==someString" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) # example passing only required values which don't have defaults set try: @@ -13694,6 +13699,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), are_relations_valid=True, @@ -14357,11 +14363,15 @@ with gooddata_api_client.ApiClient() as api_client: id = "/6bUUGjjNSwg0_bs" # str | json_api_custom_geo_collection_patch_document = JsonApiCustomGeoCollectionPatchDocument( data=JsonApiCustomGeoCollectionPatch( + attributes=JsonApiCustomGeoCollectionInAttributes( + description="description_example", + name="name_example", + ), id="id1", type="customGeoCollection", ), ) # JsonApiCustomGeoCollectionPatchDocument | - filter = "" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) + filter = "name==someString;description==someString" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) # example passing only required values which don't have defaults set try: @@ -19616,6 +19626,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), are_relations_valid=True, @@ -20279,11 +20290,15 @@ with gooddata_api_client.ApiClient() as api_client: id = "/6bUUGjjNSwg0_bs" # str | json_api_custom_geo_collection_in_document = JsonApiCustomGeoCollectionInDocument( data=JsonApiCustomGeoCollectionIn( + attributes=JsonApiCustomGeoCollectionInAttributes( + description="description_example", + name="name_example", + ), id="id1", type="customGeoCollection", ), ) # JsonApiCustomGeoCollectionInDocument | - filter = "" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) + filter = "name==someString;description==someString" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) # example passing only required values which don't have defaults set try: diff --git a/gooddata-api-client/docs/FilterDefinition.md b/gooddata-api-client/docs/FilterDefinition.md index 0140550a9..30ada85c5 100644 --- a/gooddata-api-client/docs/FilterDefinition.md +++ b/gooddata-api-client/docs/FilterDefinition.md @@ -14,6 +14,7 @@ Name | Type | Description | Notes **relative_date_filter** | [**RelativeDateFilterRelativeDateFilter**](RelativeDateFilterRelativeDateFilter.md) | | [optional] **negative_attribute_filter** | [**NegativeAttributeFilterNegativeAttributeFilter**](NegativeAttributeFilterNegativeAttributeFilter.md) | | [optional] **positive_attribute_filter** | [**PositiveAttributeFilterPositiveAttributeFilter**](PositiveAttributeFilterPositiveAttributeFilter.md) | | [optional] +**match_attribute_filter** | [**MatchAttributeFilterMatchAttributeFilter**](MatchAttributeFilterMatchAttributeFilter.md) | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/gooddata-api-client/docs/FilterDefinitionForSimpleMeasure.md b/gooddata-api-client/docs/FilterDefinitionForSimpleMeasure.md index aac42513a..fcf923832 100644 --- a/gooddata-api-client/docs/FilterDefinitionForSimpleMeasure.md +++ b/gooddata-api-client/docs/FilterDefinitionForSimpleMeasure.md @@ -9,6 +9,7 @@ Name | Type | Description | Notes **relative_date_filter** | [**RelativeDateFilterRelativeDateFilter**](RelativeDateFilterRelativeDateFilter.md) | | [optional] **negative_attribute_filter** | [**NegativeAttributeFilterNegativeAttributeFilter**](NegativeAttributeFilterNegativeAttributeFilter.md) | | [optional] **positive_attribute_filter** | [**PositiveAttributeFilterPositiveAttributeFilter**](PositiveAttributeFilterPositiveAttributeFilter.md) | | [optional] +**match_attribute_filter** | [**MatchAttributeFilterMatchAttributeFilter**](MatchAttributeFilterMatchAttributeFilter.md) | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/gooddata-api-client/docs/GeographicDataApi.md b/gooddata-api-client/docs/GeographicDataApi.md index e3f323ac7..56ca7ec93 100644 --- a/gooddata-api-client/docs/GeographicDataApi.md +++ b/gooddata-api-client/docs/GeographicDataApi.md @@ -40,6 +40,10 @@ with gooddata_api_client.ApiClient() as api_client: api_instance = geographic_data_api.GeographicDataApi(api_client) json_api_custom_geo_collection_in_document = JsonApiCustomGeoCollectionInDocument( data=JsonApiCustomGeoCollectionIn( + attributes=JsonApiCustomGeoCollectionInAttributes( + description="description_example", + name="name_example", + ), id="id1", type="customGeoCollection", ), @@ -107,7 +111,7 @@ with gooddata_api_client.ApiClient() as api_client: # Create an instance of the API class api_instance = geographic_data_api.GeographicDataApi(api_client) id = "/6bUUGjjNSwg0_bs" # str | - filter = "" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) + filter = "name==someString;description==someString" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) # example passing only required values which don't have defaults set try: @@ -178,7 +182,7 @@ configuration = gooddata_api_client.Configuration( with gooddata_api_client.ApiClient() as api_client: # Create an instance of the API class api_instance = geographic_data_api.GeographicDataApi(api_client) - filter = "" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) + filter = "name==someString;description==someString" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) page = 0 # int | Zero-based page index (0..N) (optional) if omitted the server will use the default value of 0 size = 20 # int | The size of the page to be returned (optional) if omitted the server will use the default value of 20 sort = [ @@ -256,7 +260,7 @@ with gooddata_api_client.ApiClient() as api_client: # Create an instance of the API class api_instance = geographic_data_api.GeographicDataApi(api_client) id = "/6bUUGjjNSwg0_bs" # str | - filter = "" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) + filter = "name==someString;description==someString" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) # example passing only required values which don't have defaults set try: @@ -333,11 +337,15 @@ with gooddata_api_client.ApiClient() as api_client: id = "/6bUUGjjNSwg0_bs" # str | json_api_custom_geo_collection_patch_document = JsonApiCustomGeoCollectionPatchDocument( data=JsonApiCustomGeoCollectionPatch( + attributes=JsonApiCustomGeoCollectionInAttributes( + description="description_example", + name="name_example", + ), id="id1", type="customGeoCollection", ), ) # JsonApiCustomGeoCollectionPatchDocument | - filter = "" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) + filter = "name==someString;description==someString" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) # example passing only required values which don't have defaults set try: @@ -415,11 +423,15 @@ with gooddata_api_client.ApiClient() as api_client: id = "/6bUUGjjNSwg0_bs" # str | json_api_custom_geo_collection_in_document = JsonApiCustomGeoCollectionInDocument( data=JsonApiCustomGeoCollectionIn( + attributes=JsonApiCustomGeoCollectionInAttributes( + description="description_example", + name="name_example", + ), id="id1", type="customGeoCollection", ), ) # JsonApiCustomGeoCollectionInDocument | - filter = "" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) + filter = "name==someString;description==someString" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) # example passing only required values which don't have defaults set try: diff --git a/gooddata-api-client/docs/JsonApiAnalyticalDashboardOutAttributes.md b/gooddata-api-client/docs/JsonApiAnalyticalDashboardOutAttributes.md index 4d6065dd1..f845db7fc 100644 --- a/gooddata-api-client/docs/JsonApiAnalyticalDashboardOutAttributes.md +++ b/gooddata-api-client/docs/JsonApiAnalyticalDashboardOutAttributes.md @@ -6,9 +6,9 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **content** | **{str: (bool, date, datetime, dict, float, int, list, str, none_type)}** | Free-form JSON content. Maximum supported length is 250000 characters. | **are_relations_valid** | **bool** | | [optional] -**created_at** | **datetime** | | [optional] +**created_at** | **datetime, none_type** | Time of the entity creation. | [optional] **description** | **str** | | [optional] -**modified_at** | **datetime** | | [optional] +**modified_at** | **datetime, none_type** | Time of the last entity modification. | [optional] **summary** | **str** | AI-generated summary of the dashboard content | [optional] **tags** | **[str]** | | [optional] **title** | **str** | | [optional] diff --git a/gooddata-api-client/docs/JsonApiAttributeHierarchyOutAttributes.md b/gooddata-api-client/docs/JsonApiAttributeHierarchyOutAttributes.md index 268682ff7..c307bdfb1 100644 --- a/gooddata-api-client/docs/JsonApiAttributeHierarchyOutAttributes.md +++ b/gooddata-api-client/docs/JsonApiAttributeHierarchyOutAttributes.md @@ -6,9 +6,9 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **are_relations_valid** | **bool** | | [optional] **content** | **{str: (bool, date, datetime, dict, float, int, list, str, none_type)}** | Free-form JSON content. Maximum supported length is 15000 characters. | [optional] -**created_at** | **datetime** | | [optional] +**created_at** | **datetime, none_type** | Time of the entity creation. | [optional] **description** | **str** | | [optional] -**modified_at** | **datetime** | | [optional] +**modified_at** | **datetime, none_type** | Time of the last entity modification. | [optional] **tags** | **[str]** | | [optional] **title** | **str** | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/gooddata-api-client/docs/JsonApiAutomationInAttributesAlert.md b/gooddata-api-client/docs/JsonApiAutomationInAttributesAlert.md index 4e60a9baa..743bb8a3e 100644 --- a/gooddata-api-client/docs/JsonApiAutomationInAttributesAlert.md +++ b/gooddata-api-client/docs/JsonApiAutomationInAttributesAlert.md @@ -6,7 +6,8 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **condition** | [**AlertCondition**](AlertCondition.md) | | **execution** | [**AlertAfm**](AlertAfm.md) | | -**trigger** | **str** | Trigger behavior for the alert. ALWAYS - alert is triggered every time the condition is met. ONCE - alert is triggered only once when the condition is met. | [optional] if omitted the server will use the default value of "ALWAYS" +**interval** | **str** | Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR. | [optional] +**trigger** | **str** | Trigger behavior for the alert. ALWAYS - alert is triggered every time the condition is met. ONCE - alert is triggered only once when the condition is met. ONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS. | [optional] if omitted the server will use the default value of "ALWAYS" **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/gooddata-api-client/docs/JsonApiAutomationOutAttributes.md b/gooddata-api-client/docs/JsonApiAutomationOutAttributes.md index 557272afe..1fa3d4766 100644 --- a/gooddata-api-client/docs/JsonApiAutomationOutAttributes.md +++ b/gooddata-api-client/docs/JsonApiAutomationOutAttributes.md @@ -6,7 +6,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **alert** | [**JsonApiAutomationInAttributesAlert**](JsonApiAutomationInAttributesAlert.md) | | [optional] **are_relations_valid** | **bool** | | [optional] -**created_at** | **datetime** | | [optional] +**created_at** | **datetime, none_type** | Time of the entity creation. | [optional] **dashboard_tabular_exports** | [**[JsonApiAutomationInAttributesDashboardTabularExportsInner]**](JsonApiAutomationInAttributesDashboardTabularExportsInner.md) | | [optional] **description** | **str** | | [optional] **details** | **{str: (bool, date, datetime, dict, float, int, list, str, none_type)}** | Additional details to be included in the automated message. | [optional] @@ -14,7 +14,7 @@ Name | Type | Description | Notes **external_recipients** | [**[JsonApiAutomationInAttributesExternalRecipientsInner]**](JsonApiAutomationInAttributesExternalRecipientsInner.md) | External recipients of the automation action results. | [optional] **image_exports** | [**[JsonApiAutomationInAttributesImageExportsInner]**](JsonApiAutomationInAttributesImageExportsInner.md) | | [optional] **metadata** | [**JsonApiAutomationInAttributesMetadata**](JsonApiAutomationInAttributesMetadata.md) | | [optional] -**modified_at** | **datetime** | | [optional] +**modified_at** | **datetime, none_type** | Time of the last entity modification. | [optional] **raw_exports** | [**[JsonApiAutomationInAttributesRawExportsInner]**](JsonApiAutomationInAttributesRawExportsInner.md) | | [optional] **schedule** | [**JsonApiAutomationInAttributesSchedule**](JsonApiAutomationInAttributesSchedule.md) | | [optional] **slides_exports** | [**[JsonApiAutomationInAttributesSlidesExportsInner]**](JsonApiAutomationInAttributesSlidesExportsInner.md) | | [optional] diff --git a/gooddata-api-client/docs/JsonApiCustomApplicationSettingInAttributes.md b/gooddata-api-client/docs/JsonApiCustomApplicationSettingInAttributes.md index 8b2a58d90..d80bf2439 100644 --- a/gooddata-api-client/docs/JsonApiCustomApplicationSettingInAttributes.md +++ b/gooddata-api-client/docs/JsonApiCustomApplicationSettingInAttributes.md @@ -5,7 +5,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **application_name** | **str** | | -**content** | **{str: (bool, date, datetime, dict, float, int, list, str, none_type)}** | Free-form JSON content. Maximum supported length is 15000 characters. | +**content** | **{str: (bool, date, datetime, dict, float, int, list, str, none_type)}** | Free-form JSON content. Maximum supported length is 250000 characters. | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/gooddata-api-client/docs/JsonApiCustomApplicationSettingPatchAttributes.md b/gooddata-api-client/docs/JsonApiCustomApplicationSettingPatchAttributes.md index 729304b8a..acd133bbc 100644 --- a/gooddata-api-client/docs/JsonApiCustomApplicationSettingPatchAttributes.md +++ b/gooddata-api-client/docs/JsonApiCustomApplicationSettingPatchAttributes.md @@ -5,7 +5,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **application_name** | **str** | | [optional] -**content** | **{str: (bool, date, datetime, dict, float, int, list, str, none_type)}** | Free-form JSON content. Maximum supported length is 15000 characters. | [optional] +**content** | **{str: (bool, date, datetime, dict, float, int, list, str, none_type)}** | Free-form JSON content. Maximum supported length is 250000 characters. | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/gooddata-api-client/docs/JsonApiCustomGeoCollectionIn.md b/gooddata-api-client/docs/JsonApiCustomGeoCollectionIn.md index ba4cdd2d6..550b9c50a 100644 --- a/gooddata-api-client/docs/JsonApiCustomGeoCollectionIn.md +++ b/gooddata-api-client/docs/JsonApiCustomGeoCollectionIn.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **id** | **str** | API identifier of an object | **type** | **str** | Object type | defaults to "customGeoCollection" +**attributes** | [**JsonApiCustomGeoCollectionInAttributes**](JsonApiCustomGeoCollectionInAttributes.md) | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/gooddata-api-client/docs/JsonApiCustomGeoCollectionInAttributes.md b/gooddata-api-client/docs/JsonApiCustomGeoCollectionInAttributes.md new file mode 100644 index 000000000..200a7380a --- /dev/null +++ b/gooddata-api-client/docs/JsonApiCustomGeoCollectionInAttributes.md @@ -0,0 +1,13 @@ +# JsonApiCustomGeoCollectionInAttributes + + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**description** | **str, none_type** | | [optional] +**name** | **str, none_type** | | [optional] +**any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/gooddata-api-client/docs/JsonApiCustomGeoCollectionOut.md b/gooddata-api-client/docs/JsonApiCustomGeoCollectionOut.md index 734f0dd8b..b5bb6b655 100644 --- a/gooddata-api-client/docs/JsonApiCustomGeoCollectionOut.md +++ b/gooddata-api-client/docs/JsonApiCustomGeoCollectionOut.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **id** | **str** | API identifier of an object | **type** | **str** | Object type | defaults to "customGeoCollection" +**attributes** | [**JsonApiCustomGeoCollectionInAttributes**](JsonApiCustomGeoCollectionInAttributes.md) | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/gooddata-api-client/docs/JsonApiCustomGeoCollectionOutWithLinks.md b/gooddata-api-client/docs/JsonApiCustomGeoCollectionOutWithLinks.md index 0c0ec5735..1d9638449 100644 --- a/gooddata-api-client/docs/JsonApiCustomGeoCollectionOutWithLinks.md +++ b/gooddata-api-client/docs/JsonApiCustomGeoCollectionOutWithLinks.md @@ -6,6 +6,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **id** | **str** | API identifier of an object | **type** | **str** | Object type | defaults to "customGeoCollection" +**attributes** | [**JsonApiCustomGeoCollectionInAttributes**](JsonApiCustomGeoCollectionInAttributes.md) | | [optional] **links** | [**ObjectLinks**](ObjectLinks.md) | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/gooddata-api-client/docs/JsonApiCustomGeoCollectionPatch.md b/gooddata-api-client/docs/JsonApiCustomGeoCollectionPatch.md index 21d2d85fd..377d2a216 100644 --- a/gooddata-api-client/docs/JsonApiCustomGeoCollectionPatch.md +++ b/gooddata-api-client/docs/JsonApiCustomGeoCollectionPatch.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **id** | **str** | API identifier of an object | **type** | **str** | Object type | defaults to "customGeoCollection" +**attributes** | [**JsonApiCustomGeoCollectionInAttributes**](JsonApiCustomGeoCollectionInAttributes.md) | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/gooddata-api-client/docs/JsonApiDashboardPluginOutAttributes.md b/gooddata-api-client/docs/JsonApiDashboardPluginOutAttributes.md index 7c298a0b9..39658af45 100644 --- a/gooddata-api-client/docs/JsonApiDashboardPluginOutAttributes.md +++ b/gooddata-api-client/docs/JsonApiDashboardPluginOutAttributes.md @@ -6,9 +6,9 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **are_relations_valid** | **bool** | | [optional] **content** | **{str: (bool, date, datetime, dict, float, int, list, str, none_type)}** | Free-form JSON content. Maximum supported length is 250000 characters. | [optional] -**created_at** | **datetime** | | [optional] +**created_at** | **datetime, none_type** | Time of the entity creation. | [optional] **description** | **str** | | [optional] -**modified_at** | **datetime** | | [optional] +**modified_at** | **datetime, none_type** | Time of the last entity modification. | [optional] **tags** | **[str]** | | [optional] **title** | **str** | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/gooddata-api-client/docs/JsonApiExportDefinitionOutAttributes.md b/gooddata-api-client/docs/JsonApiExportDefinitionOutAttributes.md index 025f96d45..ef9b55e8e 100644 --- a/gooddata-api-client/docs/JsonApiExportDefinitionOutAttributes.md +++ b/gooddata-api-client/docs/JsonApiExportDefinitionOutAttributes.md @@ -5,9 +5,9 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **are_relations_valid** | **bool** | | [optional] -**created_at** | **datetime** | | [optional] +**created_at** | **datetime, none_type** | Time of the entity creation. | [optional] **description** | **str** | | [optional] -**modified_at** | **datetime** | | [optional] +**modified_at** | **datetime, none_type** | Time of the last entity modification. | [optional] **request_payload** | [**JsonApiExportDefinitionInAttributesRequestPayload**](JsonApiExportDefinitionInAttributesRequestPayload.md) | | [optional] **tags** | **[str]** | | [optional] **title** | **str** | | [optional] diff --git a/gooddata-api-client/docs/JsonApiMemoryItemOutAttributes.md b/gooddata-api-client/docs/JsonApiMemoryItemOutAttributes.md index 5d1e30444..0a7ec8ab3 100644 --- a/gooddata-api-client/docs/JsonApiMemoryItemOutAttributes.md +++ b/gooddata-api-client/docs/JsonApiMemoryItemOutAttributes.md @@ -7,11 +7,11 @@ Name | Type | Description | Notes **instruction** | **str** | The text that will be injected into the system prompt | **strategy** | **str** | Strategy defining when the memory item should be applied | **are_relations_valid** | **bool** | | [optional] -**created_at** | **datetime** | | [optional] +**created_at** | **datetime, none_type** | Time of the entity creation. | [optional] **description** | **str** | | [optional] **is_disabled** | **bool** | Whether memory item is disabled | [optional] **keywords** | **[str]** | Set of unique strings used for semantic similarity filtering | [optional] -**modified_at** | **datetime** | | [optional] +**modified_at** | **datetime, none_type** | Time of the last entity modification. | [optional] **tags** | **[str]** | | [optional] **title** | **str** | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/gooddata-api-client/docs/JsonApiMetricOutAttributes.md b/gooddata-api-client/docs/JsonApiMetricOutAttributes.md index 7d355c82e..63d76ef31 100644 --- a/gooddata-api-client/docs/JsonApiMetricOutAttributes.md +++ b/gooddata-api-client/docs/JsonApiMetricOutAttributes.md @@ -6,11 +6,11 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **content** | [**JsonApiMetricInAttributesContent**](JsonApiMetricInAttributesContent.md) | | **are_relations_valid** | **bool** | | [optional] -**created_at** | **datetime** | | [optional] +**created_at** | **datetime, none_type** | Time of the entity creation. | [optional] **description** | **str** | | [optional] **is_hidden** | **bool** | | [optional] **is_hidden_from_kda** | **bool** | | [optional] -**modified_at** | **datetime** | | [optional] +**modified_at** | **datetime, none_type** | Time of the last entity modification. | [optional] **tags** | **[str]** | | [optional] **title** | **str** | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/gooddata-api-client/docs/JsonApiVisualizationObjectOutAttributes.md b/gooddata-api-client/docs/JsonApiVisualizationObjectOutAttributes.md index aa4936193..3e1da6b2d 100644 --- a/gooddata-api-client/docs/JsonApiVisualizationObjectOutAttributes.md +++ b/gooddata-api-client/docs/JsonApiVisualizationObjectOutAttributes.md @@ -6,10 +6,10 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **content** | **{str: (bool, date, datetime, dict, float, int, list, str, none_type)}** | Free-form JSON content. Maximum supported length is 250000 characters. | **are_relations_valid** | **bool** | | [optional] -**created_at** | **datetime** | | [optional] +**created_at** | **datetime, none_type** | Time of the entity creation. | [optional] **description** | **str** | | [optional] **is_hidden** | **bool** | | [optional] -**modified_at** | **datetime** | | [optional] +**modified_at** | **datetime, none_type** | Time of the last entity modification. | [optional] **tags** | **[str]** | | [optional] **title** | **str** | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/gooddata-api-client/docs/JsonApiWorkspaceAutomationOut.md b/gooddata-api-client/docs/JsonApiWorkspaceAutomationOut.md index 2d820f1c2..fe55ae682 100644 --- a/gooddata-api-client/docs/JsonApiWorkspaceAutomationOut.md +++ b/gooddata-api-client/docs/JsonApiWorkspaceAutomationOut.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **id** | **str** | API identifier of an object | **type** | **str** | Object type | defaults to "workspaceAutomation" -**attributes** | [**JsonApiAutomationOutAttributes**](JsonApiAutomationOutAttributes.md) | | [optional] +**attributes** | [**JsonApiWorkspaceAutomationOutAttributes**](JsonApiWorkspaceAutomationOutAttributes.md) | | [optional] **relationships** | [**JsonApiWorkspaceAutomationOutRelationships**](JsonApiWorkspaceAutomationOutRelationships.md) | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/gooddata-api-client/docs/JsonApiWorkspaceAutomationOutAttributes.md b/gooddata-api-client/docs/JsonApiWorkspaceAutomationOutAttributes.md new file mode 100644 index 000000000..0839a69be --- /dev/null +++ b/gooddata-api-client/docs/JsonApiWorkspaceAutomationOutAttributes.md @@ -0,0 +1,30 @@ +# JsonApiWorkspaceAutomationOutAttributes + + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**alert** | [**JsonApiAutomationInAttributesAlert**](JsonApiAutomationInAttributesAlert.md) | | [optional] +**are_relations_valid** | **bool** | | [optional] +**created_at** | **datetime** | | [optional] +**dashboard_tabular_exports** | [**[JsonApiAutomationInAttributesDashboardTabularExportsInner]**](JsonApiAutomationInAttributesDashboardTabularExportsInner.md) | | [optional] +**description** | **str** | | [optional] +**details** | **{str: (bool, date, datetime, dict, float, int, list, str, none_type)}** | Additional details to be included in the automated message. | [optional] +**evaluation_mode** | **str** | Specify automation evaluation mode. | [optional] +**external_recipients** | [**[JsonApiAutomationInAttributesExternalRecipientsInner]**](JsonApiAutomationInAttributesExternalRecipientsInner.md) | External recipients of the automation action results. | [optional] +**image_exports** | [**[JsonApiAutomationInAttributesImageExportsInner]**](JsonApiAutomationInAttributesImageExportsInner.md) | | [optional] +**metadata** | [**JsonApiAutomationInAttributesMetadata**](JsonApiAutomationInAttributesMetadata.md) | | [optional] +**modified_at** | **datetime** | | [optional] +**raw_exports** | [**[JsonApiAutomationInAttributesRawExportsInner]**](JsonApiAutomationInAttributesRawExportsInner.md) | | [optional] +**schedule** | [**JsonApiAutomationInAttributesSchedule**](JsonApiAutomationInAttributesSchedule.md) | | [optional] +**slides_exports** | [**[JsonApiAutomationInAttributesSlidesExportsInner]**](JsonApiAutomationInAttributesSlidesExportsInner.md) | | [optional] +**state** | **str** | Current state of the automation. | [optional] +**tabular_exports** | [**[JsonApiAutomationInAttributesTabularExportsInner]**](JsonApiAutomationInAttributesTabularExportsInner.md) | | [optional] +**tags** | **[str]** | | [optional] +**title** | **str** | | [optional] +**visual_exports** | [**[JsonApiAutomationInAttributesVisualExportsInner]**](JsonApiAutomationInAttributesVisualExportsInner.md) | | [optional] +**any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/gooddata-api-client/docs/JsonApiWorkspaceAutomationOutWithLinks.md b/gooddata-api-client/docs/JsonApiWorkspaceAutomationOutWithLinks.md index 7deb265a1..cbcf9f190 100644 --- a/gooddata-api-client/docs/JsonApiWorkspaceAutomationOutWithLinks.md +++ b/gooddata-api-client/docs/JsonApiWorkspaceAutomationOutWithLinks.md @@ -6,7 +6,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **id** | **str** | API identifier of an object | **type** | **str** | Object type | defaults to "workspaceAutomation" -**attributes** | [**JsonApiAutomationOutAttributes**](JsonApiAutomationOutAttributes.md) | | [optional] +**attributes** | [**JsonApiWorkspaceAutomationOutAttributes**](JsonApiWorkspaceAutomationOutAttributes.md) | | [optional] **relationships** | [**JsonApiWorkspaceAutomationOutRelationships**](JsonApiWorkspaceAutomationOutRelationships.md) | | [optional] **links** | [**ObjectLinks**](ObjectLinks.md) | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/gooddata-api-client/docs/LayoutApi.md b/gooddata-api-client/docs/LayoutApi.md index fddb78141..31aabbfe3 100644 --- a/gooddata-api-client/docs/LayoutApi.md +++ b/gooddata-api-client/docs/LayoutApi.md @@ -2668,6 +2668,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), analytical_dashboard=DeclarativeAnalyticalDashboardIdentifier( @@ -2963,7 +2964,9 @@ with gooddata_api_client.ApiClient() as api_client: declarative_custom_geo_collections = DeclarativeCustomGeoCollections( custom_geo_collections=[ DeclarativeCustomGeoCollection( + description="description_example", id="my-geo-collection", + name="My Geo Collection", ), ], ) # DeclarativeCustomGeoCollections | @@ -3752,7 +3755,9 @@ with gooddata_api_client.ApiClient() as api_client: declarative_organization = DeclarativeOrganization( custom_geo_collections=[ DeclarativeCustomGeoCollection( + description="description_example", id="my-geo-collection", + name="My Geo Collection", ), ], data_sources=[ @@ -4074,6 +4079,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), analytical_dashboard=DeclarativeAnalyticalDashboardIdentifier( @@ -4304,7 +4310,7 @@ with gooddata_api_client.ApiClient() as api_client: custom_application_settings=[ DeclarativeCustomApplicationSetting( application_name="Modeler", - content=JsonNode(), + content={}, id="modeler.demo", ), ], @@ -5352,6 +5358,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), analytical_dashboard=DeclarativeAnalyticalDashboardIdentifier( @@ -5582,7 +5589,7 @@ with gooddata_api_client.ApiClient() as api_client: custom_application_settings=[ DeclarativeCustomApplicationSetting( application_name="Modeler", - content=JsonNode(), + content={}, id="modeler.demo", ), ], diff --git a/gooddata-api-client/docs/MatchAttributeFilter.md b/gooddata-api-client/docs/MatchAttributeFilter.md new file mode 100644 index 000000000..a4cab4d28 --- /dev/null +++ b/gooddata-api-client/docs/MatchAttributeFilter.md @@ -0,0 +1,13 @@ +# MatchAttributeFilter + +Filter via label with given match type and literal value. + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**match_attribute_filter** | [**MatchAttributeFilterMatchAttributeFilter**](MatchAttributeFilterMatchAttributeFilter.md) | | +**any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/gooddata-api-client/docs/MatchAttributeFilterMatchAttributeFilter.md b/gooddata-api-client/docs/MatchAttributeFilterMatchAttributeFilter.md new file mode 100644 index 000000000..47a87615b --- /dev/null +++ b/gooddata-api-client/docs/MatchAttributeFilterMatchAttributeFilter.md @@ -0,0 +1,18 @@ +# MatchAttributeFilterMatchAttributeFilter + + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**label** | [**AfmIdentifier**](AfmIdentifier.md) | | +**literal** | **str** | Literal used to limit label values. | +**match_type** | **str** | Requested match type. | +**apply_on_result** | **bool** | | [optional] +**case_sensitive** | **bool** | Indicates whether the filter match is evaluated in case-sensitive mode or not. | [optional] if omitted the server will use the default value of False +**local_identifier** | **str** | | [optional] +**negate** | **bool** | Indicates whether the filter should negate the match. | [optional] if omitted the server will use the default value of False +**any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/gooddata-api-client/docs/OrganizationDeclarativeAPIsApi.md b/gooddata-api-client/docs/OrganizationDeclarativeAPIsApi.md index 7930d6c39..943241de0 100644 --- a/gooddata-api-client/docs/OrganizationDeclarativeAPIsApi.md +++ b/gooddata-api-client/docs/OrganizationDeclarativeAPIsApi.md @@ -173,7 +173,9 @@ with gooddata_api_client.ApiClient() as api_client: declarative_custom_geo_collections = DeclarativeCustomGeoCollections( custom_geo_collections=[ DeclarativeCustomGeoCollection( + description="description_example", id="my-geo-collection", + name="My Geo Collection", ), ], ) # DeclarativeCustomGeoCollections | @@ -245,7 +247,9 @@ with gooddata_api_client.ApiClient() as api_client: declarative_organization = DeclarativeOrganization( custom_geo_collections=[ DeclarativeCustomGeoCollection( + description="description_example", id="my-geo-collection", + name="My Geo Collection", ), ], data_sources=[ @@ -567,6 +571,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), analytical_dashboard=DeclarativeAnalyticalDashboardIdentifier( @@ -797,7 +802,7 @@ with gooddata_api_client.ApiClient() as api_client: custom_application_settings=[ DeclarativeCustomApplicationSetting( application_name="Modeler", - content=JsonNode(), + content={}, id="modeler.demo", ), ], diff --git a/gooddata-api-client/docs/OrganizationModelControllerApi.md b/gooddata-api-client/docs/OrganizationModelControllerApi.md index 858b89dcb..a2abc8a40 100644 --- a/gooddata-api-client/docs/OrganizationModelControllerApi.md +++ b/gooddata-api-client/docs/OrganizationModelControllerApi.md @@ -279,6 +279,10 @@ with gooddata_api_client.ApiClient() as api_client: api_instance = organization_model_controller_api.OrganizationModelControllerApi(api_client) json_api_custom_geo_collection_in_document = JsonApiCustomGeoCollectionInDocument( data=JsonApiCustomGeoCollectionIn( + attributes=JsonApiCustomGeoCollectionInAttributes( + description="description_example", + name="name_example", + ), id="id1", type="customGeoCollection", ), @@ -1530,7 +1534,7 @@ with gooddata_api_client.ApiClient() as api_client: # Create an instance of the API class api_instance = organization_model_controller_api.OrganizationModelControllerApi(api_client) id = "/6bUUGjjNSwg0_bs" # str | - filter = "" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) + filter = "name==someString;description==someString" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) # example passing only required values which don't have defaults set try: @@ -2570,7 +2574,7 @@ configuration = gooddata_api_client.Configuration( with gooddata_api_client.ApiClient() as api_client: # Create an instance of the API class api_instance = organization_model_controller_api.OrganizationModelControllerApi(api_client) - filter = "" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) + filter = "name==someString;description==someString" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) page = 0 # int | Zero-based page index (0..N) (optional) if omitted the server will use the default value of 0 size = 20 # int | The size of the page to be returned (optional) if omitted the server will use the default value of 20 sort = [ @@ -3997,7 +4001,7 @@ with gooddata_api_client.ApiClient() as api_client: # Create an instance of the API class api_instance = organization_model_controller_api.OrganizationModelControllerApi(api_client) id = "/6bUUGjjNSwg0_bs" # str | - filter = "" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) + filter = "name==someString;description==someString" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) # example passing only required values which don't have defaults set try: @@ -5429,11 +5433,15 @@ with gooddata_api_client.ApiClient() as api_client: id = "/6bUUGjjNSwg0_bs" # str | json_api_custom_geo_collection_patch_document = JsonApiCustomGeoCollectionPatchDocument( data=JsonApiCustomGeoCollectionPatch( + attributes=JsonApiCustomGeoCollectionInAttributes( + description="description_example", + name="name_example", + ), id="id1", type="customGeoCollection", ), ) # JsonApiCustomGeoCollectionPatchDocument | - filter = "" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) + filter = "name==someString;description==someString" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) # example passing only required values which don't have defaults set try: @@ -6825,11 +6833,15 @@ with gooddata_api_client.ApiClient() as api_client: id = "/6bUUGjjNSwg0_bs" # str | json_api_custom_geo_collection_in_document = JsonApiCustomGeoCollectionInDocument( data=JsonApiCustomGeoCollectionIn( + attributes=JsonApiCustomGeoCollectionInAttributes( + description="description_example", + name="name_example", + ), id="id1", type="customGeoCollection", ), ) # JsonApiCustomGeoCollectionInDocument | - filter = "" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) + filter = "name==someString;description==someString" # str | Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123'). (optional) # example passing only required values which don't have defaults set try: diff --git a/gooddata-api-client/docs/RelativeDateFilterRelativeDateFilter.md b/gooddata-api-client/docs/RelativeDateFilterRelativeDateFilter.md index 3c3e07a14..eca210716 100644 --- a/gooddata-api-client/docs/RelativeDateFilterRelativeDateFilter.md +++ b/gooddata-api-client/docs/RelativeDateFilterRelativeDateFilter.md @@ -10,7 +10,6 @@ Name | Type | Description | Notes **to** | **int** | End of the filtering interval. Specified by number of periods (with respect to given granularity). Value 'O' is representing current time-interval (current day, week, ...). | **apply_on_result** | **bool** | | [optional] **bounded_filter** | [**BoundedFilter**](BoundedFilter.md) | | [optional] -**include_empty_values** | **bool** | If true, rows with undefined (NULL) date values will be included in the result. The filter becomes: (date_condition) OR (date IS NULL). If false or not set, standard behavior applies (NULLs excluded by the date condition). | [optional] **local_identifier** | **str** | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/gooddata-api-client/docs/SearchRequest.md b/gooddata-api-client/docs/SearchRequest.md index d48d6edf8..f4ebbe5fc 100644 --- a/gooddata-api-client/docs/SearchRequest.md +++ b/gooddata-api-client/docs/SearchRequest.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes **question** | **str** | Keyword/sentence is input for search. | **allowed_relationship_types** | [**[AllowedRelationshipType]**](AllowedRelationshipType.md) | Filter relationships and results based on allowed relationship type combinations. When specified, only relationships matching the allowed types are returned, and results are filtered to include only direct matches or objects reachable via allowed relationships. When null or omitted, all relationships and results are returned (default behavior). Note: This filtering happens after the initial search, so the number of returned results may be lower than the requested limit if some results are filtered out. | [optional] **deep_search** | **bool** | Turn on deep search. If true, content of complex objects will be searched as well, e.g. metrics in visualizations. | [optional] if omitted the server will use the default value of False +**enable_hybrid_search** | **bool** | If true, enables hybrid search combining vector similarity and keyword matching. This can improve search results by considering both semantic similarity and exact keyword matches. | [optional] if omitted the server will use the default value of False **exclude_tags** | **[str]** | Exclude objects that contain any of the specified tags. This parameter only affects the search results. Objects with excluded tags are completely hidden from the results. | [optional] **include_hidden** | **bool** | If true, includes hidden objects in search results. If false (default), excludes objects where isHidden=true. | [optional] if omitted the server will use the default value of False **include_tags** | **[str]** | Include only objects that contain at least one of the specified tags (OR logic). This parameter only affects the search results. If an object has multiple tags, it will be included as long as it matches at least one tag from this parameter. | [optional] diff --git a/gooddata-api-client/docs/SmartFunctionsApi.md b/gooddata-api-client/docs/SmartFunctionsApi.md index 0d7d8439e..d1d7e2e81 100644 --- a/gooddata-api-client/docs/SmartFunctionsApi.md +++ b/gooddata-api-client/docs/SmartFunctionsApi.md @@ -405,6 +405,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], deep_search=False, + enable_hybrid_search=False, exclude_tags=[ "exclude_tags_example", ], diff --git a/gooddata-api-client/docs/WorkspaceObjectControllerApi.md b/gooddata-api-client/docs/WorkspaceObjectControllerApi.md index 530fbd324..ff12c7c23 100644 --- a/gooddata-api-client/docs/WorkspaceObjectControllerApi.md +++ b/gooddata-api-client/docs/WorkspaceObjectControllerApi.md @@ -398,6 +398,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), are_relations_valid=True, @@ -7394,6 +7395,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), are_relations_valid=True, @@ -11728,6 +11730,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), are_relations_valid=True, diff --git a/gooddata-api-client/docs/WorkspacesDeclarativeAPIsApi.md b/gooddata-api-client/docs/WorkspacesDeclarativeAPIsApi.md index beb8c6433..e0a2d41c1 100644 --- a/gooddata-api-client/docs/WorkspacesDeclarativeAPIsApi.md +++ b/gooddata-api-client/docs/WorkspacesDeclarativeAPIsApi.md @@ -656,6 +656,7 @@ with gooddata_api_client.ApiClient() as api_client: ), ], ), + interval="DAY", trigger="ALWAYS", ), analytical_dashboard=DeclarativeAnalyticalDashboardIdentifier( @@ -886,7 +887,7 @@ with gooddata_api_client.ApiClient() as api_client: custom_application_settings=[ DeclarativeCustomApplicationSetting( application_name="Modeler", - content=JsonNode(), + content={}, id="modeler.demo", ), ], diff --git a/gooddata-api-client/gooddata_api_client/model/absolute_date_filter_absolute_date_filter.py b/gooddata-api-client/gooddata_api_client/model/absolute_date_filter_absolute_date_filter.py index 0c1811522..5dbd388ec 100644 --- a/gooddata-api-client/gooddata_api_client/model/absolute_date_filter_absolute_date_filter.py +++ b/gooddata-api-client/gooddata_api_client/model/absolute_date_filter_absolute_date_filter.py @@ -102,7 +102,6 @@ def openapi_types(): '_from': (str,), # noqa: E501 'to': (str,), # noqa: E501 'apply_on_result': (bool,), # noqa: E501 - 'include_empty_values': (bool,), # noqa: E501 'local_identifier': (str,), # noqa: E501 } @@ -116,7 +115,6 @@ def discriminator(): '_from': 'from', # noqa: E501 'to': 'to', # noqa: E501 'apply_on_result': 'applyOnResult', # noqa: E501 - 'include_empty_values': 'includeEmptyValues', # noqa: E501 'local_identifier': 'localIdentifier', # noqa: E501 } @@ -167,7 +165,6 @@ def _from_openapi_data(cls, dataset, _from, to, *args, **kwargs): # noqa: E501 through its discriminator because we passed in _visited_composed_classes = (Animal,) apply_on_result (bool): [optional] # noqa: E501 - include_empty_values (bool): If true, rows with undefined (NULL) date values will be included in the result. The filter becomes: (date_condition) OR (date IS NULL). If false or not set, standard behavior applies (NULLs excluded by the date condition).. [optional] # noqa: E501 local_identifier (str): [optional] # noqa: E501 """ @@ -263,7 +260,6 @@ def __init__(self, dataset, _from, to, *args, **kwargs): # noqa: E501 through its discriminator because we passed in _visited_composed_classes = (Animal,) apply_on_result (bool): [optional] # noqa: E501 - include_empty_values (bool): If true, rows with undefined (NULL) date values will be included in the result. The filter becomes: (date_condition) OR (date IS NULL). If false or not set, standard behavior applies (NULLs excluded by the date condition).. [optional] # noqa: E501 local_identifier (str): [optional] # noqa: E501 """ diff --git a/gooddata-api-client/gooddata_api_client/model/afm_filters_inner.py b/gooddata-api-client/gooddata_api_client/model/afm_filters_inner.py index ba1041d13..b70467c83 100644 --- a/gooddata-api-client/gooddata_api_client/model/afm_filters_inner.py +++ b/gooddata-api-client/gooddata_api_client/model/afm_filters_inner.py @@ -38,6 +38,7 @@ def lazy_import(): from gooddata_api_client.model.filter_definition_for_simple_measure import FilterDefinitionForSimpleMeasure from gooddata_api_client.model.inline_filter_definition import InlineFilterDefinition from gooddata_api_client.model.inline_filter_definition_inline import InlineFilterDefinitionInline + from gooddata_api_client.model.match_attribute_filter_match_attribute_filter import MatchAttributeFilterMatchAttributeFilter from gooddata_api_client.model.negative_attribute_filter_negative_attribute_filter import NegativeAttributeFilterNegativeAttributeFilter from gooddata_api_client.model.positive_attribute_filter_positive_attribute_filter import PositiveAttributeFilterPositiveAttributeFilter from gooddata_api_client.model.range_measure_value_filter_range_measure_value_filter import RangeMeasureValueFilterRangeMeasureValueFilter @@ -50,6 +51,7 @@ def lazy_import(): globals()['FilterDefinitionForSimpleMeasure'] = FilterDefinitionForSimpleMeasure globals()['InlineFilterDefinition'] = InlineFilterDefinition globals()['InlineFilterDefinitionInline'] = InlineFilterDefinitionInline + globals()['MatchAttributeFilterMatchAttributeFilter'] = MatchAttributeFilterMatchAttributeFilter globals()['NegativeAttributeFilterNegativeAttributeFilter'] = NegativeAttributeFilterNegativeAttributeFilter globals()['PositiveAttributeFilterPositiveAttributeFilter'] = PositiveAttributeFilterPositiveAttributeFilter globals()['RangeMeasureValueFilterRangeMeasureValueFilter'] = RangeMeasureValueFilterRangeMeasureValueFilter @@ -111,6 +113,7 @@ def openapi_types(): 'relative_date_filter': (RelativeDateFilterRelativeDateFilter,), # noqa: E501 'negative_attribute_filter': (NegativeAttributeFilterNegativeAttributeFilter,), # noqa: E501 'positive_attribute_filter': (PositiveAttributeFilterPositiveAttributeFilter,), # noqa: E501 + 'match_attribute_filter': (MatchAttributeFilterMatchAttributeFilter,), # noqa: E501 'inline': (InlineFilterDefinitionInline,), # noqa: E501 } @@ -128,6 +131,7 @@ def discriminator(): 'relative_date_filter': 'relativeDateFilter', # noqa: E501 'negative_attribute_filter': 'negativeAttributeFilter', # noqa: E501 'positive_attribute_filter': 'positiveAttributeFilter', # noqa: E501 + 'match_attribute_filter': 'matchAttributeFilter', # noqa: E501 'inline': 'inline', # noqa: E501 } @@ -178,6 +182,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 relative_date_filter (RelativeDateFilterRelativeDateFilter): [optional] # noqa: E501 negative_attribute_filter (NegativeAttributeFilterNegativeAttributeFilter): [optional] # noqa: E501 positive_attribute_filter (PositiveAttributeFilterPositiveAttributeFilter): [optional] # noqa: E501 + match_attribute_filter (MatchAttributeFilterMatchAttributeFilter): [optional] # noqa: E501 inline (InlineFilterDefinitionInline): [optional] # noqa: E501 """ @@ -290,6 +295,7 @@ def __init__(self, *args, **kwargs): # noqa: E501 relative_date_filter (RelativeDateFilterRelativeDateFilter): [optional] # noqa: E501 negative_attribute_filter (NegativeAttributeFilterNegativeAttributeFilter): [optional] # noqa: E501 positive_attribute_filter (PositiveAttributeFilterPositiveAttributeFilter): [optional] # noqa: E501 + match_attribute_filter (MatchAttributeFilterMatchAttributeFilter): [optional] # noqa: E501 inline (InlineFilterDefinitionInline): [optional] # noqa: E501 """ diff --git a/gooddata-api-client/gooddata_api_client/model/attribute_filter.py b/gooddata-api-client/gooddata_api_client/model/attribute_filter.py index d5d414e70..6e8e26809 100644 --- a/gooddata-api-client/gooddata_api_client/model/attribute_filter.py +++ b/gooddata-api-client/gooddata_api_client/model/attribute_filter.py @@ -31,10 +31,14 @@ def lazy_import(): + from gooddata_api_client.model.match_attribute_filter import MatchAttributeFilter + from gooddata_api_client.model.match_attribute_filter_match_attribute_filter import MatchAttributeFilterMatchAttributeFilter from gooddata_api_client.model.negative_attribute_filter import NegativeAttributeFilter from gooddata_api_client.model.negative_attribute_filter_negative_attribute_filter import NegativeAttributeFilterNegativeAttributeFilter from gooddata_api_client.model.positive_attribute_filter import PositiveAttributeFilter from gooddata_api_client.model.positive_attribute_filter_positive_attribute_filter import PositiveAttributeFilterPositiveAttributeFilter + globals()['MatchAttributeFilter'] = MatchAttributeFilter + globals()['MatchAttributeFilterMatchAttributeFilter'] = MatchAttributeFilterMatchAttributeFilter globals()['NegativeAttributeFilter'] = NegativeAttributeFilter globals()['NegativeAttributeFilterNegativeAttributeFilter'] = NegativeAttributeFilterNegativeAttributeFilter globals()['PositiveAttributeFilter'] = PositiveAttributeFilter @@ -96,6 +100,7 @@ def openapi_types(): return { 'negative_attribute_filter': (NegativeAttributeFilterNegativeAttributeFilter,), # noqa: E501 'positive_attribute_filter': (PositiveAttributeFilterPositiveAttributeFilter,), # noqa: E501 + 'match_attribute_filter': (MatchAttributeFilterMatchAttributeFilter,), # noqa: E501 } @cached_property @@ -106,6 +111,7 @@ def discriminator(): attribute_map = { 'negative_attribute_filter': 'negativeAttributeFilter', # noqa: E501 'positive_attribute_filter': 'positiveAttributeFilter', # noqa: E501 + 'match_attribute_filter': 'matchAttributeFilter', # noqa: E501 } read_only_vars = { @@ -149,6 +155,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 _visited_composed_classes = (Animal,) negative_attribute_filter (NegativeAttributeFilterNegativeAttributeFilter): [optional] # noqa: E501 positive_attribute_filter (PositiveAttributeFilterPositiveAttributeFilter): [optional] # noqa: E501 + match_attribute_filter (MatchAttributeFilterMatchAttributeFilter): [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) @@ -254,6 +261,7 @@ def __init__(self, *args, **kwargs): # noqa: E501 _visited_composed_classes = (Animal,) negative_attribute_filter (NegativeAttributeFilterNegativeAttributeFilter): [optional] # noqa: E501 positive_attribute_filter (PositiveAttributeFilterPositiveAttributeFilter): [optional] # noqa: E501 + match_attribute_filter (MatchAttributeFilterMatchAttributeFilter): [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) @@ -325,6 +333,7 @@ def _composed_schemas(): 'allOf': [ ], 'oneOf': [ + MatchAttributeFilter, NegativeAttributeFilter, PositiveAttributeFilter, ], diff --git a/gooddata-api-client/gooddata_api_client/model/automation_alert.py b/gooddata-api-client/gooddata_api_client/model/automation_alert.py index 6c9b2952d..23b982a90 100644 --- a/gooddata-api-client/gooddata_api_client/model/automation_alert.py +++ b/gooddata-api-client/gooddata_api_client/model/automation_alert.py @@ -62,9 +62,17 @@ class AutomationAlert(ModelNormal): """ allowed_values = { + ('interval',): { + 'DAY': "DAY", + 'WEEK': "WEEK", + 'MONTH': "MONTH", + 'QUARTER': "QUARTER", + 'YEAR': "YEAR", + }, ('trigger',): { 'ALWAYS': "ALWAYS", 'ONCE': "ONCE", + 'ONCE_PER_INTERVAL': "ONCE_PER_INTERVAL", }, } @@ -96,6 +104,7 @@ def openapi_types(): return { 'condition': (AutomationAlertCondition,), # noqa: E501 'execution': (AlertAfm,), # noqa: E501 + 'interval': (str,), # noqa: E501 'trigger': (str,), # noqa: E501 } @@ -107,6 +116,7 @@ def discriminator(): attribute_map = { 'condition': 'condition', # noqa: E501 'execution': 'execution', # noqa: E501 + 'interval': 'interval', # noqa: E501 'trigger': 'trigger', # noqa: E501 } @@ -155,7 +165,8 @@ def _from_openapi_data(cls, condition, execution, *args, **kwargs): # noqa: E50 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) - trigger (str): Trigger behavior for the alert. ALWAYS - alert is triggered every time the condition is met. ONCE - alert is triggered only once when the condition is met. . [optional] if omitted the server will use the default value of "ALWAYS" # noqa: E501 + interval (str): Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR.. [optional] # noqa: E501 + trigger (str): Trigger behavior for the alert. ALWAYS - alert is triggered every time the condition is met. ONCE - alert is triggered only once when the condition is met. ONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS. . [optional] if omitted the server will use the default value of "ALWAYS" # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) @@ -247,7 +258,8 @@ def __init__(self, condition, execution, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) - trigger (str): Trigger behavior for the alert. ALWAYS - alert is triggered every time the condition is met. ONCE - alert is triggered only once when the condition is met. . [optional] if omitted the server will use the default value of "ALWAYS" # noqa: E501 + interval (str): Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR.. [optional] # noqa: E501 + trigger (str): Trigger behavior for the alert. ALWAYS - alert is triggered every time the condition is met. ONCE - alert is triggered only once when the condition is met. ONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS. . [optional] if omitted the server will use the default value of "ALWAYS" # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) diff --git a/gooddata-api-client/gooddata_api_client/model/change_analysis_params_filters_inner.py b/gooddata-api-client/gooddata_api_client/model/change_analysis_params_filters_inner.py index 1a6787623..ca0be4dab 100644 --- a/gooddata-api-client/gooddata_api_client/model/change_analysis_params_filters_inner.py +++ b/gooddata-api-client/gooddata_api_client/model/change_analysis_params_filters_inner.py @@ -38,6 +38,7 @@ def lazy_import(): from gooddata_api_client.model.filter_definition_for_simple_measure import FilterDefinitionForSimpleMeasure from gooddata_api_client.model.inline_filter_definition import InlineFilterDefinition from gooddata_api_client.model.inline_filter_definition_inline import InlineFilterDefinitionInline + from gooddata_api_client.model.match_attribute_filter_match_attribute_filter import MatchAttributeFilterMatchAttributeFilter from gooddata_api_client.model.negative_attribute_filter_negative_attribute_filter import NegativeAttributeFilterNegativeAttributeFilter from gooddata_api_client.model.positive_attribute_filter_positive_attribute_filter import PositiveAttributeFilterPositiveAttributeFilter from gooddata_api_client.model.range_measure_value_filter_range_measure_value_filter import RangeMeasureValueFilterRangeMeasureValueFilter @@ -50,6 +51,7 @@ def lazy_import(): globals()['FilterDefinitionForSimpleMeasure'] = FilterDefinitionForSimpleMeasure globals()['InlineFilterDefinition'] = InlineFilterDefinition globals()['InlineFilterDefinitionInline'] = InlineFilterDefinitionInline + globals()['MatchAttributeFilterMatchAttributeFilter'] = MatchAttributeFilterMatchAttributeFilter globals()['NegativeAttributeFilterNegativeAttributeFilter'] = NegativeAttributeFilterNegativeAttributeFilter globals()['PositiveAttributeFilterPositiveAttributeFilter'] = PositiveAttributeFilterPositiveAttributeFilter globals()['RangeMeasureValueFilterRangeMeasureValueFilter'] = RangeMeasureValueFilterRangeMeasureValueFilter @@ -118,6 +120,7 @@ def openapi_types(): 'relative_date_filter': (RelativeDateFilterRelativeDateFilter,), # noqa: E501 'negative_attribute_filter': (NegativeAttributeFilterNegativeAttributeFilter,), # noqa: E501 'positive_attribute_filter': (PositiveAttributeFilterPositiveAttributeFilter,), # noqa: E501 + 'match_attribute_filter': (MatchAttributeFilterMatchAttributeFilter,), # noqa: E501 'inline': (InlineFilterDefinitionInline,), # noqa: E501 } @@ -135,6 +138,7 @@ def discriminator(): 'relative_date_filter': 'relativeDateFilter', # noqa: E501 'negative_attribute_filter': 'negativeAttributeFilter', # noqa: E501 'positive_attribute_filter': 'positiveAttributeFilter', # noqa: E501 + 'match_attribute_filter': 'matchAttributeFilter', # noqa: E501 'inline': 'inline', # noqa: E501 } @@ -185,6 +189,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 relative_date_filter (RelativeDateFilterRelativeDateFilter): [optional] # noqa: E501 negative_attribute_filter (NegativeAttributeFilterNegativeAttributeFilter): [optional] # noqa: E501 positive_attribute_filter (PositiveAttributeFilterPositiveAttributeFilter): [optional] # noqa: E501 + match_attribute_filter (MatchAttributeFilterMatchAttributeFilter): [optional] # noqa: E501 inline (InlineFilterDefinitionInline): [optional] # noqa: E501 """ @@ -297,6 +302,7 @@ def __init__(self, *args, **kwargs): # noqa: E501 relative_date_filter (RelativeDateFilterRelativeDateFilter): [optional] # noqa: E501 negative_attribute_filter (NegativeAttributeFilterNegativeAttributeFilter): [optional] # noqa: E501 positive_attribute_filter (PositiveAttributeFilterPositiveAttributeFilter): [optional] # noqa: E501 + match_attribute_filter (MatchAttributeFilterMatchAttributeFilter): [optional] # noqa: E501 inline (InlineFilterDefinitionInline): [optional] # noqa: E501 """ diff --git a/gooddata-api-client/gooddata_api_client/model/dashboard_date_filter_date_filter.py b/gooddata-api-client/gooddata_api_client/model/dashboard_date_filter_date_filter.py index 0cd15601f..d3c3f8b0d 100644 --- a/gooddata-api-client/gooddata_api_client/model/dashboard_date_filter_date_filter.py +++ b/gooddata-api-client/gooddata_api_client/model/dashboard_date_filter_date_filter.py @@ -130,7 +130,6 @@ def openapi_types(): 'bounded_filter': (RelativeBoundedDateFilter,), # noqa: E501 'data_set': (IdentifierRef,), # noqa: E501 '_from': (AacDashboardFilterFrom,), # noqa: E501 - 'include_empty_values': (bool,), # noqa: E501 'local_identifier': (str,), # noqa: E501 'to': (AacDashboardFilterFrom,), # noqa: E501 } @@ -147,7 +146,6 @@ def discriminator(): 'bounded_filter': 'boundedFilter', # noqa: E501 'data_set': 'dataSet', # noqa: E501 '_from': 'from', # noqa: E501 - 'include_empty_values': 'includeEmptyValues', # noqa: E501 'local_identifier': 'localIdentifier', # noqa: E501 'to': 'to', # noqa: E501 } @@ -201,7 +199,6 @@ def _from_openapi_data(cls, granularity, type, *args, **kwargs): # noqa: E501 bounded_filter (RelativeBoundedDateFilter): [optional] # noqa: E501 data_set (IdentifierRef): [optional] # noqa: E501 _from (AacDashboardFilterFrom): [optional] # noqa: E501 - include_empty_values (bool): [optional] # noqa: E501 local_identifier (str): [optional] # noqa: E501 to (AacDashboardFilterFrom): [optional] # noqa: E501 """ @@ -299,7 +296,6 @@ def __init__(self, granularity, type, *args, **kwargs): # noqa: E501 bounded_filter (RelativeBoundedDateFilter): [optional] # noqa: E501 data_set (IdentifierRef): [optional] # noqa: E501 _from (AacDashboardFilterFrom): [optional] # noqa: E501 - include_empty_values (bool): [optional] # noqa: E501 local_identifier (str): [optional] # noqa: E501 to (AacDashboardFilterFrom): [optional] # noqa: E501 """ diff --git a/gooddata-api-client/gooddata_api_client/model/declarative_custom_application_setting.py b/gooddata-api-client/gooddata_api_client/model/declarative_custom_application_setting.py index ff391768b..a156f5b6f 100644 --- a/gooddata-api-client/gooddata_api_client/model/declarative_custom_application_setting.py +++ b/gooddata-api-client/gooddata_api_client/model/declarative_custom_application_setting.py @@ -30,10 +30,6 @@ from gooddata_api_client.exceptions import ApiAttributeError -def lazy_import(): - from gooddata_api_client.model.json_node import JsonNode - globals()['JsonNode'] = JsonNode - class DeclarativeCustomApplicationSetting(ModelNormal): """NOTE: This class is auto generated by OpenAPI Generator. @@ -66,6 +62,8 @@ class DeclarativeCustomApplicationSetting(ModelNormal): ('application_name',): { 'max_length': 255, }, + ('content',): { + }, ('id',): { 'regex': { 'pattern': r'^(?!\.)[.A-Za-z0-9_-]{1,255}$', # noqa: E501 @@ -79,7 +77,6 @@ def additional_properties_type(): This must be a method because a model may have properties that are of type self, this must run after the class is loaded """ - lazy_import() return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501 _nullable = False @@ -94,10 +91,9 @@ def openapi_types(): openapi_types (dict): The key is attribute name and the value is attribute type. """ - lazy_import() return { 'application_name': (str,), # noqa: E501 - 'content': (JsonNode,), # noqa: E501 + 'content': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type,), # noqa: E501 'id': (str,), # noqa: E501 } @@ -124,7 +120,7 @@ def _from_openapi_data(cls, application_name, content, id, *args, **kwargs): # Args: application_name (str): The application id - content (JsonNode): + content ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Free-form JSON content. Maximum supported length is 250000 characters. id (str): Custom Application Setting ID. Keyword Args: @@ -217,7 +213,7 @@ def __init__(self, application_name, content, id, *args, **kwargs): # noqa: E50 Args: application_name (str): The application id - content (JsonNode): + content ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}, none_type): Free-form JSON content. Maximum supported length is 250000 characters. id (str): Custom Application Setting ID. Keyword Args: diff --git a/gooddata-api-client/gooddata_api_client/model/declarative_custom_geo_collection.py b/gooddata-api-client/gooddata_api_client/model/declarative_custom_geo_collection.py index dabf49a8e..4da3bf21a 100644 --- a/gooddata-api-client/gooddata_api_client/model/declarative_custom_geo_collection.py +++ b/gooddata-api-client/gooddata_api_client/model/declarative_custom_geo_collection.py @@ -64,6 +64,12 @@ class DeclarativeCustomGeoCollection(ModelNormal): 'pattern': r'^(?!\.)[.A-Za-z0-9_-]{1,255}$', # noqa: E501 }, }, + ('description',): { + 'max_length': 10000, + }, + ('name',): { + 'max_length': 255, + }, } @cached_property @@ -88,6 +94,8 @@ def openapi_types(): """ return { 'id': (str,), # noqa: E501 + 'description': (str,), # noqa: E501 + 'name': (str,), # noqa: E501 } @cached_property @@ -97,6 +105,8 @@ def discriminator(): attribute_map = { 'id': 'id', # noqa: E501 + 'description': 'description', # noqa: E501 + 'name': 'name', # noqa: E501 } read_only_vars = { @@ -143,6 +153,8 @@ def _from_openapi_data(cls, id, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) + description (str): Description of the custom geo collection.. [optional] # noqa: E501 + name (str): Name of the custom geo collection.. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) @@ -232,6 +244,8 @@ def __init__(self, id, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) + description (str): Description of the custom geo collection.. [optional] # noqa: E501 + name (str): Name of the custom geo collection.. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) diff --git a/gooddata-api-client/gooddata_api_client/model/declarative_data_source.py b/gooddata-api-client/gooddata_api_client/model/declarative_data_source.py index 279faa7c0..5afb19488 100644 --- a/gooddata-api-client/gooddata_api_client/model/declarative_data_source.py +++ b/gooddata-api-client/gooddata_api_client/model/declarative_data_source.py @@ -90,6 +90,7 @@ class DeclarativeDataSource(ModelNormal): 'ATHENA': "ATHENA", 'MONGODB': "MONGODB", 'CRATEDB': "CRATEDB", + 'AILAKEHOUSE': "AILAKEHOUSE", }, ('authentication_type',): { 'None': None, diff --git a/gooddata-api-client/gooddata_api_client/model/declarative_organization_permission.py b/gooddata-api-client/gooddata_api_client/model/declarative_organization_permission.py index 568a424e1..ccdd257c4 100644 --- a/gooddata-api-client/gooddata_api_client/model/declarative_organization_permission.py +++ b/gooddata-api-client/gooddata_api_client/model/declarative_organization_permission.py @@ -63,6 +63,7 @@ class DeclarativeOrganizationPermission(ModelNormal): ('name',): { 'MANAGE': "MANAGE", 'SELF_CREATE_TOKEN': "SELF_CREATE_TOKEN", + 'BASE_UI_ACCESS': "BASE_UI_ACCESS", }, } diff --git a/gooddata-api-client/gooddata_api_client/model/declarative_setting.py b/gooddata-api-client/gooddata_api_client/model/declarative_setting.py index 11eac533e..618aafc61 100644 --- a/gooddata-api-client/gooddata_api_client/model/declarative_setting.py +++ b/gooddata-api-client/gooddata_api_client/model/declarative_setting.py @@ -107,6 +107,7 @@ class DeclarativeSetting(ModelNormal): 'ENABLE_NULL_JOINS': "ENABLE_NULL_JOINS", 'EXPORT_CSV_CUSTOM_DELIMITER': "EXPORT_CSV_CUSTOM_DELIMITER", 'ENABLE_QUERY_TAGS': "ENABLE_QUERY_TAGS", + 'RESTRICT_BASE_UI': "RESTRICT_BASE_UI", }, } diff --git a/gooddata-api-client/gooddata_api_client/model/elements_request.py b/gooddata-api-client/gooddata_api_client/model/elements_request.py index 9a66f1525..23ce93f91 100644 --- a/gooddata-api-client/gooddata_api_client/model/elements_request.py +++ b/gooddata-api-client/gooddata_api_client/model/elements_request.py @@ -179,7 +179,7 @@ def _from_openapi_data(cls, label, *args, **kwargs): # noqa: E501 _visited_composed_classes = (Animal,) cache_id (str): If specified, the element data will be taken from the result with the same cacheId if it is available.. [optional] # noqa: E501 complement_filter (bool): Inverse filters: * ```false``` - return items matching ```patternFilter``` and ```exactFilter``` * ```true``` - return items not matching ```patternFilter``` and ```exactFilter```. [optional] if omitted the server will use the default value of False # noqa: E501 - data_sampling_percentage (float): Specifies percentage of source table data scanned during the computation. This field is deprecated and is no longer used during the elements computation.. [optional] if omitted the server will use the default value of 100 # noqa: E501 + data_sampling_percentage (float): Specifies percentage of source table data scanned during the computation. This field is deprecated and is no longer used during the elements computation.. [optional] if omitted the server will use the default value of 100.0 # noqa: E501 depends_on ([ElementsRequestDependsOnInner]): Return only items that are not filtered-out by the parent filters.. [optional] # noqa: E501 exact_filter ([str, none_type]): Return only items, whose ```label``` title exactly matches one of ```filter```.. [optional] # noqa: E501 exclude_primary_label (bool): Excludes items from the result that differ only by primary label * ```false``` - return items with distinct primary label * ```true``` - return items with distinct requested label. [optional] if omitted the server will use the default value of False # noqa: E501 @@ -278,7 +278,7 @@ def __init__(self, label, *args, **kwargs): # noqa: E501 _visited_composed_classes = (Animal,) cache_id (str): If specified, the element data will be taken from the result with the same cacheId if it is available.. [optional] # noqa: E501 complement_filter (bool): Inverse filters: * ```false``` - return items matching ```patternFilter``` and ```exactFilter``` * ```true``` - return items not matching ```patternFilter``` and ```exactFilter```. [optional] if omitted the server will use the default value of False # noqa: E501 - data_sampling_percentage (float): Specifies percentage of source table data scanned during the computation. This field is deprecated and is no longer used during the elements computation.. [optional] if omitted the server will use the default value of 100 # noqa: E501 + data_sampling_percentage (float): Specifies percentage of source table data scanned during the computation. This field is deprecated and is no longer used during the elements computation.. [optional] if omitted the server will use the default value of 100.0 # noqa: E501 depends_on ([ElementsRequestDependsOnInner]): Return only items that are not filtered-out by the parent filters.. [optional] # noqa: E501 exact_filter ([str, none_type]): Return only items, whose ```label``` title exactly matches one of ```filter```.. [optional] # noqa: E501 exclude_primary_label (bool): Excludes items from the result that differ only by primary label * ```false``` - return items with distinct primary label * ```true``` - return items with distinct requested label. [optional] if omitted the server will use the default value of False # noqa: E501 diff --git a/gooddata-api-client/gooddata_api_client/model/filter_definition.py b/gooddata-api-client/gooddata_api_client/model/filter_definition.py index 4ea57c07c..06881c566 100644 --- a/gooddata-api-client/gooddata_api_client/model/filter_definition.py +++ b/gooddata-api-client/gooddata_api_client/model/filter_definition.py @@ -39,6 +39,8 @@ def lazy_import(): from gooddata_api_client.model.compound_measure_value_filter_compound_measure_value_filter import CompoundMeasureValueFilterCompoundMeasureValueFilter from gooddata_api_client.model.inline_filter_definition import InlineFilterDefinition from gooddata_api_client.model.inline_filter_definition_inline import InlineFilterDefinitionInline + from gooddata_api_client.model.match_attribute_filter import MatchAttributeFilter + from gooddata_api_client.model.match_attribute_filter_match_attribute_filter import MatchAttributeFilterMatchAttributeFilter from gooddata_api_client.model.negative_attribute_filter import NegativeAttributeFilter from gooddata_api_client.model.negative_attribute_filter_negative_attribute_filter import NegativeAttributeFilterNegativeAttributeFilter from gooddata_api_client.model.positive_attribute_filter import PositiveAttributeFilter @@ -57,6 +59,8 @@ def lazy_import(): globals()['CompoundMeasureValueFilterCompoundMeasureValueFilter'] = CompoundMeasureValueFilterCompoundMeasureValueFilter globals()['InlineFilterDefinition'] = InlineFilterDefinition globals()['InlineFilterDefinitionInline'] = InlineFilterDefinitionInline + globals()['MatchAttributeFilter'] = MatchAttributeFilter + globals()['MatchAttributeFilterMatchAttributeFilter'] = MatchAttributeFilterMatchAttributeFilter globals()['NegativeAttributeFilter'] = NegativeAttributeFilter globals()['NegativeAttributeFilterNegativeAttributeFilter'] = NegativeAttributeFilterNegativeAttributeFilter globals()['PositiveAttributeFilter'] = PositiveAttributeFilter @@ -131,6 +135,7 @@ def openapi_types(): 'relative_date_filter': (RelativeDateFilterRelativeDateFilter,), # noqa: E501 'negative_attribute_filter': (NegativeAttributeFilterNegativeAttributeFilter,), # noqa: E501 'positive_attribute_filter': (PositiveAttributeFilterPositiveAttributeFilter,), # noqa: E501 + 'match_attribute_filter': (MatchAttributeFilterMatchAttributeFilter,), # noqa: E501 } @cached_property @@ -148,6 +153,7 @@ def discriminator(): 'relative_date_filter': 'relativeDateFilter', # noqa: E501 'negative_attribute_filter': 'negativeAttributeFilter', # noqa: E501 'positive_attribute_filter': 'positiveAttributeFilter', # noqa: E501 + 'match_attribute_filter': 'matchAttributeFilter', # noqa: E501 } read_only_vars = { @@ -198,6 +204,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 relative_date_filter (RelativeDateFilterRelativeDateFilter): [optional] # noqa: E501 negative_attribute_filter (NegativeAttributeFilterNegativeAttributeFilter): [optional] # noqa: E501 positive_attribute_filter (PositiveAttributeFilterPositiveAttributeFilter): [optional] # noqa: E501 + match_attribute_filter (MatchAttributeFilterMatchAttributeFilter): [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) @@ -310,6 +317,7 @@ def __init__(self, *args, **kwargs): # noqa: E501 relative_date_filter (RelativeDateFilterRelativeDateFilter): [optional] # noqa: E501 negative_attribute_filter (NegativeAttributeFilterNegativeAttributeFilter): [optional] # noqa: E501 positive_attribute_filter (PositiveAttributeFilterPositiveAttributeFilter): [optional] # noqa: E501 + match_attribute_filter (MatchAttributeFilterMatchAttributeFilter): [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) @@ -385,6 +393,7 @@ def _composed_schemas(): ComparisonMeasureValueFilter, CompoundMeasureValueFilter, InlineFilterDefinition, + MatchAttributeFilter, NegativeAttributeFilter, PositiveAttributeFilter, RangeMeasureValueFilter, diff --git a/gooddata-api-client/gooddata_api_client/model/filter_definition_for_simple_measure.py b/gooddata-api-client/gooddata_api_client/model/filter_definition_for_simple_measure.py index 14bd2464a..51b82755d 100644 --- a/gooddata-api-client/gooddata_api_client/model/filter_definition_for_simple_measure.py +++ b/gooddata-api-client/gooddata_api_client/model/filter_definition_for_simple_measure.py @@ -34,12 +34,14 @@ def lazy_import(): from gooddata_api_client.model.absolute_date_filter_absolute_date_filter import AbsoluteDateFilterAbsoluteDateFilter from gooddata_api_client.model.attribute_filter import AttributeFilter from gooddata_api_client.model.date_filter import DateFilter + from gooddata_api_client.model.match_attribute_filter_match_attribute_filter import MatchAttributeFilterMatchAttributeFilter from gooddata_api_client.model.negative_attribute_filter_negative_attribute_filter import NegativeAttributeFilterNegativeAttributeFilter from gooddata_api_client.model.positive_attribute_filter_positive_attribute_filter import PositiveAttributeFilterPositiveAttributeFilter from gooddata_api_client.model.relative_date_filter_relative_date_filter import RelativeDateFilterRelativeDateFilter globals()['AbsoluteDateFilterAbsoluteDateFilter'] = AbsoluteDateFilterAbsoluteDateFilter globals()['AttributeFilter'] = AttributeFilter globals()['DateFilter'] = DateFilter + globals()['MatchAttributeFilterMatchAttributeFilter'] = MatchAttributeFilterMatchAttributeFilter globals()['NegativeAttributeFilterNegativeAttributeFilter'] = NegativeAttributeFilterNegativeAttributeFilter globals()['PositiveAttributeFilterPositiveAttributeFilter'] = PositiveAttributeFilterPositiveAttributeFilter globals()['RelativeDateFilterRelativeDateFilter'] = RelativeDateFilterRelativeDateFilter @@ -102,6 +104,7 @@ def openapi_types(): 'relative_date_filter': (RelativeDateFilterRelativeDateFilter,), # noqa: E501 'negative_attribute_filter': (NegativeAttributeFilterNegativeAttributeFilter,), # noqa: E501 'positive_attribute_filter': (PositiveAttributeFilterPositiveAttributeFilter,), # noqa: E501 + 'match_attribute_filter': (MatchAttributeFilterMatchAttributeFilter,), # noqa: E501 } @cached_property @@ -114,6 +117,7 @@ def discriminator(): 'relative_date_filter': 'relativeDateFilter', # noqa: E501 'negative_attribute_filter': 'negativeAttributeFilter', # noqa: E501 'positive_attribute_filter': 'positiveAttributeFilter', # noqa: E501 + 'match_attribute_filter': 'matchAttributeFilter', # noqa: E501 } read_only_vars = { @@ -159,6 +163,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 relative_date_filter (RelativeDateFilterRelativeDateFilter): [optional] # noqa: E501 negative_attribute_filter (NegativeAttributeFilterNegativeAttributeFilter): [optional] # noqa: E501 positive_attribute_filter (PositiveAttributeFilterPositiveAttributeFilter): [optional] # noqa: E501 + match_attribute_filter (MatchAttributeFilterMatchAttributeFilter): [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) @@ -266,6 +271,7 @@ def __init__(self, *args, **kwargs): # noqa: E501 relative_date_filter (RelativeDateFilterRelativeDateFilter): [optional] # noqa: E501 negative_attribute_filter (NegativeAttributeFilterNegativeAttributeFilter): [optional] # noqa: E501 positive_attribute_filter (PositiveAttributeFilterPositiveAttributeFilter): [optional] # noqa: E501 + match_attribute_filter (MatchAttributeFilterMatchAttributeFilter): [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) diff --git a/gooddata-api-client/gooddata_api_client/model/forecast_request.py b/gooddata-api-client/gooddata_api_client/model/forecast_request.py index a11a360db..24e847cca 100644 --- a/gooddata-api-client/gooddata_api_client/model/forecast_request.py +++ b/gooddata-api-client/gooddata_api_client/model/forecast_request.py @@ -60,8 +60,8 @@ class ForecastRequest(ModelNormal): validations = { ('confidence_level',): { - 'exclusive_maximum''inclusive_maximum': 1, - 'exclusive_minimum''inclusive_minimum': 0, + 'exclusive_maximum''inclusive_maximum': 1.0, + 'exclusive_minimum''inclusive_minimum': 0.0, }, } diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_analytical_dashboard_out_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_analytical_dashboard_out_attributes.py index 18465d68b..55ee43194 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_analytical_dashboard_out_attributes.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_analytical_dashboard_out_attributes.py @@ -59,9 +59,19 @@ class JsonApiAnalyticalDashboardOutAttributes(ModelNormal): } validations = { + ('created_at',): { + 'regex': { + 'pattern': r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}', # noqa: E501 + }, + }, ('description',): { 'max_length': 10000, }, + ('modified_at',): { + 'regex': { + 'pattern': r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}', # noqa: E501 + }, + }, ('summary',): { 'max_length': 10000, }, @@ -93,9 +103,9 @@ def openapi_types(): return { 'content': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},), # noqa: E501 'are_relations_valid': (bool,), # noqa: E501 - 'created_at': (datetime,), # noqa: E501 + 'created_at': (datetime, none_type,), # noqa: E501 'description': (str,), # noqa: E501 - 'modified_at': (datetime,), # noqa: E501 + 'modified_at': (datetime, none_type,), # noqa: E501 'summary': (str,), # noqa: E501 'tags': ([str],), # noqa: E501 'title': (str,), # noqa: E501 @@ -162,9 +172,9 @@ def _from_openapi_data(cls, content, *args, **kwargs): # noqa: E501 through its discriminator because we passed in _visited_composed_classes = (Animal,) are_relations_valid (bool): [optional] # noqa: E501 - created_at (datetime): [optional] # noqa: E501 + created_at (datetime, none_type): Time of the entity creation.. [optional] # noqa: E501 description (str): [optional] # noqa: E501 - modified_at (datetime): [optional] # noqa: E501 + modified_at (datetime, none_type): Time of the last entity modification.. [optional] # noqa: E501 summary (str): AI-generated summary of the dashboard content. [optional] # noqa: E501 tags ([str]): [optional] # noqa: E501 title (str): [optional] # noqa: E501 @@ -258,9 +268,9 @@ def __init__(self, content, *args, **kwargs): # noqa: E501 through its discriminator because we passed in _visited_composed_classes = (Animal,) are_relations_valid (bool): [optional] # noqa: E501 - created_at (datetime): [optional] # noqa: E501 + created_at (datetime, none_type): Time of the entity creation.. [optional] # noqa: E501 description (str): [optional] # noqa: E501 - modified_at (datetime): [optional] # noqa: E501 + modified_at (datetime, none_type): Time of the last entity modification.. [optional] # noqa: E501 summary (str): AI-generated summary of the dashboard content. [optional] # noqa: E501 tags ([str]): [optional] # noqa: E501 title (str): [optional] # noqa: E501 diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_attribute_hierarchy_out_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_attribute_hierarchy_out_attributes.py index 1123140ec..a4fba2fd5 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_attribute_hierarchy_out_attributes.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_attribute_hierarchy_out_attributes.py @@ -59,9 +59,19 @@ class JsonApiAttributeHierarchyOutAttributes(ModelNormal): } validations = { + ('created_at',): { + 'regex': { + 'pattern': r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}', # noqa: E501 + }, + }, ('description',): { 'max_length': 10000, }, + ('modified_at',): { + 'regex': { + 'pattern': r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}', # noqa: E501 + }, + }, ('title',): { 'max_length': 255, }, @@ -90,9 +100,9 @@ def openapi_types(): return { 'are_relations_valid': (bool,), # noqa: E501 'content': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},), # noqa: E501 - 'created_at': (datetime,), # noqa: E501 + 'created_at': (datetime, none_type,), # noqa: E501 'description': (str,), # noqa: E501 - 'modified_at': (datetime,), # noqa: E501 + 'modified_at': (datetime, none_type,), # noqa: E501 'tags': ([str],), # noqa: E501 'title': (str,), # noqa: E501 } @@ -155,9 +165,9 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 _visited_composed_classes = (Animal,) are_relations_valid (bool): [optional] # noqa: E501 content ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Free-form JSON content. Maximum supported length is 15000 characters.. [optional] # noqa: E501 - created_at (datetime): [optional] # noqa: E501 + created_at (datetime, none_type): Time of the entity creation.. [optional] # noqa: E501 description (str): [optional] # noqa: E501 - modified_at (datetime): [optional] # noqa: E501 + modified_at (datetime, none_type): Time of the last entity modification.. [optional] # noqa: E501 tags ([str]): [optional] # noqa: E501 title (str): [optional] # noqa: E501 """ @@ -247,9 +257,9 @@ def __init__(self, *args, **kwargs): # noqa: E501 _visited_composed_classes = (Animal,) are_relations_valid (bool): [optional] # noqa: E501 content ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Free-form JSON content. Maximum supported length is 15000 characters.. [optional] # noqa: E501 - created_at (datetime): [optional] # noqa: E501 + created_at (datetime, none_type): Time of the entity creation.. [optional] # noqa: E501 description (str): [optional] # noqa: E501 - modified_at (datetime): [optional] # noqa: E501 + modified_at (datetime, none_type): Time of the last entity modification.. [optional] # noqa: E501 tags ([str]): [optional] # noqa: E501 title (str): [optional] # noqa: E501 """ diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_automation_in_attributes_alert.py b/gooddata-api-client/gooddata_api_client/model/json_api_automation_in_attributes_alert.py index 98df186e7..ce4717bd2 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_automation_in_attributes_alert.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_automation_in_attributes_alert.py @@ -62,9 +62,17 @@ class JsonApiAutomationInAttributesAlert(ModelNormal): """ allowed_values = { + ('interval',): { + 'DAY': "DAY", + 'WEEK': "WEEK", + 'MONTH': "MONTH", + 'QUARTER': "QUARTER", + 'YEAR': "YEAR", + }, ('trigger',): { 'ALWAYS': "ALWAYS", 'ONCE': "ONCE", + 'ONCE_PER_INTERVAL': "ONCE_PER_INTERVAL", }, } @@ -96,6 +104,7 @@ def openapi_types(): return { 'condition': (AlertCondition,), # noqa: E501 'execution': (AlertAfm,), # noqa: E501 + 'interval': (str,), # noqa: E501 'trigger': (str,), # noqa: E501 } @@ -107,6 +116,7 @@ def discriminator(): attribute_map = { 'condition': 'condition', # noqa: E501 'execution': 'execution', # noqa: E501 + 'interval': 'interval', # noqa: E501 'trigger': 'trigger', # noqa: E501 } @@ -155,7 +165,8 @@ def _from_openapi_data(cls, condition, execution, *args, **kwargs): # noqa: E50 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) - trigger (str): Trigger behavior for the alert. ALWAYS - alert is triggered every time the condition is met. ONCE - alert is triggered only once when the condition is met. . [optional] if omitted the server will use the default value of "ALWAYS" # noqa: E501 + interval (str): Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR.. [optional] # noqa: E501 + trigger (str): Trigger behavior for the alert. ALWAYS - alert is triggered every time the condition is met. ONCE - alert is triggered only once when the condition is met. ONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS. . [optional] if omitted the server will use the default value of "ALWAYS" # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) @@ -247,7 +258,8 @@ def __init__(self, condition, execution, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) - trigger (str): Trigger behavior for the alert. ALWAYS - alert is triggered every time the condition is met. ONCE - alert is triggered only once when the condition is met. . [optional] if omitted the server will use the default value of "ALWAYS" # noqa: E501 + interval (str): Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR.. [optional] # noqa: E501 + trigger (str): Trigger behavior for the alert. ALWAYS - alert is triggered every time the condition is met. ONCE - alert is triggered only once when the condition is met. ONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS. . [optional] if omitted the server will use the default value of "ALWAYS" # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_automation_out_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_automation_out_attributes.py index deddc63ca..b652104c0 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_automation_out_attributes.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_automation_out_attributes.py @@ -89,11 +89,21 @@ class JsonApiAutomationOutAttributes(ModelNormal): } validations = { + ('created_at',): { + 'regex': { + 'pattern': r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}', # noqa: E501 + }, + }, ('description',): { 'max_length': 10000, }, ('details',): { }, + ('modified_at',): { + 'regex': { + 'pattern': r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}', # noqa: E501 + }, + }, ('title',): { 'max_length': 255, }, @@ -124,7 +134,7 @@ def openapi_types(): return { 'alert': (JsonApiAutomationInAttributesAlert,), # noqa: E501 'are_relations_valid': (bool,), # noqa: E501 - 'created_at': (datetime,), # noqa: E501 + 'created_at': (datetime, none_type,), # noqa: E501 'dashboard_tabular_exports': ([JsonApiAutomationInAttributesDashboardTabularExportsInner],), # noqa: E501 'description': (str,), # noqa: E501 'details': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},), # noqa: E501 @@ -132,7 +142,7 @@ def openapi_types(): 'external_recipients': ([JsonApiAutomationInAttributesExternalRecipientsInner],), # noqa: E501 'image_exports': ([JsonApiAutomationInAttributesImageExportsInner],), # noqa: E501 'metadata': (JsonApiAutomationInAttributesMetadata,), # noqa: E501 - 'modified_at': (datetime,), # noqa: E501 + 'modified_at': (datetime, none_type,), # noqa: E501 'raw_exports': ([JsonApiAutomationInAttributesRawExportsInner],), # noqa: E501 'schedule': (JsonApiAutomationInAttributesSchedule,), # noqa: E501 'slides_exports': ([JsonApiAutomationInAttributesSlidesExportsInner],), # noqa: E501 @@ -213,7 +223,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 _visited_composed_classes = (Animal,) alert (JsonApiAutomationInAttributesAlert): [optional] # noqa: E501 are_relations_valid (bool): [optional] # noqa: E501 - created_at (datetime): [optional] # noqa: E501 + created_at (datetime, none_type): Time of the entity creation.. [optional] # noqa: E501 dashboard_tabular_exports ([JsonApiAutomationInAttributesDashboardTabularExportsInner]): [optional] # noqa: E501 description (str): [optional] # noqa: E501 details ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Additional details to be included in the automated message.. [optional] # noqa: E501 @@ -221,7 +231,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 external_recipients ([JsonApiAutomationInAttributesExternalRecipientsInner]): External recipients of the automation action results.. [optional] # noqa: E501 image_exports ([JsonApiAutomationInAttributesImageExportsInner]): [optional] # noqa: E501 metadata (JsonApiAutomationInAttributesMetadata): [optional] # noqa: E501 - modified_at (datetime): [optional] # noqa: E501 + modified_at (datetime, none_type): Time of the last entity modification.. [optional] # noqa: E501 raw_exports ([JsonApiAutomationInAttributesRawExportsInner]): [optional] # noqa: E501 schedule (JsonApiAutomationInAttributesSchedule): [optional] # noqa: E501 slides_exports ([JsonApiAutomationInAttributesSlidesExportsInner]): [optional] # noqa: E501 @@ -317,7 +327,7 @@ def __init__(self, *args, **kwargs): # noqa: E501 _visited_composed_classes = (Animal,) alert (JsonApiAutomationInAttributesAlert): [optional] # noqa: E501 are_relations_valid (bool): [optional] # noqa: E501 - created_at (datetime): [optional] # noqa: E501 + created_at (datetime, none_type): Time of the entity creation.. [optional] # noqa: E501 dashboard_tabular_exports ([JsonApiAutomationInAttributesDashboardTabularExportsInner]): [optional] # noqa: E501 description (str): [optional] # noqa: E501 details ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Additional details to be included in the automated message.. [optional] # noqa: E501 @@ -325,7 +335,7 @@ def __init__(self, *args, **kwargs): # noqa: E501 external_recipients ([JsonApiAutomationInAttributesExternalRecipientsInner]): External recipients of the automation action results.. [optional] # noqa: E501 image_exports ([JsonApiAutomationInAttributesImageExportsInner]): [optional] # noqa: E501 metadata (JsonApiAutomationInAttributesMetadata): [optional] # noqa: E501 - modified_at (datetime): [optional] # noqa: E501 + modified_at (datetime, none_type): Time of the last entity modification.. [optional] # noqa: E501 raw_exports ([JsonApiAutomationInAttributesRawExportsInner]): [optional] # noqa: E501 schedule (JsonApiAutomationInAttributesSchedule): [optional] # noqa: E501 slides_exports ([JsonApiAutomationInAttributesSlidesExportsInner]): [optional] # noqa: E501 diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_custom_application_setting_in_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_custom_application_setting_in_attributes.py index 2157ea282..47b68897e 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_custom_application_setting_in_attributes.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_custom_application_setting_in_attributes.py @@ -111,7 +111,7 @@ def _from_openapi_data(cls, application_name, content, *args, **kwargs): # noqa Args: application_name (str): - content ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Free-form JSON content. Maximum supported length is 15000 characters. + content ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Free-form JSON content. Maximum supported length is 250000 characters. Keyword Args: _check_type (bool): if True, values for parameters in openapi_types @@ -202,7 +202,7 @@ def __init__(self, application_name, content, *args, **kwargs): # noqa: E501 Args: application_name (str): - content ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Free-form JSON content. Maximum supported length is 15000 characters. + content ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Free-form JSON content. Maximum supported length is 250000 characters. Keyword Args: _check_type (bool): if True, values for parameters in openapi_types diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_custom_application_setting_patch_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_custom_application_setting_patch_attributes.py index 4374dc16d..475195073 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_custom_application_setting_patch_attributes.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_custom_application_setting_patch_attributes.py @@ -141,7 +141,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 through its discriminator because we passed in _visited_composed_classes = (Animal,) application_name (str): [optional] # noqa: E501 - content ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Free-form JSON content. Maximum supported length is 15000 characters.. [optional] # noqa: E501 + content ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Free-form JSON content. Maximum supported length is 250000 characters.. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) @@ -228,7 +228,7 @@ def __init__(self, *args, **kwargs): # noqa: E501 through its discriminator because we passed in _visited_composed_classes = (Animal,) application_name (str): [optional] # noqa: E501 - content ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Free-form JSON content. Maximum supported length is 15000 characters.. [optional] # noqa: E501 + content ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Free-form JSON content. Maximum supported length is 250000 characters.. [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_in.py b/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_in.py index 29203c292..b1ee6fa2d 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_in.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_in.py @@ -30,6 +30,10 @@ from gooddata_api_client.exceptions import ApiAttributeError +def lazy_import(): + from gooddata_api_client.model.json_api_custom_geo_collection_in_attributes import JsonApiCustomGeoCollectionInAttributes + globals()['JsonApiCustomGeoCollectionInAttributes'] = JsonApiCustomGeoCollectionInAttributes + class JsonApiCustomGeoCollectionIn(ModelNormal): """NOTE: This class is auto generated by OpenAPI Generator. @@ -75,6 +79,7 @@ def additional_properties_type(): This must be a method because a model may have properties that are of type self, this must run after the class is loaded """ + lazy_import() return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501 _nullable = False @@ -89,9 +94,11 @@ def openapi_types(): openapi_types (dict): The key is attribute name and the value is attribute type. """ + lazy_import() return { 'id': (str,), # noqa: E501 'type': (str,), # noqa: E501 + 'attributes': (JsonApiCustomGeoCollectionInAttributes,), # noqa: E501 } @cached_property @@ -102,6 +109,7 @@ def discriminator(): attribute_map = { 'id': 'id', # noqa: E501 'type': 'type', # noqa: E501 + 'attributes': 'attributes', # noqa: E501 } read_only_vars = { @@ -149,6 +157,7 @@ def _from_openapi_data(cls, id, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) + attributes (JsonApiCustomGeoCollectionInAttributes): [optional] # noqa: E501 """ type = kwargs.get('type', "customGeoCollection") @@ -241,6 +250,7 @@ def __init__(self, id, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) + attributes (JsonApiCustomGeoCollectionInAttributes): [optional] # noqa: E501 """ type = kwargs.get('type', "customGeoCollection") diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_in_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_in_attributes.py new file mode 100644 index 000000000..fcd932cf8 --- /dev/null +++ b/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_in_attributes.py @@ -0,0 +1,274 @@ +""" + OpenAPI definition + + No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) # noqa: E501 + + The version of the OpenAPI document: v0 + Contact: support@gooddata.com + Generated by: https://openapi-generator.tech +""" + + +import re # noqa: F401 +import sys # noqa: F401 + +from gooddata_api_client.model_utils import ( # noqa: F401 + ApiTypeError, + ModelComposed, + ModelNormal, + ModelSimple, + cached_property, + change_keys_js_to_python, + convert_js_args_to_python_args, + date, + datetime, + file_type, + none_type, + validate_get_composed_info, + OpenApiModel +) +from gooddata_api_client.exceptions import ApiAttributeError + + + +class JsonApiCustomGeoCollectionInAttributes(ModelNormal): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + + Attributes: + allowed_values (dict): The key is the tuple path to the attribute + and the for var_name this is (var_name,). The value is a dict + with a capitalized key describing the allowed value and an allowed + value. These dicts store the allowed enum values. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + discriminator_value_class_map (dict): A dict to go from the discriminator + variable value to the discriminator class name. + validations (dict): The key is the tuple path to the attribute + and the for var_name this is (var_name,). The value is a dict + that stores validations for max_length, min_length, max_items, + min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum, + inclusive_minimum, and regex. + additional_properties_type (tuple): A tuple of classes accepted + as additional properties values. + """ + + allowed_values = { + } + + validations = { + ('description',): { + 'max_length': 10000, + }, + ('name',): { + 'max_length': 255, + }, + } + + @cached_property + def additional_properties_type(): + """ + This must be a method because a model may have properties that are + of type self, this must run after the class is loaded + """ + return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501 + + _nullable = False + + @cached_property + def openapi_types(): + """ + This must be a method because a model may have properties that are + of type self, this must run after the class is loaded + + Returns + openapi_types (dict): The key is attribute name + and the value is attribute type. + """ + return { + 'description': (str, none_type,), # noqa: E501 + 'name': (str, none_type,), # noqa: E501 + } + + @cached_property + def discriminator(): + return None + + + attribute_map = { + 'description': 'description', # noqa: E501 + 'name': 'name', # noqa: E501 + } + + read_only_vars = { + } + + _composed_schemas = {} + + @classmethod + @convert_js_args_to_python_args + def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 + """JsonApiCustomGeoCollectionInAttributes - a model defined in OpenAPI + + Keyword Args: + _check_type (bool): if True, values for parameters in openapi_types + will be type checked and a TypeError will be + raised if the wrong type is input. + Defaults to True + _path_to_item (tuple/list): This is a list of keys or values to + drill down to the model in received_data + when deserializing a response + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _configuration (Configuration): the instance to use when + deserializing a file_type parameter. + If passed, type conversion is attempted + If omitted no type conversion is done. + _visited_composed_classes (tuple): This stores a tuple of + classes that we have traveled through so that + if we see that class again we will not use its + discriminator again. + When traveling through a discriminator, the + composed schema that is + is traveled through is added to this set. + For example if Animal has a discriminator + petType and we pass in "Dog", and the class Dog + allOf includes Animal, we move through Animal + once using the discriminator, and pick Dog. + Then in Dog, we will make an instance of the + Animal class but this time we won't travel + through its discriminator because we passed in + _visited_composed_classes = (Animal,) + description (str, none_type): [optional] # noqa: E501 + name (str, none_type): [optional] # noqa: E501 + """ + + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', True) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', None) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + + self = super(OpenApiModel, cls).__new__(cls) + + if args: + for arg in args: + if isinstance(arg, dict): + kwargs.update(arg) + else: + raise ApiTypeError( + "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( + args, + self.__class__.__name__, + ), + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + + for var_name, var_value in kwargs.items(): + if var_name not in self.attribute_map and \ + self._configuration is not None and \ + self._configuration.discard_unknown_keys and \ + self.additional_properties_type is None: + # discard variable. + continue + setattr(self, var_name, var_value) + return self + + required_properties = set([ + '_data_store', + '_check_type', + '_spec_property_naming', + '_path_to_item', + '_configuration', + '_visited_composed_classes', + ]) + + @convert_js_args_to_python_args + def __init__(self, *args, **kwargs): # noqa: E501 + """JsonApiCustomGeoCollectionInAttributes - a model defined in OpenAPI + + Keyword Args: + _check_type (bool): if True, values for parameters in openapi_types + will be type checked and a TypeError will be + raised if the wrong type is input. + Defaults to True + _path_to_item (tuple/list): This is a list of keys or values to + drill down to the model in received_data + when deserializing a response + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _configuration (Configuration): the instance to use when + deserializing a file_type parameter. + If passed, type conversion is attempted + If omitted no type conversion is done. + _visited_composed_classes (tuple): This stores a tuple of + classes that we have traveled through so that + if we see that class again we will not use its + discriminator again. + When traveling through a discriminator, the + composed schema that is + is traveled through is added to this set. + For example if Animal has a discriminator + petType and we pass in "Dog", and the class Dog + allOf includes Animal, we move through Animal + once using the discriminator, and pick Dog. + Then in Dog, we will make an instance of the + Animal class but this time we won't travel + through its discriminator because we passed in + _visited_composed_classes = (Animal,) + description (str, none_type): [optional] # noqa: E501 + name (str, none_type): [optional] # noqa: E501 + """ + + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', False) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', None) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + + if args: + for arg in args: + if isinstance(arg, dict): + kwargs.update(arg) + else: + raise ApiTypeError( + "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( + args, + self.__class__.__name__, + ), + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + + for var_name, var_value in kwargs.items(): + if var_name not in self.attribute_map and \ + self._configuration is not None and \ + self._configuration.discard_unknown_keys and \ + self.additional_properties_type is None: + # discard variable. + continue + setattr(self, var_name, var_value) + if var_name in self.read_only_vars: + raise ApiAttributeError(f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate " + f"class with read only attributes.") diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_out.py b/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_out.py index 45ce91f2f..b140bd269 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_out.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_out.py @@ -30,6 +30,10 @@ from gooddata_api_client.exceptions import ApiAttributeError +def lazy_import(): + from gooddata_api_client.model.json_api_custom_geo_collection_in_attributes import JsonApiCustomGeoCollectionInAttributes + globals()['JsonApiCustomGeoCollectionInAttributes'] = JsonApiCustomGeoCollectionInAttributes + class JsonApiCustomGeoCollectionOut(ModelNormal): """NOTE: This class is auto generated by OpenAPI Generator. @@ -75,6 +79,7 @@ def additional_properties_type(): This must be a method because a model may have properties that are of type self, this must run after the class is loaded """ + lazy_import() return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501 _nullable = False @@ -89,9 +94,11 @@ def openapi_types(): openapi_types (dict): The key is attribute name and the value is attribute type. """ + lazy_import() return { 'id': (str,), # noqa: E501 'type': (str,), # noqa: E501 + 'attributes': (JsonApiCustomGeoCollectionInAttributes,), # noqa: E501 } @cached_property @@ -102,6 +109,7 @@ def discriminator(): attribute_map = { 'id': 'id', # noqa: E501 'type': 'type', # noqa: E501 + 'attributes': 'attributes', # noqa: E501 } read_only_vars = { @@ -149,6 +157,7 @@ def _from_openapi_data(cls, id, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) + attributes (JsonApiCustomGeoCollectionInAttributes): [optional] # noqa: E501 """ type = kwargs.get('type', "customGeoCollection") @@ -241,6 +250,7 @@ def __init__(self, id, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) + attributes (JsonApiCustomGeoCollectionInAttributes): [optional] # noqa: E501 """ type = kwargs.get('type', "customGeoCollection") diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_out_with_links.py b/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_out_with_links.py index ae0153830..7bd1eeb81 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_out_with_links.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_out_with_links.py @@ -31,9 +31,11 @@ def lazy_import(): + from gooddata_api_client.model.json_api_custom_geo_collection_in_attributes import JsonApiCustomGeoCollectionInAttributes from gooddata_api_client.model.json_api_custom_geo_collection_out import JsonApiCustomGeoCollectionOut from gooddata_api_client.model.object_links import ObjectLinks from gooddata_api_client.model.object_links_container import ObjectLinksContainer + globals()['JsonApiCustomGeoCollectionInAttributes'] = JsonApiCustomGeoCollectionInAttributes globals()['JsonApiCustomGeoCollectionOut'] = JsonApiCustomGeoCollectionOut globals()['ObjectLinks'] = ObjectLinks globals()['ObjectLinksContainer'] = ObjectLinksContainer @@ -102,6 +104,7 @@ def openapi_types(): return { 'id': (str,), # noqa: E501 'type': (str,), # noqa: E501 + 'attributes': (JsonApiCustomGeoCollectionInAttributes,), # noqa: E501 'links': (ObjectLinks,), # noqa: E501 } @@ -113,6 +116,7 @@ def discriminator(): attribute_map = { 'id': 'id', # noqa: E501 'type': 'type', # noqa: E501 + 'attributes': 'attributes', # noqa: E501 'links': 'links', # noqa: E501 } @@ -157,6 +161,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) + attributes (JsonApiCustomGeoCollectionInAttributes): [optional] # noqa: E501 links (ObjectLinks): [optional] # noqa: E501 """ @@ -264,6 +269,7 @@ def __init__(self, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) + attributes (JsonApiCustomGeoCollectionInAttributes): [optional] # noqa: E501 links (ObjectLinks): [optional] # noqa: E501 """ diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_patch.py b/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_patch.py index c4a8dd146..f3da7c0df 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_patch.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_custom_geo_collection_patch.py @@ -30,6 +30,10 @@ from gooddata_api_client.exceptions import ApiAttributeError +def lazy_import(): + from gooddata_api_client.model.json_api_custom_geo_collection_in_attributes import JsonApiCustomGeoCollectionInAttributes + globals()['JsonApiCustomGeoCollectionInAttributes'] = JsonApiCustomGeoCollectionInAttributes + class JsonApiCustomGeoCollectionPatch(ModelNormal): """NOTE: This class is auto generated by OpenAPI Generator. @@ -75,6 +79,7 @@ def additional_properties_type(): This must be a method because a model may have properties that are of type self, this must run after the class is loaded """ + lazy_import() return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501 _nullable = False @@ -89,9 +94,11 @@ def openapi_types(): openapi_types (dict): The key is attribute name and the value is attribute type. """ + lazy_import() return { 'id': (str,), # noqa: E501 'type': (str,), # noqa: E501 + 'attributes': (JsonApiCustomGeoCollectionInAttributes,), # noqa: E501 } @cached_property @@ -102,6 +109,7 @@ def discriminator(): attribute_map = { 'id': 'id', # noqa: E501 'type': 'type', # noqa: E501 + 'attributes': 'attributes', # noqa: E501 } read_only_vars = { @@ -149,6 +157,7 @@ def _from_openapi_data(cls, id, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) + attributes (JsonApiCustomGeoCollectionInAttributes): [optional] # noqa: E501 """ type = kwargs.get('type', "customGeoCollection") @@ -241,6 +250,7 @@ def __init__(self, id, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) + attributes (JsonApiCustomGeoCollectionInAttributes): [optional] # noqa: E501 """ type = kwargs.get('type', "customGeoCollection") diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_dashboard_plugin_out_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_dashboard_plugin_out_attributes.py index f59569ad6..1dbf1bb4c 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_dashboard_plugin_out_attributes.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_dashboard_plugin_out_attributes.py @@ -59,9 +59,19 @@ class JsonApiDashboardPluginOutAttributes(ModelNormal): } validations = { + ('created_at',): { + 'regex': { + 'pattern': r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}', # noqa: E501 + }, + }, ('description',): { 'max_length': 10000, }, + ('modified_at',): { + 'regex': { + 'pattern': r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}', # noqa: E501 + }, + }, ('title',): { 'max_length': 255, }, @@ -90,9 +100,9 @@ def openapi_types(): return { 'are_relations_valid': (bool,), # noqa: E501 'content': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},), # noqa: E501 - 'created_at': (datetime,), # noqa: E501 + 'created_at': (datetime, none_type,), # noqa: E501 'description': (str,), # noqa: E501 - 'modified_at': (datetime,), # noqa: E501 + 'modified_at': (datetime, none_type,), # noqa: E501 'tags': ([str],), # noqa: E501 'title': (str,), # noqa: E501 } @@ -155,9 +165,9 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 _visited_composed_classes = (Animal,) are_relations_valid (bool): [optional] # noqa: E501 content ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Free-form JSON content. Maximum supported length is 250000 characters.. [optional] # noqa: E501 - created_at (datetime): [optional] # noqa: E501 + created_at (datetime, none_type): Time of the entity creation.. [optional] # noqa: E501 description (str): [optional] # noqa: E501 - modified_at (datetime): [optional] # noqa: E501 + modified_at (datetime, none_type): Time of the last entity modification.. [optional] # noqa: E501 tags ([str]): [optional] # noqa: E501 title (str): [optional] # noqa: E501 """ @@ -247,9 +257,9 @@ def __init__(self, *args, **kwargs): # noqa: E501 _visited_composed_classes = (Animal,) are_relations_valid (bool): [optional] # noqa: E501 content ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Free-form JSON content. Maximum supported length is 250000 characters.. [optional] # noqa: E501 - created_at (datetime): [optional] # noqa: E501 + created_at (datetime, none_type): Time of the entity creation.. [optional] # noqa: E501 description (str): [optional] # noqa: E501 - modified_at (datetime): [optional] # noqa: E501 + modified_at (datetime, none_type): Time of the last entity modification.. [optional] # noqa: E501 tags ([str]): [optional] # noqa: E501 title (str): [optional] # noqa: E501 """ diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_data_source_identifier_out_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_data_source_identifier_out_attributes.py index 1bbc17657..4882472e7 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_data_source_identifier_out_attributes.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_data_source_identifier_out_attributes.py @@ -84,6 +84,7 @@ class JsonApiDataSourceIdentifierOutAttributes(ModelNormal): 'ATHENA': "ATHENA", 'MONGODB': "MONGODB", 'CRATEDB': "CRATEDB", + 'AILAKEHOUSE': "AILAKEHOUSE", }, } diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_data_source_in_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_data_source_in_attributes.py index 173e64043..9aa8d1d84 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_data_source_in_attributes.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_data_source_in_attributes.py @@ -88,6 +88,7 @@ class JsonApiDataSourceInAttributes(ModelNormal): 'ATHENA': "ATHENA", 'MONGODB': "MONGODB", 'CRATEDB': "CRATEDB", + 'AILAKEHOUSE': "AILAKEHOUSE", }, ('cache_strategy',): { 'None': None, diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_data_source_out_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_data_source_out_attributes.py index 8f53ee998..aafb6f290 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_data_source_out_attributes.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_data_source_out_attributes.py @@ -88,6 +88,7 @@ class JsonApiDataSourceOutAttributes(ModelNormal): 'ATHENA': "ATHENA", 'MONGODB': "MONGODB", 'CRATEDB': "CRATEDB", + 'AILAKEHOUSE': "AILAKEHOUSE", }, ('authentication_type',): { 'None': None, diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_data_source_patch_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_data_source_patch_attributes.py index d4412d816..cf1fc98b9 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_data_source_patch_attributes.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_data_source_patch_attributes.py @@ -93,6 +93,7 @@ class JsonApiDataSourcePatchAttributes(ModelNormal): 'ATHENA': "ATHENA", 'MONGODB': "MONGODB", 'CRATEDB': "CRATEDB", + 'AILAKEHOUSE': "AILAKEHOUSE", }, } diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_export_definition_out_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_export_definition_out_attributes.py index 09e266d1f..4191efd69 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_export_definition_out_attributes.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_export_definition_out_attributes.py @@ -63,9 +63,19 @@ class JsonApiExportDefinitionOutAttributes(ModelNormal): } validations = { + ('created_at',): { + 'regex': { + 'pattern': r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}', # noqa: E501 + }, + }, ('description',): { 'max_length': 10000, }, + ('modified_at',): { + 'regex': { + 'pattern': r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}', # noqa: E501 + }, + }, ('title',): { 'max_length': 255, }, @@ -95,9 +105,9 @@ def openapi_types(): lazy_import() return { 'are_relations_valid': (bool,), # noqa: E501 - 'created_at': (datetime,), # noqa: E501 + 'created_at': (datetime, none_type,), # noqa: E501 'description': (str,), # noqa: E501 - 'modified_at': (datetime,), # noqa: E501 + 'modified_at': (datetime, none_type,), # noqa: E501 'request_payload': (JsonApiExportDefinitionInAttributesRequestPayload,), # noqa: E501 'tags': ([str],), # noqa: E501 'title': (str,), # noqa: E501 @@ -160,9 +170,9 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 through its discriminator because we passed in _visited_composed_classes = (Animal,) are_relations_valid (bool): [optional] # noqa: E501 - created_at (datetime): [optional] # noqa: E501 + created_at (datetime, none_type): Time of the entity creation.. [optional] # noqa: E501 description (str): [optional] # noqa: E501 - modified_at (datetime): [optional] # noqa: E501 + modified_at (datetime, none_type): Time of the last entity modification.. [optional] # noqa: E501 request_payload (JsonApiExportDefinitionInAttributesRequestPayload): [optional] # noqa: E501 tags ([str]): [optional] # noqa: E501 title (str): [optional] # noqa: E501 @@ -252,9 +262,9 @@ def __init__(self, *args, **kwargs): # noqa: E501 through its discriminator because we passed in _visited_composed_classes = (Animal,) are_relations_valid (bool): [optional] # noqa: E501 - created_at (datetime): [optional] # noqa: E501 + created_at (datetime, none_type): Time of the entity creation.. [optional] # noqa: E501 description (str): [optional] # noqa: E501 - modified_at (datetime): [optional] # noqa: E501 + modified_at (datetime, none_type): Time of the last entity modification.. [optional] # noqa: E501 request_payload (JsonApiExportDefinitionInAttributesRequestPayload): [optional] # noqa: E501 tags ([str]): [optional] # noqa: E501 title (str): [optional] # noqa: E501 diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_memory_item_out_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_memory_item_out_attributes.py index 402462862..6fafa1f19 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_memory_item_out_attributes.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_memory_item_out_attributes.py @@ -66,9 +66,19 @@ class JsonApiMemoryItemOutAttributes(ModelNormal): ('instruction',): { 'max_length': 255, }, + ('created_at',): { + 'regex': { + 'pattern': r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}', # noqa: E501 + }, + }, ('description',): { 'max_length': 10000, }, + ('modified_at',): { + 'regex': { + 'pattern': r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}', # noqa: E501 + }, + }, ('title',): { 'max_length': 255, }, @@ -98,11 +108,11 @@ def openapi_types(): 'instruction': (str,), # noqa: E501 'strategy': (str,), # noqa: E501 'are_relations_valid': (bool,), # noqa: E501 - 'created_at': (datetime,), # noqa: E501 + 'created_at': (datetime, none_type,), # noqa: E501 'description': (str,), # noqa: E501 'is_disabled': (bool,), # noqa: E501 'keywords': ([str],), # noqa: E501 - 'modified_at': (datetime,), # noqa: E501 + 'modified_at': (datetime, none_type,), # noqa: E501 'tags': ([str],), # noqa: E501 'title': (str,), # noqa: E501 } @@ -171,11 +181,11 @@ def _from_openapi_data(cls, instruction, strategy, *args, **kwargs): # noqa: E5 through its discriminator because we passed in _visited_composed_classes = (Animal,) are_relations_valid (bool): [optional] # noqa: E501 - created_at (datetime): [optional] # noqa: E501 + created_at (datetime, none_type): Time of the entity creation.. [optional] # noqa: E501 description (str): [optional] # noqa: E501 is_disabled (bool): Whether memory item is disabled. [optional] # noqa: E501 keywords ([str]): Set of unique strings used for semantic similarity filtering. [optional] # noqa: E501 - modified_at (datetime): [optional] # noqa: E501 + modified_at (datetime, none_type): Time of the last entity modification.. [optional] # noqa: E501 tags ([str]): [optional] # noqa: E501 title (str): [optional] # noqa: E501 """ @@ -270,11 +280,11 @@ def __init__(self, instruction, strategy, *args, **kwargs): # noqa: E501 through its discriminator because we passed in _visited_composed_classes = (Animal,) are_relations_valid (bool): [optional] # noqa: E501 - created_at (datetime): [optional] # noqa: E501 + created_at (datetime, none_type): Time of the entity creation.. [optional] # noqa: E501 description (str): [optional] # noqa: E501 is_disabled (bool): Whether memory item is disabled. [optional] # noqa: E501 keywords ([str]): Set of unique strings used for semantic similarity filtering. [optional] # noqa: E501 - modified_at (datetime): [optional] # noqa: E501 + modified_at (datetime, none_type): Time of the last entity modification.. [optional] # noqa: E501 tags ([str]): [optional] # noqa: E501 title (str): [optional] # noqa: E501 """ diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_metric_out_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_metric_out_attributes.py index 0273d2709..83d497548 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_metric_out_attributes.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_metric_out_attributes.py @@ -63,9 +63,19 @@ class JsonApiMetricOutAttributes(ModelNormal): } validations = { + ('created_at',): { + 'regex': { + 'pattern': r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}', # noqa: E501 + }, + }, ('description',): { 'max_length': 10000, }, + ('modified_at',): { + 'regex': { + 'pattern': r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}', # noqa: E501 + }, + }, ('title',): { 'max_length': 255, }, @@ -96,11 +106,11 @@ def openapi_types(): return { 'content': (JsonApiMetricInAttributesContent,), # noqa: E501 'are_relations_valid': (bool,), # noqa: E501 - 'created_at': (datetime,), # noqa: E501 + 'created_at': (datetime, none_type,), # noqa: E501 'description': (str,), # noqa: E501 'is_hidden': (bool,), # noqa: E501 'is_hidden_from_kda': (bool,), # noqa: E501 - 'modified_at': (datetime,), # noqa: E501 + 'modified_at': (datetime, none_type,), # noqa: E501 'tags': ([str],), # noqa: E501 'title': (str,), # noqa: E501 } @@ -167,11 +177,11 @@ def _from_openapi_data(cls, content, *args, **kwargs): # noqa: E501 through its discriminator because we passed in _visited_composed_classes = (Animal,) are_relations_valid (bool): [optional] # noqa: E501 - created_at (datetime): [optional] # noqa: E501 + created_at (datetime, none_type): Time of the entity creation.. [optional] # noqa: E501 description (str): [optional] # noqa: E501 is_hidden (bool): [optional] # noqa: E501 is_hidden_from_kda (bool): [optional] # noqa: E501 - modified_at (datetime): [optional] # noqa: E501 + modified_at (datetime, none_type): Time of the last entity modification.. [optional] # noqa: E501 tags ([str]): [optional] # noqa: E501 title (str): [optional] # noqa: E501 """ @@ -264,11 +274,11 @@ def __init__(self, content, *args, **kwargs): # noqa: E501 through its discriminator because we passed in _visited_composed_classes = (Animal,) are_relations_valid (bool): [optional] # noqa: E501 - created_at (datetime): [optional] # noqa: E501 + created_at (datetime, none_type): Time of the entity creation.. [optional] # noqa: E501 description (str): [optional] # noqa: E501 is_hidden (bool): [optional] # noqa: E501 is_hidden_from_kda (bool): [optional] # noqa: E501 - modified_at (datetime): [optional] # noqa: E501 + modified_at (datetime, none_type): Time of the last entity modification.. [optional] # noqa: E501 tags ([str]): [optional] # noqa: E501 title (str): [optional] # noqa: E501 """ diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_organization_out_meta.py b/gooddata-api-client/gooddata_api_client/model/json_api_organization_out_meta.py index cbd10176e..d110fb352 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_organization_out_meta.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_organization_out_meta.py @@ -59,6 +59,7 @@ class JsonApiOrganizationOutMeta(ModelNormal): ('permissions',): { 'MANAGE': "MANAGE", 'SELF_CREATE_TOKEN': "SELF_CREATE_TOKEN", + 'BASE_UI_ACCESS': "BASE_UI_ACCESS", }, } diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_organization_setting_in_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_organization_setting_in_attributes.py index 1b39a657e..03253faf1 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_organization_setting_in_attributes.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_organization_setting_in_attributes.py @@ -103,6 +103,7 @@ class JsonApiOrganizationSettingInAttributes(ModelNormal): 'ENABLE_NULL_JOINS': "ENABLE_NULL_JOINS", 'EXPORT_CSV_CUSTOM_DELIMITER': "EXPORT_CSV_CUSTOM_DELIMITER", 'ENABLE_QUERY_TAGS': "ENABLE_QUERY_TAGS", + 'RESTRICT_BASE_UI': "RESTRICT_BASE_UI", }, } diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_visualization_object_out_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_visualization_object_out_attributes.py index 9bf8d32a0..e0953d58e 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_visualization_object_out_attributes.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_visualization_object_out_attributes.py @@ -59,9 +59,19 @@ class JsonApiVisualizationObjectOutAttributes(ModelNormal): } validations = { + ('created_at',): { + 'regex': { + 'pattern': r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}', # noqa: E501 + }, + }, ('description',): { 'max_length': 10000, }, + ('modified_at',): { + 'regex': { + 'pattern': r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}', # noqa: E501 + }, + }, ('title',): { 'max_length': 255, }, @@ -90,10 +100,10 @@ def openapi_types(): return { 'content': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},), # noqa: E501 'are_relations_valid': (bool,), # noqa: E501 - 'created_at': (datetime,), # noqa: E501 + 'created_at': (datetime, none_type,), # noqa: E501 'description': (str,), # noqa: E501 'is_hidden': (bool,), # noqa: E501 - 'modified_at': (datetime,), # noqa: E501 + 'modified_at': (datetime, none_type,), # noqa: E501 'tags': ([str],), # noqa: E501 'title': (str,), # noqa: E501 } @@ -159,10 +169,10 @@ def _from_openapi_data(cls, content, *args, **kwargs): # noqa: E501 through its discriminator because we passed in _visited_composed_classes = (Animal,) are_relations_valid (bool): [optional] # noqa: E501 - created_at (datetime): [optional] # noqa: E501 + created_at (datetime, none_type): Time of the entity creation.. [optional] # noqa: E501 description (str): [optional] # noqa: E501 is_hidden (bool): [optional] # noqa: E501 - modified_at (datetime): [optional] # noqa: E501 + modified_at (datetime, none_type): Time of the last entity modification.. [optional] # noqa: E501 tags ([str]): [optional] # noqa: E501 title (str): [optional] # noqa: E501 """ @@ -255,10 +265,10 @@ def __init__(self, content, *args, **kwargs): # noqa: E501 through its discriminator because we passed in _visited_composed_classes = (Animal,) are_relations_valid (bool): [optional] # noqa: E501 - created_at (datetime): [optional] # noqa: E501 + created_at (datetime, none_type): Time of the entity creation.. [optional] # noqa: E501 description (str): [optional] # noqa: E501 is_hidden (bool): [optional] # noqa: E501 - modified_at (datetime): [optional] # noqa: E501 + modified_at (datetime, none_type): Time of the last entity modification.. [optional] # noqa: E501 tags ([str]): [optional] # noqa: E501 title (str): [optional] # noqa: E501 """ diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_workspace_automation_out.py b/gooddata-api-client/gooddata_api_client/model/json_api_workspace_automation_out.py index 46026361f..7967c7d45 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_workspace_automation_out.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_workspace_automation_out.py @@ -31,9 +31,9 @@ def lazy_import(): - from gooddata_api_client.model.json_api_automation_out_attributes import JsonApiAutomationOutAttributes + from gooddata_api_client.model.json_api_workspace_automation_out_attributes import JsonApiWorkspaceAutomationOutAttributes from gooddata_api_client.model.json_api_workspace_automation_out_relationships import JsonApiWorkspaceAutomationOutRelationships - globals()['JsonApiAutomationOutAttributes'] = JsonApiAutomationOutAttributes + globals()['JsonApiWorkspaceAutomationOutAttributes'] = JsonApiWorkspaceAutomationOutAttributes globals()['JsonApiWorkspaceAutomationOutRelationships'] = JsonApiWorkspaceAutomationOutRelationships @@ -100,7 +100,7 @@ def openapi_types(): return { 'id': (str,), # noqa: E501 'type': (str,), # noqa: E501 - 'attributes': (JsonApiAutomationOutAttributes,), # noqa: E501 + 'attributes': (JsonApiWorkspaceAutomationOutAttributes,), # noqa: E501 'relationships': (JsonApiWorkspaceAutomationOutRelationships,), # noqa: E501 } @@ -161,7 +161,7 @@ def _from_openapi_data(cls, id, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) - attributes (JsonApiAutomationOutAttributes): [optional] # noqa: E501 + attributes (JsonApiWorkspaceAutomationOutAttributes): [optional] # noqa: E501 relationships (JsonApiWorkspaceAutomationOutRelationships): [optional] # noqa: E501 """ @@ -255,7 +255,7 @@ def __init__(self, id, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) - attributes (JsonApiAutomationOutAttributes): [optional] # noqa: E501 + attributes (JsonApiWorkspaceAutomationOutAttributes): [optional] # noqa: E501 relationships (JsonApiWorkspaceAutomationOutRelationships): [optional] # noqa: E501 """ diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_workspace_automation_out_attributes.py b/gooddata-api-client/gooddata_api_client/model/json_api_workspace_automation_out_attributes.py new file mode 100644 index 000000000..6c0859e84 --- /dev/null +++ b/gooddata-api-client/gooddata_api_client/model/json_api_workspace_automation_out_attributes.py @@ -0,0 +1,376 @@ +""" + OpenAPI definition + + No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) # noqa: E501 + + The version of the OpenAPI document: v0 + Contact: support@gooddata.com + Generated by: https://openapi-generator.tech +""" + + +import re # noqa: F401 +import sys # noqa: F401 + +from gooddata_api_client.model_utils import ( # noqa: F401 + ApiTypeError, + ModelComposed, + ModelNormal, + ModelSimple, + cached_property, + change_keys_js_to_python, + convert_js_args_to_python_args, + date, + datetime, + file_type, + none_type, + validate_get_composed_info, + OpenApiModel +) +from gooddata_api_client.exceptions import ApiAttributeError + + +def lazy_import(): + from gooddata_api_client.model.json_api_automation_in_attributes_alert import JsonApiAutomationInAttributesAlert + from gooddata_api_client.model.json_api_automation_in_attributes_dashboard_tabular_exports_inner import JsonApiAutomationInAttributesDashboardTabularExportsInner + from gooddata_api_client.model.json_api_automation_in_attributes_external_recipients_inner import JsonApiAutomationInAttributesExternalRecipientsInner + from gooddata_api_client.model.json_api_automation_in_attributes_image_exports_inner import JsonApiAutomationInAttributesImageExportsInner + from gooddata_api_client.model.json_api_automation_in_attributes_metadata import JsonApiAutomationInAttributesMetadata + from gooddata_api_client.model.json_api_automation_in_attributes_raw_exports_inner import JsonApiAutomationInAttributesRawExportsInner + from gooddata_api_client.model.json_api_automation_in_attributes_schedule import JsonApiAutomationInAttributesSchedule + from gooddata_api_client.model.json_api_automation_in_attributes_slides_exports_inner import JsonApiAutomationInAttributesSlidesExportsInner + from gooddata_api_client.model.json_api_automation_in_attributes_tabular_exports_inner import JsonApiAutomationInAttributesTabularExportsInner + from gooddata_api_client.model.json_api_automation_in_attributes_visual_exports_inner import JsonApiAutomationInAttributesVisualExportsInner + globals()['JsonApiAutomationInAttributesAlert'] = JsonApiAutomationInAttributesAlert + globals()['JsonApiAutomationInAttributesDashboardTabularExportsInner'] = JsonApiAutomationInAttributesDashboardTabularExportsInner + globals()['JsonApiAutomationInAttributesExternalRecipientsInner'] = JsonApiAutomationInAttributesExternalRecipientsInner + globals()['JsonApiAutomationInAttributesImageExportsInner'] = JsonApiAutomationInAttributesImageExportsInner + globals()['JsonApiAutomationInAttributesMetadata'] = JsonApiAutomationInAttributesMetadata + globals()['JsonApiAutomationInAttributesRawExportsInner'] = JsonApiAutomationInAttributesRawExportsInner + globals()['JsonApiAutomationInAttributesSchedule'] = JsonApiAutomationInAttributesSchedule + globals()['JsonApiAutomationInAttributesSlidesExportsInner'] = JsonApiAutomationInAttributesSlidesExportsInner + globals()['JsonApiAutomationInAttributesTabularExportsInner'] = JsonApiAutomationInAttributesTabularExportsInner + globals()['JsonApiAutomationInAttributesVisualExportsInner'] = JsonApiAutomationInAttributesVisualExportsInner + + +class JsonApiWorkspaceAutomationOutAttributes(ModelNormal): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + + Attributes: + allowed_values (dict): The key is the tuple path to the attribute + and the for var_name this is (var_name,). The value is a dict + with a capitalized key describing the allowed value and an allowed + value. These dicts store the allowed enum values. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + discriminator_value_class_map (dict): A dict to go from the discriminator + variable value to the discriminator class name. + validations (dict): The key is the tuple path to the attribute + and the for var_name this is (var_name,). The value is a dict + that stores validations for max_length, min_length, max_items, + min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum, + inclusive_minimum, and regex. + additional_properties_type (tuple): A tuple of classes accepted + as additional properties values. + """ + + allowed_values = { + ('evaluation_mode',): { + 'SHARED': "SHARED", + 'PER_RECIPIENT': "PER_RECIPIENT", + }, + ('state',): { + 'ACTIVE': "ACTIVE", + 'PAUSED': "PAUSED", + }, + } + + validations = { + ('description',): { + 'max_length': 10000, + }, + ('details',): { + }, + ('title',): { + 'max_length': 255, + }, + } + + @cached_property + def additional_properties_type(): + """ + This must be a method because a model may have properties that are + of type self, this must run after the class is loaded + """ + lazy_import() + return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501 + + _nullable = False + + @cached_property + def openapi_types(): + """ + This must be a method because a model may have properties that are + of type self, this must run after the class is loaded + + Returns + openapi_types (dict): The key is attribute name + and the value is attribute type. + """ + lazy_import() + return { + 'alert': (JsonApiAutomationInAttributesAlert,), # noqa: E501 + 'are_relations_valid': (bool,), # noqa: E501 + 'created_at': (datetime,), # noqa: E501 + 'dashboard_tabular_exports': ([JsonApiAutomationInAttributesDashboardTabularExportsInner],), # noqa: E501 + 'description': (str,), # noqa: E501 + 'details': ({str: (bool, date, datetime, dict, float, int, list, str, none_type)},), # noqa: E501 + 'evaluation_mode': (str,), # noqa: E501 + 'external_recipients': ([JsonApiAutomationInAttributesExternalRecipientsInner],), # noqa: E501 + 'image_exports': ([JsonApiAutomationInAttributesImageExportsInner],), # noqa: E501 + 'metadata': (JsonApiAutomationInAttributesMetadata,), # noqa: E501 + 'modified_at': (datetime,), # noqa: E501 + 'raw_exports': ([JsonApiAutomationInAttributesRawExportsInner],), # noqa: E501 + 'schedule': (JsonApiAutomationInAttributesSchedule,), # noqa: E501 + 'slides_exports': ([JsonApiAutomationInAttributesSlidesExportsInner],), # noqa: E501 + 'state': (str,), # noqa: E501 + 'tabular_exports': ([JsonApiAutomationInAttributesTabularExportsInner],), # noqa: E501 + 'tags': ([str],), # noqa: E501 + 'title': (str,), # noqa: E501 + 'visual_exports': ([JsonApiAutomationInAttributesVisualExportsInner],), # noqa: E501 + } + + @cached_property + def discriminator(): + return None + + + attribute_map = { + 'alert': 'alert', # noqa: E501 + 'are_relations_valid': 'areRelationsValid', # noqa: E501 + 'created_at': 'createdAt', # noqa: E501 + 'dashboard_tabular_exports': 'dashboardTabularExports', # noqa: E501 + 'description': 'description', # noqa: E501 + 'details': 'details', # noqa: E501 + 'evaluation_mode': 'evaluationMode', # noqa: E501 + 'external_recipients': 'externalRecipients', # noqa: E501 + 'image_exports': 'imageExports', # noqa: E501 + 'metadata': 'metadata', # noqa: E501 + 'modified_at': 'modifiedAt', # noqa: E501 + 'raw_exports': 'rawExports', # noqa: E501 + 'schedule': 'schedule', # noqa: E501 + 'slides_exports': 'slidesExports', # noqa: E501 + 'state': 'state', # noqa: E501 + 'tabular_exports': 'tabularExports', # noqa: E501 + 'tags': 'tags', # noqa: E501 + 'title': 'title', # noqa: E501 + 'visual_exports': 'visualExports', # noqa: E501 + } + + read_only_vars = { + } + + _composed_schemas = {} + + @classmethod + @convert_js_args_to_python_args + def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 + """JsonApiWorkspaceAutomationOutAttributes - a model defined in OpenAPI + + Keyword Args: + _check_type (bool): if True, values for parameters in openapi_types + will be type checked and a TypeError will be + raised if the wrong type is input. + Defaults to True + _path_to_item (tuple/list): This is a list of keys or values to + drill down to the model in received_data + when deserializing a response + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _configuration (Configuration): the instance to use when + deserializing a file_type parameter. + If passed, type conversion is attempted + If omitted no type conversion is done. + _visited_composed_classes (tuple): This stores a tuple of + classes that we have traveled through so that + if we see that class again we will not use its + discriminator again. + When traveling through a discriminator, the + composed schema that is + is traveled through is added to this set. + For example if Animal has a discriminator + petType and we pass in "Dog", and the class Dog + allOf includes Animal, we move through Animal + once using the discriminator, and pick Dog. + Then in Dog, we will make an instance of the + Animal class but this time we won't travel + through its discriminator because we passed in + _visited_composed_classes = (Animal,) + alert (JsonApiAutomationInAttributesAlert): [optional] # noqa: E501 + are_relations_valid (bool): [optional] # noqa: E501 + created_at (datetime): [optional] # noqa: E501 + dashboard_tabular_exports ([JsonApiAutomationInAttributesDashboardTabularExportsInner]): [optional] # noqa: E501 + description (str): [optional] # noqa: E501 + details ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Additional details to be included in the automated message.. [optional] # noqa: E501 + evaluation_mode (str): Specify automation evaluation mode.. [optional] # noqa: E501 + external_recipients ([JsonApiAutomationInAttributesExternalRecipientsInner]): External recipients of the automation action results.. [optional] # noqa: E501 + image_exports ([JsonApiAutomationInAttributesImageExportsInner]): [optional] # noqa: E501 + metadata (JsonApiAutomationInAttributesMetadata): [optional] # noqa: E501 + modified_at (datetime): [optional] # noqa: E501 + raw_exports ([JsonApiAutomationInAttributesRawExportsInner]): [optional] # noqa: E501 + schedule (JsonApiAutomationInAttributesSchedule): [optional] # noqa: E501 + slides_exports ([JsonApiAutomationInAttributesSlidesExportsInner]): [optional] # noqa: E501 + state (str): Current state of the automation.. [optional] # noqa: E501 + tabular_exports ([JsonApiAutomationInAttributesTabularExportsInner]): [optional] # noqa: E501 + tags ([str]): [optional] # noqa: E501 + title (str): [optional] # noqa: E501 + visual_exports ([JsonApiAutomationInAttributesVisualExportsInner]): [optional] # noqa: E501 + """ + + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', True) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', None) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + + self = super(OpenApiModel, cls).__new__(cls) + + if args: + for arg in args: + if isinstance(arg, dict): + kwargs.update(arg) + else: + raise ApiTypeError( + "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( + args, + self.__class__.__name__, + ), + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + + for var_name, var_value in kwargs.items(): + if var_name not in self.attribute_map and \ + self._configuration is not None and \ + self._configuration.discard_unknown_keys and \ + self.additional_properties_type is None: + # discard variable. + continue + setattr(self, var_name, var_value) + return self + + required_properties = set([ + '_data_store', + '_check_type', + '_spec_property_naming', + '_path_to_item', + '_configuration', + '_visited_composed_classes', + ]) + + @convert_js_args_to_python_args + def __init__(self, *args, **kwargs): # noqa: E501 + """JsonApiWorkspaceAutomationOutAttributes - a model defined in OpenAPI + + Keyword Args: + _check_type (bool): if True, values for parameters in openapi_types + will be type checked and a TypeError will be + raised if the wrong type is input. + Defaults to True + _path_to_item (tuple/list): This is a list of keys or values to + drill down to the model in received_data + when deserializing a response + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _configuration (Configuration): the instance to use when + deserializing a file_type parameter. + If passed, type conversion is attempted + If omitted no type conversion is done. + _visited_composed_classes (tuple): This stores a tuple of + classes that we have traveled through so that + if we see that class again we will not use its + discriminator again. + When traveling through a discriminator, the + composed schema that is + is traveled through is added to this set. + For example if Animal has a discriminator + petType and we pass in "Dog", and the class Dog + allOf includes Animal, we move through Animal + once using the discriminator, and pick Dog. + Then in Dog, we will make an instance of the + Animal class but this time we won't travel + through its discriminator because we passed in + _visited_composed_classes = (Animal,) + alert (JsonApiAutomationInAttributesAlert): [optional] # noqa: E501 + are_relations_valid (bool): [optional] # noqa: E501 + created_at (datetime): [optional] # noqa: E501 + dashboard_tabular_exports ([JsonApiAutomationInAttributesDashboardTabularExportsInner]): [optional] # noqa: E501 + description (str): [optional] # noqa: E501 + details ({str: (bool, date, datetime, dict, float, int, list, str, none_type)}): Additional details to be included in the automated message.. [optional] # noqa: E501 + evaluation_mode (str): Specify automation evaluation mode.. [optional] # noqa: E501 + external_recipients ([JsonApiAutomationInAttributesExternalRecipientsInner]): External recipients of the automation action results.. [optional] # noqa: E501 + image_exports ([JsonApiAutomationInAttributesImageExportsInner]): [optional] # noqa: E501 + metadata (JsonApiAutomationInAttributesMetadata): [optional] # noqa: E501 + modified_at (datetime): [optional] # noqa: E501 + raw_exports ([JsonApiAutomationInAttributesRawExportsInner]): [optional] # noqa: E501 + schedule (JsonApiAutomationInAttributesSchedule): [optional] # noqa: E501 + slides_exports ([JsonApiAutomationInAttributesSlidesExportsInner]): [optional] # noqa: E501 + state (str): Current state of the automation.. [optional] # noqa: E501 + tabular_exports ([JsonApiAutomationInAttributesTabularExportsInner]): [optional] # noqa: E501 + tags ([str]): [optional] # noqa: E501 + title (str): [optional] # noqa: E501 + visual_exports ([JsonApiAutomationInAttributesVisualExportsInner]): [optional] # noqa: E501 + """ + + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', False) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', None) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + + if args: + for arg in args: + if isinstance(arg, dict): + kwargs.update(arg) + else: + raise ApiTypeError( + "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( + args, + self.__class__.__name__, + ), + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + + for var_name, var_value in kwargs.items(): + if var_name not in self.attribute_map and \ + self._configuration is not None and \ + self._configuration.discard_unknown_keys and \ + self.additional_properties_type is None: + # discard variable. + continue + setattr(self, var_name, var_value) + if var_name in self.read_only_vars: + raise ApiAttributeError(f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate " + f"class with read only attributes.") diff --git a/gooddata-api-client/gooddata_api_client/model/json_api_workspace_automation_out_with_links.py b/gooddata-api-client/gooddata_api_client/model/json_api_workspace_automation_out_with_links.py index ab0244692..3c763bf77 100644 --- a/gooddata-api-client/gooddata_api_client/model/json_api_workspace_automation_out_with_links.py +++ b/gooddata-api-client/gooddata_api_client/model/json_api_workspace_automation_out_with_links.py @@ -31,13 +31,13 @@ def lazy_import(): - from gooddata_api_client.model.json_api_automation_out_attributes import JsonApiAutomationOutAttributes from gooddata_api_client.model.json_api_workspace_automation_out import JsonApiWorkspaceAutomationOut + from gooddata_api_client.model.json_api_workspace_automation_out_attributes import JsonApiWorkspaceAutomationOutAttributes from gooddata_api_client.model.json_api_workspace_automation_out_relationships import JsonApiWorkspaceAutomationOutRelationships from gooddata_api_client.model.object_links import ObjectLinks from gooddata_api_client.model.object_links_container import ObjectLinksContainer - globals()['JsonApiAutomationOutAttributes'] = JsonApiAutomationOutAttributes globals()['JsonApiWorkspaceAutomationOut'] = JsonApiWorkspaceAutomationOut + globals()['JsonApiWorkspaceAutomationOutAttributes'] = JsonApiWorkspaceAutomationOutAttributes globals()['JsonApiWorkspaceAutomationOutRelationships'] = JsonApiWorkspaceAutomationOutRelationships globals()['ObjectLinks'] = ObjectLinks globals()['ObjectLinksContainer'] = ObjectLinksContainer @@ -106,7 +106,7 @@ def openapi_types(): return { 'id': (str,), # noqa: E501 'type': (str,), # noqa: E501 - 'attributes': (JsonApiAutomationOutAttributes,), # noqa: E501 + 'attributes': (JsonApiWorkspaceAutomationOutAttributes,), # noqa: E501 'relationships': (JsonApiWorkspaceAutomationOutRelationships,), # noqa: E501 'links': (ObjectLinks,), # noqa: E501 } @@ -165,7 +165,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) - attributes (JsonApiAutomationOutAttributes): [optional] # noqa: E501 + attributes (JsonApiWorkspaceAutomationOutAttributes): [optional] # noqa: E501 relationships (JsonApiWorkspaceAutomationOutRelationships): [optional] # noqa: E501 links (ObjectLinks): [optional] # noqa: E501 """ @@ -274,7 +274,7 @@ def __init__(self, *args, **kwargs): # noqa: E501 Animal class but this time we won't travel through its discriminator because we passed in _visited_composed_classes = (Animal,) - attributes (JsonApiAutomationOutAttributes): [optional] # noqa: E501 + attributes (JsonApiWorkspaceAutomationOutAttributes): [optional] # noqa: E501 relationships (JsonApiWorkspaceAutomationOutRelationships): [optional] # noqa: E501 links (ObjectLinks): [optional] # noqa: E501 """ diff --git a/gooddata-api-client/gooddata_api_client/model/match_attribute_filter.py b/gooddata-api-client/gooddata_api_client/model/match_attribute_filter.py new file mode 100644 index 000000000..f17f7e992 --- /dev/null +++ b/gooddata-api-client/gooddata_api_client/model/match_attribute_filter.py @@ -0,0 +1,276 @@ +""" + OpenAPI definition + + No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) # noqa: E501 + + The version of the OpenAPI document: v0 + Contact: support@gooddata.com + Generated by: https://openapi-generator.tech +""" + + +import re # noqa: F401 +import sys # noqa: F401 + +from gooddata_api_client.model_utils import ( # noqa: F401 + ApiTypeError, + ModelComposed, + ModelNormal, + ModelSimple, + cached_property, + change_keys_js_to_python, + convert_js_args_to_python_args, + date, + datetime, + file_type, + none_type, + validate_get_composed_info, + OpenApiModel +) +from gooddata_api_client.exceptions import ApiAttributeError + + +def lazy_import(): + from gooddata_api_client.model.match_attribute_filter_match_attribute_filter import MatchAttributeFilterMatchAttributeFilter + globals()['MatchAttributeFilterMatchAttributeFilter'] = MatchAttributeFilterMatchAttributeFilter + + +class MatchAttributeFilter(ModelNormal): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + + Attributes: + allowed_values (dict): The key is the tuple path to the attribute + and the for var_name this is (var_name,). The value is a dict + with a capitalized key describing the allowed value and an allowed + value. These dicts store the allowed enum values. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + discriminator_value_class_map (dict): A dict to go from the discriminator + variable value to the discriminator class name. + validations (dict): The key is the tuple path to the attribute + and the for var_name this is (var_name,). The value is a dict + that stores validations for max_length, min_length, max_items, + min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum, + inclusive_minimum, and regex. + additional_properties_type (tuple): A tuple of classes accepted + as additional properties values. + """ + + allowed_values = { + } + + validations = { + } + + @cached_property + def additional_properties_type(): + """ + This must be a method because a model may have properties that are + of type self, this must run after the class is loaded + """ + lazy_import() + return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501 + + _nullable = False + + @cached_property + def openapi_types(): + """ + This must be a method because a model may have properties that are + of type self, this must run after the class is loaded + + Returns + openapi_types (dict): The key is attribute name + and the value is attribute type. + """ + lazy_import() + return { + 'match_attribute_filter': (MatchAttributeFilterMatchAttributeFilter,), # noqa: E501 + } + + @cached_property + def discriminator(): + return None + + + attribute_map = { + 'match_attribute_filter': 'matchAttributeFilter', # noqa: E501 + } + + read_only_vars = { + } + + _composed_schemas = {} + + @classmethod + @convert_js_args_to_python_args + def _from_openapi_data(cls, match_attribute_filter, *args, **kwargs): # noqa: E501 + """MatchAttributeFilter - a model defined in OpenAPI + + Args: + match_attribute_filter (MatchAttributeFilterMatchAttributeFilter): + + Keyword Args: + _check_type (bool): if True, values for parameters in openapi_types + will be type checked and a TypeError will be + raised if the wrong type is input. + Defaults to True + _path_to_item (tuple/list): This is a list of keys or values to + drill down to the model in received_data + when deserializing a response + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _configuration (Configuration): the instance to use when + deserializing a file_type parameter. + If passed, type conversion is attempted + If omitted no type conversion is done. + _visited_composed_classes (tuple): This stores a tuple of + classes that we have traveled through so that + if we see that class again we will not use its + discriminator again. + When traveling through a discriminator, the + composed schema that is + is traveled through is added to this set. + For example if Animal has a discriminator + petType and we pass in "Dog", and the class Dog + allOf includes Animal, we move through Animal + once using the discriminator, and pick Dog. + Then in Dog, we will make an instance of the + Animal class but this time we won't travel + through its discriminator because we passed in + _visited_composed_classes = (Animal,) + """ + + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', True) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', None) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + + self = super(OpenApiModel, cls).__new__(cls) + + if args: + for arg in args: + if isinstance(arg, dict): + kwargs.update(arg) + else: + raise ApiTypeError( + "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( + args, + self.__class__.__name__, + ), + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + + self.match_attribute_filter = match_attribute_filter + for var_name, var_value in kwargs.items(): + if var_name not in self.attribute_map and \ + self._configuration is not None and \ + self._configuration.discard_unknown_keys and \ + self.additional_properties_type is None: + # discard variable. + continue + setattr(self, var_name, var_value) + return self + + required_properties = set([ + '_data_store', + '_check_type', + '_spec_property_naming', + '_path_to_item', + '_configuration', + '_visited_composed_classes', + ]) + + @convert_js_args_to_python_args + def __init__(self, match_attribute_filter, *args, **kwargs): # noqa: E501 + """MatchAttributeFilter - a model defined in OpenAPI + + Args: + match_attribute_filter (MatchAttributeFilterMatchAttributeFilter): + + Keyword Args: + _check_type (bool): if True, values for parameters in openapi_types + will be type checked and a TypeError will be + raised if the wrong type is input. + Defaults to True + _path_to_item (tuple/list): This is a list of keys or values to + drill down to the model in received_data + when deserializing a response + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _configuration (Configuration): the instance to use when + deserializing a file_type parameter. + If passed, type conversion is attempted + If omitted no type conversion is done. + _visited_composed_classes (tuple): This stores a tuple of + classes that we have traveled through so that + if we see that class again we will not use its + discriminator again. + When traveling through a discriminator, the + composed schema that is + is traveled through is added to this set. + For example if Animal has a discriminator + petType and we pass in "Dog", and the class Dog + allOf includes Animal, we move through Animal + once using the discriminator, and pick Dog. + Then in Dog, we will make an instance of the + Animal class but this time we won't travel + through its discriminator because we passed in + _visited_composed_classes = (Animal,) + """ + + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', False) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', None) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + + if args: + for arg in args: + if isinstance(arg, dict): + kwargs.update(arg) + else: + raise ApiTypeError( + "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( + args, + self.__class__.__name__, + ), + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + + self.match_attribute_filter = match_attribute_filter + for var_name, var_value in kwargs.items(): + if var_name not in self.attribute_map and \ + self._configuration is not None and \ + self._configuration.discard_unknown_keys and \ + self.additional_properties_type is None: + # discard variable. + continue + setattr(self, var_name, var_value) + if var_name in self.read_only_vars: + raise ApiAttributeError(f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate " + f"class with read only attributes.") diff --git a/gooddata-api-client/gooddata_api_client/model/match_attribute_filter_match_attribute_filter.py b/gooddata-api-client/gooddata_api_client/model/match_attribute_filter_match_attribute_filter.py new file mode 100644 index 000000000..6b70951dd --- /dev/null +++ b/gooddata-api-client/gooddata_api_client/model/match_attribute_filter_match_attribute_filter.py @@ -0,0 +1,309 @@ +""" + OpenAPI definition + + No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) # noqa: E501 + + The version of the OpenAPI document: v0 + Contact: support@gooddata.com + Generated by: https://openapi-generator.tech +""" + + +import re # noqa: F401 +import sys # noqa: F401 + +from gooddata_api_client.model_utils import ( # noqa: F401 + ApiTypeError, + ModelComposed, + ModelNormal, + ModelSimple, + cached_property, + change_keys_js_to_python, + convert_js_args_to_python_args, + date, + datetime, + file_type, + none_type, + validate_get_composed_info, + OpenApiModel +) +from gooddata_api_client.exceptions import ApiAttributeError + + +def lazy_import(): + from gooddata_api_client.model.afm_identifier import AfmIdentifier + globals()['AfmIdentifier'] = AfmIdentifier + + +class MatchAttributeFilterMatchAttributeFilter(ModelNormal): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + + Attributes: + allowed_values (dict): The key is the tuple path to the attribute + and the for var_name this is (var_name,). The value is a dict + with a capitalized key describing the allowed value and an allowed + value. These dicts store the allowed enum values. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + discriminator_value_class_map (dict): A dict to go from the discriminator + variable value to the discriminator class name. + validations (dict): The key is the tuple path to the attribute + and the for var_name this is (var_name,). The value is a dict + that stores validations for max_length, min_length, max_items, + min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum, + inclusive_minimum, and regex. + additional_properties_type (tuple): A tuple of classes accepted + as additional properties values. + """ + + allowed_values = { + ('match_type',): { + 'STARTS_WITH': "STARTS_WITH", + 'ENDS_WITH': "ENDS_WITH", + 'CONTAINS': "CONTAINS", + }, + } + + validations = { + } + + @cached_property + def additional_properties_type(): + """ + This must be a method because a model may have properties that are + of type self, this must run after the class is loaded + """ + lazy_import() + return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501 + + _nullable = False + + @cached_property + def openapi_types(): + """ + This must be a method because a model may have properties that are + of type self, this must run after the class is loaded + + Returns + openapi_types (dict): The key is attribute name + and the value is attribute type. + """ + lazy_import() + return { + 'label': (AfmIdentifier,), # noqa: E501 + 'literal': (str,), # noqa: E501 + 'match_type': (str,), # noqa: E501 + 'apply_on_result': (bool,), # noqa: E501 + 'case_sensitive': (bool,), # noqa: E501 + 'local_identifier': (str,), # noqa: E501 + 'negate': (bool,), # noqa: E501 + } + + @cached_property + def discriminator(): + return None + + + attribute_map = { + 'label': 'label', # noqa: E501 + 'literal': 'literal', # noqa: E501 + 'match_type': 'matchType', # noqa: E501 + 'apply_on_result': 'applyOnResult', # noqa: E501 + 'case_sensitive': 'caseSensitive', # noqa: E501 + 'local_identifier': 'localIdentifier', # noqa: E501 + 'negate': 'negate', # noqa: E501 + } + + read_only_vars = { + } + + _composed_schemas = {} + + @classmethod + @convert_js_args_to_python_args + def _from_openapi_data(cls, label, literal, match_type, *args, **kwargs): # noqa: E501 + """MatchAttributeFilterMatchAttributeFilter - a model defined in OpenAPI + + Args: + label (AfmIdentifier): + literal (str): Literal used to limit label values. + match_type (str): Requested match type. + + Keyword Args: + _check_type (bool): if True, values for parameters in openapi_types + will be type checked and a TypeError will be + raised if the wrong type is input. + Defaults to True + _path_to_item (tuple/list): This is a list of keys or values to + drill down to the model in received_data + when deserializing a response + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _configuration (Configuration): the instance to use when + deserializing a file_type parameter. + If passed, type conversion is attempted + If omitted no type conversion is done. + _visited_composed_classes (tuple): This stores a tuple of + classes that we have traveled through so that + if we see that class again we will not use its + discriminator again. + When traveling through a discriminator, the + composed schema that is + is traveled through is added to this set. + For example if Animal has a discriminator + petType and we pass in "Dog", and the class Dog + allOf includes Animal, we move through Animal + once using the discriminator, and pick Dog. + Then in Dog, we will make an instance of the + Animal class but this time we won't travel + through its discriminator because we passed in + _visited_composed_classes = (Animal,) + apply_on_result (bool): [optional] # noqa: E501 + case_sensitive (bool): Indicates whether the filter match is evaluated in case-sensitive mode or not.. [optional] if omitted the server will use the default value of False # noqa: E501 + local_identifier (str): [optional] # noqa: E501 + negate (bool): Indicates whether the filter should negate the match.. [optional] if omitted the server will use the default value of False # noqa: E501 + """ + + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', True) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', None) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + + self = super(OpenApiModel, cls).__new__(cls) + + if args: + for arg in args: + if isinstance(arg, dict): + kwargs.update(arg) + else: + raise ApiTypeError( + "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( + args, + self.__class__.__name__, + ), + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + + self.label = label + self.literal = literal + self.match_type = match_type + for var_name, var_value in kwargs.items(): + if var_name not in self.attribute_map and \ + self._configuration is not None and \ + self._configuration.discard_unknown_keys and \ + self.additional_properties_type is None: + # discard variable. + continue + setattr(self, var_name, var_value) + return self + + required_properties = set([ + '_data_store', + '_check_type', + '_spec_property_naming', + '_path_to_item', + '_configuration', + '_visited_composed_classes', + ]) + + @convert_js_args_to_python_args + def __init__(self, label, literal, match_type, *args, **kwargs): # noqa: E501 + """MatchAttributeFilterMatchAttributeFilter - a model defined in OpenAPI + + Args: + label (AfmIdentifier): + literal (str): Literal used to limit label values. + match_type (str): Requested match type. + + Keyword Args: + _check_type (bool): if True, values for parameters in openapi_types + will be type checked and a TypeError will be + raised if the wrong type is input. + Defaults to True + _path_to_item (tuple/list): This is a list of keys or values to + drill down to the model in received_data + when deserializing a response + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _configuration (Configuration): the instance to use when + deserializing a file_type parameter. + If passed, type conversion is attempted + If omitted no type conversion is done. + _visited_composed_classes (tuple): This stores a tuple of + classes that we have traveled through so that + if we see that class again we will not use its + discriminator again. + When traveling through a discriminator, the + composed schema that is + is traveled through is added to this set. + For example if Animal has a discriminator + petType and we pass in "Dog", and the class Dog + allOf includes Animal, we move through Animal + once using the discriminator, and pick Dog. + Then in Dog, we will make an instance of the + Animal class but this time we won't travel + through its discriminator because we passed in + _visited_composed_classes = (Animal,) + apply_on_result (bool): [optional] # noqa: E501 + case_sensitive (bool): Indicates whether the filter match is evaluated in case-sensitive mode or not.. [optional] if omitted the server will use the default value of False # noqa: E501 + local_identifier (str): [optional] # noqa: E501 + negate (bool): Indicates whether the filter should negate the match.. [optional] if omitted the server will use the default value of False # noqa: E501 + """ + + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', False) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', None) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + + if args: + for arg in args: + if isinstance(arg, dict): + kwargs.update(arg) + else: + raise ApiTypeError( + "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( + args, + self.__class__.__name__, + ), + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + + self.label = label + self.literal = literal + self.match_type = match_type + for var_name, var_value in kwargs.items(): + if var_name not in self.attribute_map and \ + self._configuration is not None and \ + self._configuration.discard_unknown_keys and \ + self.additional_properties_type is None: + # discard variable. + continue + setattr(self, var_name, var_value) + if var_name in self.read_only_vars: + raise ApiAttributeError(f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate " + f"class with read only attributes.") diff --git a/gooddata-api-client/gooddata_api_client/model/organization_permission_assignment.py b/gooddata-api-client/gooddata_api_client/model/organization_permission_assignment.py index dbb2a0554..a6dd864a9 100644 --- a/gooddata-api-client/gooddata_api_client/model/organization_permission_assignment.py +++ b/gooddata-api-client/gooddata_api_client/model/organization_permission_assignment.py @@ -63,6 +63,7 @@ class OrganizationPermissionAssignment(ModelNormal): ('permissions',): { 'MANAGE': "MANAGE", 'SELF_CREATE_TOKEN': "SELF_CREATE_TOKEN", + 'BASE_UI_ACCESS': "BASE_UI_ACCESS", }, } diff --git a/gooddata-api-client/gooddata_api_client/model/relative_date_filter_relative_date_filter.py b/gooddata-api-client/gooddata_api_client/model/relative_date_filter_relative_date_filter.py index 5c9e1e044..f15b1a387 100644 --- a/gooddata-api-client/gooddata_api_client/model/relative_date_filter_relative_date_filter.py +++ b/gooddata-api-client/gooddata_api_client/model/relative_date_filter_relative_date_filter.py @@ -117,7 +117,6 @@ def openapi_types(): 'to': (int,), # noqa: E501 'apply_on_result': (bool,), # noqa: E501 'bounded_filter': (BoundedFilter,), # noqa: E501 - 'include_empty_values': (bool,), # noqa: E501 'local_identifier': (str,), # noqa: E501 } @@ -133,7 +132,6 @@ def discriminator(): 'to': 'to', # noqa: E501 'apply_on_result': 'applyOnResult', # noqa: E501 'bounded_filter': 'boundedFilter', # noqa: E501 - 'include_empty_values': 'includeEmptyValues', # noqa: E501 'local_identifier': 'localIdentifier', # noqa: E501 } @@ -186,7 +184,6 @@ def _from_openapi_data(cls, dataset, _from, granularity, to, *args, **kwargs): _visited_composed_classes = (Animal,) apply_on_result (bool): [optional] # noqa: E501 bounded_filter (BoundedFilter): [optional] # noqa: E501 - include_empty_values (bool): If true, rows with undefined (NULL) date values will be included in the result. The filter becomes: (date_condition) OR (date IS NULL). If false or not set, standard behavior applies (NULLs excluded by the date condition).. [optional] # noqa: E501 local_identifier (str): [optional] # noqa: E501 """ @@ -285,7 +282,6 @@ def __init__(self, dataset, _from, granularity, to, *args, **kwargs): # noqa: E _visited_composed_classes = (Animal,) apply_on_result (bool): [optional] # noqa: E501 bounded_filter (BoundedFilter): [optional] # noqa: E501 - include_empty_values (bool): If true, rows with undefined (NULL) date values will be included in the result. The filter becomes: (date_condition) OR (date IS NULL). If false or not set, standard behavior applies (NULLs excluded by the date condition).. [optional] # noqa: E501 local_identifier (str): [optional] # noqa: E501 """ diff --git a/gooddata-api-client/gooddata_api_client/model/resolved_setting.py b/gooddata-api-client/gooddata_api_client/model/resolved_setting.py index ee96dfe4b..adc933b6f 100644 --- a/gooddata-api-client/gooddata_api_client/model/resolved_setting.py +++ b/gooddata-api-client/gooddata_api_client/model/resolved_setting.py @@ -107,6 +107,7 @@ class ResolvedSetting(ModelNormal): 'ENABLE_NULL_JOINS': "ENABLE_NULL_JOINS", 'EXPORT_CSV_CUSTOM_DELIMITER': "EXPORT_CSV_CUSTOM_DELIMITER", 'ENABLE_QUERY_TAGS': "ENABLE_QUERY_TAGS", + 'RESTRICT_BASE_UI': "RESTRICT_BASE_UI", }, } diff --git a/gooddata-api-client/gooddata_api_client/model/search_request.py b/gooddata-api-client/gooddata_api_client/model/search_request.py index 219a34e2b..5062c9e3f 100644 --- a/gooddata-api-client/gooddata_api_client/model/search_request.py +++ b/gooddata-api-client/gooddata_api_client/model/search_request.py @@ -104,6 +104,7 @@ def openapi_types(): 'question': (str,), # noqa: E501 'allowed_relationship_types': ([AllowedRelationshipType],), # noqa: E501 'deep_search': (bool,), # noqa: E501 + 'enable_hybrid_search': (bool,), # noqa: E501 'exclude_tags': ([str],), # noqa: E501 'include_hidden': (bool,), # noqa: E501 'include_tags': ([str],), # noqa: E501 @@ -122,6 +123,7 @@ def discriminator(): 'question': 'question', # noqa: E501 'allowed_relationship_types': 'allowedRelationshipTypes', # noqa: E501 'deep_search': 'deepSearch', # noqa: E501 + 'enable_hybrid_search': 'enableHybridSearch', # noqa: E501 'exclude_tags': 'excludeTags', # noqa: E501 'include_hidden': 'includeHidden', # noqa: E501 'include_tags': 'includeTags', # noqa: E501 @@ -177,6 +179,7 @@ def _from_openapi_data(cls, question, *args, **kwargs): # noqa: E501 _visited_composed_classes = (Animal,) allowed_relationship_types ([AllowedRelationshipType]): Filter relationships and results based on allowed relationship type combinations. When specified, only relationships matching the allowed types are returned, and results are filtered to include only direct matches or objects reachable via allowed relationships. When null or omitted, all relationships and results are returned (default behavior). Note: This filtering happens after the initial search, so the number of returned results may be lower than the requested limit if some results are filtered out.. [optional] # noqa: E501 deep_search (bool): Turn on deep search. If true, content of complex objects will be searched as well, e.g. metrics in visualizations.. [optional] if omitted the server will use the default value of False # noqa: E501 + enable_hybrid_search (bool): If true, enables hybrid search combining vector similarity and keyword matching. This can improve search results by considering both semantic similarity and exact keyword matches.. [optional] if omitted the server will use the default value of False # noqa: E501 exclude_tags ([str]): Exclude objects that contain any of the specified tags. This parameter only affects the search results. Objects with excluded tags are completely hidden from the results.. [optional] # noqa: E501 include_hidden (bool): If true, includes hidden objects in search results. If false (default), excludes objects where isHidden=true.. [optional] if omitted the server will use the default value of False # noqa: E501 include_tags ([str]): Include only objects that contain at least one of the specified tags (OR logic). This parameter only affects the search results. If an object has multiple tags, it will be included as long as it matches at least one tag from this parameter.. [optional] # noqa: E501 @@ -275,6 +278,7 @@ def __init__(self, question, *args, **kwargs): # noqa: E501 _visited_composed_classes = (Animal,) allowed_relationship_types ([AllowedRelationshipType]): Filter relationships and results based on allowed relationship type combinations. When specified, only relationships matching the allowed types are returned, and results are filtered to include only direct matches or objects reachable via allowed relationships. When null or omitted, all relationships and results are returned (default behavior). Note: This filtering happens after the initial search, so the number of returned results may be lower than the requested limit if some results are filtered out.. [optional] # noqa: E501 deep_search (bool): Turn on deep search. If true, content of complex objects will be searched as well, e.g. metrics in visualizations.. [optional] if omitted the server will use the default value of False # noqa: E501 + enable_hybrid_search (bool): If true, enables hybrid search combining vector similarity and keyword matching. This can improve search results by considering both semantic similarity and exact keyword matches.. [optional] if omitted the server will use the default value of False # noqa: E501 exclude_tags ([str]): Exclude objects that contain any of the specified tags. This parameter only affects the search results. Objects with excluded tags are completely hidden from the results.. [optional] # noqa: E501 include_hidden (bool): If true, includes hidden objects in search results. If false (default), excludes objects where isHidden=true.. [optional] if omitted the server will use the default value of False # noqa: E501 include_tags ([str]): Include only objects that contain at least one of the specified tags (OR logic). This parameter only affects the search results. If an object has multiple tags, it will be included as long as it matches at least one tag from this parameter.. [optional] # noqa: E501 diff --git a/gooddata-api-client/gooddata_api_client/model/test_definition_request.py b/gooddata-api-client/gooddata_api_client/model/test_definition_request.py index 4e60f79bb..b1b78e6d9 100644 --- a/gooddata-api-client/gooddata_api_client/model/test_definition_request.py +++ b/gooddata-api-client/gooddata_api_client/model/test_definition_request.py @@ -88,6 +88,7 @@ class TestDefinitionRequest(ModelNormal): 'ATHENA': "ATHENA", 'MONGODB': "MONGODB", 'CRATEDB': "CRATEDB", + 'AILAKEHOUSE': "AILAKEHOUSE", }, } diff --git a/gooddata-api-client/gooddata_api_client/models/__init__.py b/gooddata-api-client/gooddata_api_client/models/__init__.py index fd33653b8..ed1bfc812 100644 --- a/gooddata-api-client/gooddata_api_client/models/__init__.py +++ b/gooddata-api-client/gooddata_api_client/models/__init__.py @@ -517,6 +517,7 @@ from gooddata_api_client.model.json_api_custom_application_setting_post_optional_id import JsonApiCustomApplicationSettingPostOptionalId from gooddata_api_client.model.json_api_custom_application_setting_post_optional_id_document import JsonApiCustomApplicationSettingPostOptionalIdDocument from gooddata_api_client.model.json_api_custom_geo_collection_in import JsonApiCustomGeoCollectionIn +from gooddata_api_client.model.json_api_custom_geo_collection_in_attributes import JsonApiCustomGeoCollectionInAttributes from gooddata_api_client.model.json_api_custom_geo_collection_in_document import JsonApiCustomGeoCollectionInDocument from gooddata_api_client.model.json_api_custom_geo_collection_out import JsonApiCustomGeoCollectionOut from gooddata_api_client.model.json_api_custom_geo_collection_out_document import JsonApiCustomGeoCollectionOutDocument @@ -875,6 +876,7 @@ from gooddata_api_client.model.json_api_visualization_object_to_many_linkage import JsonApiVisualizationObjectToManyLinkage from gooddata_api_client.model.json_api_visualization_object_to_one_linkage import JsonApiVisualizationObjectToOneLinkage from gooddata_api_client.model.json_api_workspace_automation_out import JsonApiWorkspaceAutomationOut +from gooddata_api_client.model.json_api_workspace_automation_out_attributes import JsonApiWorkspaceAutomationOutAttributes from gooddata_api_client.model.json_api_workspace_automation_out_includes import JsonApiWorkspaceAutomationOutIncludes from gooddata_api_client.model.json_api_workspace_automation_out_list import JsonApiWorkspaceAutomationOutList from gooddata_api_client.model.json_api_workspace_automation_out_relationships import JsonApiWorkspaceAutomationOutRelationships @@ -945,6 +947,8 @@ from gooddata_api_client.model.local_identifier import LocalIdentifier from gooddata_api_client.model.locale_request import LocaleRequest from gooddata_api_client.model.manage_dashboard_permissions_request_inner import ManageDashboardPermissionsRequestInner +from gooddata_api_client.model.match_attribute_filter import MatchAttributeFilter +from gooddata_api_client.model.match_attribute_filter_match_attribute_filter import MatchAttributeFilterMatchAttributeFilter from gooddata_api_client.model.measure_definition import MeasureDefinition from gooddata_api_client.model.measure_execution_result_header import MeasureExecutionResultHeader from gooddata_api_client.model.measure_group_headers import MeasureGroupHeaders diff --git a/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_all_columns.yaml b/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_all_columns.yaml index e0ec6bebe..1e24a1cfd 100644 --- a/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_all_columns.yaml +++ b/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_all_columns.yaml @@ -103,7 +103,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - e94c85cc-f3c0-4b13-8890-3916ccfbaff0 + - 46c69d89-460b-49cc-b48b-fe183a2cebc1 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -155,10 +155,10 @@ interactions: name: Revenue localIdentifier: dim_1 links: - executionResult: 6678561023e898a367d079c560d70f7b3b1977db:eb5fed46796cdc406fe89424ee0394fcd186319dec19d03b77e600c54c74cc1c + executionResult: 777c7a762a410324eadf1dd3e3ca36f9b29fd229:abbd64389afc398e6c0f855e8828db3ac94e8cc1890494e8d941c023117aada3 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/6678561023e898a367d079c560d70f7b3b1977db%3Aeb5fed46796cdc406fe89424ee0394fcd186319dec19d03b77e600c54c74cc1c?offset=0%2C0&limit=512%2C256 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/777c7a762a410324eadf1dd3e3ca36f9b29fd229%3Aabbd64389afc398e6c0f855e8828db3ac94e8cc1890494e8d941c023117aada3?offset=0%2C0&limit=512%2C256 body: null headers: Accept: diff --git a/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_metrics_only.yaml b/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_metrics_only.yaml index b21ea4825..4719cadc3 100644 --- a/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_metrics_only.yaml +++ b/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_metrics_only.yaml @@ -89,7 +89,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 36a5735c-e370-4e28-9d78-67fe54e53e4d + - c4b63120-e888-4fd2-b514-4285fa5a5c06 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -109,10 +109,10 @@ interactions: name: Revenue localIdentifier: dim_0 links: - executionResult: 41a0dedc9b9f9257482acb4999545834286b5647:3b8fccdd5b2dac4bc2a93aaaf259a07f68e1812a35ce71506ac25b2843fb1940 + executionResult: f9c62afaf1000d86d3cea2953e86d39b91f67c75:0d66aaf607bc701db5c67405a33b467375801acf99a7d6ce430d35b83658d6e3 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/41a0dedc9b9f9257482acb4999545834286b5647%3A3b8fccdd5b2dac4bc2a93aaaf259a07f68e1812a35ce71506ac25b2843fb1940?offset=0&limit=256 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/f9c62afaf1000d86d3cea2953e86d39b91f67c75%3A0d66aaf607bc701db5c67405a33b467375801acf99a7d6ce430d35b83658d6e3?offset=0&limit=256 body: null headers: Accept: diff --git a/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_with_reduced_granularity.yaml b/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_with_reduced_granularity.yaml index 695e786dd..055b5e0b9 100644 --- a/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_with_reduced_granularity.yaml +++ b/packages/gooddata-fdw/tests/execute/fixtures/execute_compute_table_with_reduced_granularity.yaml @@ -78,7 +78,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 1edc3d40-ba99-4c3e-850a-d6d463d232a7 + - c9812874-c9c7-4000-97c9-001f1da00ad4 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -111,10 +111,10 @@ interactions: name: Revenue localIdentifier: dim_1 links: - executionResult: 6f3024438f88669accfa2666f5d243c56ac0fe4b:b3ce756577102dbef4066446e39df3af632ab83d992f44bd86034a8f9969e85a + executionResult: 48b2e0a517f57db6bbf2740950d3c7d3adec5a21:6073e3513709097ec39a75ce285efc4b3c7c1178b6d0c3db9394ceec73320637 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/6f3024438f88669accfa2666f5d243c56ac0fe4b%3Ab3ce756577102dbef4066446e39df3af632ab83d992f44bd86034a8f9969e85a?offset=0%2C0&limit=512%2C256 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/48b2e0a517f57db6bbf2740950d3c7d3adec5a21%3A6073e3513709097ec39a75ce285efc4b3c7c1178b6d0c3db9394ceec73320637?offset=0%2C0&limit=512%2C256 body: null headers: Accept: diff --git a/packages/gooddata-fdw/tests/execute/fixtures/execute_insight_all_columns.yaml b/packages/gooddata-fdw/tests/execute/fixtures/execute_insight_all_columns.yaml index b3c66c1f0..ad12b41bf 100644 --- a/packages/gooddata-fdw/tests/execute/fixtures/execute_insight_all_columns.yaml +++ b/packages/gooddata-fdw/tests/execute/fixtures/execute_insight_all_columns.yaml @@ -370,7 +370,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 03445ee5-644b-48d0-a76b-09811ec05683 + - 4111f3e2-64f8-4ae6-a6bb-dc10c9b1e95c X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -422,10 +422,10 @@ interactions: name: Revenue localIdentifier: dim_1 links: - executionResult: e6c5bf0a99c49ac05d090c9fb04fb66009a5bd83:43149b1578aab25668c16258063788f171220dd76396949a584fa58ef38ff7a7 + executionResult: d0c176df4b9b9f17bd47b307805118a946e1d818:260d3dd45d0142f0d92a45e7066fa21e9bb6b5857b99a385f7e23e3a4374b335 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/e6c5bf0a99c49ac05d090c9fb04fb66009a5bd83%3A43149b1578aab25668c16258063788f171220dd76396949a584fa58ef38ff7a7?offset=0%2C0&limit=512%2C256 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/d0c176df4b9b9f17bd47b307805118a946e1d818%3A260d3dd45d0142f0d92a45e7066fa21e9bb6b5857b99a385f7e23e3a4374b335?offset=0%2C0&limit=512%2C256 body: null headers: Accept: diff --git a/packages/gooddata-fdw/tests/execute/fixtures/execute_insight_some_columns.yaml b/packages/gooddata-fdw/tests/execute/fixtures/execute_insight_some_columns.yaml index 3d045449b..66f443e6b 100644 --- a/packages/gooddata-fdw/tests/execute/fixtures/execute_insight_some_columns.yaml +++ b/packages/gooddata-fdw/tests/execute/fixtures/execute_insight_some_columns.yaml @@ -370,7 +370,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 9915f71a-7fc5-416c-9bd5-4beb538b0afe + - 7f9d557c-6b6f-45f0-979e-bfd9bf13efaf X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -422,10 +422,10 @@ interactions: name: Revenue localIdentifier: dim_1 links: - executionResult: e6c5bf0a99c49ac05d090c9fb04fb66009a5bd83:43149b1578aab25668c16258063788f171220dd76396949a584fa58ef38ff7a7 + executionResult: d0c176df4b9b9f17bd47b307805118a946e1d818:260d3dd45d0142f0d92a45e7066fa21e9bb6b5857b99a385f7e23e3a4374b335 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/e6c5bf0a99c49ac05d090c9fb04fb66009a5bd83%3A43149b1578aab25668c16258063788f171220dd76396949a584fa58ef38ff7a7?offset=0%2C0&limit=512%2C256 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/d0c176df4b9b9f17bd47b307805118a946e1d818%3A260d3dd45d0142f0d92a45e7066fa21e9bb6b5857b99a385f7e23e3a4374b335?offset=0%2C0&limit=512%2C256 body: null headers: Accept: diff --git a/packages/gooddata-fdw/tests/import_foreign_schema/fixtures/import_compute_without_restrictions.yaml b/packages/gooddata-fdw/tests/import_foreign_schema/fixtures/import_compute_without_restrictions.yaml index 3c948d62f..e43996e97 100644 --- a/packages/gooddata-fdw/tests/import_foreign_schema/fixtures/import_compute_without_restrictions.yaml +++ b/packages/gooddata-fdw/tests/import_foreign_schema/fixtures/import_compute_without_restrictions.yaml @@ -597,29 +597,29 @@ interactions: sourceColumns: null sourceColumnDataTypes: null - identifier: - id: date + id: campaigns type: dataset multivalue: false sources: - - column: date - dataType: DATE + - column: campaign_id + dataType: INT target: - id: date - type: date + id: campaign_id + type: attribute isNullable: null nullValue: null sourceColumns: null sourceColumnDataTypes: null - identifier: - id: campaigns + id: date type: dataset multivalue: false sources: - - column: campaign_id - dataType: INT + - column: date + dataType: DATE target: - id: campaign_id - type: attribute + id: date + type: date isNullable: null nullValue: null sourceColumns: null @@ -1245,29 +1245,29 @@ interactions: sourceColumns: null sourceColumnDataTypes: null - identifier: - id: date + id: campaigns type: dataset multivalue: false sources: - - column: date - dataType: DATE + - column: campaign_id + dataType: INT target: - id: date - type: date + id: campaign_id + type: attribute isNullable: null nullValue: null sourceColumns: null sourceColumnDataTypes: null - identifier: - id: campaigns + id: date type: dataset multivalue: false sources: - - column: campaign_id - dataType: INT + - column: date + dataType: DATE target: - id: campaign_id - type: attribute + id: date + type: date isNullable: null nullValue: null sourceColumns: null diff --git a/packages/gooddata-fdw/tests/import_foreign_schema/fixtures/import_insights_without_restrictions.yaml b/packages/gooddata-fdw/tests/import_foreign_schema/fixtures/import_insights_without_restrictions.yaml index c05ea6ee5..b3e286b02 100644 --- a/packages/gooddata-fdw/tests/import_foreign_schema/fixtures/import_insights_without_restrictions.yaml +++ b/packages/gooddata-fdw/tests/import_foreign_schema/fixtures/import_insights_without_restrictions.yaml @@ -597,29 +597,29 @@ interactions: sourceColumns: null sourceColumnDataTypes: null - identifier: - id: date + id: campaigns type: dataset multivalue: false sources: - - column: date - dataType: DATE + - column: campaign_id + dataType: INT target: - id: date - type: date + id: campaign_id + type: attribute isNullable: null nullValue: null sourceColumns: null sourceColumnDataTypes: null - identifier: - id: campaigns + id: date type: dataset multivalue: false sources: - - column: campaign_id - dataType: INT + - column: date + dataType: DATE target: - id: campaign_id - type: attribute + id: date + type: date isNullable: null nullValue: null sourceColumns: null @@ -1245,29 +1245,29 @@ interactions: sourceColumns: null sourceColumnDataTypes: null - identifier: - id: date + id: campaigns type: dataset multivalue: false sources: - - column: date - dataType: DATE + - column: campaign_id + dataType: INT target: - id: date - type: date + id: campaign_id + type: attribute isNullable: null nullValue: null sourceColumns: null sourceColumnDataTypes: null - identifier: - id: campaigns + id: date type: dataset multivalue: false sources: - - column: campaign_id - dataType: INT + - column: date + dataType: DATE target: - id: campaign_id - type: attribute + id: date + type: date isNullable: null nullValue: null sourceColumns: null diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_bytes_limits_failure.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_bytes_limits_failure.yaml index 499ed7981..23f5efa2c 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_bytes_limits_failure.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_bytes_limits_failure.yaml @@ -90,7 +90,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 207de45f-e464-4def-b84f-8e8ae366eef8 + - 4487ee9c-c266-4707-8226-932983dd15ee X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -153,10 +153,10 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 9cb1ce9b1d3e5116c9323033c05572d06b76e6d4:70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e + executionResult: 0e947722ee475f87fe003c728aa3291d7d43afd1:ef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/9cb1ce9b1d3e5116c9323033c05572d06b76e6d4%3A70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3/metadata body: null headers: Accept: @@ -295,7 +295,7 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 9cb1ce9b1d3e5116c9323033c05572d06b76e6d4:70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e + executionResult: 0e947722ee475f87fe003c728aa3291d7d43afd1:ef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3 resultSpec: dimensions: - localIdentifier: dim_0 @@ -312,7 +312,7 @@ interactions: resultSize: 4625 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/9cb1ce9b1d3e5116c9323033c05572d06b76e6d4%3A70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3?offset=0%2C0&limit=100%2C100 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_dimensions_limits_failure.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_dimensions_limits_failure.yaml index 0d8b63627..ebed8a15a 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_dimensions_limits_failure.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_dimensions_limits_failure.yaml @@ -90,7 +90,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 1e30b541-6081-492c-af1d-a22d4a808998 + - d27375fb-0e36-4035-9301-23db13367047 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -153,10 +153,10 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 9cb1ce9b1d3e5116c9323033c05572d06b76e6d4:70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e + executionResult: 0e947722ee475f87fe003c728aa3291d7d43afd1:ef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/9cb1ce9b1d3e5116c9323033c05572d06b76e6d4%3A70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3/metadata body: null headers: Accept: @@ -295,7 +295,7 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 9cb1ce9b1d3e5116c9323033c05572d06b76e6d4:70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e + executionResult: 0e947722ee475f87fe003c728aa3291d7d43afd1:ef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3 resultSpec: dimensions: - localIdentifier: dim_0 @@ -312,7 +312,7 @@ interactions: resultSize: 4625 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/9cb1ce9b1d3e5116c9323033c05572d06b76e6d4%3A70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3?offset=0%2C0&limit=100%2C100 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_one_dim1.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_one_dim1.yaml index 2d07b7911..8dfe573c8 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_one_dim1.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_one_dim1.yaml @@ -88,7 +88,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 758f6941-9c79-4ab8-bdf3-4297b63a97c4 + - 166f0ffe-6c2a-48e5-8109-bb37452b6f0c X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -149,10 +149,10 @@ interactions: name: Order Amount localIdentifier: dim_0 links: - executionResult: 296e00c865380a074b25bff218ea81ec79eff65d:7eebab39d1ff9618a54d1a393195d1afdde7a480a9a73f102d4bf49402efe901 + executionResult: a9e27d8163d28c3a1efac1db8d81404923d16af9:1d84ca183d9b60d48d5b5c802a9bc739be8f5884f40f020565b5290b1d36f679 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/296e00c865380a074b25bff218ea81ec79eff65d%3A7eebab39d1ff9618a54d1a393195d1afdde7a480a9a73f102d4bf49402efe901/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a9e27d8163d28c3a1efac1db8d81404923d16af9%3A1d84ca183d9b60d48d5b5c802a9bc739be8f5884f40f020565b5290b1d36f679/metadata body: null headers: Accept: @@ -289,7 +289,7 @@ interactions: name: Order Amount localIdentifier: dim_0 links: - executionResult: 296e00c865380a074b25bff218ea81ec79eff65d:7eebab39d1ff9618a54d1a393195d1afdde7a480a9a73f102d4bf49402efe901 + executionResult: a9e27d8163d28c3a1efac1db8d81404923d16af9:1d84ca183d9b60d48d5b5c802a9bc739be8f5884f40f020565b5290b1d36f679 resultSpec: dimensions: - localIdentifier: dim_0 @@ -303,7 +303,7 @@ interactions: resultSize: 2913 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/296e00c865380a074b25bff218ea81ec79eff65d%3A7eebab39d1ff9618a54d1a393195d1afdde7a480a9a73f102d4bf49402efe901?offset=0&limit=500 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a9e27d8163d28c3a1efac1db8d81404923d16af9%3A1d84ca183d9b60d48d5b5c802a9bc739be8f5884f40f020565b5290b1d36f679?offset=0&limit=500 body: null headers: Accept: @@ -4730,7 +4730,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/296e00c865380a074b25bff218ea81ec79eff65d%3A7eebab39d1ff9618a54d1a393195d1afdde7a480a9a73f102d4bf49402efe901/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a9e27d8163d28c3a1efac1db8d81404923d16af9%3A1d84ca183d9b60d48d5b5c802a9bc739be8f5884f40f020565b5290b1d36f679/metadata body: null headers: Accept: @@ -4867,7 +4867,7 @@ interactions: name: Order Amount localIdentifier: dim_0 links: - executionResult: 296e00c865380a074b25bff218ea81ec79eff65d:7eebab39d1ff9618a54d1a393195d1afdde7a480a9a73f102d4bf49402efe901 + executionResult: a9e27d8163d28c3a1efac1db8d81404923d16af9:1d84ca183d9b60d48d5b5c802a9bc739be8f5884f40f020565b5290b1d36f679 resultSpec: dimensions: - localIdentifier: dim_0 @@ -4881,7 +4881,7 @@ interactions: resultSize: 2913 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/296e00c865380a074b25bff218ea81ec79eff65d%3A7eebab39d1ff9618a54d1a393195d1afdde7a480a9a73f102d4bf49402efe901?offset=0&limit=500 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a9e27d8163d28c3a1efac1db8d81404923d16af9%3A1d84ca183d9b60d48d5b5c802a9bc739be8f5884f40f020565b5290b1d36f679?offset=0&limit=500 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_one_dim2.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_one_dim2.yaml index bb85a73cf..cc2944192 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_one_dim2.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_one_dim2.yaml @@ -90,7 +90,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 3c11f834-6cb6-45f6-86f8-588100210260 + - 722c501a-ada8-494b-8437-7de5c9280115 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -153,10 +153,10 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 7b0b26e351e7b6447183df952396ad541ee6ab90:f17dd6654ac375d3ca5e3fe053b69258beb6a5d5bd9e7d62dca5ad4cbb0f5efa + executionResult: 386751f09a69a3c207bb1e985d852182febb6147:256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7b0b26e351e7b6447183df952396ad541ee6ab90%3Af17dd6654ac375d3ca5e3fe053b69258beb6a5d5bd9e7d62dca5ad4cbb0f5efa/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3/metadata body: null headers: Accept: @@ -295,7 +295,7 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 7b0b26e351e7b6447183df952396ad541ee6ab90:f17dd6654ac375d3ca5e3fe053b69258beb6a5d5bd9e7d62dca5ad4cbb0f5efa + executionResult: 386751f09a69a3c207bb1e985d852182febb6147:256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3 resultSpec: dimensions: - localIdentifier: dim_0 @@ -312,7 +312,7 @@ interactions: resultSize: 2913 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7b0b26e351e7b6447183df952396ad541ee6ab90%3Af17dd6654ac375d3ca5e3fe053b69258beb6a5d5bd9e7d62dca5ad4cbb0f5efa?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3?offset=0%2C0&limit=100%2C100 body: null headers: Accept: @@ -1575,7 +1575,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7b0b26e351e7b6447183df952396ad541ee6ab90%3Af17dd6654ac375d3ca5e3fe053b69258beb6a5d5bd9e7d62dca5ad4cbb0f5efa?offset=0%2C100&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3?offset=0%2C100&limit=100%2C100 body: null headers: Accept: @@ -2838,7 +2838,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7b0b26e351e7b6447183df952396ad541ee6ab90%3Af17dd6654ac375d3ca5e3fe053b69258beb6a5d5bd9e7d62dca5ad4cbb0f5efa?offset=0%2C200&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3?offset=0%2C200&limit=100%2C100 body: null headers: Accept: @@ -4101,7 +4101,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7b0b26e351e7b6447183df952396ad541ee6ab90%3Af17dd6654ac375d3ca5e3fe053b69258beb6a5d5bd9e7d62dca5ad4cbb0f5efa?offset=0%2C300&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3?offset=0%2C300&limit=100%2C100 body: null headers: Accept: @@ -4932,7 +4932,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7b0b26e351e7b6447183df952396ad541ee6ab90%3Af17dd6654ac375d3ca5e3fe053b69258beb6a5d5bd9e7d62dca5ad4cbb0f5efa/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3/metadata body: null headers: Accept: @@ -5071,7 +5071,7 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 7b0b26e351e7b6447183df952396ad541ee6ab90:f17dd6654ac375d3ca5e3fe053b69258beb6a5d5bd9e7d62dca5ad4cbb0f5efa + executionResult: 386751f09a69a3c207bb1e985d852182febb6147:256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3 resultSpec: dimensions: - localIdentifier: dim_0 @@ -5088,7 +5088,7 @@ interactions: resultSize: 2913 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7b0b26e351e7b6447183df952396ad541ee6ab90%3Af17dd6654ac375d3ca5e3fe053b69258beb6a5d5bd9e7d62dca5ad4cbb0f5efa?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3?offset=0%2C0&limit=100%2C100 body: null headers: Accept: @@ -6351,7 +6351,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7b0b26e351e7b6447183df952396ad541ee6ab90%3Af17dd6654ac375d3ca5e3fe053b69258beb6a5d5bd9e7d62dca5ad4cbb0f5efa?offset=0%2C100&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3?offset=0%2C100&limit=100%2C100 body: null headers: Accept: @@ -7614,7 +7614,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7b0b26e351e7b6447183df952396ad541ee6ab90%3Af17dd6654ac375d3ca5e3fe053b69258beb6a5d5bd9e7d62dca5ad4cbb0f5efa?offset=0%2C200&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3?offset=0%2C200&limit=100%2C100 body: null headers: Accept: @@ -8877,7 +8877,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7b0b26e351e7b6447183df952396ad541ee6ab90%3Af17dd6654ac375d3ca5e3fe053b69258beb6a5d5bd9e7d62dca5ad4cbb0f5efa?offset=0%2C300&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/386751f09a69a3c207bb1e985d852182febb6147%3A256d1caac2ed43042c74afb7177d98ad485ab5ccd61561476059d7d9ed2942c3?offset=0%2C300&limit=100%2C100 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals1.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals1.yaml index 24744dda6..71680cae2 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals1.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals1.yaml @@ -109,7 +109,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 48ad46b3-38b9-49a3-b55f-b2b845d3626f + - 36648245-3acc-43c1-8908-cc31fe1b53db X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -172,10 +172,10 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: d175efaa3e693f60e4e0d5beca10404ec1d61847:c2a26df00a7a1052ae1d96b9360b97ac742f9e6399de7b13991476b7e3f07e8f + executionResult: a649815cfb87082d6feb37223aa9f8be3224f4fa:8b580661e6d5c808343ed457e706d48027254604e5e5ff42f1458ba323a1e4f0 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/d175efaa3e693f60e4e0d5beca10404ec1d61847%3Ac2a26df00a7a1052ae1d96b9360b97ac742f9e6399de7b13991476b7e3f07e8f/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a649815cfb87082d6feb37223aa9f8be3224f4fa%3A8b580661e6d5c808343ed457e706d48027254604e5e5ff42f1458ba323a1e4f0/metadata body: null headers: Accept: @@ -314,7 +314,7 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: d175efaa3e693f60e4e0d5beca10404ec1d61847:c2a26df00a7a1052ae1d96b9360b97ac742f9e6399de7b13991476b7e3f07e8f + executionResult: a649815cfb87082d6feb37223aa9f8be3224f4fa:8b580661e6d5c808343ed457e706d48027254604e5e5ff42f1458ba323a1e4f0 resultSpec: dimensions: - localIdentifier: dim_0 @@ -349,7 +349,7 @@ interactions: resultSize: 4794 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/d175efaa3e693f60e4e0d5beca10404ec1d61847%3Ac2a26df00a7a1052ae1d96b9360b97ac742f9e6399de7b13991476b7e3f07e8f?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a649815cfb87082d6feb37223aa9f8be3224f4fa%3A8b580661e6d5c808343ed457e706d48027254604e5e5ff42f1458ba323a1e4f0?offset=0%2C0&limit=100%2C100 body: null headers: Accept: @@ -1603,7 +1603,7 @@ interactions: - null - 4683.68 - null - - 3239.72 + - 3239.7200000000003 - null - 16394.17 - null @@ -1651,7 +1651,7 @@ interactions: - null - 1444.77 - null - - 1328.9699999999998 + - 1328.97 - null - 4465.11 - null @@ -1778,7 +1778,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/d175efaa3e693f60e4e0d5beca10404ec1d61847%3Ac2a26df00a7a1052ae1d96b9360b97ac742f9e6399de7b13991476b7e3f07e8f/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a649815cfb87082d6feb37223aa9f8be3224f4fa%3A8b580661e6d5c808343ed457e706d48027254604e5e5ff42f1458ba323a1e4f0/metadata body: null headers: Accept: @@ -1917,7 +1917,7 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: d175efaa3e693f60e4e0d5beca10404ec1d61847:c2a26df00a7a1052ae1d96b9360b97ac742f9e6399de7b13991476b7e3f07e8f + executionResult: a649815cfb87082d6feb37223aa9f8be3224f4fa:8b580661e6d5c808343ed457e706d48027254604e5e5ff42f1458ba323a1e4f0 resultSpec: dimensions: - localIdentifier: dim_0 @@ -1952,7 +1952,7 @@ interactions: resultSize: 4794 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/d175efaa3e693f60e4e0d5beca10404ec1d61847%3Ac2a26df00a7a1052ae1d96b9360b97ac742f9e6399de7b13991476b7e3f07e8f?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a649815cfb87082d6feb37223aa9f8be3224f4fa%3A8b580661e6d5c808343ed457e706d48027254604e5e5ff42f1458ba323a1e4f0?offset=0%2C0&limit=100%2C100 body: null headers: Accept: @@ -3206,7 +3206,7 @@ interactions: - null - 4683.68 - null - - 3239.72 + - 3239.7200000000003 - null - 16394.17 - null @@ -3254,7 +3254,7 @@ interactions: - null - 1444.77 - null - - 1328.9699999999998 + - 1328.97 - null - 4465.11 - null diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals2.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals2.yaml index 41f31640a..fc154a78c 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals2.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals2.yaml @@ -107,7 +107,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - e72ff354-025e-42e9-9d04-0763f00ac665 + - 1d00150b-78e7-4b9a-b508-7d73b88a0c68 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -170,10 +170,10 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 2d5c9e0cb28bed92fcd59e97194c111b629eef9b:fe14310d4dafdd4252293b38de13888f77804e820ead6dff896343732982c366 + executionResult: a33bf119128572edf1c02d46eb317c9587b77ae6:9f397f64b5570996a2283f92fc8cd2872cd1eb1daaaafbed762900f90716794b - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2d5c9e0cb28bed92fcd59e97194c111b629eef9b%3Afe14310d4dafdd4252293b38de13888f77804e820ead6dff896343732982c366/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a33bf119128572edf1c02d46eb317c9587b77ae6%3A9f397f64b5570996a2283f92fc8cd2872cd1eb1daaaafbed762900f90716794b/metadata body: null headers: Accept: @@ -312,7 +312,7 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 2d5c9e0cb28bed92fcd59e97194c111b629eef9b:fe14310d4dafdd4252293b38de13888f77804e820ead6dff896343732982c366 + executionResult: a33bf119128572edf1c02d46eb317c9587b77ae6:9f397f64b5570996a2283f92fc8cd2872cd1eb1daaaafbed762900f90716794b resultSpec: dimensions: - localIdentifier: dim_0 @@ -345,7 +345,7 @@ interactions: resultSize: 15444 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2d5c9e0cb28bed92fcd59e97194c111b629eef9b%3Afe14310d4dafdd4252293b38de13888f77804e820ead6dff896343732982c366?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a33bf119128572edf1c02d46eb317c9587b77ae6%3A9f397f64b5570996a2283f92fc8cd2872cd1eb1daaaafbed762900f90716794b?offset=0%2C0&limit=100%2C100 body: null headers: Accept: @@ -2623,7 +2623,7 @@ interactions: - null - 2892.16 - null - - 3239.72 + - 3239.7200000000003 - null - 16394.17 - null @@ -2669,7 +2669,7 @@ interactions: - null - 2132.86 - null - - 1328.9699999999998 + - 1328.97 - null - 21687.02 - null @@ -2829,7 +2829,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2d5c9e0cb28bed92fcd59e97194c111b629eef9b%3Afe14310d4dafdd4252293b38de13888f77804e820ead6dff896343732982c366/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a33bf119128572edf1c02d46eb317c9587b77ae6%3A9f397f64b5570996a2283f92fc8cd2872cd1eb1daaaafbed762900f90716794b/metadata body: null headers: Accept: @@ -2968,7 +2968,7 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 2d5c9e0cb28bed92fcd59e97194c111b629eef9b:fe14310d4dafdd4252293b38de13888f77804e820ead6dff896343732982c366 + executionResult: a33bf119128572edf1c02d46eb317c9587b77ae6:9f397f64b5570996a2283f92fc8cd2872cd1eb1daaaafbed762900f90716794b resultSpec: dimensions: - localIdentifier: dim_0 @@ -3001,7 +3001,7 @@ interactions: resultSize: 15444 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2d5c9e0cb28bed92fcd59e97194c111b629eef9b%3Afe14310d4dafdd4252293b38de13888f77804e820ead6dff896343732982c366?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a33bf119128572edf1c02d46eb317c9587b77ae6%3A9f397f64b5570996a2283f92fc8cd2872cd1eb1daaaafbed762900f90716794b?offset=0%2C0&limit=100%2C100 body: null headers: Accept: @@ -5279,7 +5279,7 @@ interactions: - null - 2892.16 - null - - 3239.72 + - 3239.7200000000003 - null - 16394.17 - null @@ -5325,7 +5325,7 @@ interactions: - null - 2132.86 - null - - 1328.9699999999998 + - 1328.97 - null - 21687.02 - null diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals3.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals3.yaml index e294a7476..8afa6b091 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals3.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals3.yaml @@ -109,7 +109,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 0515b1f1-3cb4-4d79-b94f-5454497bc968 + - 1066d932-4139-4f47-97f3-5b869ac5c216 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -172,10 +172,10 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: 4b9349549403428a64c033fea2dc38349f636e56:0f5c23809ddd970eaa48f3334a4e97011d0c0825fb3248d9862c42e62466f0e9 + executionResult: 2d791359922813b5df559d13014cc45c2c60d130:c54646fe97c0835a1530817411902d0a68dce12d4a3bba0fbf6a23da8f3265c3 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4b9349549403428a64c033fea2dc38349f636e56%3A0f5c23809ddd970eaa48f3334a4e97011d0c0825fb3248d9862c42e62466f0e9/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2d791359922813b5df559d13014cc45c2c60d130%3Ac54646fe97c0835a1530817411902d0a68dce12d4a3bba0fbf6a23da8f3265c3/metadata body: null headers: Accept: @@ -314,7 +314,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: 4b9349549403428a64c033fea2dc38349f636e56:0f5c23809ddd970eaa48f3334a4e97011d0c0825fb3248d9862c42e62466f0e9 + executionResult: 2d791359922813b5df559d13014cc45c2c60d130:c54646fe97c0835a1530817411902d0a68dce12d4a3bba0fbf6a23da8f3265c3 resultSpec: dimensions: - localIdentifier: dim_0 @@ -349,7 +349,7 @@ interactions: resultSize: 4794 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4b9349549403428a64c033fea2dc38349f636e56%3A0f5c23809ddd970eaa48f3334a4e97011d0c0825fb3248d9862c42e62466f0e9?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2d791359922813b5df559d13014cc45c2c60d130%3Ac54646fe97c0835a1530817411902d0a68dce12d4a3bba0fbf6a23da8f3265c3?offset=0%2C0&limit=100%2C100 body: null headers: Accept: @@ -1643,7 +1643,7 @@ interactions: - null - - null - 3384.84 - - - 3239.72 + - - 3239.7200000000003 - null - - null - 1355.06 @@ -1739,7 +1739,7 @@ interactions: - null - - null - 969.9 - - - 1328.9699999999998 + - - 1328.97 - null - - null - 540.36 @@ -1778,7 +1778,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4b9349549403428a64c033fea2dc38349f636e56%3A0f5c23809ddd970eaa48f3334a4e97011d0c0825fb3248d9862c42e62466f0e9/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2d791359922813b5df559d13014cc45c2c60d130%3Ac54646fe97c0835a1530817411902d0a68dce12d4a3bba0fbf6a23da8f3265c3/metadata body: null headers: Accept: @@ -1917,7 +1917,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: 4b9349549403428a64c033fea2dc38349f636e56:0f5c23809ddd970eaa48f3334a4e97011d0c0825fb3248d9862c42e62466f0e9 + executionResult: 2d791359922813b5df559d13014cc45c2c60d130:c54646fe97c0835a1530817411902d0a68dce12d4a3bba0fbf6a23da8f3265c3 resultSpec: dimensions: - localIdentifier: dim_0 @@ -1952,7 +1952,7 @@ interactions: resultSize: 4794 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4b9349549403428a64c033fea2dc38349f636e56%3A0f5c23809ddd970eaa48f3334a4e97011d0c0825fb3248d9862c42e62466f0e9?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2d791359922813b5df559d13014cc45c2c60d130%3Ac54646fe97c0835a1530817411902d0a68dce12d4a3bba0fbf6a23da8f3265c3?offset=0%2C0&limit=100%2C100 body: null headers: Accept: @@ -3246,7 +3246,7 @@ interactions: - null - - null - 3384.84 - - - 3239.72 + - - 3239.7200000000003 - null - - null - 1355.06 @@ -3342,7 +3342,7 @@ interactions: - null - - null - 969.9 - - - 1328.9699999999998 + - - 1328.97 - null - - null - 540.36 diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals4.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals4.yaml index 1349f473a..9b4be454b 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals4.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_totals4.yaml @@ -107,7 +107,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - ca97c490-529f-407d-b2c9-e7f9d18b1276 + - 02775fa6-c32a-46e5-af73-662aa3ade16f X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -170,10 +170,10 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: 7baed52dfe2d0c7a91b23e9ce40392c61de5e45b:632c0a47e5601e3eb17ccc8acb8cf584232e046c4deff933b8878841eb28554a + executionResult: fdee9d29c26aefdab2ece73178f113a9c3b79b44:30e37e666523a0886db49a684c2acff326d7742bcc5d146f8063c2cf9b1a5343 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7baed52dfe2d0c7a91b23e9ce40392c61de5e45b%3A632c0a47e5601e3eb17ccc8acb8cf584232e046c4deff933b8878841eb28554a/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fdee9d29c26aefdab2ece73178f113a9c3b79b44%3A30e37e666523a0886db49a684c2acff326d7742bcc5d146f8063c2cf9b1a5343/metadata body: null headers: Accept: @@ -312,7 +312,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: 7baed52dfe2d0c7a91b23e9ce40392c61de5e45b:632c0a47e5601e3eb17ccc8acb8cf584232e046c4deff933b8878841eb28554a + executionResult: fdee9d29c26aefdab2ece73178f113a9c3b79b44:30e37e666523a0886db49a684c2acff326d7742bcc5d146f8063c2cf9b1a5343 resultSpec: dimensions: - localIdentifier: dim_0 @@ -345,7 +345,7 @@ interactions: resultSize: 15444 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7baed52dfe2d0c7a91b23e9ce40392c61de5e45b%3A632c0a47e5601e3eb17ccc8acb8cf584232e046c4deff933b8878841eb28554a?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fdee9d29c26aefdab2ece73178f113a9c3b79b44%3A30e37e666523a0886db49a684c2acff326d7742bcc5d146f8063c2cf9b1a5343?offset=0%2C0&limit=100%2C100 body: null headers: Accept: @@ -2637,7 +2637,7 @@ interactions: - null - - null - 1048.14 - - - 3239.72 + - - 3239.7200000000003 - null - - null - 1355.06 @@ -2729,7 +2729,7 @@ interactions: - null - - null - 1129.66 - - - 1328.9699999999998 + - - 1328.97 - null - - null - 540.36 @@ -2829,7 +2829,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7baed52dfe2d0c7a91b23e9ce40392c61de5e45b%3A632c0a47e5601e3eb17ccc8acb8cf584232e046c4deff933b8878841eb28554a/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fdee9d29c26aefdab2ece73178f113a9c3b79b44%3A30e37e666523a0886db49a684c2acff326d7742bcc5d146f8063c2cf9b1a5343/metadata body: null headers: Accept: @@ -2968,7 +2968,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: 7baed52dfe2d0c7a91b23e9ce40392c61de5e45b:632c0a47e5601e3eb17ccc8acb8cf584232e046c4deff933b8878841eb28554a + executionResult: fdee9d29c26aefdab2ece73178f113a9c3b79b44:30e37e666523a0886db49a684c2acff326d7742bcc5d146f8063c2cf9b1a5343 resultSpec: dimensions: - localIdentifier: dim_0 @@ -3001,7 +3001,7 @@ interactions: resultSize: 15444 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7baed52dfe2d0c7a91b23e9ce40392c61de5e45b%3A632c0a47e5601e3eb17ccc8acb8cf584232e046c4deff933b8878841eb28554a?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fdee9d29c26aefdab2ece73178f113a9c3b79b44%3A30e37e666523a0886db49a684c2acff326d7742bcc5d146f8063c2cf9b1a5343?offset=0%2C0&limit=100%2C100 body: null headers: Accept: @@ -5293,7 +5293,7 @@ interactions: - null - - null - 1048.14 - - - 3239.72 + - - 3239.7200000000003 - null - - null - 1355.06 @@ -5385,7 +5385,7 @@ interactions: - null - - null - 1129.66 - - - 1328.9699999999998 + - - 1328.97 - null - - null - 540.36 diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim1.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim1.yaml index 3a36e1a27..fe2ff9ef1 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim1.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim1.yaml @@ -90,7 +90,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 004968fe-dc67-455c-a835-b144d9a7ac37 + - 584b5944-5a4c-4486-80c8-aaeb41291495 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -153,10 +153,10 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 9cb1ce9b1d3e5116c9323033c05572d06b76e6d4:70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e + executionResult: 0e947722ee475f87fe003c728aa3291d7d43afd1:ef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/9cb1ce9b1d3e5116c9323033c05572d06b76e6d4%3A70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3/metadata body: null headers: Accept: @@ -295,7 +295,7 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 9cb1ce9b1d3e5116c9323033c05572d06b76e6d4:70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e + executionResult: 0e947722ee475f87fe003c728aa3291d7d43afd1:ef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3 resultSpec: dimensions: - localIdentifier: dim_0 @@ -312,7 +312,7 @@ interactions: resultSize: 4625 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/9cb1ce9b1d3e5116c9323033c05572d06b76e6d4%3A70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3?offset=0%2C0&limit=100%2C100 body: null headers: Accept: @@ -1087,7 +1087,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/9cb1ce9b1d3e5116c9323033c05572d06b76e6d4%3A70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3/metadata body: null headers: Accept: @@ -1226,7 +1226,7 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 9cb1ce9b1d3e5116c9323033c05572d06b76e6d4:70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e + executionResult: 0e947722ee475f87fe003c728aa3291d7d43afd1:ef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3 resultSpec: dimensions: - localIdentifier: dim_0 @@ -1243,7 +1243,7 @@ interactions: resultSize: 4625 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/9cb1ce9b1d3e5116c9323033c05572d06b76e6d4%3A70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3?offset=0%2C0&limit=100%2C100 body: null headers: Accept: @@ -2018,7 +2018,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/9cb1ce9b1d3e5116c9323033c05572d06b76e6d4%3A70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3/metadata body: null headers: Accept: @@ -2157,7 +2157,7 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 9cb1ce9b1d3e5116c9323033c05572d06b76e6d4:70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e + executionResult: 0e947722ee475f87fe003c728aa3291d7d43afd1:ef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3 resultSpec: dimensions: - localIdentifier: dim_0 @@ -2174,7 +2174,7 @@ interactions: resultSize: 4625 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/9cb1ce9b1d3e5116c9323033c05572d06b76e6d4%3A70cb793f9bc1ac23091e87ad4e36d98a55b16e24531d578d7f789036029fcd8e?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0e947722ee475f87fe003c728aa3291d7d43afd1%3Aef61685d59d6061c2fb932f0f997d544e4aee38ffc13b1a368601410325592d3?offset=0%2C0&limit=100%2C100 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim2.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim2.yaml index 65cdc2acb..53a64b72d 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim2.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim2.yaml @@ -90,7 +90,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 50587ae7-afd4-495c-beaa-cde9d9d5f808 + - 50de5eb4-1a9d-4584-929c-b1fb8a4415c5 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -153,10 +153,10 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 573b28f35401d5f67ab95ed95b98b8387f30c452:425149e866513702f431b073b39c2065c9b07b2bf6adda63fbfbcc786bed2645 + executionResult: ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf:3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/573b28f35401d5f67ab95ed95b98b8387f30c452%3A425149e866513702f431b073b39c2065c9b07b2bf6adda63fbfbcc786bed2645/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf%3A3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5/metadata body: null headers: Accept: @@ -295,7 +295,7 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 573b28f35401d5f67ab95ed95b98b8387f30c452:425149e866513702f431b073b39c2065c9b07b2bf6adda63fbfbcc786bed2645 + executionResult: ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf:3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5 resultSpec: dimensions: - localIdentifier: dim_0 @@ -312,7 +312,7 @@ interactions: resultSize: 11457 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/573b28f35401d5f67ab95ed95b98b8387f30c452%3A425149e866513702f431b073b39c2065c9b07b2bf6adda63fbfbcc786bed2645?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf%3A3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5?offset=0%2C0&limit=100%2C100 body: null headers: Accept: @@ -1479,7 +1479,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/573b28f35401d5f67ab95ed95b98b8387f30c452%3A425149e866513702f431b073b39c2065c9b07b2bf6adda63fbfbcc786bed2645?offset=100%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf%3A3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5?offset=100%2C0&limit=100%2C100 body: null headers: Accept: @@ -2448,7 +2448,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/573b28f35401d5f67ab95ed95b98b8387f30c452%3A425149e866513702f431b073b39c2065c9b07b2bf6adda63fbfbcc786bed2645/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf%3A3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5/metadata body: null headers: Accept: @@ -2587,7 +2587,7 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 573b28f35401d5f67ab95ed95b98b8387f30c452:425149e866513702f431b073b39c2065c9b07b2bf6adda63fbfbcc786bed2645 + executionResult: ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf:3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5 resultSpec: dimensions: - localIdentifier: dim_0 @@ -2604,7 +2604,7 @@ interactions: resultSize: 11457 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/573b28f35401d5f67ab95ed95b98b8387f30c452%3A425149e866513702f431b073b39c2065c9b07b2bf6adda63fbfbcc786bed2645?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf%3A3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5?offset=0%2C0&limit=100%2C100 body: null headers: Accept: @@ -3771,7 +3771,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/573b28f35401d5f67ab95ed95b98b8387f30c452%3A425149e866513702f431b073b39c2065c9b07b2bf6adda63fbfbcc786bed2645?offset=100%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ef59c8d2b2b6b66dd33d9dccc54eb393f7e35eaf%3A3286380b8fad4bedad1957beb921bb040c34a644a8b3b4b6c9b4f0428c2b6de5?offset=100%2C0&limit=100%2C100 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim3.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim3.yaml index 1233b5c89..e961c747d 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim3.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_exec_def_two_dim3.yaml @@ -90,7 +90,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 171f1202-e716-4d99-9e7d-b33ae059b23b + - 3afaca61-81f4-4bf4-9a90-17b15d94a9d8 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -153,10 +153,10 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 545aa21d3930b03790aaf9628537aa1722c246d5:1d6bbb5c0b434552f8401f81bae07f5f73514a97ec627b0c67f9879462c27569 + executionResult: b58d70f1d8527e941e5cb260740c25c817ab475d:d64c446d624f53ebb8ef33852a42cbab2448b413c1cd59de2cec53b3302bbb4e - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/545aa21d3930b03790aaf9628537aa1722c246d5%3A1d6bbb5c0b434552f8401f81bae07f5f73514a97ec627b0c67f9879462c27569/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/b58d70f1d8527e941e5cb260740c25c817ab475d%3Ad64c446d624f53ebb8ef33852a42cbab2448b413c1cd59de2cec53b3302bbb4e/metadata body: null headers: Accept: @@ -295,7 +295,7 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 545aa21d3930b03790aaf9628537aa1722c246d5:1d6bbb5c0b434552f8401f81bae07f5f73514a97ec627b0c67f9879462c27569 + executionResult: b58d70f1d8527e941e5cb260740c25c817ab475d:d64c446d624f53ebb8ef33852a42cbab2448b413c1cd59de2cec53b3302bbb4e resultSpec: dimensions: - localIdentifier: dim_0 @@ -312,7 +312,7 @@ interactions: resultSize: 3152 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/545aa21d3930b03790aaf9628537aa1722c246d5%3A1d6bbb5c0b434552f8401f81bae07f5f73514a97ec627b0c67f9879462c27569?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/b58d70f1d8527e941e5cb260740c25c817ab475d%3Ad64c446d624f53ebb8ef33852a42cbab2448b413c1cd59de2cec53b3302bbb4e?offset=0%2C0&limit=100%2C100 body: null headers: Accept: @@ -1539,7 +1539,7 @@ interactions: dataSourceMessages: [] - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/545aa21d3930b03790aaf9628537aa1722c246d5%3A1d6bbb5c0b434552f8401f81bae07f5f73514a97ec627b0c67f9879462c27569/metadata + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/b58d70f1d8527e941e5cb260740c25c817ab475d%3Ad64c446d624f53ebb8ef33852a42cbab2448b413c1cd59de2cec53b3302bbb4e/metadata body: null headers: Accept: @@ -1678,7 +1678,7 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 545aa21d3930b03790aaf9628537aa1722c246d5:1d6bbb5c0b434552f8401f81bae07f5f73514a97ec627b0c67f9879462c27569 + executionResult: b58d70f1d8527e941e5cb260740c25c817ab475d:d64c446d624f53ebb8ef33852a42cbab2448b413c1cd59de2cec53b3302bbb4e resultSpec: dimensions: - localIdentifier: dim_0 @@ -1695,7 +1695,7 @@ interactions: resultSize: 3152 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/545aa21d3930b03790aaf9628537aa1722c246d5%3A1d6bbb5c0b434552f8401f81bae07f5f73514a97ec627b0c67f9879462c27569?offset=0%2C0&limit=100%2C100 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/b58d70f1d8527e941e5cb260740c25c817ab475d%3Ad64c446d624f53ebb8ef33852a42cbab2448b413c1cd59de2cec53b3302bbb4e?offset=0%2C0&limit=100%2C100 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_items.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_items.yaml index 5cf5e1778..5d07d697f 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_items.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_items.yaml @@ -84,7 +84,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 9f53fb91-64b7-46e4-a3e6-e5db465f0825 + - f42d9691-0862-41f2-8f64-ad81e72b19ae X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -132,7 +132,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: a2578bf335dfc6d856c0dc4fd8be3ea73498e1e1:ef528cd7586a75d82608a441fc82b306d374c69d8bb609c70aa7fb48afcf6c42 + executionResult: 03b08c603ed4d02ef95164fcac5ee84a79cd1bdd:edf37f30e4cbc7b8f978fd4bc084e8777afdb758f7ce49e73026f162541c696a - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%2Cproducts.category%29&page=0&size=500 @@ -292,7 +292,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27region%27%2C%27products.category%27%29&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a2578bf335dfc6d856c0dc4fd8be3ea73498e1e1%3Aef528cd7586a75d82608a441fc82b306d374c69d8bb609c70aa7fb48afcf6c42?offset=0%2C0&limit=2%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/03b08c603ed4d02ef95164fcac5ee84a79cd1bdd%3Aedf37f30e4cbc7b8f978fd4bc084e8777afdb758f7ce49e73026f162541c696a?offset=0%2C0&limit=2%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_items_no_index.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_items_no_index.yaml index e4d3c69ec..dec3afb80 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_items_no_index.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_items_no_index.yaml @@ -84,7 +84,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - ffb21156-dc2b-43e5-b460-6124f441ef03 + - 5d54ef1e-3e72-4916-8489-7e951f323ea7 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -132,7 +132,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: a2578bf335dfc6d856c0dc4fd8be3ea73498e1e1:ef528cd7586a75d82608a441fc82b306d374c69d8bb609c70aa7fb48afcf6c42 + executionResult: 03b08c603ed4d02ef95164fcac5ee84a79cd1bdd:edf37f30e4cbc7b8f978fd4bc084e8777afdb758f7ce49e73026f162541c696a - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%2Cproducts.category%29&page=0&size=500 @@ -292,7 +292,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27region%27%2C%27products.category%27%29&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a2578bf335dfc6d856c0dc4fd8be3ea73498e1e1%3Aef528cd7586a75d82608a441fc82b306d374c69d8bb609c70aa7fb48afcf6c42?offset=0%2C0&limit=2%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/03b08c603ed4d02ef95164fcac5ee84a79cd1bdd%3Aedf37f30e4cbc7b8f978fd4bc084e8777afdb758f7ce49e73026f162541c696a?offset=0%2C0&limit=2%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization.yaml index 848dfcb4c..1edf6a418 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization.yaml @@ -366,7 +366,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 8b17adf6-eb1e-47a2-ad50-456d49a86c86 + - ff5b482f-b918-4951-8fc1-6c42ec064275 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -418,7 +418,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: a8f473e250391d1351e7f75062c1129254591be3:f48f28be717d350dc22388041065d469db986913ba527b9ee141dee78bcb3b03 + executionResult: e8acbdaeb988844d770d3487a3219fad483a5231:bf2e09d878095430af2c01382f18bb36e1cf2d1a4dfc461ed9f827098a1e9077 - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28products.category%2Cproduct_name%29&page=0&size=500 @@ -561,7 +561,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27products.category%27%2C%27product_name%27%29&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a8f473e250391d1351e7f75062c1129254591be3%3Af48f28be717d350dc22388041065d469db986913ba527b9ee141dee78bcb3b03?offset=0%2C0&limit=4%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/e8acbdaeb988844d770d3487a3219fad483a5231%3Abf2e09d878095430af2c01382f18bb36e1cf2d1a4dfc461ed9f827098a1e9077?offset=0%2C0&limit=4%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization_date.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization_date.yaml index 47f5189e7..9a643850f 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization_date.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization_date.yaml @@ -276,7 +276,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 447b1e13-05fc-4fe0-ad8f-e5f553b5dbcc + - a66b6ec1-2e85-42d0-887c-2bc1c7c3c852 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -315,7 +315,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: 92d0c1593d5f443c07e38345fa8704bf06b34d59:26f1932036f6c84ec85ff36bdfdb606f503a7bdcb01906e80aadc224ea69cfbe + executionResult: 3c00f93da466ea9a149952e4b0de2e0f019885ed:5666ac5909d76114750b24717129214c32e7caf41604e87f1da9a3931ac59a47 - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28date.month%29&page=0&size=500 @@ -410,7 +410,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27date.month%27&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/92d0c1593d5f443c07e38345fa8704bf06b34d59%3A26f1932036f6c84ec85ff36bdfdb606f503a7bdcb01906e80aadc224ea69cfbe?offset=0%2C0&limit=2%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/3c00f93da466ea9a149952e4b0de2e0f019885ed%3A5666ac5909d76114750b24717129214c32e7caf41604e87f1da9a3931ac59a47?offset=0%2C0&limit=2%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization_no_index.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization_no_index.yaml index 17ed9fc4a..fb557fd4a 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization_no_index.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/dataframe_for_visualization_no_index.yaml @@ -366,7 +366,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - f2b4dd0f-21c6-4211-b73e-7e494fef2b39 + - ba1411d9-9e27-4112-b950-6b307a691649 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -418,7 +418,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: a8f473e250391d1351e7f75062c1129254591be3:f48f28be717d350dc22388041065d469db986913ba527b9ee141dee78bcb3b03 + executionResult: e8acbdaeb988844d770d3487a3219fad483a5231:bf2e09d878095430af2c01382f18bb36e1cf2d1a4dfc461ed9f827098a1e9077 - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28products.category%2Cproduct_name%29&page=0&size=500 @@ -561,7 +561,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27products.category%27%2C%27product_name%27%29&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a8f473e250391d1351e7f75062c1129254591be3%3Af48f28be717d350dc22388041065d469db986913ba527b9ee141dee78bcb3b03?offset=0%2C0&limit=4%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/e8acbdaeb988844d770d3487a3219fad483a5231%3Abf2e09d878095430af2c01382f18bb36e1cf2d1a4dfc461ed9f827098a1e9077?offset=0%2C0&limit=4%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/empty_indexed_dataframe.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/empty_indexed_dataframe.yaml index 7a1489197..983cba22a 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/empty_indexed_dataframe.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/empty_indexed_dataframe.yaml @@ -77,7 +77,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - dd190e18-cc05-402a-9443-93e3caf95b0a + - 0bde9aa3-687f-4e44-a110-ae5ffa467c10 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -112,7 +112,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: dc4f0fd9015782ba49fdc40f05b151683068fee7:5dc0fb018e14b2993226c32464322e575e036be69ee9ca30d6e737a6941ea6e2 + executionResult: ee4190dd22643faf93452de3a7166c2a79586bb4:ce65c4b8a338fb1f72aa7dfbcd9b1081ec026664e61bd5c201584386bb4518a4 - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28product_name%29&page=0&size=500 @@ -217,7 +217,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27product_name%27&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/dc4f0fd9015782ba49fdc40f05b151683068fee7%3A5dc0fb018e14b2993226c32464322e575e036be69ee9ca30d6e737a6941ea6e2?offset=0%2C0&limit=2%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ee4190dd22643faf93452de3a7166c2a79586bb4%3Ace65c4b8a338fb1f72aa7dfbcd9b1081ec026664e61bd5c201584386bb4518a4?offset=0%2C0&limit=2%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/empty_not_indexed_dataframe.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/empty_not_indexed_dataframe.yaml index 2f503c1b3..555053f46 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/empty_not_indexed_dataframe.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/empty_not_indexed_dataframe.yaml @@ -77,7 +77,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 4694fd98-44b8-497b-92a5-8ed6b0a73d17 + - 84f9265c-b1bc-4201-b568-fb7f5dfb9740 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -112,7 +112,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: dc4f0fd9015782ba49fdc40f05b151683068fee7:5dc0fb018e14b2993226c32464322e575e036be69ee9ca30d6e737a6941ea6e2 + executionResult: ee4190dd22643faf93452de3a7166c2a79586bb4:ce65c4b8a338fb1f72aa7dfbcd9b1081ec026664e61bd5c201584386bb4518a4 - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28product_name%29&page=0&size=500 @@ -217,7 +217,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27product_name%27&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/dc4f0fd9015782ba49fdc40f05b151683068fee7%3A5dc0fb018e14b2993226c32464322e575e036be69ee9ca30d6e737a6941ea6e2?offset=0%2C0&limit=2%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ee4190dd22643faf93452de3a7166c2a79586bb4%3Ace65c4b8a338fb1f72aa7dfbcd9b1081ec026664e61bd5c201584386bb4518a4?offset=0%2C0&limit=2%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/filtered_empty_df.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/filtered_empty_df.yaml index 8856bfd38..87c9ec065 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/filtered_empty_df.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/filtered_empty_df.yaml @@ -68,7 +68,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - ef3a3b31-3c66-4e9d-a7b7-b8b31d3fdcb4 + - 8853a0b5-1652-417a-ad35-1ec70968461e X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -83,10 +83,10 @@ interactions: name: Revenue localIdentifier: dim_0 links: - executionResult: 93cc8da9f7ba7495ebd50fe42dfc8d658f29620f:2e48a372638744259e817e47518572a977bfd9d4b57a1a5e3b157cd995ac45f1 + executionResult: 69e4a096227f72ff11c36b0557535666a51ea412:6f5e2f8b873f3a9cef4ca5174c26257be92ef1fde2358b7a7d1f6c02857f8171 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/93cc8da9f7ba7495ebd50fe42dfc8d658f29620f%3A2e48a372638744259e817e47518572a977bfd9d4b57a1a5e3b157cd995ac45f1?offset=0&limit=1 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/69e4a096227f72ff11c36b0557535666a51ea412%3A6f5e2f8b873f3a9cef4ca5174c26257be92ef1fde2358b7a7d1f6c02857f8171?offset=0&limit=1 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_filtered_metrics_and_label.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_filtered_metrics_and_label.yaml index 63320a58c..eb30d31ba 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_filtered_metrics_and_label.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_filtered_metrics_and_label.yaml @@ -102,7 +102,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 7a3043d1-d0cb-44d7-abb2-e0b759b87741 + - 415abfae-2c55-4adb-9b3f-165ae45e3113 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -167,7 +167,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: 811ba1254cef761282f2c05b6545a6dfb5a7ca6a:7db276617a8110c4167e84d461b7f9f7678092fb35d90fd2dd499915bf9800ab + executionResult: 6b2e44cd78c7918b29a7c57161843271659e2e16:79b67e2ddca60dc289217433f83d7bbbe5c38050fc22b75668b7715684cbd6f5 - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28state%2Cregion%2Cproducts.category%29&page=0&size=500 @@ -384,7 +384,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27state%27%2C%27region%27%2C%27products.category%27%29&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/811ba1254cef761282f2c05b6545a6dfb5a7ca6a%3A7db276617a8110c4167e84d461b7f9f7678092fb35d90fd2dd499915bf9800ab?offset=0%2C0&limit=2%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/6b2e44cd78c7918b29a7c57161843271659e2e16%3A79b67e2ddca60dc289217433f83d7bbbe5c38050fc22b75668b7715684cbd6f5?offset=0%2C0&limit=2%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_filtered_metrics_and_label_reuse.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_filtered_metrics_and_label_reuse.yaml index 7b7107fe3..e305d13f9 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_filtered_metrics_and_label_reuse.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_filtered_metrics_and_label_reuse.yaml @@ -91,7 +91,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - b307da87-6663-478b-aba3-9eacce74b982 + - b9bfcc42-7b74-4032-b0c6-7e23d5d0e34e X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -141,7 +141,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: f9be106125473e7a5375e106d8ab8c4be28d4461:c9425f80a13395412a9faf37f1579e246e9cc9ae7401422d680363dc893cc510 + executionResult: 6a90697b8d8710407c2b8feb35c5bf69fb0a1943:5e3aa48e73681fe82cacabdb5ee132eb3bd637447a4b367d1e8a87bced232164 - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%2Cproducts.category%29&page=0&size=500 @@ -301,7 +301,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27region%27%2C%27products.category%27%29&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/f9be106125473e7a5375e106d8ab8c4be28d4461%3Ac9425f80a13395412a9faf37f1579e246e9cc9ae7401422d680363dc893cc510?offset=0%2C0&limit=2%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/6a90697b8d8710407c2b8feb35c5bf69fb0a1943%3A5e3aa48e73681fe82cacabdb5ee132eb3bd637447a4b367d1e8a87bced232164?offset=0%2C0&limit=2%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_metrics.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_metrics.yaml index e6f248a70..9b6afc7a4 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_metrics.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_metrics.yaml @@ -83,7 +83,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - e94129f0-79fb-4d8c-8094-c09a33266f15 + - e213ac5b-5e10-4ae8-b427-2b16cb5ba5a7 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -133,7 +133,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: e7526531d74992ab8e9ce384636f78b26f890e5c:f87c1ca29aa11145a8710816d18592623b35fb525aaf6ee5ae9931f08e11eb92 + executionResult: 776731c6aeac9565e06a853126795f8ae9d52f83:25db9115b07fcc02b82a6dc5c859b38016fdb9198f88486b21b268f5b8dc4676 - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%2Cproducts.category%29&page=0&size=500 @@ -293,7 +293,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27region%27%2C%27products.category%27%29&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/e7526531d74992ab8e9ce384636f78b26f890e5c%3Af87c1ca29aa11145a8710816d18592623b35fb525aaf6ee5ae9931f08e11eb92?offset=0%2C0&limit=2%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/776731c6aeac9565e06a853126795f8ae9d52f83%3A25db9115b07fcc02b82a6dc5c859b38016fdb9198f88486b21b268f5b8dc4676?offset=0%2C0&limit=2%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_metrics_and_label.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_metrics_and_label.yaml index cb27119dc..59dd3faf0 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_metrics_and_label.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/multi_index_metrics_and_label.yaml @@ -89,7 +89,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 343edb6c-9dc5-4c04-bba6-5d118cbeb14e + - f5e8f4f9-c80a-4dd6-ba25-1a7b4d9d60e5 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -154,7 +154,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: b13009cafea20773980731e1588d0f64e3682994:ed89233f2e946617cbdf95a2b5292f3e8bef59c266f4c83f43cf62d015c17f8e + executionResult: 476f464075aac5f9f604a2e94ed9ba5731327b03:4e3ab5a9aedacb4f49541086c08cf54a6a9dad1e3df16763f931b18a8c0125b7 - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28state%2Cregion%2Cproducts.category%29&page=0&size=500 @@ -371,7 +371,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27state%27%2C%27region%27%2C%27products.category%27%29&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/b13009cafea20773980731e1588d0f64e3682994%3Aed89233f2e946617cbdf95a2b5292f3e8bef59c266f4c83f43cf62d015c17f8e?offset=0%2C0&limit=2%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/476f464075aac5f9f604a2e94ed9ba5731327b03%3A4e3ab5a9aedacb4f49541086c08cf54a6a9dad1e3df16763f931b18a8c0125b7?offset=0%2C0&limit=2%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_filtered_metrics_and_labels.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_filtered_metrics_and_labels.yaml index fce0b8175..6230d256a 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_filtered_metrics_and_labels.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_filtered_metrics_and_labels.yaml @@ -85,7 +85,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - b19f5aa8-ccea-4b72-8938-6a40853e98c6 + - 0e878956-01a5-4eef-8e44-f26d8c74a82d X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -120,7 +120,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: 049a001ba3e85a03d83f27d13f21393eea855e88:7c5b6b3ca237084676e95dddd7a1011aeaa775438b23b4cd16d77747cbd2b238 + executionResult: 60407482a73e76a5e23f5f5f8d2a3e667450b37a:385ffb45444783023c1280f1a3cd7f0a89755e7c620f62f51cc0e1cb50e51042 - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%29&page=0&size=500 @@ -225,7 +225,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27region%27&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/049a001ba3e85a03d83f27d13f21393eea855e88%3A7c5b6b3ca237084676e95dddd7a1011aeaa775438b23b4cd16d77747cbd2b238?offset=0%2C0&limit=2%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/60407482a73e76a5e23f5f5f8d2a3e667450b37a%3A385ffb45444783023c1280f1a3cd7f0a89755e7c620f62f51cc0e1cb50e51042?offset=0%2C0&limit=2%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_metrics.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_metrics.yaml index 11239880c..46788c3ee 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_metrics.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_metrics.yaml @@ -69,7 +69,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - fa504982-fb8f-4b85-baf8-2c3a74aa9594 + - a9b02c73-35b6-4234-9042-816df67761a4 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -87,10 +87,10 @@ interactions: name: '# of Orders' localIdentifier: dim_0 links: - executionResult: 0d26015df3f11b6257fdbddeca7e292a8f1fd5df:e698cd767df161698ce0177bfe48f22335482cac0df812d0550693ea612d6259 + executionResult: 130706a787ae859d91e16fd76ac64fef305dded5:e90de3525505af79393d72ca37b26355cddaab8c9316b978efb72b52e36d971d - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0d26015df3f11b6257fdbddeca7e292a8f1fd5df%3Ae698cd767df161698ce0177bfe48f22335482cac0df812d0550693ea612d6259?offset=0&limit=2 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/130706a787ae859d91e16fd76ac64fef305dded5%3Ae90de3525505af79393d72ca37b26355cddaab8c9316b978efb72b52e36d971d?offset=0&limit=2 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_metrics_and_labels.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_metrics_and_labels.yaml index 20a679644..99d4ed8af 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_metrics_and_labels.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/not_indexed_metrics_and_labels.yaml @@ -77,7 +77,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 08f71ae3-ced4-41f5-8200-fa327349064a + - 5681e8d0-0b3d-416e-881e-3720f3417a33 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -112,7 +112,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: ff26c94ed2f5483e54e6aad34363d9d26d557007:80b50e2f278c8e9827f37a96627431cff2486c92940de1c7ca15be7049fae797 + executionResult: 56c008b59b4f32392ad4b93d66b1dd1a1db22a98:4aecd132611831544ce31b12d24847d1d39b1d2c661fabe22e83826783902fdc - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%29&page=0&size=500 @@ -217,7 +217,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27region%27&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/ff26c94ed2f5483e54e6aad34363d9d26d557007%3A80b50e2f278c8e9827f37a96627431cff2486c92940de1c7ca15be7049fae797?offset=0%2C0&limit=2%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/56c008b59b4f32392ad4b93d66b1dd1a1db22a98%3A4aecd132611831544ce31b12d24847d1d39b1d2c661fabe22e83826783902fdc?offset=0%2C0&limit=2%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_filtered_metrics_and_label.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_filtered_metrics_and_label.yaml index 3578e9879..eb2cc4b40 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_filtered_metrics_and_label.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_filtered_metrics_and_label.yaml @@ -122,7 +122,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - b2d6791f-8235-4f06-b566-4c2ba139f7b8 + - 466ae928-ec5e-4b34-b088-d964ea4fbaf0 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -168,7 +168,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: 32722c23313e9f706402b1e997d5a693dd1981df:e7741220347accc18cb11cb8966b3945c7d10214c3ce517855f255839670918c + executionResult: 39edd0c021ce1348b1e145e23713d2f029be7e53:f780f700c4c67e924bd8a7382cf634dacd4bb0b9c24374ed0f434b3c5ffba87f - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28products.category%2Cregion%29&page=0&size=500 @@ -328,7 +328,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27products.category%27%2C%27region%27%29&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/32722c23313e9f706402b1e997d5a693dd1981df%3Ae7741220347accc18cb11cb8966b3945c7d10214c3ce517855f255839670918c?offset=0%2C0&limit=2%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/39edd0c021ce1348b1e145e23713d2f029be7e53%3Af780f700c4c67e924bd8a7382cf634dacd4bb0b9c24374ed0f434b3c5ffba87f?offset=0%2C0&limit=2%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics.yaml index 1958c870a..995e6398d 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics.yaml @@ -75,7 +75,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 0672976f-4975-434d-8618-11020333200e + - 52bdfae3-633c-4c32-8a88-44847f2d1ced X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -120,7 +120,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: da38bb3d847ce1de5c2fa116a13073ff1bd1c5c7:9be62c89713df6ddef44dcf912210ea4cf2d3c00142238ff01012bfa663f4e9e + executionResult: c41eda9b920096809d342011d521c956403d11b3:9e9816c7ed6c10cd1a4b719cdc630f0ff4e20d5da39e3641349def253bfe702d - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%2Cproducts.category%29&page=0&size=500 @@ -280,7 +280,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27region%27%2C%27products.category%27%29&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/da38bb3d847ce1de5c2fa116a13073ff1bd1c5c7%3A9be62c89713df6ddef44dcf912210ea4cf2d3c00142238ff01012bfa663f4e9e?offset=0%2C0&limit=1%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/c41eda9b920096809d342011d521c956403d11b3%3A9e9816c7ed6c10cd1a4b719cdc630f0ff4e20d5da39e3641349def253bfe702d?offset=0%2C0&limit=1%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics_and_label.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics_and_label.yaml index 3cb09732d..2dfbe5836 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics_and_label.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics_and_label.yaml @@ -79,7 +79,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - a41593ab-05a4-4df9-be9a-6e4e4bd511df + - 479430a0-4f0d-4f76-9eab-59ae2f149885 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -110,7 +110,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: 31f2e69682c10067504311471ee38bb7a8ed9a51:a010a61da0031a37a288e8f8f8e3317eaad03435c7e28bea9a5c2f66253bf70b + executionResult: a071453f2f233fc2468ff85978ebc4b234088649:70cecbbfaeae690b4c50ad2e70fd05e546c1f4aeb44e14818a3c0f375bd87522 - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%29&page=0&size=500 @@ -215,7 +215,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27region%27&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/31f2e69682c10067504311471ee38bb7a8ed9a51%3Aa010a61da0031a37a288e8f8f8e3317eaad03435c7e28bea9a5c2f66253bf70b?offset=0%2C0&limit=2%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a071453f2f233fc2468ff85978ebc4b234088649%3A70cecbbfaeae690b4c50ad2e70fd05e546c1f4aeb44e14818a3c0f375bd87522?offset=0%2C0&limit=2%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics_no_duplicate.yaml b/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics_no_duplicate.yaml index 96bbc19c5..63a713b2b 100644 --- a/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics_no_duplicate.yaml +++ b/packages/gooddata-pandas/tests/dataframe/fixtures/simple_index_metrics_no_duplicate.yaml @@ -79,7 +79,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 07aec53c-72d2-4c6c-b737-dbb470681527 + - 30ea46e7-ec38-4a9e-a66f-3937d66b25aa X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -110,7 +110,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: 31f2e69682c10067504311471ee38bb7a8ed9a51:a010a61da0031a37a288e8f8f8e3317eaad03435c7e28bea9a5c2f66253bf70b + executionResult: a071453f2f233fc2468ff85978ebc4b234088649:70cecbbfaeae690b4c50ad2e70fd05e546c1f4aeb44e14818a3c0f375bd87522 - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%29&page=0&size=500 @@ -215,7 +215,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27region%27&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/31f2e69682c10067504311471ee38bb7a8ed9a51%3Aa010a61da0031a37a288e8f8f8e3317eaad03435c7e28bea9a5c2f66253bf70b?offset=0%2C0&limit=2%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a071453f2f233fc2468ff85978ebc4b234088649%3A70cecbbfaeae690b4c50ad2e70fd05e546c1f4aeb44e14818a3c0f375bd87522?offset=0%2C0&limit=2%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/series/fixtures/multi_index_filtered_series.yaml b/packages/gooddata-pandas/tests/series/fixtures/multi_index_filtered_series.yaml index 5d7c2a6ce..b58314125 100644 --- a/packages/gooddata-pandas/tests/series/fixtures/multi_index_filtered_series.yaml +++ b/packages/gooddata-pandas/tests/series/fixtures/multi_index_filtered_series.yaml @@ -83,7 +83,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - ef5a1aeb-0fa5-4868-9254-aee3603b58b8 + - b413d991-a8ef-46c1-b204-05776d3036dd X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -128,7 +128,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: 4ce38951a812a43d94ef42e97eeda5c0dc464f11:5f5e484a76a32f746a2d21567561c4370d1ca7e8e1dc68cd9f968494b171290f + executionResult: fc68b0dece23f862ade347506a5d55c0b5edc906:edd16ba385489c09d675ffad2827706f79e08050c449b96ce9d8d5ae64c35201 - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%2Cproducts.category%29&page=0&size=500 @@ -288,7 +288,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27region%27%2C%27products.category%27%29&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4ce38951a812a43d94ef42e97eeda5c0dc464f11%3A5f5e484a76a32f746a2d21567561c4370d1ca7e8e1dc68cd9f968494b171290f?offset=0%2C0&limit=1%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fc68b0dece23f862ade347506a5d55c0b5edc906%3Aedd16ba385489c09d675ffad2827706f79e08050c449b96ce9d8d5ae64c35201?offset=0%2C0&limit=1%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/series/fixtures/multi_index_metric_series.yaml b/packages/gooddata-pandas/tests/series/fixtures/multi_index_metric_series.yaml index 8520e3be7..8652b1050 100644 --- a/packages/gooddata-pandas/tests/series/fixtures/multi_index_metric_series.yaml +++ b/packages/gooddata-pandas/tests/series/fixtures/multi_index_metric_series.yaml @@ -75,7 +75,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 9a8f6eb8-7e0c-4857-9222-d84e15bbbb98 + - 59d58aa5-c071-4659-bd9f-5573407c5953 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -120,7 +120,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: da38bb3d847ce1de5c2fa116a13073ff1bd1c5c7:9be62c89713df6ddef44dcf912210ea4cf2d3c00142238ff01012bfa663f4e9e + executionResult: c41eda9b920096809d342011d521c956403d11b3:9e9816c7ed6c10cd1a4b719cdc630f0ff4e20d5da39e3641349def253bfe702d - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%2Cproducts.category%29&page=0&size=500 @@ -280,7 +280,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27region%27%2C%27products.category%27%29&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/da38bb3d847ce1de5c2fa116a13073ff1bd1c5c7%3A9be62c89713df6ddef44dcf912210ea4cf2d3c00142238ff01012bfa663f4e9e?offset=0%2C0&limit=1%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/c41eda9b920096809d342011d521c956403d11b3%3A9e9816c7ed6c10cd1a4b719cdc630f0ff4e20d5da39e3641349def253bfe702d?offset=0%2C0&limit=1%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_filtered_metric_series.yaml b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_filtered_metric_series.yaml index f06de6d3e..24d6ad85d 100644 --- a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_filtered_metric_series.yaml +++ b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_filtered_metric_series.yaml @@ -61,7 +61,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 927e3ade-acf7-41ce-b7b0-a442ad4121f4 + - 9a54cf76-f71e-4a12-9190-7285595863a1 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -74,10 +74,10 @@ interactions: - localIdentifier: 27c4b665b9d047b1a66a149714f1c596 localIdentifier: dim_0 links: - executionResult: 0f7f19179a8fc7b238e2ec2ab11dda77a5e3781f:cec24b80b4b92d81c22847a6d378ef42269028412cda5d5fb9b473b09e883146 + executionResult: fe0d530ec98877dfc86de3fb702c57ca3121b021:83fab0ab1986cbb14ce230b7319a80981b30673e999306234c61f9547afee102 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0f7f19179a8fc7b238e2ec2ab11dda77a5e3781f%3Acec24b80b4b92d81c22847a6d378ef42269028412cda5d5fb9b473b09e883146?offset=0&limit=1 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fe0d530ec98877dfc86de3fb702c57ca3121b021%3A83fab0ab1986cbb14ce230b7319a80981b30673e999306234c61f9547afee102?offset=0&limit=1 body: null headers: Accept: @@ -201,7 +201,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 8ce97683-ae54-45f5-a71c-4bb19acdd461 + - ec04e9ca-859b-4c04-99af-c0e58b9e844e X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -214,10 +214,10 @@ interactions: - localIdentifier: 27c4b665b9d047b1a66a149714f1c596 localIdentifier: dim_0 links: - executionResult: 7be800670f14b77b493b948f9361110e4ebc4216:8a5da779b7050a262bd4001f350c7a13e5d41497010735331aa7267327b7143c + executionResult: a03ed2d86f168bc3a45f4aec37b5551b0a9e4271:23fdccba609a27b7e6c5d9eab83fab4492de220308ace062f91d2e0aeb57b9aa - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7be800670f14b77b493b948f9361110e4ebc4216%3A8a5da779b7050a262bd4001f350c7a13e5d41497010735331aa7267327b7143c?offset=0&limit=1 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a03ed2d86f168bc3a45f4aec37b5551b0a9e4271%3A23fdccba609a27b7e6c5d9eab83fab4492de220308ace062f91d2e0aeb57b9aa?offset=0&limit=1 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_label_series.yaml b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_label_series.yaml index db06d869e..35fbee7f0 100644 --- a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_label_series.yaml +++ b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_label_series.yaml @@ -56,7 +56,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - d974e418-7c90-4274-aac4-12c5b27c260d + - 58ca0fbf-3897-430c-8510-e07b4aef7d30 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -82,7 +82,7 @@ interactions: valueType: TEXT localIdentifier: dim_0 links: - executionResult: 39fbd32c386bf258c1734d941fdb45f933006d77:171c75e3027aacd7c55d2473352475e5fb232f5a2931fd1d3fcd11a3fafbce7d + executionResult: 4ec25d8923b5b8ffd9e2fe138acc94dfd00d8611:f8b7ed7b08edac12f23520a065a674399e1cfa1c20aeb379df73398551018409 - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%29&page=0&size=500 @@ -187,7 +187,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27region%27&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/39fbd32c386bf258c1734d941fdb45f933006d77%3A171c75e3027aacd7c55d2473352475e5fb232f5a2931fd1d3fcd11a3fafbce7d?offset=0&limit=1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4ec25d8923b5b8ffd9e2fe138acc94dfd00d8611%3Af8b7ed7b08edac12f23520a065a674399e1cfa1c20aeb379df73398551018409?offset=0&limit=1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_label_series_with_granularity.yaml b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_label_series_with_granularity.yaml index 28dabc729..49f6e5291 100644 --- a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_label_series_with_granularity.yaml +++ b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_label_series_with_granularity.yaml @@ -62,7 +62,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - a75503d5-bc08-4ab9-8623-b26c21f89ee0 + - d9e41662-b212-47c0-8baa-25b839b7a15a X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -103,7 +103,7 @@ interactions: valueType: TEXT localIdentifier: dim_0 links: - executionResult: 4754b9369ded6fa20fbc7c1c333f5e1977f5c1ec:c49d1cbc913496138d53c35b328e90e147200f38be78f098943ba079ae413e71 + executionResult: 2ab23ce354bd96acd5cbcce15bdd0621982b61c6:c073892c80510e49d7216767b02a43c4f8953dc8cbde99b097ca7ec664156adc - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28products.category%2Cregion%29&page=0&size=500 @@ -263,7 +263,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27products.category%27%2C%27region%27%29&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4754b9369ded6fa20fbc7c1c333f5e1977f5c1ec%3Ac49d1cbc913496138d53c35b328e90e147200f38be78f098943ba079ae413e71?offset=0&limit=1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/2ab23ce354bd96acd5cbcce15bdd0621982b61c6%3Ac073892c80510e49d7216767b02a43c4f8953dc8cbde99b097ca7ec664156adc?offset=0&limit=1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_metric_series.yaml b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_metric_series.yaml index b654c0e1a..59d9618e6 100644 --- a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_metric_series.yaml +++ b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_metric_series.yaml @@ -61,7 +61,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 044b2e6e-9ded-4770-b4a0-4a0391415f5c + - ce27dcd6-9770-4851-8d9d-4763e8c1e8b1 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -74,10 +74,10 @@ interactions: - localIdentifier: 27c4b665b9d047b1a66a149714f1c596 localIdentifier: dim_0 links: - executionResult: 0f7f19179a8fc7b238e2ec2ab11dda77a5e3781f:cec24b80b4b92d81c22847a6d378ef42269028412cda5d5fb9b473b09e883146 + executionResult: fe0d530ec98877dfc86de3fb702c57ca3121b021:83fab0ab1986cbb14ce230b7319a80981b30673e999306234c61f9547afee102 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/0f7f19179a8fc7b238e2ec2ab11dda77a5e3781f%3Acec24b80b4b92d81c22847a6d378ef42269028412cda5d5fb9b473b09e883146?offset=0&limit=1 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/fe0d530ec98877dfc86de3fb702c57ca3121b021%3A83fab0ab1986cbb14ce230b7319a80981b30673e999306234c61f9547afee102?offset=0&limit=1 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_metric_series_with_granularity.yaml b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_metric_series_with_granularity.yaml index 5ab9ab674..eb0972e52 100644 --- a/packages/gooddata-pandas/tests/series/fixtures/not_indexed_metric_series_with_granularity.yaml +++ b/packages/gooddata-pandas/tests/series/fixtures/not_indexed_metric_series_with_granularity.yaml @@ -69,7 +69,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 03c8f95e-1fe1-408a-b366-02f0e0cf610d + - 1c5cf208-2036-480f-8d1e-163e45ef9c28 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -99,7 +99,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: 13ae1f2f7a76c1ff67e35449ab0703c7aa617d3e:7a641e3413ab3c64c1b4506b8b5f06b7838f44f0bd1cd7f4b02bcbfc5fdd024e + executionResult: a96e209d64db644409c3ffc002b2a57499bcbf24:25cb65c8b24c8d898ffec792ee7f5f651fdc98aaf270d9f7cf4ac4493c99456d - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%29&page=0&size=500 @@ -204,7 +204,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27region%27&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/13ae1f2f7a76c1ff67e35449ab0703c7aa617d3e%3A7a641e3413ab3c64c1b4506b8b5f06b7838f44f0bd1cd7f4b02bcbfc5fdd024e?offset=0%2C0&limit=1%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a96e209d64db644409c3ffc002b2a57499bcbf24%3A25cb65c8b24c8d898ffec792ee7f5f651fdc98aaf270d9f7cf4ac4493c99456d?offset=0%2C0&limit=1%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/series/fixtures/simple_index_filtered_series.yaml b/packages/gooddata-pandas/tests/series/fixtures/simple_index_filtered_series.yaml index e0a2b32b4..b1e8f3b82 100644 --- a/packages/gooddata-pandas/tests/series/fixtures/simple_index_filtered_series.yaml +++ b/packages/gooddata-pandas/tests/series/fixtures/simple_index_filtered_series.yaml @@ -78,7 +78,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 545b51fd-3708-4557-b605-43793b0de429 + - 4ef639fa-10c9-402b-9d2a-73cc54e1f43c X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -119,7 +119,7 @@ interactions: valueType: TEXT localIdentifier: dim_0 links: - executionResult: 70207373088e1222bb53927d13f2a4b03081b64f:40620526552419b0c15bf08b7c800231a5197b401b6aa976e7df1934f5a902fb + executionResult: 7e313d7ea4faaa82c61dbbcb8942de8d88351717:50089c6c0d335e8484cfc9597f523efa79485aa9df0f4f8178922e3fe41a9243 - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28products.category%2Cregion%29&page=0&size=500 @@ -279,7 +279,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28%27products.category%27%2C%27region%27%29&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/70207373088e1222bb53927d13f2a4b03081b64f%3A40620526552419b0c15bf08b7c800231a5197b401b6aa976e7df1934f5a902fb?offset=0&limit=1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7e313d7ea4faaa82c61dbbcb8942de8d88351717%3A50089c6c0d335e8484cfc9597f523efa79485aa9df0f4f8178922e3fe41a9243?offset=0&limit=1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/series/fixtures/simple_index_label_series.yaml b/packages/gooddata-pandas/tests/series/fixtures/simple_index_label_series.yaml index 93e27799e..dda3c3740 100644 --- a/packages/gooddata-pandas/tests/series/fixtures/simple_index_label_series.yaml +++ b/packages/gooddata-pandas/tests/series/fixtures/simple_index_label_series.yaml @@ -56,7 +56,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 26ca15f9-8d4c-425a-9784-744d25e62634 + - 9e8b9c40-c09f-4b33-a04f-0c22d4d1ba8c X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -82,7 +82,7 @@ interactions: valueType: TEXT localIdentifier: dim_0 links: - executionResult: 39fbd32c386bf258c1734d941fdb45f933006d77:171c75e3027aacd7c55d2473352475e5fb232f5a2931fd1d3fcd11a3fafbce7d + executionResult: 4ec25d8923b5b8ffd9e2fe138acc94dfd00d8611:f8b7ed7b08edac12f23520a065a674399e1cfa1c20aeb379df73398551018409 - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%29&page=0&size=500 @@ -187,7 +187,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27region%27&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/39fbd32c386bf258c1734d941fdb45f933006d77%3A171c75e3027aacd7c55d2473352475e5fb232f5a2931fd1d3fcd11a3fafbce7d?offset=0&limit=1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4ec25d8923b5b8ffd9e2fe138acc94dfd00d8611%3Af8b7ed7b08edac12f23520a065a674399e1cfa1c20aeb379df73398551018409?offset=0&limit=1000 body: null headers: Accept: diff --git a/packages/gooddata-pandas/tests/series/fixtures/simple_index_metric_series.yaml b/packages/gooddata-pandas/tests/series/fixtures/simple_index_metric_series.yaml index 01a049986..98b87af51 100644 --- a/packages/gooddata-pandas/tests/series/fixtures/simple_index_metric_series.yaml +++ b/packages/gooddata-pandas/tests/series/fixtures/simple_index_metric_series.yaml @@ -69,7 +69,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - b2549ebc-1df3-4f11-9775-47575b8b2836 + - a33cf8a9-7761-47d3-bb13-eb8f322672b8 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -99,7 +99,7 @@ interactions: valueType: TEXT localIdentifier: dim_1 links: - executionResult: 13ae1f2f7a76c1ff67e35449ab0703c7aa617d3e:7a641e3413ab3c64c1b4506b8b5f06b7838f44f0bd1cd7f4b02bcbfc5fdd024e + executionResult: a96e209d64db644409c3ffc002b2a57499bcbf24:25cb65c8b24c8d898ffec792ee7f5f651fdc98aaf270d9f7cf4ac4493c99456d - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3Din%3D%28region%29&page=0&size=500 @@ -204,7 +204,7 @@ interactions: next: http://localhost:3000/api/v1/entities/workspaces/demo/attributes?include=labels%2Cdatasets&filter=labels.id%3D%3D%27region%27&page=1&size=500 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/13ae1f2f7a76c1ff67e35449ab0703c7aa617d3e%3A7a641e3413ab3c64c1b4506b8b5f06b7838f44f0bd1cd7f4b02bcbfc5fdd024e?offset=0%2C0&limit=1%2C1000 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/a96e209d64db644409c3ffc002b2a57499bcbf24%3A25cb65c8b24c8d898ffec792ee7f5f651fdc98aaf270d9f7cf4ac4493c99456d?offset=0%2C0&limit=1%2C1000 body: null headers: Accept: diff --git a/packages/gooddata-sdk/src/gooddata_sdk/catalog/workspace/declarative_model/workspace/analytics_model/analytics_model.py b/packages/gooddata-sdk/src/gooddata_sdk/catalog/workspace/declarative_model/workspace/analytics_model/analytics_model.py index ffd7606a1..9d0fb36d8 100644 --- a/packages/gooddata-sdk/src/gooddata_sdk/catalog/workspace/declarative_model/workspace/analytics_model/analytics_model.py +++ b/packages/gooddata-sdk/src/gooddata_sdk/catalog/workspace/declarative_model/workspace/analytics_model/analytics_model.py @@ -14,6 +14,7 @@ from gooddata_api_client.model.declarative_attribute_hierarchy import DeclarativeAttributeHierarchy from gooddata_api_client.model.declarative_dashboard_plugin import DeclarativeDashboardPlugin from gooddata_api_client.model.declarative_filter_context import DeclarativeFilterContext +from gooddata_api_client.model.declarative_memory_item import DeclarativeMemoryItem from gooddata_api_client.model.declarative_metric import DeclarativeMetric from gooddata_api_client.model.declarative_visualization_object import DeclarativeVisualizationObject @@ -24,6 +25,7 @@ ) from gooddata_sdk.catalog.workspace.declarative_model.workspace.analytics_model.base import ( CatalogAnalyticsBase, + CatalogAnalyticsBaseMeta, CatalogAnalyticsObjectBase, ) from gooddata_sdk.catalog.workspace.declarative_model.workspace.analytics_model.export_definition import ( @@ -78,6 +80,7 @@ class CatalogDeclarativeAnalyticsLayer(Base): metrics: list[CatalogDeclarativeMetric] = attr.field(factory=list) visualization_objects: list[CatalogDeclarativeVisualizationObject] = attr.field(factory=list) export_definitions: list[CatalogDeclarativeExportDefinition] = attr.field(factory=list) + memory_items: list[CatalogMemoryItems] = attr.field(factory=list) @staticmethod def client_class() -> type[DeclarativeAnalyticsLayer]: @@ -311,3 +314,18 @@ class CatalogDeclarativeAttributeHierarchy(CatalogAnalyticsBase): @staticmethod def client_class() -> type[DeclarativeAttributeHierarchy]: return DeclarativeAttributeHierarchy + + +@define(auto_attribs=True, kw_only=True) +class CatalogMemoryItems(CatalogAnalyticsBaseMeta): + instruction: str + strategy: str + title: str + tags: list[str] + description: str + is_disabled: bool + keywords: list[str] + + @staticmethod + def client_class() -> type[DeclarativeMemoryItem]: + return DeclarativeMemoryItem diff --git a/packages/gooddata-sdk/tests/catalog/expected/declarative_analytics_model.json b/packages/gooddata-sdk/tests/catalog/expected/declarative_analytics_model.json index 86157f3d6..472aa36c1 100644 --- a/packages/gooddata-sdk/tests/catalog/expected/declarative_analytics_model.json +++ b/packages/gooddata-sdk/tests/catalog/expected/declarative_analytics_model.json @@ -442,6 +442,7 @@ "title": "filterContext" } ], + "memoryItems": [], "metrics": [ { "content": { diff --git a/packages/gooddata-sdk/tests/catalog/expected/declarative_analytics_model_child.json b/packages/gooddata-sdk/tests/catalog/expected/declarative_analytics_model_child.json index b2a1162a8..4e25b90ae 100644 --- a/packages/gooddata-sdk/tests/catalog/expected/declarative_analytics_model_child.json +++ b/packages/gooddata-sdk/tests/catalog/expected/declarative_analytics_model_child.json @@ -17,6 +17,7 @@ "attributeHierarchies": [], "dashboardPlugins": [], "filterContexts": [], + "memoryItems": [], "metrics": [], "visualizationObjects": [], "exportDefinitions": [] diff --git a/packages/gooddata-sdk/tests/catalog/expected/declarative_workspaces.json b/packages/gooddata-sdk/tests/catalog/expected/declarative_workspaces.json index 31cbe37d3..63307cf61 100644 --- a/packages/gooddata-sdk/tests/catalog/expected/declarative_workspaces.json +++ b/packages/gooddata-sdk/tests/catalog/expected/declarative_workspaces.json @@ -2345,7 +2345,8 @@ "id": "top_10_products", "title": "Top 10 Products" } - ] + ], + "memoryItems": [] }, "ldm": { "datasets": [ @@ -2946,7 +2947,8 @@ "exportDefinitions": [], "filterContexts": [], "metrics": [], - "visualizationObjects": [] + "visualizationObjects": [], + "memoryItems": [] }, "ldm": { "datasetExtensions": [ @@ -2992,7 +2994,8 @@ "exportDefinitions": [], "filterContexts": [], "metrics": [], - "visualizationObjects": [] + "visualizationObjects": [], + "memoryItems": [] }, "ldm": { "datasets": [], diff --git a/packages/gooddata-sdk/tests/catalog/expected/declarative_workspaces_snake_case.json b/packages/gooddata-sdk/tests/catalog/expected/declarative_workspaces_snake_case.json index 2b1a6441d..e427da2af 100644 --- a/packages/gooddata-sdk/tests/catalog/expected/declarative_workspaces_snake_case.json +++ b/packages/gooddata-sdk/tests/catalog/expected/declarative_workspaces_snake_case.json @@ -2794,7 +2794,8 @@ } } ], - "export_definitions": [] + "export_definitions": [], + "memory_items": [] } }, "permissions": [ @@ -2877,7 +2878,8 @@ "filter_contexts": [], "metrics": [], "visualization_objects": [], - "export_definitions": [] + "export_definitions": [], + "memory_items": [] } }, "parent": { @@ -2907,7 +2909,8 @@ "filter_contexts": [], "metrics": [], "visualization_objects": [], - "export_definitions": [] + "export_definitions": [], + "memory_items": [] } }, "parent": { diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/bigquery.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/bigquery.yaml index 19494b71a..70eb2cb42 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/bigquery.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/bigquery.yaml @@ -48,7 +48,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 4298cd4888286f711a9ba2731f0e40a4 + traceId: 891860e73d8d08ea818710dc3deb2973 - request: method: POST uri: http://localhost:3000/api/v1/entities/dataSources @@ -117,8 +117,8 @@ interactions: - name: projectId value: PROJECT_ID authenticationType: TOKEN - type: BIGQUERY name: Test + type: BIGQUERY schema: demo id: test type: dataSource @@ -179,8 +179,8 @@ interactions: - name: projectId value: PROJECT_ID authenticationType: TOKEN - type: BIGQUERY name: Test + type: BIGQUERY schema: demo id: test type: dataSource diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_cache_strategy.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_cache_strategy.yaml index 1786f6cf0..ab204ab6d 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_cache_strategy.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_cache_strategy.yaml @@ -50,8 +50,8 @@ interactions: username: postgres authenticationType: USERNAME_PASSWORD alternativeDataSourceId: ds-put-abc-id - type: POSTGRESQL name: demo-test-ds + type: POSTGRESQL schema: demo id: demo-test-ds type: dataSource @@ -115,8 +115,8 @@ interactions: cacheStrategy: NEVER authenticationType: USERNAME_PASSWORD alternativeDataSourceId: ds-put-abc-id - type: POSTGRESQL name: demo-test-ds + type: POSTGRESQL schema: demo id: demo-test-ds type: dataSource @@ -171,8 +171,8 @@ interactions: cacheStrategy: NEVER authenticationType: USERNAME_PASSWORD alternativeDataSourceId: ds-put-abc-id - type: POSTGRESQL name: demo-test-ds + type: POSTGRESQL schema: demo id: demo-test-ds type: dataSource diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_data_sources_list.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_data_sources_list.yaml index 75712194c..1f12b8494 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_data_sources_list.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_data_sources_list.yaml @@ -49,8 +49,8 @@ interactions: url: jdbc:postgresql://postgres:5432/tiger?sslmode=prefer username: postgres authenticationType: USERNAME_PASSWORD - type: POSTGRESQL name: demo-test-ds + type: POSTGRESQL schema: demo id: demo-test-ds links: diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_put_declarative_data_sources_connection.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_put_declarative_data_sources_connection.yaml index dd3a5187b..1f7870e4d 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_put_declarative_data_sources_connection.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_put_declarative_data_sources_connection.yaml @@ -90,7 +90,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '81' + - '83' Content-Type: - application/json DATE: *id001 @@ -113,7 +113,7 @@ interactions: string: queryDurationMillis: createCacheTable: 0 - simpleSelect: 6 + simpleSelect: 622 successful: true - request: method: PUT diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_register_upload_notification.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_register_upload_notification.yaml index 629b95076..dde3f0378 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_register_upload_notification.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_register_upload_notification.yaml @@ -481,7 +481,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 5b0f114d-ec85-437d-942b-503184638aca + - fc5306f4-8c9a-4bfb-9b98-a25bc89d905e X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -496,7 +496,7 @@ interactions: name: '# of Active Customers' localIdentifier: dim_0 links: - executionResult: cdf9c710ce60eaba0bc9741e4109c023ae7dc1e5:0c0a9d0a48311125df88313174c6014901cc187750553b057db68ab1e25c06bd + executionResult: 9fe4a4dea7d011b13226c617b9d73ffdcdf0029d:b4d492f1b157380dd7eb1b9739c405f95c998ca59df1e0493cbe2ddd9fac1115 - request: method: POST uri: http://localhost:3000/api/v1/actions/dataSources/demo-test-ds/uploadNotification @@ -593,7 +593,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 93d2f597-988b-4c77-b6a1-e7210092518f + - cb114088-eef0-440f-8edc-df5ffd56b699 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -608,4 +608,4 @@ interactions: name: '# of Active Customers' localIdentifier: dim_0 links: - executionResult: 9bfc2243429cb92f416131b2c52bc420db952715:957bc62790a6155c313a83dea6fd48bdeb0c697922cb250f859cca83424e92a4 + executionResult: 71ec7b62456dcdfbfc99267299cb13839642aef6:8211546b08aab6dd94dd419a060a92f177db886dabccd303e3cdd4611b19d161 diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_test_declarative_data_sources.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_test_declarative_data_sources.yaml index fa46d1c00..7cadcce78 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_test_declarative_data_sources.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/demo_test_declarative_data_sources.yaml @@ -143,7 +143,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '81' + - '83' Content-Type: - application/json DATE: *id001 @@ -166,5 +166,5 @@ interactions: string: queryDurationMillis: createCacheTable: 0 - simpleSelect: 2 + simpleSelect: 133 successful: true diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/dremio.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/dremio.yaml index 4c8d9d0e5..5b57745f4 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/dremio.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/dremio.yaml @@ -48,7 +48,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 5ccc15cb0017ece6305902fb9a970335 + traceId: 25201e527cbc78faa68c3cfcc74e144f - request: method: POST uri: http://localhost:3000/api/v1/entities/dataSources @@ -108,8 +108,8 @@ interactions: url: jdbc:dremio:direct=dremio:31010 username: demouser authenticationType: USERNAME_PASSWORD - type: DREMIO name: Dremio + type: DREMIO schema: '' id: dremio type: dataSource @@ -162,8 +162,8 @@ interactions: url: jdbc:dremio:direct=dremio:31010 username: demouser authenticationType: USERNAME_PASSWORD - type: DREMIO name: Dremio + type: DREMIO schema: '' id: dremio type: dataSource diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/patch.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/patch.yaml index 024d7aeda..0d985290c 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/patch.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/patch.yaml @@ -49,8 +49,8 @@ interactions: url: jdbc:postgresql://postgres:5432/tiger?sslmode=prefer username: postgres authenticationType: USERNAME_PASSWORD - type: POSTGRESQL name: demo-test-ds + type: POSTGRESQL schema: demo id: demo-test-ds links: @@ -105,7 +105,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 53b771424ff67149623782276f80070a + traceId: f02a0ce7ceb08628bb0af45db99e6702 - request: method: POST uri: http://localhost:3000/api/v1/entities/dataSources @@ -165,8 +165,8 @@ interactions: url: jdbc:postgresql://localhost:5432/demo?autosave=true&sslmode=prefer username: demouser authenticationType: USERNAME_PASSWORD - type: POSTGRESQL name: Test + type: POSTGRESQL schema: demo id: test type: dataSource @@ -219,8 +219,8 @@ interactions: url: jdbc:postgresql://localhost:5432/demo?autosave=true&sslmode=prefer username: demouser authenticationType: USERNAME_PASSWORD - type: POSTGRESQL name: Test + type: POSTGRESQL schema: demo id: test type: dataSource @@ -273,8 +273,8 @@ interactions: url: jdbc:postgresql://localhost:5432/demo?autosave=true&sslmode=prefer username: demouser authenticationType: USERNAME_PASSWORD - type: POSTGRESQL name: Test + type: POSTGRESQL schema: demo id: test type: dataSource @@ -338,8 +338,8 @@ interactions: username: demouser authenticationType: USERNAME_PASSWORD alternativeDataSourceId: ds-patch-abc-id - type: POSTGRESQL name: Test2 + type: POSTGRESQL schema: demo id: test type: dataSource @@ -393,8 +393,8 @@ interactions: username: demouser authenticationType: USERNAME_PASSWORD alternativeDataSourceId: ds-patch-abc-id - type: POSTGRESQL name: Test2 + type: POSTGRESQL schema: demo id: test type: dataSource diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/redshift.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/redshift.yaml index 56003187b..d1c57b4ed 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/redshift.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/redshift.yaml @@ -48,7 +48,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: aae5de8e5d88c9ca7ba548d1689b769c + traceId: edb1ed4761e34ae181f370a46fb19604 - request: method: POST uri: http://localhost:3000/api/v1/entities/dataSources @@ -110,8 +110,8 @@ interactions: username: demouser authenticationType: USERNAME_PASSWORD alternativeDataSourceId: ds-abc-id - type: REDSHIFT name: Test2 + type: REDSHIFT schema: demo id: test type: dataSource @@ -165,8 +165,8 @@ interactions: username: demouser authenticationType: USERNAME_PASSWORD alternativeDataSourceId: ds-abc-id - type: REDSHIFT name: Test2 + type: REDSHIFT schema: demo id: test type: dataSource diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/snowflake.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/snowflake.yaml index c01aff58f..c957a66bb 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/snowflake.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/snowflake.yaml @@ -48,7 +48,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 2076e592bc32b87f8abab79e5db7a102 + traceId: d038f237d2ff13ee5a55086ba2954a5f - request: method: POST uri: http://localhost:3000/api/v1/entities/dataSources @@ -108,8 +108,8 @@ interactions: url: jdbc:snowflake://gooddata.snowflakecomputing.com:443/?application=GoodData_GoodDataCN&db=TIGER&useProxy=true&warehouse=TIGER username: demouser authenticationType: USERNAME_PASSWORD - type: SNOWFLAKE name: Test + type: SNOWFLAKE schema: demo id: test type: dataSource @@ -162,8 +162,8 @@ interactions: url: jdbc:snowflake://gooddata.snowflakecomputing.com:443/?application=GoodData_GoodDataCN&db=TIGER&useProxy=true&warehouse=TIGER username: demouser authenticationType: USERNAME_PASSWORD - type: SNOWFLAKE name: Test + type: SNOWFLAKE schema: demo id: test type: dataSource @@ -253,7 +253,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: dfb95c335d2656d607ba11dcfcd30378 + traceId: fc8a066f8196902ff1d1656852b9403c - request: method: POST uri: http://localhost:3000/api/v1/entities/dataSources @@ -314,8 +314,8 @@ interactions: url: jdbc:snowflake://gooddata.snowflakecomputing.com:443/?application=GoodData_GoodDataCN&db=TIGER&useProxy=true&warehouse=TIGER username: demouser authenticationType: KEY_PAIR - type: SNOWFLAKE name: Test + type: SNOWFLAKE schema: demo id: test type: dataSource @@ -368,8 +368,8 @@ interactions: url: jdbc:snowflake://gooddata.snowflakecomputing.com:443/?application=GoodData_GoodDataCN&db=TIGER&useProxy=true&warehouse=TIGER username: demouser authenticationType: KEY_PAIR - type: SNOWFLAKE name: Test + type: SNOWFLAKE schema: demo id: test type: dataSource diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/test_create_update.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/test_create_update.yaml index 41bc2b766..61c389f68 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/test_create_update.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/test_create_update.yaml @@ -49,8 +49,8 @@ interactions: url: jdbc:postgresql://postgres:5432/tiger?sslmode=prefer username: postgres authenticationType: USERNAME_PASSWORD - type: POSTGRESQL name: demo-test-ds + type: POSTGRESQL schema: demo id: demo-test-ds links: @@ -105,7 +105,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 0bf708774d58b37cb11a22070987746b + traceId: 8220a43d2295190be319b9bba0fa3a9e - request: method: POST uri: http://localhost:3000/api/v1/entities/dataSources @@ -165,8 +165,8 @@ interactions: url: jdbc:postgresql://localhost:5432/demo?autosave=true&sslmode=prefer username: demouser authenticationType: USERNAME_PASSWORD - type: POSTGRESQL name: Test + type: POSTGRESQL schema: demo id: test type: dataSource @@ -219,8 +219,8 @@ interactions: url: jdbc:postgresql://localhost:5432/demo?autosave=true&sslmode=prefer username: demouser authenticationType: USERNAME_PASSWORD - type: POSTGRESQL name: Test + type: POSTGRESQL schema: demo id: test type: dataSource @@ -273,8 +273,8 @@ interactions: url: jdbc:postgresql://localhost:5432/demo?autosave=true&sslmode=prefer username: demouser authenticationType: USERNAME_PASSWORD - type: POSTGRESQL name: Test + type: POSTGRESQL schema: demo id: test type: dataSource @@ -339,8 +339,8 @@ interactions: url: jdbc:postgresql://localhost:5432/demo?autosave=false&sslmode=prefer username: demouser authenticationType: USERNAME_PASSWORD - type: POSTGRESQL name: Test2 + type: POSTGRESQL schema: demo id: test type: dataSource @@ -393,8 +393,8 @@ interactions: url: jdbc:postgresql://postgres:5432/tiger?sslmode=prefer username: postgres authenticationType: USERNAME_PASSWORD - type: POSTGRESQL name: demo-test-ds + type: POSTGRESQL schema: demo id: demo-test-ds links: @@ -404,8 +404,8 @@ interactions: url: jdbc:postgresql://localhost:5432/demo?autosave=false&sslmode=prefer username: demouser authenticationType: USERNAME_PASSWORD - type: POSTGRESQL name: Test2 + type: POSTGRESQL schema: demo id: test links: @@ -499,8 +499,8 @@ interactions: url: jdbc:postgresql://postgres:5432/tiger?sslmode=prefer username: postgres authenticationType: USERNAME_PASSWORD - type: POSTGRESQL name: demo-test-ds + type: POSTGRESQL schema: demo id: demo-test-ds links: diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/vertica.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/vertica.yaml index db0541920..9da5245b1 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/vertica.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/data_sources/vertica.yaml @@ -48,7 +48,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 9ef32f7ba5f80fce834ef1a3fd343087 + traceId: cea12df9ee418ac6c77c387061fd047c - request: method: POST uri: http://localhost:3000/api/v1/entities/dataSources @@ -108,8 +108,8 @@ interactions: url: jdbc:vertica://localhost:5433/demo?TLSmode=false username: demouser authenticationType: USERNAME_PASSWORD - type: VERTICA name: Test2 + type: VERTICA schema: demo id: test type: dataSource @@ -162,8 +162,8 @@ interactions: url: jdbc:vertica://localhost:5433/demo?TLSmode=false username: demouser authenticationType: USERNAME_PASSWORD - type: VERTICA name: Test2 + type: VERTICA schema: demo id: test type: dataSource diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/create_jwk.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/create_jwk.yaml index 2cc66d307..de8463065 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/create_jwk.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/create_jwk.yaml @@ -48,7 +48,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 22687a5a00073a059c90e44e3f5eeddd + traceId: 8f35d76abc08a3005683091e9307b43e - request: method: POST uri: http://localhost:3000/api/v1/entities/jwks diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_csp_directive.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_csp_directive.yaml index 84cdababd..fa7511f04 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_csp_directive.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_csp_directive.yaml @@ -144,7 +144,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 28cde34a842cb402fe143e44f19a253e + traceId: 5e394135b2494069bf5e2366376030e0 - request: method: GET uri: http://localhost:3000/api/v1/entities/cspDirectives?page=0&size=500 diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_jwk.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_jwk.yaml index a1165eeeb..fec735c40 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_jwk.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_jwk.yaml @@ -48,7 +48,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: b48e6ca96d041d9f0b5575a24e430285 + traceId: bf0d26127026b75e6da75bc7b4d4a50e - request: method: POST uri: http://localhost:3000/api/v1/entities/jwks @@ -207,7 +207,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 55d940db10412191cbe1e08306c2b863 + traceId: d3782e55fa5067a61ef643e95604b7a8 - request: method: GET uri: http://localhost:3000/api/v1/entities/jwks?page=0&size=500 diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_llm_endpoint.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_llm_endpoint.yaml index e01b9a247..d36d1ec88 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_llm_endpoint.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_llm_endpoint.yaml @@ -145,7 +145,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 2230729ef452e37fd782c73626ea078e + traceId: 79fb1fce63a72d8f26f178152770c947 - request: method: DELETE uri: http://localhost:3000/api/v1/entities/llmEndpoints/endpoint1 diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_organization_setting.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_organization_setting.yaml index eff857562..7f1a792d2 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_organization_setting.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/delete_organization_setting.yaml @@ -146,7 +146,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: e7049c4a1bf566a220a677447ecae1e3 + traceId: fef8018ec874003483fcc0d953a07da9 - request: method: GET uri: http://localhost:3000/api/v1/entities/organizationSettings?page=0&size=500 diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/list_jwk.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/list_jwk.yaml index 2f4169219..31d9c870f 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/list_jwk.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/list_jwk.yaml @@ -48,7 +48,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 2227f5de0336ae05efa5a01d721fda66 + traceId: 7b2136344ecc2302dbce9d76dee4d7fc - request: method: POST uri: http://localhost:3000/api/v1/entities/jwks @@ -169,7 +169,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 5e4fa8ddd939f62f1188f893de95728f + traceId: 23733a41902920e56d6542bb664358a3 - request: method: POST uri: http://localhost:3000/api/v1/entities/jwks diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/organization/update_jwk.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/organization/update_jwk.yaml index d45b3b263..5ba70cb15 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/organization/update_jwk.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/organization/update_jwk.yaml @@ -48,7 +48,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 6b29055ad6c377f48f2ba1636d0b7dab + traceId: 3eebaae80845ce822be5b074bb22e1d5 - request: method: POST uri: http://localhost:3000/api/v1/entities/jwks diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/permissions/manage_dashboard_permissions_declarative_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/permissions/manage_dashboard_permissions_declarative_workspace.yaml index c3e66fd26..c5901e541 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/permissions/manage_dashboard_permissions_declarative_workspace.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/permissions/manage_dashboard_permissions_declarative_workspace.yaml @@ -124,7 +124,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '38010' + - '38027' Content-Type: - application/json DATE: *id001 @@ -460,6 +460,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/create_delete_user.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/create_delete_user.yaml index 09f108bc1..bb94a536a 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/create_delete_user.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/create_delete_user.yaml @@ -56,7 +56,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs firstname: Demo lastname: User email: demo@example.com @@ -70,7 +70,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 links: self: http://localhost:3000/api/v1/entities/users/demo2 @@ -141,7 +141,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 0631aef24a3f4d914d8314cffe68fcfe + traceId: c484c48ae08aad1a8b92a03e31d11149 - request: method: POST uri: http://localhost:3000/api/v1/entities/users @@ -327,7 +327,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs firstname: Demo lastname: User email: demo@example.com @@ -341,7 +341,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 links: self: http://localhost:3000/api/v1/entities/users/demo2 @@ -472,7 +472,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs firstname: Demo lastname: User email: demo@example.com @@ -486,7 +486,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 links: self: http://localhost:3000/api/v1/entities/users/demo2 diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/create_delete_user_group.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/create_delete_user_group.yaml index 1c96271b9..d344f9c72 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/create_delete_user_group.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/create_delete_user_group.yaml @@ -138,7 +138,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: c7519f1426a70d7c1368cf35e7c4d403 + traceId: c5d9f0ae620f1c8daf8b8791933b410f - request: method: POST uri: http://localhost:3000/api/v1/entities/userGroups diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/get_declarative_users.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/get_declarative_users.yaml index 6cd057af9..5ba42b073 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/get_declarative_users.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/get_declarative_users.yaml @@ -51,7 +51,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs email: demo@example.com firstname: Demo id: demo @@ -61,7 +61,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 permissions: [] settings: [] @@ -117,7 +117,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs email: demo@example.com firstname: Demo id: demo @@ -127,7 +127,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 permissions: [] settings: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/get_declarative_users_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/get_declarative_users_user_groups.yaml index e8472ebb4..192f5032a 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/get_declarative_users_user_groups.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/get_declarative_users_user_groups.yaml @@ -68,7 +68,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs email: demo@example.com firstname: Demo id: demo @@ -78,7 +78,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 permissions: [] settings: [] @@ -151,7 +151,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs email: demo@example.com firstname: Demo id: demo @@ -161,7 +161,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 permissions: [] settings: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/get_user.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/get_user.yaml index a545ce3aa..07930324d 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/get_user.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/get_user.yaml @@ -46,7 +46,7 @@ interactions: string: data: attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 relationships: userGroups: diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/list_users.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/list_users.yaml index 86e9e8577..992dd4b5d 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/list_users.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/list_users.yaml @@ -56,7 +56,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs firstname: Demo lastname: User email: demo@example.com @@ -70,7 +70,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 links: self: http://localhost:3000/api/v1/entities/users/demo2 diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_user_groups.yaml index 55b13eec7..5610564ec 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_user_groups.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_user_groups.yaml @@ -51,7 +51,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs email: demo@example.com firstname: Demo id: demo @@ -61,7 +61,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 permissions: [] settings: [] @@ -181,7 +181,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs firstname: Demo lastname: User email: demo@example.com @@ -195,7 +195,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 links: self: http://localhost:3000/api/v1/entities/users/demo2 @@ -548,14 +548,14 @@ interactions: email: demo@example.com firstname: Demo lastname: User - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs userGroups: - id: adminGroup type: userGroup settings: [] permissions: [] - id: demo2 - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs userGroups: - id: demoGroup type: userGroup diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_users.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_users.yaml index bd298ff66..f583f7963 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_users.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_users.yaml @@ -51,7 +51,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs email: demo@example.com firstname: Demo id: demo @@ -61,7 +61,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 permissions: [] settings: [] @@ -122,7 +122,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs firstname: Demo lastname: User email: demo@example.com @@ -136,7 +136,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 links: self: http://localhost:3000/api/v1/entities/users/demo2 @@ -399,14 +399,14 @@ interactions: email: demo@example.com firstname: Demo lastname: User - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs userGroups: - id: adminGroup type: userGroup settings: [] permissions: [] - id: demo2 - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs userGroups: - id: demoGroup type: userGroup diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_users_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_users_user_groups.yaml index 2235ae55e..954fde8cc 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_users_user_groups.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/load_and_put_declarative_users_user_groups.yaml @@ -68,7 +68,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs email: demo@example.com firstname: Demo id: demo @@ -78,7 +78,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 permissions: [] settings: [] @@ -139,7 +139,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs firstname: Demo lastname: User email: demo@example.com @@ -153,7 +153,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 links: self: http://localhost:3000/api/v1/entities/users/demo2 @@ -510,14 +510,14 @@ interactions: email: demo@example.com firstname: Demo lastname: User - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs userGroups: - id: adminGroup type: userGroup settings: [] permissions: [] - id: demo2 - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs userGroups: - id: demoGroup type: userGroup diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_user_groups.yaml index fa877bd25..a45cb3fb5 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_user_groups.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_user_groups.yaml @@ -110,7 +110,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs email: demo@example.com firstname: Demo id: demo @@ -120,7 +120,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 permissions: [] settings: [] @@ -181,7 +181,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs firstname: Demo lastname: User email: demo@example.com @@ -195,7 +195,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 links: self: http://localhost:3000/api/v1/entities/users/demo2 @@ -447,14 +447,14 @@ interactions: email: demo@example.com firstname: Demo lastname: User - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs userGroups: - id: adminGroup type: userGroup settings: [] permissions: [] - id: demo2 - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs userGroups: - id: demoGroup type: userGroup diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_users.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_users.yaml index e76a12ea0..94b1ed4ac 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_users.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_users.yaml @@ -51,7 +51,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs email: demo@example.com firstname: Demo id: demo @@ -61,7 +61,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 permissions: [] settings: [] @@ -122,7 +122,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs firstname: Demo lastname: User email: demo@example.com @@ -136,7 +136,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 links: self: http://localhost:3000/api/v1/entities/users/demo2 @@ -176,14 +176,14 @@ interactions: email: demo@example.com firstname: Demo lastname: User - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs userGroups: - id: adminGroup type: userGroup settings: [] permissions: [] - id: demo2 - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs userGroups: - id: demoGroup type: userGroup @@ -272,7 +272,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs email: demo@example.com firstname: Demo id: demo @@ -282,7 +282,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 permissions: [] settings: [] @@ -304,14 +304,14 @@ interactions: email: demo@example.com firstname: Demo lastname: User - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs userGroups: - id: adminGroup type: userGroup settings: [] permissions: [] - id: demo2 - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs userGroups: - id: demoGroup type: userGroup diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_users_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_users_user_groups.yaml index 213776363..a61401c98 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_users_user_groups.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/put_declarative_users_user_groups.yaml @@ -68,7 +68,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs email: demo@example.com firstname: Demo id: demo @@ -78,7 +78,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 permissions: [] settings: [] @@ -139,7 +139,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs firstname: Demo lastname: User email: demo@example.com @@ -153,7 +153,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 links: self: http://localhost:3000/api/v1/entities/users/demo2 @@ -253,14 +253,14 @@ interactions: email: demo@example.com firstname: Demo lastname: User - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs userGroups: - id: adminGroup type: userGroup settings: [] permissions: [] - id: demo2 - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs userGroups: - id: demoGroup type: userGroup @@ -366,7 +366,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs email: demo@example.com firstname: Demo id: demo @@ -376,7 +376,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 permissions: [] settings: [] @@ -415,14 +415,14 @@ interactions: email: demo@example.com firstname: Demo lastname: User - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs userGroups: - id: adminGroup type: userGroup settings: [] permissions: [] - id: demo2 - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs userGroups: - id: demoGroup type: userGroup diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/store_declarative_users.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/store_declarative_users.yaml index f0b362a2c..64617a00e 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/store_declarative_users.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/store_declarative_users.yaml @@ -51,7 +51,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs email: demo@example.com firstname: Demo id: demo @@ -61,7 +61,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 permissions: [] settings: [] @@ -117,7 +117,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs email: demo@example.com firstname: Demo id: demo @@ -127,7 +127,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 permissions: [] settings: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/store_declarative_users_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/store_declarative_users_user_groups.yaml index 701475c12..9a4f1dd15 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/store_declarative_users_user_groups.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/store_declarative_users_user_groups.yaml @@ -68,7 +68,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs email: demo@example.com firstname: Demo id: demo @@ -78,7 +78,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 permissions: [] settings: [] @@ -151,7 +151,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + - authId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs email: demo@example.com firstname: Demo id: demo @@ -161,7 +161,7 @@ interactions: userGroups: - id: adminGroup type: userGroup - - authId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + - authId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 permissions: [] settings: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_api_tokens.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_api_tokens.yaml index 333ff1e1f..baadb5257 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_api_tokens.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_api_tokens.yaml @@ -97,7 +97,7 @@ interactions: string: data: attributes: - bearerToken: ZGVtbzp0ZXN0X3Rva2VuOkZuVVluMWtqUm9ydjM1ZENEK2lmM3djWmN5WktGbUNa + bearerToken: ZGVtbzp0ZXN0X3Rva2VuOlZIWSt3OENDYndnajAzSXljakp2aDE1aWlxaVVrOUhZ id: test_token type: apiToken links: diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_add_user_group.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_add_user_group.yaml index a545ce3aa..07930324d 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_add_user_group.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_add_user_group.yaml @@ -46,7 +46,7 @@ interactions: string: data: attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 relationships: userGroups: diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_add_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_add_user_groups.yaml index a545ce3aa..07930324d 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_add_user_groups.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_add_user_groups.yaml @@ -46,7 +46,7 @@ interactions: string: data: attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 relationships: userGroups: diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_remove_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_remove_user_groups.yaml index a545ce3aa..07930324d 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_remove_user_groups.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_remove_user_groups.yaml @@ -46,7 +46,7 @@ interactions: string: data: attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 relationships: userGroups: diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_replace_user_groups.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_replace_user_groups.yaml index a545ce3aa..07930324d 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_replace_user_groups.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/test_user_replace_user_groups.yaml @@ -46,7 +46,7 @@ interactions: string: data: attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 relationships: userGroups: diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/users/update_user.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/users/update_user.yaml index 859776ee1..08beaae9b 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/users/update_user.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/users/update_user.yaml @@ -56,7 +56,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs firstname: Demo lastname: User email: demo@example.com @@ -70,7 +70,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 links: self: http://localhost:3000/api/v1/entities/users/demo2 @@ -141,7 +141,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: da6dc568e916214fb7c6793c2794731b + traceId: 7572cfbefbe653d13b6e8c396c4a7705 - request: method: POST uri: http://localhost:3000/api/v1/entities/users @@ -263,7 +263,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs firstname: Demo lastname: User email: demo@example.com @@ -277,7 +277,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 links: self: http://localhost:3000/api/v1/entities/users/demo2 @@ -613,7 +613,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs firstname: Demo lastname: User email: demo@example.com @@ -627,7 +627,7 @@ interactions: type: userGroup type: user - attributes: - authenticationId: CiQ0ZGY4NTEyNi01MDY4LTRlOWItODkxMS0yMWViYzFhNmU4YjMSBWxvY2Fs + authenticationId: CiQ1ZmI4YWU4MC1jYmU2LTQyYTMtYTMzMC1mYjZiNzA0NDQxYTISBWxvY2Fs id: demo2 links: self: http://localhost:3000/api/v1/entities/users/demo2 diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/analytics_store_load.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/analytics_store_load.yaml index b2b10c275..6575ea17b 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/analytics_store_load.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/analytics_store_load.yaml @@ -22,7 +22,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '30922' + - '30939' Content-Type: - application/json DATE: &id001 @@ -94,7 +94,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -137,7 +137,7 @@ interactions: type: dashboardPlugin version: '2' version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -287,7 +287,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -299,7 +299,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -309,7 +309,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -355,11 +355,12 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -368,7 +369,7 @@ interactions: - content: format: '#,##0' maql: SELECT COUNT({attribute/order_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -378,7 +379,7 @@ interactions: format: '#,##0' maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) > 10000 ' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -388,7 +389,7 @@ interactions: format: '#,##0.00' maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -398,7 +399,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/spend}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -407,7 +408,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/price}*{fact/quantity}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -416,7 +417,7 @@ interactions: - content: format: '#,##0.0%' maql: SELECT {metric/revenue} / {metric/total_revenue} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -426,7 +427,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -436,7 +437,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -446,7 +447,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -456,7 +457,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -466,7 +467,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -476,7 +477,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -486,7 +487,7 @@ interactions: format: $#,##0 maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -497,7 +498,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -507,7 +508,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -517,7 +518,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -527,7 +528,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -536,7 +537,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -545,7 +546,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT {metric/revenue} / {metric/campaign_spend} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -554,7 +555,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -563,7 +564,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -572,7 +573,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} BY ALL OTHER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -581,7 +582,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -646,7 +647,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -722,7 +723,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -801,7 +802,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -860,7 +861,7 @@ interactions: stackMeasuresToPercent: true version: '2' visualizationUrl: local:area - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -917,7 +918,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -970,7 +971,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:donut - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1045,7 +1046,7 @@ interactions: visible: false version: '2' visualizationUrl: local:column - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1102,7 +1103,7 @@ interactions: enabled: true version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1201,7 +1202,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1257,7 +1258,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:line - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1296,7 +1297,7 @@ interactions: properties: {} version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1352,7 +1353,7 @@ interactions: min: '0' version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1420,7 +1421,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1477,7 +1478,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1534,7 +1535,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1561,7 +1562,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '30922' + - '30939' Content-Type: - application/json DATE: *id001 @@ -1632,7 +1633,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1675,7 +1676,7 @@ interactions: type: dashboardPlugin version: '2' version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1825,7 +1826,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1837,7 +1838,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1847,7 +1848,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1893,11 +1894,12 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1906,7 +1908,7 @@ interactions: - content: format: '#,##0' maql: SELECT COUNT({attribute/order_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1916,7 +1918,7 @@ interactions: format: '#,##0' maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) > 10000 ' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1926,7 +1928,7 @@ interactions: format: '#,##0.00' maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1936,7 +1938,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/spend}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1945,7 +1947,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/price}*{fact/quantity}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1954,7 +1956,7 @@ interactions: - content: format: '#,##0.0%' maql: SELECT {metric/revenue} / {metric/total_revenue} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1964,7 +1966,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1974,7 +1976,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1984,7 +1986,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1994,7 +1996,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2004,7 +2006,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2014,7 +2016,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2024,7 +2026,7 @@ interactions: format: $#,##0 maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2035,7 +2037,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2045,7 +2047,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2055,7 +2057,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2065,7 +2067,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2074,7 +2076,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2083,7 +2085,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT {metric/revenue} / {metric/campaign_spend} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2092,7 +2094,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2101,7 +2103,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2110,7 +2112,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} BY ALL OTHER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2119,7 +2121,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2184,7 +2186,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2260,7 +2262,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2339,7 +2341,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2398,7 +2400,7 @@ interactions: stackMeasuresToPercent: true version: '2' visualizationUrl: local:area - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2455,7 +2457,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2508,7 +2510,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:donut - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2583,7 +2585,7 @@ interactions: visible: false version: '2' visualizationUrl: local:column - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2640,7 +2642,7 @@ interactions: enabled: true version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2739,7 +2741,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2795,7 +2797,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:line - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2834,7 +2836,7 @@ interactions: properties: {} version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2890,7 +2892,7 @@ interactions: min: '0' version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2958,7 +2960,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -3015,7 +3017,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -3072,7 +3074,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog.yaml index 8489bc5af..391adc91c 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog.yaml @@ -597,29 +597,29 @@ interactions: sourceColumns: null sourceColumnDataTypes: null - identifier: - id: date + id: campaigns type: dataset multivalue: false sources: - - column: date - dataType: DATE + - column: campaign_id + dataType: INT target: - id: date - type: date + id: campaign_id + type: attribute isNullable: null nullValue: null sourceColumns: null sourceColumnDataTypes: null - identifier: - id: campaigns + id: date type: dataset multivalue: false sources: - - column: campaign_id - dataType: INT + - column: date + dataType: DATE target: - id: campaign_id - type: attribute + id: date + type: date isNullable: null nullValue: null sourceColumns: null @@ -1249,29 +1249,29 @@ interactions: sourceColumns: null sourceColumnDataTypes: null - identifier: - id: date + id: campaigns type: dataset multivalue: false sources: - - column: date - dataType: DATE + - column: campaign_id + dataType: INT target: - id: date - type: date + id: campaign_id + type: attribute isNullable: null nullValue: null sourceColumns: null sourceColumnDataTypes: null - identifier: - id: campaigns + id: date type: dataset multivalue: false sources: - - column: campaign_id - dataType: INT + - column: date + dataType: DATE target: - id: campaign_id - type: attribute + id: date + type: date isNullable: null nullValue: null sourceColumns: null @@ -1689,7 +1689,7 @@ interactions: content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: amount_of_active_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_active_customers @@ -1704,7 +1704,7 @@ interactions: content: format: '#,##0' maql: SELECT COUNT({attribute/order_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: amount_of_orders links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_orders @@ -1720,7 +1720,7 @@ interactions: format: '#,##0' maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) > 10000 ' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: amount_of_top_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_top_customers @@ -1737,7 +1737,7 @@ interactions: format: '#,##0.00' maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: amount_of_valid_orders links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_valid_orders @@ -1752,7 +1752,7 @@ interactions: content: format: $#,##0 maql: SELECT SUM({fact/spend}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: campaign_spend links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/campaign_spend @@ -1767,7 +1767,7 @@ interactions: content: format: $#,##0 maql: SELECT SUM({fact/price}*{fact/quantity}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: order_amount links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/order_amount @@ -1782,7 +1782,7 @@ interactions: content: format: '#,##0.0%' maql: SELECT {metric/revenue} / {metric/total_revenue} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue @@ -1798,7 +1798,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_from_top_10_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_customers @@ -1814,7 +1814,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_from_top_10_percent_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_customers @@ -1830,7 +1830,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_from_top_10_percent_products links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_products @@ -1846,7 +1846,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_from_top_10_products links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_products @@ -1862,7 +1862,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_in_category links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_in_category @@ -1878,7 +1878,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_per_product links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_per_product @@ -1895,7 +1895,7 @@ interactions: format: $#,##0 maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue @@ -1911,7 +1911,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue-clothing links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-clothing @@ -1927,7 +1927,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue-electronic links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-electronic @@ -1943,7 +1943,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue-home links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-home @@ -1959,7 +1959,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue-outdoor links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-outdoor @@ -1974,7 +1974,7 @@ interactions: content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue_per_customer links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_customer @@ -1989,7 +1989,7 @@ interactions: content: format: $#,##0.0 maql: SELECT {metric/revenue} / {metric/campaign_spend} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue_per_dollar_spent links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_dollar_spent @@ -2004,7 +2004,7 @@ interactions: content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue_top_10 links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10 @@ -2019,7 +2019,7 @@ interactions: content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue_top_10_percent links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10_percent @@ -2034,7 +2034,7 @@ interactions: content: format: $#,##0 maql: SELECT {metric/revenue} BY ALL OTHER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: total_revenue links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue @@ -2049,7 +2049,7 @@ interactions: content: format: $#,##0 maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: total_revenue-no_filters links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue-no_filters diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_availability.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_availability.yaml index 1a3e5adee..3e04b8066 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_availability.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_availability.yaml @@ -597,29 +597,29 @@ interactions: sourceColumns: null sourceColumnDataTypes: null - identifier: - id: date + id: campaigns type: dataset multivalue: false sources: - - column: date - dataType: DATE + - column: campaign_id + dataType: INT target: - id: date - type: date + id: campaign_id + type: attribute isNullable: null nullValue: null sourceColumns: null sourceColumnDataTypes: null - identifier: - id: campaigns + id: date type: dataset multivalue: false sources: - - column: campaign_id - dataType: INT + - column: date + dataType: DATE target: - id: campaign_id - type: attribute + id: date + type: date isNullable: null nullValue: null sourceColumns: null @@ -1249,29 +1249,29 @@ interactions: sourceColumns: null sourceColumnDataTypes: null - identifier: - id: date + id: campaigns type: dataset multivalue: false sources: - - column: date - dataType: DATE + - column: campaign_id + dataType: INT target: - id: date - type: date + id: campaign_id + type: attribute isNullable: null nullValue: null sourceColumns: null sourceColumnDataTypes: null - identifier: - id: campaigns + id: date type: dataset multivalue: false sources: - - column: campaign_id - dataType: INT + - column: date + dataType: DATE target: - id: campaign_id - type: attribute + id: date + type: date isNullable: null nullValue: null sourceColumns: null @@ -1689,7 +1689,7 @@ interactions: content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: amount_of_active_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_active_customers @@ -1704,7 +1704,7 @@ interactions: content: format: '#,##0' maql: SELECT COUNT({attribute/order_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: amount_of_orders links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_orders @@ -1720,7 +1720,7 @@ interactions: format: '#,##0' maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) > 10000 ' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: amount_of_top_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_top_customers @@ -1737,7 +1737,7 @@ interactions: format: '#,##0.00' maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: amount_of_valid_orders links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_valid_orders @@ -1752,7 +1752,7 @@ interactions: content: format: $#,##0 maql: SELECT SUM({fact/spend}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: campaign_spend links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/campaign_spend @@ -1767,7 +1767,7 @@ interactions: content: format: $#,##0 maql: SELECT SUM({fact/price}*{fact/quantity}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: order_amount links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/order_amount @@ -1782,7 +1782,7 @@ interactions: content: format: '#,##0.0%' maql: SELECT {metric/revenue} / {metric/total_revenue} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue @@ -1798,7 +1798,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_from_top_10_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_customers @@ -1814,7 +1814,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_from_top_10_percent_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_customers @@ -1830,7 +1830,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_from_top_10_percent_products links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_products @@ -1846,7 +1846,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_from_top_10_products links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_products @@ -1862,7 +1862,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_in_category links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_in_category @@ -1878,7 +1878,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_per_product links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_per_product @@ -1895,7 +1895,7 @@ interactions: format: $#,##0 maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue @@ -1911,7 +1911,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue-clothing links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-clothing @@ -1927,7 +1927,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue-electronic links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-electronic @@ -1943,7 +1943,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue-home links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-home @@ -1959,7 +1959,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue-outdoor links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-outdoor @@ -1974,7 +1974,7 @@ interactions: content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue_per_customer links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_customer @@ -1989,7 +1989,7 @@ interactions: content: format: $#,##0.0 maql: SELECT {metric/revenue} / {metric/campaign_spend} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue_per_dollar_spent links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_dollar_spent @@ -2004,7 +2004,7 @@ interactions: content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue_top_10 links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10 @@ -2019,7 +2019,7 @@ interactions: content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue_top_10_percent links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10_percent @@ -2034,7 +2034,7 @@ interactions: content: format: $#,##0 maql: SELECT {metric/revenue} BY ALL OTHER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: total_revenue links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue @@ -2049,7 +2049,7 @@ interactions: content: format: $#,##0 maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: total_revenue-no_filters links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue-no_filters diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_list_metrics.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_list_metrics.yaml index fcbb7cf2c..f42d59a44 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_list_metrics.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_catalog_list_metrics.yaml @@ -51,7 +51,7 @@ interactions: content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: amount_of_active_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_active_customers @@ -66,7 +66,7 @@ interactions: content: format: '#,##0' maql: SELECT COUNT({attribute/order_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: amount_of_orders links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_orders @@ -82,7 +82,7 @@ interactions: format: '#,##0' maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) > 10000 ' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: amount_of_top_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_top_customers @@ -99,7 +99,7 @@ interactions: format: '#,##0.00' maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: amount_of_valid_orders links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_valid_orders @@ -114,7 +114,7 @@ interactions: content: format: $#,##0 maql: SELECT SUM({fact/spend}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: campaign_spend links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/campaign_spend @@ -129,7 +129,7 @@ interactions: content: format: $#,##0 maql: SELECT SUM({fact/price}*{fact/quantity}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: order_amount links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/order_amount @@ -144,7 +144,7 @@ interactions: content: format: '#,##0.0%' maql: SELECT {metric/revenue} / {metric/total_revenue} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: percent_revenue links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue @@ -160,7 +160,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: percent_revenue_from_top_10_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_customers @@ -176,7 +176,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: percent_revenue_from_top_10_percent_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_customers @@ -192,7 +192,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: percent_revenue_from_top_10_percent_products links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_products @@ -208,7 +208,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: percent_revenue_from_top_10_products links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_products @@ -224,7 +224,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: percent_revenue_in_category links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_in_category @@ -240,7 +240,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: percent_revenue_per_product links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_per_product @@ -257,7 +257,7 @@ interactions: format: $#,##0 maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: revenue links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue @@ -273,7 +273,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: revenue-clothing links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-clothing @@ -289,7 +289,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: revenue-electronic links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-electronic @@ -305,7 +305,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: revenue-home links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-home @@ -321,7 +321,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: revenue-outdoor links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-outdoor @@ -336,7 +336,7 @@ interactions: content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: revenue_per_customer links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_customer @@ -351,7 +351,7 @@ interactions: content: format: $#,##0.0 maql: SELECT {metric/revenue} / {metric/campaign_spend} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: revenue_per_dollar_spent links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_dollar_spent @@ -366,7 +366,7 @@ interactions: content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: revenue_top_10 links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10 @@ -381,7 +381,7 @@ interactions: content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: revenue_top_10_percent links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10_percent @@ -396,7 +396,7 @@ interactions: content: format: $#,##0 maql: SELECT {metric/revenue} BY ALL OTHER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: total_revenue links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue @@ -411,7 +411,7 @@ interactions: content: format: $#,##0 maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 id: total_revenue-no_filters links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue-no_filters diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_declarative_analytics_model.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_declarative_analytics_model.yaml index f90e17613..eed0ab8b4 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_declarative_analytics_model.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_declarative_analytics_model.yaml @@ -22,7 +22,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '27754' + - '27771' Content-Type: - application/json DATE: &id001 @@ -335,6 +335,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_declarative_analytics_model_child.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_declarative_analytics_model_child.yaml index 7eedeab8f..6aa863d90 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_declarative_analytics_model_child.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_declarative_analytics_model_child.yaml @@ -22,7 +22,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '299' + - '316' Content-Type: - application/json DATE: &id001 @@ -56,5 +56,6 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_dependent_entities_graph.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_dependent_entities_graph.yaml index ae83a2090..f58cf23b2 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_dependent_entities_graph.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_get_dependent_entities_graph.yaml @@ -68,7 +68,7 @@ interactions: type: metric - - id: customer_id type: attribute - - id: percent_revenue_from_top_10_percent_customers + - id: percent_revenue_from_top_10_customers type: metric - - id: customer_id type: attribute @@ -76,15 +76,15 @@ interactions: type: dataset - - id: customer_id type: attribute - - id: amount_of_active_customers + - id: revenue_per_customer type: metric - - id: customer_id type: attribute - - id: revenue_per_customer + - id: percent_revenue_from_top_10_percent_customers type: metric - - id: customer_id type: attribute - - id: percent_revenue_from_top_10_customers + - id: amount_of_active_customers type: metric - - id: customer_name type: attribute @@ -106,22 +106,22 @@ interactions: type: attribute - id: date type: dataset - - - id: date.year - type: attribute - - id: date - type: dataset - - id: date.year type: attribute - id: product_revenue_comparison-over_previous_period type: visualizationObject - - - id: order_id + - - id: date.year type: attribute - - id: order_lines + - id: date type: dataset - - id: order_id type: attribute - id: amount_of_orders type: metric + - - id: order_id + type: attribute + - id: order_lines + type: dataset - - id: order_line_id type: attribute - id: order_lines @@ -136,25 +136,21 @@ interactions: type: dataset - - id: product_id type: attribute - - id: products - type: dataset - - - id: product_id - type: attribute - - id: percent_revenue_from_top_10_percent_products + - id: percent_revenue_from_top_10_products type: metric - - id: product_id type: attribute - - id: percent_revenue_from_top_10_products + - id: percent_revenue_per_product type: metric - - id: product_id type: attribute - - id: percent_revenue_per_product + - id: percent_revenue_from_top_10_percent_products type: metric - - - id: product_name + - - id: product_id type: attribute - id: products type: dataset - - - id: products.category + - - id: product_name type: attribute - id: products type: dataset @@ -162,6 +158,10 @@ interactions: type: attribute - id: percent_revenue_in_category type: metric + - - id: products.category + type: attribute + - id: products + type: dataset - - id: region type: attribute - id: customers @@ -184,27 +184,23 @@ interactions: type: dataset - - id: campaigns type: dataset - - id: order_lines + - id: campaign_channels type: dataset - - id: campaigns type: dataset - - id: campaign_channels + - id: order_lines type: dataset - - id: customers type: dataset - id: order_lines type: dataset - - - id: date - type: dataset - - id: customers_trend - type: visualizationObject - - id: date type: dataset - id: percentage_of_customers_by_region type: visualizationObject - - id: date type: dataset - - id: revenue_by_category_trend + - id: product_revenue_comparison-over_previous_period type: visualizationObject - - id: date type: dataset @@ -212,12 +208,16 @@ interactions: type: visualizationObject - - id: date type: dataset - - id: product_revenue_comparison-over_previous_period + - id: revenue_by_category_trend type: visualizationObject - - id: date type: dataset - id: order_lines type: dataset + - - id: date + type: dataset + - id: customers_trend + type: visualizationObject - - id: date type: dataset - id: product_and_category @@ -230,26 +230,26 @@ interactions: type: fact - id: campaign_channels type: dataset - - - id: price - type: fact - - id: order_lines - type: dataset - - id: price type: fact - id: order_amount type: metric - - id: price type: fact - - id: revenue_and_quantity_by_product_and_category - type: visualizationObject - - - id: quantity - type: fact - id: order_lines type: dataset + - - id: price + type: fact + - id: revenue_and_quantity_by_product_and_category + type: visualizationObject - - id: quantity type: fact - id: order_amount type: metric + - - id: quantity + type: fact + - id: order_lines + type: dataset - - id: quantity type: fact - id: revenue_and_quantity_by_product_and_category @@ -266,22 +266,18 @@ interactions: type: label - id: campaign_channel_id type: attribute - - - id: campaign_channels.category - type: label - - id: campaign_spend - type: visualizationObject - - id: campaign_channels.category type: label - id: campaign_channels.category type: attribute + - - id: campaign_channels.category + type: label + - id: campaign_spend + type: visualizationObject - - id: campaign_id type: label - id: campaign_id type: attribute - - - id: campaign_name - type: label - - id: campaign_spend - type: visualizationObject - - id: campaign_name type: label - id: revenue_per_usd_vs_spend_by_campaign @@ -290,6 +286,10 @@ interactions: type: label - id: campaign_name type: attribute + - - id: campaign_name + type: label + - id: campaign_spend + type: visualizationObject - - id: campaign_name type: label - id: campaign_name_filter @@ -298,10 +298,6 @@ interactions: type: label - id: customer_id type: attribute - - - id: customer_name - type: label - - id: revenue_and_quantity_by_product_and_category - type: visualizationObject - - id: customer_name type: label - id: top_10_customers @@ -314,17 +310,17 @@ interactions: type: label - id: customer_name type: attribute + - - id: customer_name + type: label + - id: revenue_and_quantity_by_product_and_category + type: visualizationObject - - id: date.day type: label - id: date.day type: attribute - - id: date.month type: label - - id: date.month - type: attribute - - - id: date.month - type: label - - id: customers_trend + - id: revenue_by_category_trend type: visualizationObject - - id: date.month type: label @@ -332,11 +328,15 @@ interactions: type: visualizationObject - - id: date.month type: label - - id: revenue_by_category_trend + - id: revenue_trend type: visualizationObject - - id: date.month type: label - - id: revenue_trend + - id: date.month + type: attribute + - - id: date.month + type: label + - id: customers_trend type: visualizationObject - - id: date.quarter type: label @@ -380,96 +380,96 @@ interactions: type: attribute - - id: product_name type: label - - id: product_revenue_comparison-over_previous_period - type: visualizationObject + - id: product_name + type: attribute - - id: product_name type: label - - id: revenue_by_product + - id: product_revenue_comparison-over_previous_period type: visualizationObject - - id: product_name type: label - - id: product_name - type: attribute + - id: revenue_and_quantity_by_product_and_category + type: visualizationObject - - id: product_name type: label - - id: product_breakdown + - id: revenue_by_product type: visualizationObject - - id: product_name type: label - - id: product_categories_pie_chart + - id: product_saleability type: visualizationObject - - id: product_name type: label - - id: top_10_products + - id: product_breakdown type: visualizationObject - - id: product_name type: label - - id: revenue_and_quantity_by_product_and_category + - id: percent_revenue_per_product_by_customer_and_category type: visualizationObject - - id: product_name type: label - - id: percent_revenue_per_product_by_customer_and_category + - id: product_categories_pie_chart type: visualizationObject - - id: product_name type: label - - id: product_saleability + - id: top_10_products type: visualizationObject - - id: products.category type: label - - id: products.category - type: attribute + - id: revenue-clothing + type: metric - - id: products.category type: label - - id: revenue_by_category_trend - type: visualizationObject + - id: revenue-electronic + type: metric - - id: products.category type: label - id: product_revenue_comparison-over_previous_period type: visualizationObject - - id: products.category type: label - - id: revenue-outdoor - type: metric - - - id: products.category - type: label - - id: product_breakdown + - id: revenue_and_quantity_by_product_and_category type: visualizationObject - - id: products.category type: label - - id: revenue-home + - id: revenue-outdoor type: metric - - id: products.category type: label - - id: product_categories_pie_chart + - id: product_breakdown type: visualizationObject - - id: products.category type: label - - id: top_10_products + - id: revenue_by_category_trend type: visualizationObject - - id: products.category type: label - - id: revenue_and_quantity_by_product_and_category - type: visualizationObject + - id: revenue-home + type: metric - - id: products.category type: label - - id: revenue-clothing - type: metric + - id: percent_revenue_per_product_by_customer_and_category + type: visualizationObject - - id: products.category type: label - - id: revenue-electronic - type: metric + - id: products.category + type: attribute - - id: products.category type: label - - id: percent_revenue_per_product_by_customer_and_category + - id: product_categories_pie_chart type: visualizationObject - - - id: region + - - id: products.category type: label - - id: percentage_of_customers_by_region + - id: top_10_products type: visualizationObject - - id: region type: label - id: region_filter type: filterContext + - - id: region + type: label + - id: percentage_of_customers_by_region + type: visualizationObject - - id: region type: label - id: region @@ -482,25 +482,25 @@ interactions: type: label - id: state type: attribute - - - id: type - type: label - - id: campaign_spend - type: visualizationObject - - id: type type: label - id: type type: attribute + - - id: type + type: label + - id: campaign_spend + type: visualizationObject - - id: amount_of_active_customers type: metric - id: amount_of_top_customers type: metric - - id: amount_of_active_customers type: metric - - id: customers_trend + - id: percentage_of_customers_by_region type: visualizationObject - - id: amount_of_active_customers type: metric - - id: percentage_of_customers_by_region + - id: customers_trend type: visualizationObject - - id: amount_of_orders type: metric @@ -514,10 +514,6 @@ interactions: type: metric - id: revenue_trend type: visualizationObject - - - id: campaign_spend - type: metric - - id: campaign_spend - type: visualizationObject - - id: campaign_spend type: metric - id: revenue_per_usd_vs_spend_by_campaign @@ -526,6 +522,10 @@ interactions: type: metric - id: revenue_per_dollar_spent type: metric + - - id: campaign_spend + type: metric + - id: campaign_spend + type: visualizationObject - - id: order_amount type: metric - id: revenue @@ -540,83 +540,83 @@ interactions: type: visualizationObject - - id: revenue type: metric - - id: product_revenue_comparison-over_previous_period - type: visualizationObject + - id: revenue-electronic + type: metric - - id: revenue type: metric - - id: revenue_top_10 + - id: percent_revenue_from_top_10_products type: metric - - id: revenue type: metric - - id: revenue-outdoor - type: metric + - id: product_revenue_comparison-over_previous_period + type: visualizationObject - - id: revenue type: metric - - id: percent_revenue_from_top_10_products + - id: total_revenue type: metric - - id: revenue type: metric - - id: revenue-home + - id: percent_revenue_from_top_10_percent_products type: metric - - id: revenue type: metric - - id: percent_revenue_in_category + - id: revenue-outdoor type: metric - - id: revenue type: metric - - id: revenue_and_quantity_by_product_and_category + - id: product_saleability type: visualizationObject - - id: revenue type: metric - - id: revenue-clothing + - id: revenue_top_10_percent type: metric - - id: revenue type: metric - - id: revenue-electronic + - id: percent_revenue type: metric - - id: revenue type: metric - - id: revenue_per_dollar_spent + - id: revenue-home type: metric - - id: revenue type: metric - - id: percent_revenue_from_top_10_percent_products - type: metric + - id: percent_revenue_per_product_by_customer_and_category + type: visualizationObject - - id: revenue type: metric - - id: percent_revenue_from_top_10_customers + - id: revenue_top_10 type: metric - - id: revenue type: metric - - id: total_revenue - type: metric + - id: product_categories_pie_chart + type: visualizationObject - - id: revenue type: metric - - id: amount_of_top_customers + - id: revenue_per_dollar_spent type: metric - - id: revenue type: metric - - id: revenue_top_10_percent + - id: percent_revenue_in_category type: metric - - id: revenue type: metric - - id: percent_revenue + - id: revenue-clothing type: metric - - id: revenue type: metric - - id: percent_revenue_from_top_10_percent_customers + - id: percent_revenue_from_top_10_customers type: metric - - id: revenue type: metric - - id: revenue_by_category_trend + - id: revenue_and_quantity_by_product_and_category type: visualizationObject - - id: revenue type: metric - - id: revenue_trend + - id: revenue_by_product type: visualizationObject - - id: revenue type: metric - - id: revenue_by_product + - id: revenue_trend type: visualizationObject - - id: revenue type: metric @@ -624,24 +624,24 @@ interactions: type: metric - - id: revenue type: metric - - id: product_breakdown - type: visualizationObject - - - id: revenue - type: metric - - id: percent_revenue_per_product + - id: amount_of_top_customers type: metric - - id: revenue type: metric - - id: product_categories_pie_chart + - id: product_breakdown type: visualizationObject - - id: revenue type: metric - - id: percent_revenue_per_product_by_customer_and_category + - id: revenue_by_category_trend type: visualizationObject - - id: revenue type: metric - - id: product_saleability - type: visualizationObject + - id: percent_revenue_per_product + type: metric + - - id: revenue + type: metric + - id: percent_revenue_from_top_10_percent_customers + type: metric - - id: revenue_per_customer type: metric - id: customers_trend @@ -650,10 +650,6 @@ interactions: type: metric - id: revenue_per_usd_vs_spend_by_campaign type: visualizationObject - - - id: revenue_top_10 - type: metric - - id: top_10_customers - type: visualizationObject - - id: revenue_top_10 type: metric - id: percent_revenue_from_top_10_customers @@ -662,6 +658,10 @@ interactions: type: metric - id: percent_revenue_from_top_10_products type: metric + - - id: revenue_top_10 + type: metric + - id: top_10_customers + type: visualizationObject - - id: revenue_top_10 type: metric - id: top_10_products @@ -716,11 +716,11 @@ interactions: type: analyticalDashboard - - id: top_10_products type: visualizationObject - - id: product_and_category + - id: dashboard_plugin type: analyticalDashboard - - id: top_10_products type: visualizationObject - - id: dashboard_plugin + - id: product_and_category type: analyticalDashboard - - id: campaign_name_filter type: filterContext diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_modify_ds_and_put_declarative_ldm.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_modify_ds_and_put_declarative_ldm.yaml index 5281e9775..020c143bb 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_modify_ds_and_put_declarative_ldm.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_modify_ds_and_put_declarative_ldm.yaml @@ -44,7 +44,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: a34b56bc4802552792f72d6d299cfcb7 + traceId: f7029d14942a292d38496f531fa542f0 - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces @@ -560,8 +560,8 @@ interactions: username: postgres authenticationType: USERNAME_PASSWORD alternativeDataSourceId: ds-put-abc-id - type: POSTGRESQL name: demo-test-ds + type: POSTGRESQL schema: demo id: demo-test-ds links: @@ -1019,8 +1019,8 @@ interactions: username: postgres authenticationType: USERNAME_PASSWORD alternativeDataSourceId: ds-put-abc-id - type: POSTGRESQL name: demo-test-ds + type: POSTGRESQL schema: demo id: demo-test-ds links: @@ -3204,6 +3204,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -3605,6 +3606,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -3638,6 +3640,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_put_declarative_analytics_model.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_put_declarative_analytics_model.yaml index 7182c34ca..1ddd23cd6 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_put_declarative_analytics_model.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_put_declarative_analytics_model.yaml @@ -44,7 +44,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 74af56a4d580ab90ac1ee0c24be2bd7d + traceId: eeab7d24bc5cb6ef2e786d605becc40b - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces @@ -934,7 +934,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '27754' + - '27771' Content-Type: - application/json DATE: *id001 @@ -1246,6 +1246,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -3696,6 +3697,7 @@ interactions: id: top_10_products title: Top 10 Products exportDefinitions: [] + memoryItems: [] headers: Accept-Encoding: - br, gzip, deflate @@ -3751,7 +3753,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '27754' + - '27771' Content-Type: - application/json DATE: *id001 @@ -4063,6 +4065,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -6461,6 +6464,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -6862,6 +6866,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -6895,6 +6900,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_put_declarative_ldm.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_put_declarative_ldm.yaml index 6d4816951..d8a64877f 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_put_declarative_ldm.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_load_and_put_declarative_ldm.yaml @@ -44,7 +44,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 9c269087b795097b3ff9242623570a27 + traceId: bd9fc00db630a1081284f39a96bac34f - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces @@ -2788,6 +2788,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -3189,6 +3190,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -3222,6 +3224,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_put_declarative_analytics_model.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_put_declarative_analytics_model.yaml index 3948f564d..2d6d249a7 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_put_declarative_analytics_model.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_put_declarative_analytics_model.yaml @@ -44,7 +44,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 7ff91ca006fda8dc11336a90cc8c5f84 + traceId: cb686008af96957908eca40ae56e1771 - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces @@ -934,7 +934,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '206' + - '223' Content-Type: - application/json DATE: *id001 @@ -962,6 +962,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] - request: @@ -977,6 +978,7 @@ interactions: metrics: [] visualizationObjects: [] exportDefinitions: [] + memoryItems: [] headers: Accept-Encoding: - br, gzip, deflate @@ -1032,7 +1034,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '206' + - '223' Content-Type: - application/json DATE: *id001 @@ -1060,6 +1062,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] - request: @@ -2431,6 +2434,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -2832,6 +2836,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -2865,6 +2870,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_put_declarative_ldm.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_put_declarative_ldm.yaml index ff77f6392..99deb383f 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_put_declarative_ldm.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_put_declarative_ldm.yaml @@ -44,7 +44,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 2f4bbfa70b4da7f3a8ecded419bb5ec0 + traceId: d5430c538cf5e054ae2fda4cca6be158 - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces @@ -2687,6 +2687,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -3088,6 +3089,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -3121,6 +3123,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_store_declarative_analytics_model.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_store_declarative_analytics_model.yaml index b8af0842f..0fa4a8c82 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_store_declarative_analytics_model.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/demo_store_declarative_analytics_model.yaml @@ -22,7 +22,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '30922' + - '30939' Content-Type: - application/json DATE: &id001 @@ -94,7 +94,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -137,7 +137,7 @@ interactions: type: dashboardPlugin version: '2' version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -287,7 +287,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -299,7 +299,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -309,7 +309,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -355,11 +355,12 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -368,7 +369,7 @@ interactions: - content: format: '#,##0' maql: SELECT COUNT({attribute/order_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -378,7 +379,7 @@ interactions: format: '#,##0' maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) > 10000 ' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -388,7 +389,7 @@ interactions: format: '#,##0.00' maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -398,7 +399,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/spend}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -407,7 +408,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/price}*{fact/quantity}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -416,7 +417,7 @@ interactions: - content: format: '#,##0.0%' maql: SELECT {metric/revenue} / {metric/total_revenue} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -426,7 +427,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -436,7 +437,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -446,7 +447,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -456,7 +457,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -466,7 +467,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -476,7 +477,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -486,7 +487,7 @@ interactions: format: $#,##0 maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -497,7 +498,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -507,7 +508,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -517,7 +518,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -527,7 +528,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -536,7 +537,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -545,7 +546,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT {metric/revenue} / {metric/campaign_spend} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -554,7 +555,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -563,7 +564,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -572,7 +573,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} BY ALL OTHER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -581,7 +582,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -646,7 +647,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -722,7 +723,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -801,7 +802,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -860,7 +861,7 @@ interactions: stackMeasuresToPercent: true version: '2' visualizationUrl: local:area - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -917,7 +918,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -970,7 +971,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:donut - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1045,7 +1046,7 @@ interactions: visible: false version: '2' visualizationUrl: local:column - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1102,7 +1103,7 @@ interactions: enabled: true version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1201,7 +1202,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1257,7 +1258,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:line - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1296,7 +1297,7 @@ interactions: properties: {} version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1352,7 +1353,7 @@ interactions: min: '0' version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1420,7 +1421,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1477,7 +1478,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1534,7 +1535,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1662,7 +1663,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '30922' + - '30939' Content-Type: - application/json DATE: *id001 @@ -1733,7 +1734,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1776,7 +1777,7 @@ interactions: type: dashboardPlugin version: '2' version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1926,7 +1927,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1938,7 +1939,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1948,7 +1949,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -1994,11 +1995,12 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2007,7 +2009,7 @@ interactions: - content: format: '#,##0' maql: SELECT COUNT({attribute/order_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2017,7 +2019,7 @@ interactions: format: '#,##0' maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) > 10000 ' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2027,7 +2029,7 @@ interactions: format: '#,##0.00' maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2037,7 +2039,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/spend}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2046,7 +2048,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/price}*{fact/quantity}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2055,7 +2057,7 @@ interactions: - content: format: '#,##0.0%' maql: SELECT {metric/revenue} / {metric/total_revenue} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2065,7 +2067,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2075,7 +2077,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2085,7 +2087,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2095,7 +2097,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2105,7 +2107,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2115,7 +2117,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2125,7 +2127,7 @@ interactions: format: $#,##0 maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2136,7 +2138,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2146,7 +2148,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2156,7 +2158,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2166,7 +2168,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2175,7 +2177,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2184,7 +2186,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT {metric/revenue} / {metric/campaign_spend} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2193,7 +2195,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2202,7 +2204,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2211,7 +2213,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} BY ALL OTHER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2220,7 +2222,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2285,7 +2287,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2361,7 +2363,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2440,7 +2442,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2499,7 +2501,7 @@ interactions: stackMeasuresToPercent: true version: '2' visualizationUrl: local:area - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2556,7 +2558,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2609,7 +2611,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:donut - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2684,7 +2686,7 @@ interactions: visible: false version: '2' visualizationUrl: local:column - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2741,7 +2743,7 @@ interactions: enabled: true version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2840,7 +2842,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2896,7 +2898,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:line - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2935,7 +2937,7 @@ interactions: properties: {} version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -2991,7 +2993,7 @@ interactions: min: '0' version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -3059,7 +3061,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -3116,7 +3118,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user @@ -3173,7 +3175,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 createdBy: id: admin type: user diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/explicit_workspace_data_filter.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/explicit_workspace_data_filter.yaml index 35bd9c16f..5edeb54a2 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/explicit_workspace_data_filter.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/explicit_workspace_data_filter.yaml @@ -1838,29 +1838,29 @@ interactions: sourceColumns: null sourceColumnDataTypes: null - identifier: - id: date + id: campaigns type: dataset multivalue: false sources: - - column: date - dataType: DATE + - column: campaign_id + dataType: INT target: - id: date - type: date + id: campaign_id + type: attribute isNullable: null nullValue: null sourceColumns: null sourceColumnDataTypes: null - identifier: - id: campaigns + id: date type: dataset multivalue: false sources: - - column: campaign_id - dataType: INT + - column: date + dataType: DATE target: - id: campaign_id - type: attribute + id: date + type: date isNullable: null nullValue: null sourceColumns: null @@ -2502,29 +2502,29 @@ interactions: sourceColumns: null sourceColumnDataTypes: null - identifier: - id: date + id: campaigns type: dataset multivalue: false sources: - - column: date - dataType: DATE + - column: campaign_id + dataType: INT target: - id: date - type: date + id: campaign_id + type: attribute isNullable: null nullValue: null sourceColumns: null sourceColumnDataTypes: null - identifier: - id: campaigns + id: date type: dataset multivalue: false sources: - - column: campaign_id - dataType: INT + - column: date + dataType: DATE target: - id: campaign_id - type: attribute + id: date + type: date isNullable: null nullValue: null sourceColumns: null @@ -2942,7 +2942,7 @@ interactions: content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: amount_of_active_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_active_customers @@ -2957,7 +2957,7 @@ interactions: content: format: '#,##0' maql: SELECT COUNT({attribute/order_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: amount_of_orders links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_orders @@ -2973,7 +2973,7 @@ interactions: format: '#,##0' maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) > 10000 ' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: amount_of_top_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_top_customers @@ -2990,7 +2990,7 @@ interactions: format: '#,##0.00' maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: amount_of_valid_orders links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_valid_orders @@ -3005,7 +3005,7 @@ interactions: content: format: $#,##0 maql: SELECT SUM({fact/spend}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: campaign_spend links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/campaign_spend @@ -3020,7 +3020,7 @@ interactions: content: format: $#,##0 maql: SELECT SUM({fact/price}*{fact/quantity}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: order_amount links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/order_amount @@ -3035,7 +3035,7 @@ interactions: content: format: '#,##0.0%' maql: SELECT {metric/revenue} / {metric/total_revenue} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue @@ -3051,7 +3051,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_from_top_10_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_customers @@ -3067,7 +3067,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_from_top_10_percent_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_customers @@ -3083,7 +3083,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_from_top_10_percent_products links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_percent_products @@ -3099,7 +3099,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_from_top_10_products links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_from_top_10_products @@ -3115,7 +3115,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_in_category links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_in_category @@ -3131,7 +3131,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: percent_revenue_per_product links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/percent_revenue_per_product @@ -3148,7 +3148,7 @@ interactions: format: $#,##0 maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue @@ -3164,7 +3164,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue-clothing links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-clothing @@ -3180,7 +3180,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue-electronic links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-electronic @@ -3196,7 +3196,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue-home links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-home @@ -3212,7 +3212,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue-outdoor links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue-outdoor @@ -3227,7 +3227,7 @@ interactions: content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue_per_customer links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_customer @@ -3242,7 +3242,7 @@ interactions: content: format: $#,##0.0 maql: SELECT {metric/revenue} / {metric/campaign_spend} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue_per_dollar_spent links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_dollar_spent @@ -3257,7 +3257,7 @@ interactions: content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue_top_10 links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10 @@ -3272,7 +3272,7 @@ interactions: content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: revenue_top_10_percent links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_top_10_percent @@ -3287,7 +3287,7 @@ interactions: content: format: $#,##0 maql: SELECT {metric/revenue} BY ALL OTHER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: total_revenue links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue @@ -3302,7 +3302,7 @@ interactions: content: format: $#,##0 maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:44 id: total_revenue-no_filters links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/total_revenue-no_filters @@ -4683,6 +4683,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -5084,6 +5085,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -5117,6 +5119,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/export_definition_analytics_layout.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/export_definition_analytics_layout.yaml index 25b402c77..42890f61d 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/export_definition_analytics_layout.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/export_definition_analytics_layout.yaml @@ -22,7 +22,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '27754' + - '27771' Content-Type: - application/json DATE: &id001 @@ -335,6 +335,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -2689,6 +2690,7 @@ interactions: requestPayload: fileName: abc format: CSV + memoryItems: [] headers: Accept-Encoding: - br, gzip, deflate @@ -2744,7 +2746,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '27868' + - '27885' Content-Type: - application/json DATE: *id001 @@ -3061,6 +3063,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -5459,6 +5462,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -5860,6 +5864,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -5893,6 +5898,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/label_elements.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/label_elements.yaml index 666ecf30b..f7287242f 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/label_elements.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspace_content/label_elements.yaml @@ -67,7 +67,7 @@ interactions: count: 2 offset: 0 next: null - cacheId: 247e1761bea2e14e8b5f893a6301a428 + cacheId: 82ccd1d12c8d31484f3167234d9baa3b - request: method: POST uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements @@ -128,7 +128,7 @@ interactions: count: 1 offset: 0 next: null - cacheId: 8dcc9df4ae33962075e0fa3f4921a464 + cacheId: 745d19c8e709fd92a835c302517ed1f4 - request: method: POST uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements @@ -191,7 +191,7 @@ interactions: count: 3 offset: 0 next: null - cacheId: 37bc7998056503aaa7ea2f0fadd94db2 + cacheId: 378f0881c02f22fd245a6ffa8b6d69cc - request: method: POST uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements @@ -256,7 +256,7 @@ interactions: count: 0 offset: 0 next: null - cacheId: d8a7ebf3e93559873f1146aa5c001b61 + cacheId: ff655acf827cd319b46e67a7955b57e9 - request: method: POST uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements @@ -322,7 +322,7 @@ interactions: count: 0 offset: 0 next: null - cacheId: b0201cdd2650ce82f88b4514071b9fd7 + cacheId: a4bc8f973e8904d4b1e316ed2a709aa6 - request: method: POST uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements @@ -388,7 +388,7 @@ interactions: count: 2 offset: 0 next: null - cacheId: 247e1761bea2e14e8b5f893a6301a428 + cacheId: 82ccd1d12c8d31484f3167234d9baa3b - request: method: POST uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements @@ -448,7 +448,7 @@ interactions: count: 1 offset: 0 next: null - cacheId: bee4fa274d451071a2b0d5e9ef57c092 + cacheId: 285067243ea3ccd09b4b6d36dabec8fb - request: method: POST uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements @@ -511,7 +511,7 @@ interactions: count: 2 offset: 0 next: null - cacheId: 1b68b0ff007806cd832d5b4e0f06348b + cacheId: be9d04e28f6263ff733ca2f7979a0199 - request: method: POST uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements @@ -575,7 +575,7 @@ interactions: count: 3 offset: 0 next: null - cacheId: ebd35788307e38a0d4735f1a486d1587 + cacheId: e973a428da38a99394b776522dcca999 - request: method: POST uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements?offset=1&limit=1 @@ -634,4 +634,4 @@ interactions: count: 1 offset: 1 next: http://localhost:3000/api/v1/actions/workspaces/demo/execution/collectLabelElements?limit=1&offset=2 - cacheId: 37bc7998056503aaa7ea2f0fadd94db2 + cacheId: 378f0881c02f22fd245a6ffa8b6d69cc diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/add_metadata_locale.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/add_metadata_locale.yaml index 680643eaf..8b1df2d50 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/add_metadata_locale.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/add_metadata_locale.yaml @@ -144,10 +144,13 @@ interactions: id="attribute.campaign_channels.category.title">CategoryCategoryCampaign - channelsCampaign idCampaign idCampaignsTypeTypeCampaign channelsCampaign + idCampaign + idCampaignsCampaign nameCampaign nameCampaignsCustomer nameCustomer nameCustomersDate - - DateDateDateDate - - Month/YearMonth - and Year (12/2020)DateDate - - Quarter/YearQuarter - and Year (Q1/2020)DateDate - - Week/YearWeek - and Year (W52/2020)DateDate - - YearYearDateRegionRegionCustomersOrder idOrder idOrder @@ -192,15 +183,24 @@ interactions: id="attribute.products.category">CategoryCategoryProductsRegionRegionCustomersDate + - DateDateDateDate + - Week/YearWeek + and Year (W52/2020)DateDate + - Month/YearMonth + and Year (12/2020)DateDate + - Quarter/YearQuarter + and Year (Q1/2020)DateDate + - YearYearDateStateStateCustomersTypeTypeCampaign channelsCustomersCampaign channelsCampaign channelsCampaign @@ -215,28 +215,28 @@ interactions: id="dataset.customers">CustomersCustomersCustomersDateDateOrder linesOrder linesOrder linesProductsProductsProductsProductsDateDateBudgetBudgetCampaign channelsSpendSpendCampaign channelsPricePriceOrder linesQuantityQuantityOrder linesSpendSpendCampaign channelsOrder linesBudget AggCampaign channels per @@ -248,6 +248,9 @@ interactions: id="label.campaign_channels.category.title">CategoryCategoryCampaign channelsTypeTypeCampaign channelsCampaign idCampaign idCampaignsCustomer nameCustomer nameCustomersDate - - DateDateDateDate - - Month/YearMonth - and Year (12/2020)DateDate - - Quarter/YearQuarter - and Year (Q1/2020)DateDate - - Week/YearWeek - and Year (W52/2020)DateDate - - YearYearDateRegionRegionCustomersStateStateCustomersLocationLocationCustomersCategoryCategoryProductsRegionRegionCustomersStateStateCustomersTypeTypeCampaign channels# - of Active CustomersDate + - DateDateDateDate + - Week/YearWeek + and Year (W52/2020)DateDate + - Month/YearMonth + and Year (12/2020)DateDate + - Quarter/YearQuarter + and Year (Q1/2020)DateDate + - YearYearDateTotal + RevenueTotal Revenue + (No Filters)# of Active + Customers# of Orders# of Top CustomersRevenue / Top 10Revenue - / Top 10%Total RevenueTotal - Revenue (No Filters)Campaign SpendFree-form translations are marked by the 'id' attribute, @@ -604,10 +605,13 @@ interactions: id="attribute.campaign_channels.category.title">CategoryCategoryCampaign - channelsCampaign idCampaign idCampaignsTypeTypeCampaign channelsCampaign + idCampaign + idCampaignsCampaign nameCampaign nameCampaignsCustomer nameCustomer nameCustomersDate - - DateDateDateDate - - Month/YearMonth - and Year (12/2020)DateDate - - Quarter/YearQuarter - and Year (Q1/2020)DateDate - - Week/YearWeek - and Year (W52/2020)DateDate - - YearYearDateRegionRegionCustomersOrder idOrder idOrder @@ -652,15 +644,24 @@ interactions: id="attribute.products.category">CategoryCategoryProductsRegionRegionCustomersDate + - DateDateDateDate + - Week/YearWeek + and Year (W52/2020)DateDate + - Month/YearMonth + and Year (12/2020)DateDate + - Quarter/YearQuarter + and Year (Q1/2020)DateDate + - YearYearDateStateStateCustomersTypeTypeCampaign channelsCustomersCampaign channelsCampaign channelsCampaign @@ -675,28 +676,28 @@ interactions: id="dataset.customers">CustomersCustomersCustomersDateDateOrder linesOrder linesOrder linesProductsProductsProductsProductsDateDateBudgetBudgetCampaign channelsSpendSpendCampaign channelsPricePriceOrder linesQuantityQuantityOrder linesSpendSpendCampaign channelsOrder linesBudget AggCampaign channels per @@ -708,6 +709,9 @@ interactions: id="label.campaign_channels.category.title">CategoryCategoryCampaign channelsTypeTypeCampaign channelsCampaign idCampaign idCampaignsCustomer nameCustomer nameCustomersDate - - DateDateDateDate - - Month/YearMonth - and Year (12/2020)DateDate - - Quarter/YearQuarter - and Year (Q1/2020)DateDate - - Week/YearWeek - and Year (W52/2020)DateDate - - YearYearDateRegionRegionCustomersStateStateCustomersLocationLocationCustomersCategoryCategoryProductsRegionRegionCustomersStateStateCustomersTypeTypeCampaign channels# - of Active CustomersDate + - DateDateDateDate + - Week/YearWeek + and Year (W52/2020)DateDate + - Month/YearMonth + and Year (12/2020)DateDate + - Quarter/YearQuarter + and Year (Q1/2020)DateDate + - YearYearDateTotal + RevenueTotal Revenue + (No Filters)# of Active + Customers# of Orders# of Top CustomersRevenue / Top 10Revenue - / Top 10%Total RevenueTotal - Revenue (No Filters)Campaign SpendFree-form translations are marked by the 'id' attribute, @@ -1042,6 +1044,10 @@ interactions: id="attribute.campaign_channels.category.title">CategoryCategory.CategoryCategory.Campaign channelsCampaign + channels.TypeType.TypeType.Campaign channelsCampaign channels.Campaign idCampaign id.Campaign @@ -1055,25 +1061,9 @@ interactions: id="attribute.customer_name">Customer nameCustomer name.Customer nameCustomer name.CustomersCustomers.Date - - DateDate - Date.DateDate.DateDate.Date - - Month/YearDate - Month/Year.Month and Year (12/2020)Month - and Year (12/2020).DateDate.Date - - Quarter/YearDate - Quarter/Year.Quarter and Year - (Q1/2020)Quarter and Year (Q1/2020).DateDate.Date - - Week/YearDate - Week/Year.Week and Year (W52/2020)Week - and Year (W52/2020).DateDate.Date - - YearDate - Year.YearYear.DateDate.RegionRegion.RegionRegion.CustomersCustomers.Order idOrder id.Order idOrder id.Order @@ -1095,17 +1085,29 @@ interactions: id="attribute.products.category">CategoryCategory.CategoryCategory.ProductsProducts.RegionRegion.RegionRegion.CustomersCustomers.Date + - DateDate - Date.DateDate.DateDate.Date + - Week/YearDate - Week/Year.Week and Year (W52/2020)Week + and Year (W52/2020).DateDate.Date + - Month/YearDate - Month/Year.Month and Year (12/2020)Month + and Year (12/2020).DateDate.Date + - Quarter/YearDate - Quarter/Year.Quarter and Year + (Q1/2020)Quarter and Year (Q1/2020).DateDate.Date + - YearDate - Year.YearYear.DateDate.StateState.StateState.CustomersCustomers.TypeType.TypeType.Campaign channelsCampaign - channels.Campaign + id="attribute.state.tags">CustomersCustomers.Campaign channelsCampaign channels.Campaign channelsCampaign channels.Campaign @@ -1122,28 +1124,28 @@ interactions: id="dataset.customers">CustomersCustomers.CustomersCustomers.CustomersCustomers.DateDate.DateDate.Order linesOrder lines.Order linesOrder lines.Order linesOrder lines.ProductsProducts.ProductsProducts.ProductsProducts.ProductsProducts.DateDate.DateDate.BudgetBudget.BudgetBudget.Campaign channelsCampaign + channels.SpendSpend.SpendSpend.Campaign channelsCampaign channels.PricePrice.PricePrice.Order linesOrder lines.QuantityQuantity.QuantityQuantity.Order linesOrder - lines.SpendSpend.SpendSpend.Campaign channelsCampaign - channels.Budget AggBudget Agg.Campaign @@ -1156,6 +1158,9 @@ interactions: id="label.campaign_channels.category">CategoryCategory.CategoryCategory.Campaign channelsCampaign + channels.TypeType.TypeType.Campaign channelsCampaign channels.Campaign idCampaign id.Campaign @@ -1169,24 +1174,12 @@ interactions: id="label.customer_name">Customer nameCustomer name.Customer nameCustomer name.CustomersCustomers.Date - - DateDate - Date.DateDate.DateDate.Date - - Month/YearDate - Month/Year.Month and Year (12/2020)Month - and Year (12/2020).DateDate.Date - - Quarter/YearDate - Quarter/Year.Quarter and Year (Q1/2020)Quarter - and Year (Q1/2020).DateDate.Date - - Week/YearDate - Week/Year.Week and Year (W52/2020)Week - and Year (W52/2020).DateDate.Date - - YearDate - Year.YearYear.DateDate.RegionRegion.RegionRegion.CustomersCustomers.StateState.StateState.CustomersCustomers.LocationLocation.LocationLocation.CustomersCustomers.CategoryCategory.CategoryCategory.ProductsProducts.RegionRegion.RegionRegion.CustomersCustomers.StateState.StateState.CustomersCustomers.TypeType.TypeType.Campaign channelsCampaign - channels.Date + - DateDate - Date.DateDate.DateDate.Date + - Week/YearDate - Week/Year.Week and Year (W52/2020)Week + and Year (W52/2020).DateDate.Date + - Month/YearDate - Month/Year.Month and Year (12/2020)Month + and Year (12/2020).DateDate.Date + - Quarter/YearDate - Quarter/Year.Quarter and Year (Q1/2020)Quarter + and Year (Q1/2020).DateDate.Date + - YearDate - Year.YearYear.DateDate.Total + RevenueTotal Revenue.Total + Revenue (No Filters)Total Revenue (No Filters).# of Active Customers# of Active Customers.# @@ -1265,11 +1270,7 @@ interactions: id="metric.revenue_top_10">Revenue / Top 10Revenue / Top 10.Revenue - / Top 10%Revenue / Top 10%.Total - RevenueTotal Revenue.Total - Revenue (No Filters)Total Revenue (No Filters).Revenue / Top 10%.Campaign SpendCampaign Spend.CategoryCategory.Campaign channelsCampaign channels.Campaign - idCampaign id.Campaign + id="attribute.type">TypeType.TypeType.Campaign channelsCampaign + channels.Campaign idCampaign + id.Campaign idCampaign id.CampaignsCampaigns.Campaign nameCampaign name.Campaign @@ -1605,25 +1610,9 @@ interactions: id="attribute.customer_name">Customer nameCustomer name.Customer nameCustomer name.CustomersCustomers.Date - - DateDate - Date.DateDate.DateDate.Date - - Month/YearDate - Month/Year.Month and Year (12/2020)Month - and Year (12/2020).DateDate.Date - - Quarter/YearDate - Quarter/Year.Quarter and Year - (Q1/2020)Quarter and Year (Q1/2020).DateDate.Date - - Week/YearDate - Week/Year.Week and Year (W52/2020)Week - and Year (W52/2020).DateDate.Date - - YearDate - Year.YearYear.DateDate.RegionRegion.RegionRegion.CustomersCustomers.Order idOrder id.Order idOrder id.Order @@ -1645,17 +1634,29 @@ interactions: id="attribute.products.category">CategoryCategory.CategoryCategory.ProductsProducts.RegionRegion.RegionRegion.CustomersCustomers.Date + - DateDate - Date.DateDate.DateDate.Date + - Week/YearDate - Week/Year.Week and Year (W52/2020)Week + and Year (W52/2020).DateDate.Date + - Month/YearDate - Month/Year.Month and Year (12/2020)Month + and Year (12/2020).DateDate.Date + - Quarter/YearDate - Quarter/Year.Quarter and Year + (Q1/2020)Quarter and Year (Q1/2020).DateDate.Date + - YearDate - Year.YearYear.DateDate.StateState.StateState.CustomersCustomers.TypeType.TypeType.Campaign channelsCampaign - channels.Campaign + id="attribute.state.tags">CustomersCustomers.Campaign channelsCampaign channels.Campaign channelsCampaign channels.Campaign @@ -1672,19 +1673,23 @@ interactions: id="dataset.customers">CustomersCustomers.CustomersCustomers.CustomersCustomers.DateDate.DateDate.Order linesOrder lines.Order linesOrder lines.Order linesOrder lines.ProductsProducts.ProductsProducts.ProductsProducts.ProductsProducts.DateDate.DateDate.BudgetBudget.BudgetBudget.Campaign channelsCampaign + channels.SpendSpend.SpendSpend.Campaign channelsCampaign channels.PricePrice.PricePrice.QuantityQuantity.QuantityQuantity.Order linesOrder - lines.SpendSpend.SpendSpend.Campaign channelsCampaign - channels.Budget AggBudget Agg.Campaign @@ -1709,6 +1711,10 @@ interactions: id="label.campaign_channels.category">CategoryCategory.CategoryCategory.Campaign channelsCampaign + channels.TypeType.TypeType.Campaign channelsCampaign channels.Campaign idCampaign id.Campaign @@ -1722,24 +1728,12 @@ interactions: id="label.customer_name">Customer nameCustomer name.Customer nameCustomer name.CustomersCustomers.Date - - DateDate - Date.DateDate.DateDate.Date - - Month/YearDate - Month/Year.Month and Year (12/2020)Month - and Year (12/2020).DateDate.Date - - Quarter/YearDate - Quarter/Year.Quarter and Year (Q1/2020)Quarter - and Year (Q1/2020).DateDate.Date - - Week/YearDate - Week/Year.Week and Year (W52/2020)Week - and Year (W52/2020).DateDate.Date - - YearDate - Year.YearYear.DateDate.RegionRegion.RegionRegion.CustomersCustomers.StateState.StateState.CustomersCustomers.LocationLocation.LocationLocation.CustomersCustomers.CategoryCategory.CategoryCategory.ProductsProducts.RegionRegion.RegionRegion.CustomersCustomers.StateState.StateState.CustomersCustomers.TypeType.TypeType.Campaign channelsCampaign - channels.Date + - DateDate - Date.DateDate.DateDate.Date + - Week/YearDate - Week/Year.Week and Year (W52/2020)Week + and Year (W52/2020).DateDate.Date + - Month/YearDate - Month/Year.Month and Year (12/2020)Month + and Year (12/2020).DateDate.Date + - Quarter/YearDate - Quarter/Year.Quarter and Year (Q1/2020)Quarter + and Year (Q1/2020).DateDate.Date + - YearDate - Year.YearYear.DateDate.Total + RevenueTotal Revenue.Total + Revenue (No Filters)Total Revenue (No Filters).# of Active Customers# of Active Customers.# @@ -1818,11 +1824,7 @@ interactions: id="metric.revenue_top_10">Revenue / Top 10Revenue / Top 10.Revenue - / Top 10%Revenue / Top 10%.Total - RevenueTotal Revenue.Total - Revenue (No Filters)Total Revenue (No Filters).Revenue / Top 10%.Campaign SpendCampaign Spend.CategoryCategoryCampaign - channelsCampaign idCampaign idCampaignsTypeTypeCampaign channelsCampaign + idCampaign + idCampaignsCampaign nameCampaign nameCampaignsCustomer nameCustomer nameCustomersDate - - DateDateDateDate - - Month/YearMonth - and Year (12/2020)DateDate - - Quarter/YearQuarter - and Year (Q1/2020)DateDate - - Week/YearWeek - and Year (W52/2020)DateDate - - YearYearDateRegionRegionCustomersOrder idOrder idOrder @@ -192,15 +183,24 @@ interactions: id="attribute.products.category">CategoryCategoryProductsRegionRegionCustomersDate + - DateDateDateDate + - Week/YearWeek + and Year (W52/2020)DateDate + - Month/YearMonth + and Year (12/2020)DateDate + - Quarter/YearQuarter + and Year (Q1/2020)DateDate + - YearYearDateStateStateCustomersTypeTypeCampaign channelsCustomersCampaign channelsCampaign channelsCampaign @@ -215,28 +215,28 @@ interactions: id="dataset.customers">CustomersCustomersCustomersDateDateOrder linesOrder linesOrder linesProductsProductsProductsProductsDateDateBudgetBudgetCampaign channelsSpendSpendCampaign channelsPricePriceOrder linesQuantityQuantityOrder linesSpendSpendCampaign channelsOrder linesBudget AggCampaign channels per @@ -248,6 +248,9 @@ interactions: id="label.campaign_channels.category.title">CategoryCategoryCampaign channelsTypeTypeCampaign channelsCampaign idCampaign idCampaignsCustomer nameCustomer nameCustomersDate - - DateDateDateDate - - Month/YearMonth - and Year (12/2020)DateDate - - Quarter/YearQuarter - and Year (Q1/2020)DateDate - - Week/YearWeek - and Year (W52/2020)DateDate - - YearYearDateRegionRegionCustomersStateStateCustomersLocationLocationCustomersCategoryCategoryProductsRegionRegionCustomersStateStateCustomersTypeTypeCampaign channels# - of Active CustomersDate + - DateDateDateDate + - Week/YearWeek + and Year (W52/2020)DateDate + - Month/YearMonth + and Year (12/2020)DateDate + - Quarter/YearQuarter + and Year (Q1/2020)DateDate + - YearYearDateTotal + RevenueTotal Revenue + (No Filters)# of Active + Customers# of Orders# of Top CustomersRevenue / Top 10Revenue - / Top 10%Total RevenueTotal - Revenue (No Filters)Campaign SpendFree-form translations are marked by the 'id' attribute, @@ -604,10 +605,13 @@ interactions: id="attribute.campaign_channels.category.title">CategoryCategoryCampaign - channelsCampaign idCampaign idCampaignsTypeTypeCampaign channelsCampaign + idCampaign + idCampaignsCampaign nameCampaign nameCampaignsCustomer nameCustomer nameCustomersDate - - DateDateDateDate - - Month/YearMonth - and Year (12/2020)DateDate - - Quarter/YearQuarter - and Year (Q1/2020)DateDate - - Week/YearWeek - and Year (W52/2020)DateDate - - YearYearDateRegionRegionCustomersOrder idOrder idOrder @@ -652,15 +644,24 @@ interactions: id="attribute.products.category">CategoryCategoryProductsRegionRegionCustomersDate + - DateDateDateDate + - Week/YearWeek + and Year (W52/2020)DateDate + - Month/YearMonth + and Year (12/2020)DateDate + - Quarter/YearQuarter + and Year (Q1/2020)DateDate + - YearYearDateStateStateCustomersTypeTypeCampaign channelsCustomersCampaign channelsCampaign channelsCampaign @@ -675,28 +676,28 @@ interactions: id="dataset.customers">CustomersCustomersCustomersDateDateOrder linesOrder linesOrder linesProductsProductsProductsProductsDateDateBudgetBudgetCampaign channelsSpendSpendCampaign channelsPricePriceOrder linesQuantityQuantityOrder linesSpendSpendCampaign channelsOrder linesBudget AggCampaign channels per @@ -708,6 +709,9 @@ interactions: id="label.campaign_channels.category.title">CategoryCategoryCampaign channelsTypeTypeCampaign channelsCampaign idCampaign idCampaignsCustomer nameCustomer nameCustomersDate - - DateDateDateDate - - Month/YearMonth - and Year (12/2020)DateDate - - Quarter/YearQuarter - and Year (Q1/2020)DateDate - - Week/YearWeek - and Year (W52/2020)DateDate - - YearYearDateRegionRegionCustomersStateStateCustomersLocationLocationCustomersCategoryCategoryProductsRegionRegionCustomersStateStateCustomersTypeTypeCampaign channels# - of Active CustomersDate + - DateDateDateDate + - Week/YearWeek + and Year (W52/2020)DateDate + - Month/YearMonth + and Year (12/2020)DateDate + - Quarter/YearQuarter + and Year (Q1/2020)DateDate + - YearYearDateTotal + RevenueTotal Revenue + (No Filters)# of Active + Customers# of Orders# of Top CustomersRevenue / Top 10Revenue - / Top 10%Total RevenueTotal - Revenue (No Filters)Campaign SpendFree-form translations are marked by the 'id' attribute, @@ -1042,6 +1044,10 @@ interactions: id="attribute.campaign_channels.category.title">CategoryCategory.CategoryCategory.Campaign channelsCampaign + channels.TypeType.TypeType.Campaign channelsCampaign channels.Campaign idCampaign id.Campaign @@ -1055,25 +1061,9 @@ interactions: id="attribute.customer_name">Customer nameCustomer name.Customer nameCustomer name.CustomersCustomers.Date - - DateDate - Date.DateDate.DateDate.Date - - Month/YearDate - Month/Year.Month and Year (12/2020)Month - and Year (12/2020).DateDate.Date - - Quarter/YearDate - Quarter/Year.Quarter and Year - (Q1/2020)Quarter and Year (Q1/2020).DateDate.Date - - Week/YearDate - Week/Year.Week and Year (W52/2020)Week - and Year (W52/2020).DateDate.Date - - YearDate - Year.YearYear.DateDate.RegionRegion.RegionRegion.CustomersCustomers.Order idOrder id.Order idOrder id.Order @@ -1095,17 +1085,29 @@ interactions: id="attribute.products.category">CategoryCategory.CategoryCategory.ProductsProducts.RegionRegion.RegionRegion.CustomersCustomers.Date + - DateDate - Date.DateDate.DateDate.Date + - Week/YearDate - Week/Year.Week and Year (W52/2020)Week + and Year (W52/2020).DateDate.Date + - Month/YearDate - Month/Year.Month and Year (12/2020)Month + and Year (12/2020).DateDate.Date + - Quarter/YearDate - Quarter/Year.Quarter and Year + (Q1/2020)Quarter and Year (Q1/2020).DateDate.Date + - YearDate - Year.YearYear.DateDate.StateState.StateState.CustomersCustomers.TypeType.TypeType.Campaign channelsCampaign - channels.Campaign + id="attribute.state.tags">CustomersCustomers.Campaign channelsCampaign channels.Campaign channelsCampaign channels.Campaign @@ -1122,28 +1124,28 @@ interactions: id="dataset.customers">CustomersCustomers.CustomersCustomers.CustomersCustomers.DateDate.DateDate.Order linesOrder lines.Order linesOrder lines.Order linesOrder lines.ProductsProducts.ProductsProducts.ProductsProducts.ProductsProducts.DateDate.DateDate.BudgetBudget.BudgetBudget.Campaign channelsCampaign + channels.SpendSpend.SpendSpend.Campaign channelsCampaign channels.PricePrice.PricePrice.Order linesOrder lines.QuantityQuantity.QuantityQuantity.Order linesOrder - lines.SpendSpend.SpendSpend.Campaign channelsCampaign - channels.Budget AggBudget Agg.Campaign @@ -1156,6 +1158,9 @@ interactions: id="label.campaign_channels.category">CategoryCategory.CategoryCategory.Campaign channelsCampaign + channels.TypeType.TypeType.Campaign channelsCampaign channels.Campaign idCampaign id.Campaign @@ -1169,24 +1174,12 @@ interactions: id="label.customer_name">Customer nameCustomer name.Customer nameCustomer name.CustomersCustomers.Date - - DateDate - Date.DateDate.DateDate.Date - - Month/YearDate - Month/Year.Month and Year (12/2020)Month - and Year (12/2020).DateDate.Date - - Quarter/YearDate - Quarter/Year.Quarter and Year (Q1/2020)Quarter - and Year (Q1/2020).DateDate.Date - - Week/YearDate - Week/Year.Week and Year (W52/2020)Week - and Year (W52/2020).DateDate.Date - - YearDate - Year.YearYear.DateDate.RegionRegion.RegionRegion.CustomersCustomers.StateState.StateState.CustomersCustomers.LocationLocation.LocationLocation.CustomersCustomers.CategoryCategory.CategoryCategory.ProductsProducts.RegionRegion.RegionRegion.CustomersCustomers.StateState.StateState.CustomersCustomers.TypeType.TypeType.Campaign channelsCampaign - channels.Date + - DateDate - Date.DateDate.DateDate.Date + - Week/YearDate - Week/Year.Week and Year (W52/2020)Week + and Year (W52/2020).DateDate.Date + - Month/YearDate - Month/Year.Month and Year (12/2020)Month + and Year (12/2020).DateDate.Date + - Quarter/YearDate - Quarter/Year.Quarter and Year (Q1/2020)Quarter + and Year (Q1/2020).DateDate.Date + - YearDate - Year.YearYear.DateDate.Total + RevenueTotal Revenue.Total + Revenue (No Filters)Total Revenue (No Filters).# of Active Customers# of Active Customers.# @@ -1265,11 +1270,7 @@ interactions: id="metric.revenue_top_10">Revenue / Top 10Revenue / Top 10.Revenue - / Top 10%Revenue / Top 10%.Total - RevenueTotal Revenue.Total - Revenue (No Filters)Total Revenue (No Filters).Revenue / Top 10%.Campaign SpendCampaign Spend.CategoryCategory.Campaign channelsCampaign channels.Campaign - idCampaign id.Campaign + id="attribute.type">TypeType.TypeType.Campaign channelsCampaign + channels.Campaign idCampaign + id.Campaign idCampaign id.CampaignsCampaigns.Campaign nameCampaign name.Campaign @@ -1605,25 +1610,9 @@ interactions: id="attribute.customer_name">Customer nameCustomer name.Customer nameCustomer name.CustomersCustomers.Date - - DateDate - Date.DateDate.DateDate.Date - - Month/YearDate - Month/Year.Month and Year (12/2020)Month - and Year (12/2020).DateDate.Date - - Quarter/YearDate - Quarter/Year.Quarter and Year - (Q1/2020)Quarter and Year (Q1/2020).DateDate.Date - - Week/YearDate - Week/Year.Week and Year (W52/2020)Week - and Year (W52/2020).DateDate.Date - - YearDate - Year.YearYear.DateDate.RegionRegion.RegionRegion.CustomersCustomers.Order idOrder id.Order idOrder id.Order @@ -1645,17 +1634,29 @@ interactions: id="attribute.products.category">CategoryCategory.CategoryCategory.ProductsProducts.RegionRegion.RegionRegion.CustomersCustomers.Date + - DateDate - Date.DateDate.DateDate.Date + - Week/YearDate - Week/Year.Week and Year (W52/2020)Week + and Year (W52/2020).DateDate.Date + - Month/YearDate - Month/Year.Month and Year (12/2020)Month + and Year (12/2020).DateDate.Date + - Quarter/YearDate - Quarter/Year.Quarter and Year + (Q1/2020)Quarter and Year (Q1/2020).DateDate.Date + - YearDate - Year.YearYear.DateDate.StateState.StateState.CustomersCustomers.TypeType.TypeType.Campaign channelsCampaign - channels.Campaign + id="attribute.state.tags">CustomersCustomers.Campaign channelsCampaign channels.Campaign channelsCampaign channels.Campaign @@ -1672,19 +1673,23 @@ interactions: id="dataset.customers">CustomersCustomers.CustomersCustomers.CustomersCustomers.DateDate.DateDate.Order linesOrder lines.Order linesOrder lines.Order linesOrder lines.ProductsProducts.ProductsProducts.ProductsProducts.ProductsProducts.DateDate.DateDate.BudgetBudget.BudgetBudget.Campaign channelsCampaign + channels.SpendSpend.SpendSpend.Campaign channelsCampaign channels.PricePrice.PricePrice.QuantityQuantity.QuantityQuantity.Order linesOrder - lines.SpendSpend.SpendSpend.Campaign channelsCampaign - channels.Budget AggBudget Agg.Campaign @@ -1709,6 +1711,10 @@ interactions: id="label.campaign_channels.category">CategoryCategory.CategoryCategory.Campaign channelsCampaign + channels.TypeType.TypeType.Campaign channelsCampaign channels.Campaign idCampaign id.Campaign @@ -1722,24 +1728,12 @@ interactions: id="label.customer_name">Customer nameCustomer name.Customer nameCustomer name.CustomersCustomers.Date - - DateDate - Date.DateDate.DateDate.Date - - Month/YearDate - Month/Year.Month and Year (12/2020)Month - and Year (12/2020).DateDate.Date - - Quarter/YearDate - Quarter/Year.Quarter and Year (Q1/2020)Quarter - and Year (Q1/2020).DateDate.Date - - Week/YearDate - Week/Year.Week and Year (W52/2020)Week - and Year (W52/2020).DateDate.Date - - YearDate - Year.YearYear.DateDate.RegionRegion.RegionRegion.CustomersCustomers.StateState.StateState.CustomersCustomers.LocationLocation.LocationLocation.CustomersCustomers.CategoryCategory.CategoryCategory.ProductsProducts.RegionRegion.RegionRegion.CustomersCustomers.StateState.StateState.CustomersCustomers.TypeType.TypeType.Campaign channelsCampaign - channels.Date + - DateDate - Date.DateDate.DateDate.Date + - Week/YearDate - Week/Year.Week and Year (W52/2020)Week + and Year (W52/2020).DateDate.Date + - Month/YearDate - Month/Year.Month and Year (12/2020)Month + and Year (12/2020).DateDate.Date + - Quarter/YearDate - Quarter/Year.Quarter and Year (Q1/2020)Quarter + and Year (Q1/2020).DateDate.Date + - YearDate - Year.YearYear.DateDate.Total + RevenueTotal Revenue.Total + Revenue (No Filters)Total Revenue (No Filters).# of Active Customers# of Active Customers.# @@ -1818,11 +1824,7 @@ interactions: id="metric.revenue_top_10">Revenue / Top 10Revenue / Top 10.Revenue - / Top 10%Revenue / Top 10%.Total - RevenueTotal Revenue.Total - Revenue (No Filters)Total Revenue (No Filters).Revenue / Top 10%.Campaign SpendCampaign Spend.CategoryCategoryCampaign - channelsCampaign idCampaign idCampaignsTypeTypeCampaign channelsCampaign + idCampaign + idCampaignsCampaign nameCampaign nameCampaignsCustomer nameCustomer nameCustomersDate - - DateDateDateDate - - Month/YearMonth - and Year (12/2020)DateDate - - Quarter/YearQuarter - and Year (Q1/2020)DateDate - - Week/YearWeek - and Year (W52/2020)DateDate - - YearYearDateRegionRegionCustomersOrder idOrder idOrder @@ -2185,15 +2178,24 @@ interactions: id="attribute.products.category">CategoryCategoryProductsRegionRegionCustomersDate + - DateDateDateDate + - Week/YearWeek + and Year (W52/2020)DateDate + - Month/YearMonth + and Year (12/2020)DateDate + - Quarter/YearQuarter + and Year (Q1/2020)DateDate + - YearYearDateStateStateCustomersTypeTypeCampaign channelsCustomersCampaign channelsCampaign channelsCampaign @@ -2208,28 +2210,28 @@ interactions: id="dataset.customers">CustomersCustomersCustomersDateDateOrder linesOrder linesOrder linesProductsProductsProductsProductsDateDateBudgetBudgetCampaign channelsSpendSpendCampaign channelsPricePriceOrder linesQuantityQuantityOrder linesSpendSpendCampaign channelsOrder linesBudget AggCampaign channels per @@ -2241,6 +2243,9 @@ interactions: id="label.campaign_channels.category.title">CategoryCategoryCampaign channelsTypeTypeCampaign channelsCampaign idCampaign idCampaignsCustomer nameCustomer nameCustomersDate - - DateDateDateDate - - Month/YearMonth - and Year (12/2020)DateDate - - Quarter/YearQuarter - and Year (Q1/2020)DateDate - - Week/YearWeek - and Year (W52/2020)DateDate - - YearYearDateRegionRegionCustomersStateStateCustomersLocationLocationCustomersCategoryCategoryProductsRegionRegionCustomersStateStateCustomersTypeTypeCampaign channels# - of Active CustomersDate + - DateDateDateDate + - Week/YearWeek + and Year (W52/2020)DateDate + - Month/YearMonth + and Year (12/2020)DateDate + - Quarter/YearQuarter + and Year (Q1/2020)DateDate + - YearYearDateTotal + RevenueTotal Revenue + (No Filters)# of Active + Customers# of Orders# of Top CustomersRevenue / Top 10Revenue - / Top 10%Total RevenueTotal - Revenue (No Filters)Campaign SpendFree-form translations are marked by the 'id' attribute, diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/create_workspace_setting.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/create_workspace_setting.yaml index c8f64244c..9f5f05691 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/create_workspace_setting.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/create_workspace_setting.yaml @@ -48,7 +48,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 3cf92fd00c389f655de4961034326d8b + traceId: 564e7d56aab9d856a72a7df0df066a47 - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces/demo/workspaceSettings diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/delete_workspace_setting.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/delete_workspace_setting.yaml index f4906ec08..1cc142147 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/delete_workspace_setting.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/delete_workspace_setting.yaml @@ -48,7 +48,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: dbfd0adedd9f4451bd6e0a03258980d4 + traceId: 9c5a18ed42e7cd864db45aff2068a8ef - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces/demo/workspaceSettings diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_clone_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_clone_workspace.yaml index f5eb97652..2ea4234b9 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_clone_workspace.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_clone_workspace.yaml @@ -48,7 +48,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: fca7972c59be2aa72c2562bfc1fd5a62 + traceId: bc6a39a4ccac8c54f29b9c87968e1dcb - request: method: POST uri: http://localhost:3000/api/v1/entities/dataSources @@ -108,8 +108,8 @@ interactions: url: jdbc:postgresql://localhost:5432/demo?autosave=false&sslmode=prefer username: demouser authenticationType: USERNAME_PASSWORD - type: POSTGRESQL name: Test2 + type: POSTGRESQL schema: demo id: demo-bigquery-ds type: dataSource @@ -136,7 +136,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '38034' + - '38051' Content-Type: - application/json DATE: *id001 @@ -207,7 +207,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -250,7 +250,7 @@ interactions: type: dashboardPlugin version: '2' version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -400,7 +400,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -412,7 +412,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -422,7 +422,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -468,11 +468,12 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -481,7 +482,7 @@ interactions: - content: format: '#,##0' maql: SELECT COUNT({attribute/order_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -491,7 +492,7 @@ interactions: format: '#,##0' maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) > 10000 ' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -501,7 +502,7 @@ interactions: format: '#,##0.00' maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -511,7 +512,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/spend}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -520,7 +521,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/price}*{fact/quantity}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -529,7 +530,7 @@ interactions: - content: format: '#,##0.0%' maql: SELECT {metric/revenue} / {metric/total_revenue} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -539,7 +540,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -549,7 +550,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -559,7 +560,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -569,7 +570,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -579,7 +580,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -589,7 +590,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -599,7 +600,7 @@ interactions: format: $#,##0 maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -610,7 +611,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -620,7 +621,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -630,7 +631,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -640,7 +641,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -649,7 +650,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -658,7 +659,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT {metric/revenue} / {metric/campaign_spend} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -667,7 +668,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -676,7 +677,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -685,7 +686,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} BY ALL OTHER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -694,7 +695,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -759,7 +760,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -835,7 +836,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -914,7 +915,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -973,7 +974,7 @@ interactions: stackMeasuresToPercent: true version: '2' visualizationUrl: local:area - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1030,7 +1031,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1083,7 +1084,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:donut - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1158,7 +1159,7 @@ interactions: visible: false version: '2' visualizationUrl: local:column - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1215,7 +1216,7 @@ interactions: enabled: true version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1314,7 +1315,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1370,7 +1371,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:line - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1409,7 +1410,7 @@ interactions: properties: {} version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1465,7 +1466,7 @@ interactions: min: '0' version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1533,7 +1534,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1590,7 +1591,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1647,7 +1648,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2109,7 +2110,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: be86f604dd897b330b22aab1d2f9fd29 + traceId: 94c253219920b9518d9f0f9889fcbb7e - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo_clone?include=workspaces @@ -2152,7 +2153,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: c51da46aecbe51dbc7807349c821a46f + traceId: aa455588f071aa790098960e0d3bee2f - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces @@ -2778,7 +2779,7 @@ interactions: version: '2' id: campaign title: Campaign - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2821,7 +2822,7 @@ interactions: version: '2' id: dashboard_plugin title: Dashboard plugin - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2971,7 +2972,7 @@ interactions: version: '2' id: product_and_category title: Product & Category - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2984,7 +2985,7 @@ interactions: version: '2' id: dashboard_plugin_1 title: dashboard_plugin_1 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2994,7 +2995,7 @@ interactions: version: '2' id: dashboard_plugin_2 title: dashboard_plugin_2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3043,7 +3044,7 @@ interactions: maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) id: amount_of_active_customers title: '# of Active Customers' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3052,7 +3053,7 @@ interactions: maql: SELECT COUNT({attribute/order_id}) id: amount_of_orders title: '# of Orders' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3062,7 +3063,7 @@ interactions: BY {attribute/customer_id}) > 10000 ' id: amount_of_top_customers title: '# of Top Customers' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3072,7 +3073,7 @@ interactions: IN ("Returned", "Canceled")) id: amount_of_valid_orders title: '# of Valid Orders' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3082,7 +3083,7 @@ interactions: maql: SELECT SUM({fact/spend}) id: campaign_spend title: Campaign Spend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3091,7 +3092,7 @@ interactions: maql: SELECT SUM({fact/price}*{fact/quantity}) id: order_amount title: Order Amount - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3100,7 +3101,7 @@ interactions: maql: SELECT {metric/revenue} / {metric/total_revenue} id: percent_revenue title: '% Revenue' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3110,7 +3111,7 @@ interactions: \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" id: percent_revenue_from_top_10_customers title: '% Revenue from Top 10 Customers' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3120,7 +3121,7 @@ interactions: \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" id: percent_revenue_from_top_10_percent_customers title: '% Revenue from Top 10% Customers' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3130,7 +3131,7 @@ interactions: \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" id: percent_revenue_from_top_10_percent_products title: '% Revenue from Top 10% Products' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3140,7 +3141,7 @@ interactions: \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" id: percent_revenue_from_top_10_products title: '% Revenue from Top 10 Products' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3150,7 +3151,7 @@ interactions: ALL OTHER) id: percent_revenue_in_category title: '% Revenue in Category' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3159,7 +3160,7 @@ interactions: maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) id: percent_revenue_per_product title: '% Revenue per Product' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3169,7 +3170,7 @@ interactions: IN ("Returned", "Canceled")) id: revenue title: Revenue - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3179,7 +3180,7 @@ interactions: maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") id: revenue-clothing title: Revenue (Clothing) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3189,7 +3190,7 @@ interactions: "Electronics") id: revenue-electronic title: Revenue (Electronic) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3198,7 +3199,7 @@ interactions: maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") id: revenue-home title: Revenue (Home) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3207,7 +3208,7 @@ interactions: maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") id: revenue-outdoor title: Revenue (Outdoor) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3216,7 +3217,7 @@ interactions: maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) id: revenue_per_customer title: Revenue per Customer - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3225,7 +3226,7 @@ interactions: maql: SELECT {metric/revenue} / {metric/campaign_spend} id: revenue_per_dollar_spent title: Revenue per Dollar Spent - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3234,7 +3235,7 @@ interactions: maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) id: revenue_top_10 title: Revenue / Top 10 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3243,7 +3244,7 @@ interactions: maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) id: revenue_top_10_percent title: Revenue / Top 10% - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3252,7 +3253,7 @@ interactions: maql: SELECT {metric/revenue} BY ALL OTHER id: total_revenue title: Total Revenue - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3261,7 +3262,7 @@ interactions: maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER id: total_revenue-no_filters title: Total Revenue (No Filters) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3326,7 +3327,7 @@ interactions: visualizationUrl: local:treemap id: campaign_spend title: Campaign Spend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3402,7 +3403,7 @@ interactions: visualizationUrl: local:combo2 id: customers_trend title: Customers Trend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3481,7 +3482,7 @@ interactions: visualizationUrl: local:table id: percent_revenue_per_product_by_customer_and_category title: '% Revenue per Product by Customer and Category' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3540,7 +3541,7 @@ interactions: visualizationUrl: local:area id: percentage_of_customers_by_region title: Percentage of Customers by Region - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3597,7 +3598,7 @@ interactions: visualizationUrl: local:treemap id: product_breakdown title: Product Breakdown - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3650,7 +3651,7 @@ interactions: visualizationUrl: local:donut id: product_categories_pie_chart title: Product Categories Pie Chart - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3725,7 +3726,7 @@ interactions: visualizationUrl: local:column id: product_revenue_comparison-over_previous_period title: Product Revenue Comparison (over previous period) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3782,7 +3783,7 @@ interactions: visualizationUrl: local:scatter id: product_saleability title: Product Saleability - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3881,7 +3882,7 @@ interactions: visualizationUrl: local:table id: revenue_and_quantity_by_product_and_category title: Revenue and Quantity by Product and Category - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3937,7 +3938,7 @@ interactions: visualizationUrl: local:line id: revenue_by_category_trend title: Revenue by Category Trend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3976,7 +3977,7 @@ interactions: visualizationUrl: local:bar id: revenue_by_product title: Revenue by Product - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4032,7 +4033,7 @@ interactions: visualizationUrl: local:scatter id: revenue_per_usd_vs_spend_by_campaign title: Revenue per $ vs Spend by Campaign - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4100,7 +4101,7 @@ interactions: visualizationUrl: local:combo2 id: revenue_trend title: Revenue Trend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4157,7 +4158,7 @@ interactions: visualizationUrl: local:bar id: top_10_customers title: Top 10 Customers - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4214,11 +4215,12 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user exportDefinitions: [] + memoryItems: [] headers: Accept-Encoding: - br, gzip, deflate @@ -4435,7 +4437,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '38069' + - '38086' Content-Type: - application/json DATE: *id001 @@ -4506,7 +4508,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4549,7 +4551,7 @@ interactions: type: dashboardPlugin version: '2' version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4699,7 +4701,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4711,7 +4713,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4721,7 +4723,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4767,11 +4769,12 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4780,7 +4783,7 @@ interactions: - content: format: '#,##0' maql: SELECT COUNT({attribute/order_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4790,7 +4793,7 @@ interactions: format: '#,##0' maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) > 10000 ' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4800,7 +4803,7 @@ interactions: format: '#,##0.00' maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4810,7 +4813,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/spend}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4819,7 +4822,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/price}*{fact/quantity}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4828,7 +4831,7 @@ interactions: - content: format: '#,##0.0%' maql: SELECT {metric/revenue} / {metric/total_revenue} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4838,7 +4841,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4848,7 +4851,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4858,7 +4861,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4868,7 +4871,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4878,7 +4881,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4888,7 +4891,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4898,7 +4901,7 @@ interactions: format: $#,##0 maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4909,7 +4912,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4919,7 +4922,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4929,7 +4932,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4939,7 +4942,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4948,7 +4951,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4957,7 +4960,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT {metric/revenue} / {metric/campaign_spend} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4966,7 +4969,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4975,7 +4978,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4984,7 +4987,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} BY ALL OTHER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4993,7 +4996,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5058,7 +5061,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5134,7 +5137,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5213,7 +5216,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5272,7 +5275,7 @@ interactions: stackMeasuresToPercent: true version: '2' visualizationUrl: local:area - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5329,7 +5332,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5382,7 +5385,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:donut - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5457,7 +5460,7 @@ interactions: visible: false version: '2' visualizationUrl: local:column - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5514,7 +5517,7 @@ interactions: enabled: true version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5613,7 +5616,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5669,7 +5672,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:line - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5708,7 +5711,7 @@ interactions: properties: {} version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5764,7 +5767,7 @@ interactions: min: '0' version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5832,7 +5835,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5889,7 +5892,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5946,7 +5949,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6342,7 +6345,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '38034' + - '38051' Content-Type: - application/json DATE: *id001 @@ -6413,7 +6416,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6456,7 +6459,7 @@ interactions: type: dashboardPlugin version: '2' version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6606,7 +6609,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6618,7 +6621,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6628,7 +6631,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6674,11 +6677,12 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6687,7 +6691,7 @@ interactions: - content: format: '#,##0' maql: SELECT COUNT({attribute/order_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6697,7 +6701,7 @@ interactions: format: '#,##0' maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) > 10000 ' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6707,7 +6711,7 @@ interactions: format: '#,##0.00' maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6717,7 +6721,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/spend}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6726,7 +6730,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/price}*{fact/quantity}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6735,7 +6739,7 @@ interactions: - content: format: '#,##0.0%' maql: SELECT {metric/revenue} / {metric/total_revenue} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6745,7 +6749,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6755,7 +6759,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6765,7 +6769,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6775,7 +6779,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6785,7 +6789,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6795,7 +6799,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6805,7 +6809,7 @@ interactions: format: $#,##0 maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6816,7 +6820,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6826,7 +6830,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6836,7 +6840,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6846,7 +6850,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6855,7 +6859,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6864,7 +6868,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT {metric/revenue} / {metric/campaign_spend} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6873,7 +6877,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6882,7 +6886,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6891,7 +6895,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} BY ALL OTHER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6900,7 +6904,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6965,7 +6969,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -7041,7 +7045,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -7120,7 +7124,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -7179,7 +7183,7 @@ interactions: stackMeasuresToPercent: true version: '2' visualizationUrl: local:area - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -7236,7 +7240,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -7289,7 +7293,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:donut - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -7364,7 +7368,7 @@ interactions: visible: false version: '2' visualizationUrl: local:column - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -7421,7 +7425,7 @@ interactions: enabled: true version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -7520,7 +7524,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -7576,7 +7580,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:line - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -7615,7 +7619,7 @@ interactions: properties: {} version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -7671,7 +7675,7 @@ interactions: min: '0' version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -7739,7 +7743,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -7796,7 +7800,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -7853,7 +7857,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -8315,7 +8319,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: cad33152c5a86c3f9e656acbfe14bb71 + traceId: 0f7cec7b17c48a286ac00aedbc18550f - request: method: GET uri: http://localhost:3000/api/v1/entities/workspaces/demo_jacek?include=workspaces @@ -8358,7 +8362,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 3ea39cca2e6258f3776669fa5d099767 + traceId: 612eb96979edb15e04ffc0820ed17aad - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces @@ -8998,7 +9002,7 @@ interactions: version: '2' id: campaign title: Campaign - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9041,7 +9045,7 @@ interactions: version: '2' id: dashboard_plugin title: Dashboard plugin - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9191,7 +9195,7 @@ interactions: version: '2' id: product_and_category title: Product & Category - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9204,7 +9208,7 @@ interactions: version: '2' id: dashboard_plugin_1 title: dashboard_plugin_1 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9214,7 +9218,7 @@ interactions: version: '2' id: dashboard_plugin_2 title: dashboard_plugin_2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9263,7 +9267,7 @@ interactions: maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) id: amount_of_active_customers title: '# of Active Customers' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9272,7 +9276,7 @@ interactions: maql: SELECT COUNT({attribute/order_id}) id: amount_of_orders title: '# of Orders' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9282,7 +9286,7 @@ interactions: BY {attribute/customer_id}) > 10000 ' id: amount_of_top_customers title: '# of Top Customers' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9292,7 +9296,7 @@ interactions: IN ("Returned", "Canceled")) id: amount_of_valid_orders title: '# of Valid Orders' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9302,7 +9306,7 @@ interactions: maql: SELECT SUM({fact/spend}) id: campaign_spend title: Campaign Spend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9311,7 +9315,7 @@ interactions: maql: SELECT SUM({fact/price}*{fact/quantity}) id: order_amount title: Order Amount - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9320,7 +9324,7 @@ interactions: maql: SELECT {metric/revenue} / {metric/total_revenue} id: percent_revenue title: '% Revenue' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9330,7 +9334,7 @@ interactions: \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" id: percent_revenue_from_top_10_customers title: '% Revenue from Top 10 Customers' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9340,7 +9344,7 @@ interactions: \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" id: percent_revenue_from_top_10_percent_customers title: '% Revenue from Top 10% Customers' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9350,7 +9354,7 @@ interactions: \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" id: percent_revenue_from_top_10_percent_products title: '% Revenue from Top 10% Products' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9360,7 +9364,7 @@ interactions: \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" id: percent_revenue_from_top_10_products title: '% Revenue from Top 10 Products' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9370,7 +9374,7 @@ interactions: ALL OTHER) id: percent_revenue_in_category title: '% Revenue in Category' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9379,7 +9383,7 @@ interactions: maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) id: percent_revenue_per_product title: '% Revenue per Product' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9389,7 +9393,7 @@ interactions: IN ("Returned", "Canceled")) id: revenue title: Revenue - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9399,7 +9403,7 @@ interactions: maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") id: revenue-clothing title: Revenue (Clothing) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9409,7 +9413,7 @@ interactions: "Electronics") id: revenue-electronic title: Revenue (Electronic) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9418,7 +9422,7 @@ interactions: maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") id: revenue-home title: Revenue (Home) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9427,7 +9431,7 @@ interactions: maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") id: revenue-outdoor title: Revenue (Outdoor) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9436,7 +9440,7 @@ interactions: maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) id: revenue_per_customer title: Revenue per Customer - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9445,7 +9449,7 @@ interactions: maql: SELECT {metric/revenue} / {metric/campaign_spend} id: revenue_per_dollar_spent title: Revenue per Dollar Spent - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9454,7 +9458,7 @@ interactions: maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) id: revenue_top_10 title: Revenue / Top 10 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9463,7 +9467,7 @@ interactions: maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) id: revenue_top_10_percent title: Revenue / Top 10% - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9472,7 +9476,7 @@ interactions: maql: SELECT {metric/revenue} BY ALL OTHER id: total_revenue title: Total Revenue - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9481,7 +9485,7 @@ interactions: maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER id: total_revenue-no_filters title: Total Revenue (No Filters) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9546,7 +9550,7 @@ interactions: visualizationUrl: local:treemap id: campaign_spend title: Campaign Spend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9622,7 +9626,7 @@ interactions: visualizationUrl: local:combo2 id: customers_trend title: Customers Trend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9701,7 +9705,7 @@ interactions: visualizationUrl: local:table id: percent_revenue_per_product_by_customer_and_category title: '% Revenue per Product by Customer and Category' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9760,7 +9764,7 @@ interactions: visualizationUrl: local:area id: percentage_of_customers_by_region title: Percentage of Customers by Region - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9817,7 +9821,7 @@ interactions: visualizationUrl: local:treemap id: product_breakdown title: Product Breakdown - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9870,7 +9874,7 @@ interactions: visualizationUrl: local:donut id: product_categories_pie_chart title: Product Categories Pie Chart - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -9945,7 +9949,7 @@ interactions: visualizationUrl: local:column id: product_revenue_comparison-over_previous_period title: Product Revenue Comparison (over previous period) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -10002,7 +10006,7 @@ interactions: visualizationUrl: local:scatter id: product_saleability title: Product Saleability - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -10101,7 +10105,7 @@ interactions: visualizationUrl: local:table id: revenue_and_quantity_by_product_and_category title: Revenue and Quantity by Product and Category - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -10157,7 +10161,7 @@ interactions: visualizationUrl: local:line id: revenue_by_category_trend title: Revenue by Category Trend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -10196,7 +10200,7 @@ interactions: visualizationUrl: local:bar id: revenue_by_product title: Revenue by Product - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -10252,7 +10256,7 @@ interactions: visualizationUrl: local:scatter id: revenue_per_usd_vs_spend_by_campaign title: Revenue per $ vs Spend by Campaign - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -10320,7 +10324,7 @@ interactions: visualizationUrl: local:combo2 id: revenue_trend title: Revenue Trend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -10377,7 +10381,7 @@ interactions: visualizationUrl: local:bar id: top_10_customers title: Top 10 Customers - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -10434,11 +10438,12 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user exportDefinitions: [] + memoryItems: [] headers: Accept-Encoding: - br, gzip, deflate @@ -10775,7 +10780,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '38034' + - '38051' Content-Type: - application/json DATE: *id001 @@ -10846,7 +10851,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -10889,7 +10894,7 @@ interactions: type: dashboardPlugin version: '2' version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11039,7 +11044,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11051,7 +11056,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11061,7 +11066,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11107,11 +11112,12 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11120,7 +11126,7 @@ interactions: - content: format: '#,##0' maql: SELECT COUNT({attribute/order_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11130,7 +11136,7 @@ interactions: format: '#,##0' maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) > 10000 ' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11140,7 +11146,7 @@ interactions: format: '#,##0.00' maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11150,7 +11156,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/spend}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11159,7 +11165,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/price}*{fact/quantity}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11168,7 +11174,7 @@ interactions: - content: format: '#,##0.0%' maql: SELECT {metric/revenue} / {metric/total_revenue} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11178,7 +11184,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11188,7 +11194,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11198,7 +11204,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11208,7 +11214,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11218,7 +11224,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11228,7 +11234,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11238,7 +11244,7 @@ interactions: format: $#,##0 maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11249,7 +11255,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11259,7 +11265,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11269,7 +11275,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11279,7 +11285,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11288,7 +11294,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11297,7 +11303,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT {metric/revenue} / {metric/campaign_spend} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11306,7 +11312,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11315,7 +11321,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11324,7 +11330,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} BY ALL OTHER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11333,7 +11339,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11398,7 +11404,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11474,7 +11480,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11553,7 +11559,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11612,7 +11618,7 @@ interactions: stackMeasuresToPercent: true version: '2' visualizationUrl: local:area - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11669,7 +11675,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11722,7 +11728,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:donut - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11797,7 +11803,7 @@ interactions: visible: false version: '2' visualizationUrl: local:column - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11854,7 +11860,7 @@ interactions: enabled: true version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -11953,7 +11959,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -12009,7 +12015,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:line - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -12048,7 +12054,7 @@ interactions: properties: {} version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -12104,7 +12110,7 @@ interactions: min: '0' version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -12172,7 +12178,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -12229,7 +12235,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -12286,7 +12292,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -12930,7 +12936,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 9276c6b2c90271e1b699c8796253e27e + traceId: 2f2cc5916367142d86e07e2a28450a17 - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces @@ -13570,7 +13576,7 @@ interactions: version: '2' id: campaign title: Campaign - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13613,7 +13619,7 @@ interactions: version: '2' id: dashboard_plugin title: Dashboard plugin - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13763,7 +13769,7 @@ interactions: version: '2' id: product_and_category title: Product & Category - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13776,7 +13782,7 @@ interactions: version: '2' id: dashboard_plugin_1 title: dashboard_plugin_1 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13786,7 +13792,7 @@ interactions: version: '2' id: dashboard_plugin_2 title: dashboard_plugin_2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13835,7 +13841,7 @@ interactions: maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) id: amount_of_active_customers title: '# of Active Customers' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13844,7 +13850,7 @@ interactions: maql: SELECT COUNT({attribute/order_id}) id: amount_of_orders title: '# of Orders' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13854,7 +13860,7 @@ interactions: BY {attribute/customer_id}) > 10000 ' id: amount_of_top_customers title: '# of Top Customers' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13864,7 +13870,7 @@ interactions: IN ("Returned", "Canceled")) id: amount_of_valid_orders title: '# of Valid Orders' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13874,7 +13880,7 @@ interactions: maql: SELECT SUM({fact/spend}) id: campaign_spend title: Campaign Spend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13883,7 +13889,7 @@ interactions: maql: SELECT SUM({fact/price}*{fact/quantity}) id: order_amount title: Order Amount - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13892,7 +13898,7 @@ interactions: maql: SELECT {metric/revenue} / {metric/total_revenue} id: percent_revenue title: '% Revenue' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13902,7 +13908,7 @@ interactions: \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" id: percent_revenue_from_top_10_customers title: '% Revenue from Top 10 Customers' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13912,7 +13918,7 @@ interactions: \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" id: percent_revenue_from_top_10_percent_customers title: '% Revenue from Top 10% Customers' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13922,7 +13928,7 @@ interactions: \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" id: percent_revenue_from_top_10_percent_products title: '% Revenue from Top 10% Products' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13932,7 +13938,7 @@ interactions: \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" id: percent_revenue_from_top_10_products title: '% Revenue from Top 10 Products' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13942,7 +13948,7 @@ interactions: ALL OTHER) id: percent_revenue_in_category title: '% Revenue in Category' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13951,7 +13957,7 @@ interactions: maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) id: percent_revenue_per_product title: '% Revenue per Product' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13961,7 +13967,7 @@ interactions: IN ("Returned", "Canceled")) id: revenue title: Revenue - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13971,7 +13977,7 @@ interactions: maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") id: revenue-clothing title: Revenue (Clothing) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13981,7 +13987,7 @@ interactions: "Electronics") id: revenue-electronic title: Revenue (Electronic) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13990,7 +13996,7 @@ interactions: maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") id: revenue-home title: Revenue (Home) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -13999,7 +14005,7 @@ interactions: maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") id: revenue-outdoor title: Revenue (Outdoor) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14008,7 +14014,7 @@ interactions: maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) id: revenue_per_customer title: Revenue per Customer - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14017,7 +14023,7 @@ interactions: maql: SELECT {metric/revenue} / {metric/campaign_spend} id: revenue_per_dollar_spent title: Revenue per Dollar Spent - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14026,7 +14032,7 @@ interactions: maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) id: revenue_top_10 title: Revenue / Top 10 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14035,7 +14041,7 @@ interactions: maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) id: revenue_top_10_percent title: Revenue / Top 10% - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14044,7 +14050,7 @@ interactions: maql: SELECT {metric/revenue} BY ALL OTHER id: total_revenue title: Total Revenue - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14053,7 +14059,7 @@ interactions: maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER id: total_revenue-no_filters title: Total Revenue (No Filters) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14118,7 +14124,7 @@ interactions: visualizationUrl: local:treemap id: campaign_spend title: Campaign Spend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14194,7 +14200,7 @@ interactions: visualizationUrl: local:combo2 id: customers_trend title: Customers Trend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14273,7 +14279,7 @@ interactions: visualizationUrl: local:table id: percent_revenue_per_product_by_customer_and_category title: '% Revenue per Product by Customer and Category' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14332,7 +14338,7 @@ interactions: visualizationUrl: local:area id: percentage_of_customers_by_region title: Percentage of Customers by Region - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14389,7 +14395,7 @@ interactions: visualizationUrl: local:treemap id: product_breakdown title: Product Breakdown - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14442,7 +14448,7 @@ interactions: visualizationUrl: local:donut id: product_categories_pie_chart title: Product Categories Pie Chart - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14517,7 +14523,7 @@ interactions: visualizationUrl: local:column id: product_revenue_comparison-over_previous_period title: Product Revenue Comparison (over previous period) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14574,7 +14580,7 @@ interactions: visualizationUrl: local:scatter id: product_saleability title: Product Saleability - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14673,7 +14679,7 @@ interactions: visualizationUrl: local:table id: revenue_and_quantity_by_product_and_category title: Revenue and Quantity by Product and Category - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14729,7 +14735,7 @@ interactions: visualizationUrl: local:line id: revenue_by_category_trend title: Revenue by Category Trend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14768,7 +14774,7 @@ interactions: visualizationUrl: local:bar id: revenue_by_product title: Revenue by Product - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14824,7 +14830,7 @@ interactions: visualizationUrl: local:scatter id: revenue_per_usd_vs_spend_by_campaign title: Revenue per $ vs Spend by Campaign - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14892,7 +14898,7 @@ interactions: visualizationUrl: local:combo2 id: revenue_trend title: Revenue Trend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -14949,7 +14955,7 @@ interactions: visualizationUrl: local:bar id: top_10_customers title: Top 10 Customers - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -15006,11 +15012,12 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user exportDefinitions: [] + memoryItems: [] headers: Accept-Encoding: - br, gzip, deflate @@ -16530,6 +16537,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -16931,6 +16939,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -16964,6 +16973,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_create_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_create_workspace.yaml index db390bffa..fc82ec3d3 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_create_workspace.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_create_workspace.yaml @@ -131,7 +131,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: bc9dcbabbae207a9e810b1edfc7bb3b5 + traceId: ed2e8f5434720de497f11072bcf40e0e - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces @@ -1717,6 +1717,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -2118,6 +2119,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -2151,6 +2153,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_declarative_workspaces.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_declarative_workspaces.yaml index e7e70b6da..018cb1ff3 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_declarative_workspaces.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_declarative_workspaces.yaml @@ -22,7 +22,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '37189' + - '37240' Content-Type: - application/json DATE: &id001 @@ -380,6 +380,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -1808,6 +1809,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: @@ -1841,6 +1843,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: @@ -1874,7 +1877,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '37189' + - '37240' Content-Type: - application/json DATE: *id001 @@ -2231,6 +2234,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -3659,6 +3663,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: @@ -3692,6 +3697,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_delete_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_delete_workspace.yaml index b074609bf..c2f14784d 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_delete_workspace.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_delete_workspace.yaml @@ -1653,6 +1653,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -2054,6 +2055,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -2087,6 +2089,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspace.yaml index 896933a8f..439b795ed 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspace.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspace.yaml @@ -22,7 +22,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '34866' + - '34883' Content-Type: - application/json DATE: &id001 @@ -335,6 +335,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -1754,7 +1755,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '34866' + - '34883' Content-Type: - application/json DATE: *id001 @@ -2066,6 +2067,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspaces.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspaces.yaml index a3a81f2b3..227ccd30a 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspaces.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspaces.yaml @@ -22,7 +22,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '37189' + - '37240' Content-Type: - application/json DATE: &id001 @@ -380,6 +380,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -1808,6 +1809,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: @@ -1841,6 +1843,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspaces_snake_case.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspaces_snake_case.yaml index a3a81f2b3..227ccd30a 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspaces_snake_case.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_get_declarative_workspaces_snake_case.yaml @@ -22,7 +22,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '37189' + - '37240' Content-Type: - application/json DATE: &id001 @@ -380,6 +380,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -1808,6 +1809,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: @@ -1841,6 +1843,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_user_data_filters.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_user_data_filters.yaml index 1c3f92445..68fb644de 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_user_data_filters.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_user_data_filters.yaml @@ -1679,6 +1679,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -2080,6 +2081,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -2113,6 +2115,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspace.yaml index 9dbb3d983..4210e7ddd 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspace.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspace.yaml @@ -22,7 +22,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '34866' + - '34883' Content-Type: - application/json DATE: &id001 @@ -335,6 +335,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -1792,7 +1793,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '247' + - '264' Content-Type: - application/json DATE: *id001 @@ -1820,6 +1821,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: @@ -3615,6 +3617,7 @@ interactions: id: top_10_products title: Top 10 Products exportDefinitions: [] + memoryItems: [] headers: Accept-Encoding: - br, gzip, deflate @@ -3670,7 +3673,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '34866' + - '34883' Content-Type: - application/json DATE: *id001 @@ -3982,6 +3985,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -6749,6 +6753,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -7150,6 +7155,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -7183,6 +7189,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspace_data_filters.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspace_data_filters.yaml index 92ad1b4d6..ffccb1daa 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspace_data_filters.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspace_data_filters.yaml @@ -1763,6 +1763,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -2164,6 +2165,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -2197,6 +2199,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspaces.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspaces.yaml index 42f5c9768..944acee2a 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspaces.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_load_and_put_declarative_workspaces.yaml @@ -1913,6 +1913,7 @@ interactions: id: top_10_products title: Top 10 Products exportDefinitions: [] + memoryItems: [] permissions: - assignee: id: demo2 @@ -1964,6 +1965,7 @@ interactions: metrics: [] visualizationObjects: [] exportDefinitions: [] + memoryItems: [] parent: id: demo type: workspace @@ -1989,6 +1991,7 @@ interactions: metrics: [] visualizationObjects: [] exportDefinitions: [] + memoryItems: [] parent: id: demo_west type: workspace @@ -2054,7 +2057,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '37189' + - '37240' Content-Type: - application/json DATE: *id001 @@ -2411,6 +2414,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -3839,6 +3843,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: @@ -3872,6 +3877,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: @@ -5253,6 +5259,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -5654,6 +5661,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -5687,6 +5695,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_user_data_filters.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_user_data_filters.yaml index 815ad8eaf..e0ad23419 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_user_data_filters.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_user_data_filters.yaml @@ -1465,6 +1465,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -1866,6 +1867,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -1899,6 +1901,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspace.yaml index 73bf5bf76..89ac7b264 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspace.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspace.yaml @@ -44,7 +44,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: d9746573422b11a9db9ed7559cac9533 + traceId: 66db3ebd959698951d1970ac1085498c - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces @@ -122,7 +122,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '34866' + - '34883' Content-Type: - application/json DATE: *id001 @@ -434,6 +434,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -3515,6 +3516,7 @@ interactions: id: top_10_products title: Top 10 Products exportDefinitions: [] + memoryItems: [] headers: Accept-Encoding: - br, gzip, deflate @@ -3570,7 +3572,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '34708' + - '34725' Content-Type: - application/json DATE: *id001 @@ -3882,6 +3884,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -6643,6 +6646,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -7044,6 +7048,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -7077,6 +7082,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspace_data_filters.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspace_data_filters.yaml index 2a2c811fe..c98d4c5ea 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspace_data_filters.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspace_data_filters.yaml @@ -1662,6 +1662,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -2063,6 +2064,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -2096,6 +2098,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspaces.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspaces.yaml index dd4a8142c..409adfe41 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspaces.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_put_declarative_workspaces.yaml @@ -22,7 +22,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '37189' + - '37240' Content-Type: - application/json DATE: &id001 @@ -380,6 +380,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -1808,6 +1809,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: @@ -1841,6 +1843,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: @@ -3663,6 +3666,7 @@ interactions: id: top_10_products title: Top 10 Products exportDefinitions: [] + memoryItems: [] permissions: - assignee: id: demo2 @@ -3714,6 +3718,7 @@ interactions: metrics: [] visualizationObjects: [] exportDefinitions: [] + memoryItems: [] parent: id: demo type: workspace @@ -3739,6 +3744,7 @@ interactions: metrics: [] visualizationObjects: [] exportDefinitions: [] + memoryItems: [] parent: id: demo_west type: workspace @@ -3804,7 +3810,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '37189' + - '37240' Content-Type: - application/json DATE: *id001 @@ -4161,6 +4167,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -5589,6 +5596,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: @@ -5622,6 +5630,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: @@ -7003,6 +7012,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -7404,6 +7414,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -7437,6 +7448,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_store_declarative_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_store_declarative_workspace.yaml index 8b229100e..da693a4a8 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_store_declarative_workspace.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_store_declarative_workspace.yaml @@ -22,7 +22,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '34866' + - '34883' Content-Type: - application/json DATE: &id001 @@ -335,6 +335,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' @@ -1855,7 +1856,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '34866' + - '34883' Content-Type: - application/json DATE: *id001 @@ -2167,6 +2168,7 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_store_declarative_workspaces.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_store_declarative_workspaces.yaml index 5f777b090..224183c1b 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_store_declarative_workspaces.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_store_declarative_workspaces.yaml @@ -22,7 +22,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '40357' + - '40408' Content-Type: - application/json DATE: &id001 @@ -138,7 +138,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -181,7 +181,7 @@ interactions: type: dashboardPlugin version: '2' version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -332,7 +332,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -344,7 +344,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -354,7 +354,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -400,11 +400,12 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -413,7 +414,7 @@ interactions: - content: format: '#,##0' maql: SELECT COUNT({attribute/order_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -423,7 +424,7 @@ interactions: format: '#,##0' maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) > 10000 ' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -433,7 +434,7 @@ interactions: format: '#,##0.00' maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -443,7 +444,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/spend}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -452,7 +453,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/price}*{fact/quantity}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -461,7 +462,7 @@ interactions: - content: format: '#,##0.0%' maql: SELECT {metric/revenue} / {metric/total_revenue} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -471,7 +472,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -481,7 +482,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -491,7 +492,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -501,7 +502,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -511,7 +512,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -521,7 +522,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -531,7 +532,7 @@ interactions: format: $#,##0 maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -542,7 +543,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -552,7 +553,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -562,7 +563,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -572,7 +573,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -581,7 +582,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -590,7 +591,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT {metric/revenue} / {metric/campaign_spend} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -599,7 +600,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -608,7 +609,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -617,7 +618,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} BY ALL OTHER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -626,7 +627,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -691,7 +692,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -767,7 +768,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -846,7 +847,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -905,7 +906,7 @@ interactions: stackMeasuresToPercent: true version: '2' visualizationUrl: local:area - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -962,7 +963,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -1015,7 +1016,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:donut - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -1090,7 +1091,7 @@ interactions: visible: false version: '2' visualizationUrl: local:column - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -1147,7 +1148,7 @@ interactions: enabled: true version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -1246,7 +1247,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -1302,7 +1303,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:line - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -1341,7 +1342,7 @@ interactions: properties: {} version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -1397,7 +1398,7 @@ interactions: min: '0' version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -1465,7 +1466,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -1522,7 +1523,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -1579,7 +1580,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -1984,6 +1985,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: @@ -2017,6 +2019,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: @@ -2050,7 +2053,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '40357' + - '40408' Content-Type: - application/json DATE: *id001 @@ -2165,7 +2168,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2208,7 +2211,7 @@ interactions: type: dashboardPlugin version: '2' version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2359,7 +2362,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2371,7 +2374,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2381,7 +2384,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2427,11 +2430,12 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2440,7 +2444,7 @@ interactions: - content: format: '#,##0' maql: SELECT COUNT({attribute/order_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2450,7 +2454,7 @@ interactions: format: '#,##0' maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) > 10000 ' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2460,7 +2464,7 @@ interactions: format: '#,##0.00' maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2470,7 +2474,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/spend}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2479,7 +2483,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/price}*{fact/quantity}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2488,7 +2492,7 @@ interactions: - content: format: '#,##0.0%' maql: SELECT {metric/revenue} / {metric/total_revenue} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2498,7 +2502,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2508,7 +2512,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2518,7 +2522,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2528,7 +2532,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2538,7 +2542,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2548,7 +2552,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2558,7 +2562,7 @@ interactions: format: $#,##0 maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2569,7 +2573,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2579,7 +2583,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2589,7 +2593,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2599,7 +2603,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2608,7 +2612,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2617,7 +2621,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT {metric/revenue} / {metric/campaign_spend} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2626,7 +2630,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2635,7 +2639,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2644,7 +2648,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} BY ALL OTHER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2653,7 +2657,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2718,7 +2722,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2794,7 +2798,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2873,7 +2877,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2932,7 +2936,7 @@ interactions: stackMeasuresToPercent: true version: '2' visualizationUrl: local:area - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -2989,7 +2993,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -3042,7 +3046,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:donut - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -3117,7 +3121,7 @@ interactions: visible: false version: '2' visualizationUrl: local:column - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -3174,7 +3178,7 @@ interactions: enabled: true version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -3273,7 +3277,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -3329,7 +3333,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:line - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -3368,7 +3372,7 @@ interactions: properties: {} version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -3424,7 +3428,7 @@ interactions: min: '0' version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -3492,7 +3496,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -3549,7 +3553,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -3606,7 +3610,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:39 createdBy: id: admin type: user @@ -4011,6 +4015,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: @@ -4044,6 +4049,7 @@ interactions: dashboardPlugins: [] exportDefinitions: [] filterContexts: [] + memoryItems: [] metrics: [] visualizationObjects: [] ldm: diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_translate_workspace.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_translate_workspace.yaml index 6b648221f..5893234e5 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_translate_workspace.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_translate_workspace.yaml @@ -68,7 +68,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '38034' + - '38051' Content-Type: - application/json DATE: *id001 @@ -139,7 +139,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -182,7 +182,7 @@ interactions: type: dashboardPlugin version: '2' version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -332,7 +332,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -344,7 +344,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -354,7 +354,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -400,11 +400,12 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -413,7 +414,7 @@ interactions: - content: format: '#,##0' maql: SELECT COUNT({attribute/order_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -423,7 +424,7 @@ interactions: format: '#,##0' maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) > 10000 ' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -433,7 +434,7 @@ interactions: format: '#,##0.00' maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -443,7 +444,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/spend}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -452,7 +453,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/price}*{fact/quantity}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -461,7 +462,7 @@ interactions: - content: format: '#,##0.0%' maql: SELECT {metric/revenue} / {metric/total_revenue} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -471,7 +472,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -481,7 +482,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -491,7 +492,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -501,7 +502,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -511,7 +512,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -521,7 +522,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -531,7 +532,7 @@ interactions: format: $#,##0 maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -542,7 +543,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -552,7 +553,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -562,7 +563,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -572,7 +573,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -581,7 +582,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -590,7 +591,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT {metric/revenue} / {metric/campaign_spend} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -599,7 +600,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -608,7 +609,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -617,7 +618,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} BY ALL OTHER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -626,7 +627,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -691,7 +692,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -767,7 +768,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -846,7 +847,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -905,7 +906,7 @@ interactions: stackMeasuresToPercent: true version: '2' visualizationUrl: local:area - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -962,7 +963,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1015,7 +1016,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:donut - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1090,7 +1091,7 @@ interactions: visible: false version: '2' visualizationUrl: local:column - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1147,7 +1148,7 @@ interactions: enabled: true version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1246,7 +1247,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1302,7 +1303,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:line - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1341,7 +1342,7 @@ interactions: properties: {} version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1397,7 +1398,7 @@ interactions: min: '0' version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1465,7 +1466,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1522,7 +1523,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -1579,7 +1580,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2121,7 +2122,7 @@ interactions: Cache-Control: - no-cache, no-store, max-age=0, must-revalidate Content-Length: - - '38034' + - '38051' Content-Type: - application/json DATE: *id001 @@ -2192,7 +2193,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2235,7 +2236,7 @@ interactions: type: dashboardPlugin version: '2' version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2385,7 +2386,7 @@ interactions: drills: [] properties: {} version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2397,7 +2398,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2407,7 +2408,7 @@ interactions: - content: url: https://www.example.com version: '2' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2453,11 +2454,12 @@ interactions: description: '' id: region_filter title: filterContext + memoryItems: [] metrics: - content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2466,7 +2468,7 @@ interactions: - content: format: '#,##0' maql: SELECT COUNT({attribute/order_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2476,7 +2478,7 @@ interactions: format: '#,##0' maql: 'SELECT {metric/amount_of_active_customers} WHERE (SELECT {metric/revenue} BY {attribute/customer_id}) > 10000 ' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2486,7 +2488,7 @@ interactions: format: '#,##0.00' maql: SELECT {metric/amount_of_orders} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2496,7 +2498,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/spend}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2505,7 +2507,7 @@ interactions: - content: format: $#,##0 maql: SELECT SUM({fact/price}*{fact/quantity}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2514,7 +2516,7 @@ interactions: - content: format: '#,##0.0%' maql: SELECT {metric/revenue} / {metric/total_revenue} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2524,7 +2526,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2534,7 +2536,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2544,7 +2546,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10_percent}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2554,7 +2556,7 @@ interactions: format: '#,##0.0%' maql: "SELECT\n (SELECT {metric/revenue} WHERE (SELECT {metric/revenue_top_10}\ \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2564,7 +2566,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY {attribute/products.category}, ALL OTHER) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2574,7 +2576,7 @@ interactions: format: '#,##0.0%' maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2584,7 +2586,7 @@ interactions: format: $#,##0 maql: SELECT {metric/order_amount} WHERE NOT ({label/order_status} IN ("Returned", "Canceled")) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2595,7 +2597,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2605,7 +2607,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ( "Electronics") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2615,7 +2617,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2625,7 +2627,7 @@ interactions: format: $#,##0 maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2634,7 +2636,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2643,7 +2645,7 @@ interactions: - content: format: $#,##0.0 maql: SELECT {metric/revenue} / {metric/campaign_spend} - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2652,7 +2654,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2661,7 +2663,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2670,7 +2672,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/revenue} BY ALL OTHER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2679,7 +2681,7 @@ interactions: - content: format: $#,##0 maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2744,7 +2746,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2820,7 +2822,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2899,7 +2901,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -2958,7 +2960,7 @@ interactions: stackMeasuresToPercent: true version: '2' visualizationUrl: local:area - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3015,7 +3017,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:treemap - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3068,7 +3070,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:donut - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3143,7 +3145,7 @@ interactions: visible: false version: '2' visualizationUrl: local:column - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3200,7 +3202,7 @@ interactions: enabled: true version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3299,7 +3301,7 @@ interactions: direction: asc version: '2' visualizationUrl: local:table - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3355,7 +3357,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:line - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3394,7 +3396,7 @@ interactions: properties: {} version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3450,7 +3452,7 @@ interactions: min: '0' version: '2' visualizationUrl: local:scatter - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3518,7 +3520,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3575,7 +3577,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -3632,7 +3634,7 @@ interactions: position: bottom version: '2' visualizationUrl: local:bar - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4049,7 +4051,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 0158ecd18a01d61f9c532d957d3a6441 + traceId: 5167f849c128a95b040fcb3341d36f89 - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces @@ -4675,7 +4677,7 @@ interactions: version: '2' id: campaign title: Campaign - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4718,7 +4720,7 @@ interactions: version: '2' id: dashboard_plugin title: Dashboard plugin - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4868,7 +4870,7 @@ interactions: version: '2' id: product_and_category title: Product & Category - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4881,7 +4883,7 @@ interactions: version: '2' id: dashboard_plugin_1 title: dashboard_plugin_1 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4891,7 +4893,7 @@ interactions: version: '2' id: dashboard_plugin_2 title: dashboard_plugin_2 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4940,7 +4942,7 @@ interactions: maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) id: amount_of_active_customers title: '# of Active Customers' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4949,7 +4951,7 @@ interactions: maql: SELECT COUNT({attribute/order_id}) id: amount_of_orders title: '# of Orders' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4959,7 +4961,7 @@ interactions: BY {attribute/customer_id}) > 10000 ' id: amount_of_top_customers title: '# of Top Customers' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4969,7 +4971,7 @@ interactions: IN ("Returned", "Canceled")) id: amount_of_valid_orders title: '# of Valid Orders' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4979,7 +4981,7 @@ interactions: maql: SELECT SUM({fact/spend}) id: campaign_spend title: Campaign Spend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4988,7 +4990,7 @@ interactions: maql: SELECT SUM({fact/price}*{fact/quantity}) id: order_amount title: Order Amount - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -4997,7 +4999,7 @@ interactions: maql: SELECT {metric/revenue} / {metric/total_revenue} id: percent_revenue title: '% Revenue' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5007,7 +5009,7 @@ interactions: \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" id: percent_revenue_from_top_10_customers title: '% Revenue from Top 10 Customers' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5017,7 +5019,7 @@ interactions: \ BY {attribute/customer_id}) > 0)\n /\n {metric/revenue}" id: percent_revenue_from_top_10_percent_customers title: '% Revenue from Top 10% Customers' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5027,7 +5029,7 @@ interactions: \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" id: percent_revenue_from_top_10_percent_products title: '% Revenue from Top 10% Products' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5037,7 +5039,7 @@ interactions: \ BY {attribute/product_id}) > 0)\n /\n {metric/revenue}" id: percent_revenue_from_top_10_products title: '% Revenue from Top 10 Products' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5047,7 +5049,7 @@ interactions: ALL OTHER) id: percent_revenue_in_category title: '% Revenue in Category' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5056,7 +5058,7 @@ interactions: maql: SELECT {metric/revenue} / (SELECT {metric/revenue} BY ALL {attribute/product_id}) id: percent_revenue_per_product title: '% Revenue per Product' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5066,7 +5068,7 @@ interactions: IN ("Returned", "Canceled")) id: revenue title: Revenue - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5076,7 +5078,7 @@ interactions: maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Clothing") id: revenue-clothing title: Revenue (Clothing) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5086,7 +5088,7 @@ interactions: "Electronics") id: revenue-electronic title: Revenue (Electronic) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5095,7 +5097,7 @@ interactions: maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Home") id: revenue-home title: Revenue (Home) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5104,7 +5106,7 @@ interactions: maql: SELECT {metric/revenue} WHERE {label/products.category} IN ("Outdoor") id: revenue-outdoor title: Revenue (Outdoor) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5113,7 +5115,7 @@ interactions: maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) id: revenue_per_customer title: Revenue per Customer - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5122,7 +5124,7 @@ interactions: maql: SELECT {metric/revenue} / {metric/campaign_spend} id: revenue_per_dollar_spent title: Revenue per Dollar Spent - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5131,7 +5133,7 @@ interactions: maql: SELECT {metric/revenue} WHERE TOP(10) OF ({metric/revenue}) id: revenue_top_10 title: Revenue / Top 10 - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5140,7 +5142,7 @@ interactions: maql: SELECT {metric/revenue} WHERE TOP(10%) OF ({metric/revenue}) id: revenue_top_10_percent title: Revenue / Top 10% - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5149,7 +5151,7 @@ interactions: maql: SELECT {metric/revenue} BY ALL OTHER id: total_revenue title: Total Revenue - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5158,7 +5160,7 @@ interactions: maql: SELECT {metric/total_revenue} WITHOUT PARENT FILTER id: total_revenue-no_filters title: Total Revenue (No Filters) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5223,7 +5225,7 @@ interactions: visualizationUrl: local:treemap id: campaign_spend title: Campaign Spend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5299,7 +5301,7 @@ interactions: visualizationUrl: local:combo2 id: customers_trend title: Customers Trend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5378,7 +5380,7 @@ interactions: visualizationUrl: local:table id: percent_revenue_per_product_by_customer_and_category title: '% Revenue per Product by Customer and Category' - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5437,7 +5439,7 @@ interactions: visualizationUrl: local:area id: percentage_of_customers_by_region title: Percentage of Customers by Region - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5494,7 +5496,7 @@ interactions: visualizationUrl: local:treemap id: product_breakdown title: Product Breakdown - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5547,7 +5549,7 @@ interactions: visualizationUrl: local:donut id: product_categories_pie_chart title: Product Categories Pie Chart - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5622,7 +5624,7 @@ interactions: visualizationUrl: local:column id: product_revenue_comparison-over_previous_period title: Product Revenue Comparison (over previous period) - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5679,7 +5681,7 @@ interactions: visualizationUrl: local:scatter id: product_saleability title: Product Saleability - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5778,7 +5780,7 @@ interactions: visualizationUrl: local:table id: revenue_and_quantity_by_product_and_category title: Revenue and Quantity by Product and Category - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5834,7 +5836,7 @@ interactions: visualizationUrl: local:line id: revenue_by_category_trend title: Revenue by Category Trend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5873,7 +5875,7 @@ interactions: visualizationUrl: local:bar id: revenue_by_product title: Revenue by Product - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5929,7 +5931,7 @@ interactions: visualizationUrl: local:scatter id: revenue_per_usd_vs_spend_by_campaign title: Revenue per $ vs Spend by Campaign - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -5997,7 +5999,7 @@ interactions: visualizationUrl: local:combo2 id: revenue_trend title: Revenue Trend - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6054,7 +6056,7 @@ interactions: visualizationUrl: local:bar id: top_10_customers title: Top 10 Customers - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user @@ -6111,11 +6113,12 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products - createdAt: 2026-02-04 09:00 + createdAt: 2026-02-13 10:42 createdBy: id: admin type: user exportDefinitions: [] + memoryItems: [] headers: Accept-Encoding: - br, gzip, deflate @@ -6272,7 +6275,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 76894d046258c2da1b4e71ca8b019626 + traceId: 98c8f97629ec36dd619bad5bfb1b95e9 - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces/demo_cs/workspaceSettings @@ -6383,7 +6386,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 81188fd5d3ce1bd862bedc6527ab7464 + traceId: 2273ce57bdc96ae448d4fbcd8ff2d6ea - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces/demo_cs/workspaceSettings @@ -7817,6 +7820,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -8218,6 +8222,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -8251,6 +8256,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_update_workspace_valid.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_update_workspace_valid.yaml index 11e145ae3..dadbdedf2 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_update_workspace_valid.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/demo_update_workspace_valid.yaml @@ -1777,6 +1777,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -2178,6 +2179,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -2211,6 +2213,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/get_metadata_localization.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/get_metadata_localization.yaml index 4faee2665..97c81b961 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/get_metadata_localization.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/get_metadata_localization.yaml @@ -105,10 +105,13 @@ interactions: id="attribute.campaign_channels.category.title">CategoryCategoryCampaign - channelsCampaign idCampaign idCampaignsTypeTypeCampaign channelsCampaign + idCampaign + idCampaignsCampaign nameCampaign nameCampaignsCustomer nameCustomer nameCustomersDate - - DateDateDateDate - - Month/YearMonth - and Year (12/2020)DateDate - - Quarter/YearQuarter - and Year (Q1/2020)DateDate - - Week/YearWeek - and Year (W52/2020)DateDate - - YearYearDateRegionRegionCustomersOrder idOrder idOrder @@ -153,15 +144,24 @@ interactions: id="attribute.products.category">CategoryCategoryProductsRegionRegionCustomersDate + - DateDateDateDate + - Week/YearWeek + and Year (W52/2020)DateDate + - Month/YearMonth + and Year (12/2020)DateDate + - Quarter/YearQuarter + and Year (Q1/2020)DateDate + - YearYearDateStateStateCustomersTypeTypeCampaign channelsCustomersCampaign channelsCampaign channelsCampaign @@ -176,28 +176,28 @@ interactions: id="dataset.customers">CustomersCustomersCustomersDateDateOrder linesOrder linesOrder linesProductsProductsProductsProductsDateDateBudgetBudgetCampaign channelsSpendSpendCampaign channelsPricePriceOrder linesQuantityQuantityOrder linesSpendSpendCampaign channelsOrder linesBudget AggCampaign channels per @@ -209,6 +209,9 @@ interactions: id="label.campaign_channels.category.title">CategoryCategoryCampaign channelsTypeTypeCampaign channelsCampaign idCampaign idCampaignsCustomer nameCustomer nameCustomersDate - - DateDateDateDate - - Month/YearMonth - and Year (12/2020)DateDate - - Quarter/YearQuarter - and Year (Q1/2020)DateDate - - Week/YearWeek - and Year (W52/2020)DateDate - - YearYearDateRegionRegionCustomersStateStateCustomersLocationLocationCustomersCategoryCategoryProductsRegionRegionCustomersStateStateCustomersTypeTypeCampaign channels# - of Active CustomersDate + - DateDateDateDate + - Week/YearWeek + and Year (W52/2020)DateDate + - Month/YearMonth + and Year (12/2020)DateDate + - Quarter/YearQuarter + and Year (Q1/2020)DateDate + - YearYearDateTotal + RevenueTotal Revenue + (No Filters)# of Active + Customers# of Orders# of Top CustomersRevenue / Top 10Revenue - / Top 10%Total RevenueTotal - Revenue (No Filters)Campaign SpendFree-form translations are marked by the 'id' attribute, diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/list_workspace_settings.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/list_workspace_settings.yaml index 20afd8cd4..cef48c07f 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/list_workspace_settings.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/list_workspace_settings.yaml @@ -48,7 +48,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: d14743851e0c9b11033c9f8dd35f4ed3 + traceId: dce91850f823f7be1f26d6ce7aff6431 - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces/demo/workspaceSettings @@ -159,7 +159,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: cba0e6129db94ea80830a6b8e78c2359 + traceId: e31d209410679c25fc4a796f4b0d7d64 - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces/demo/workspaceSettings diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/set_metadata_localization.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/set_metadata_localization.yaml index 880803a22..d58d277cf 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/set_metadata_localization.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/set_metadata_localization.yaml @@ -105,10 +105,13 @@ interactions: id="attribute.campaign_channels.category.title">CategoryCategoryCampaign - channelsCampaign idCampaign idCampaignsTypeTypeCampaign channelsCampaign + idCampaign + idCampaignsCampaign nameCampaign nameCampaignsCustomer nameCustomer nameCustomersDate - - DateDateDateDate - - Month/YearMonth - and Year (12/2020)DateDate - - Quarter/YearQuarter - and Year (Q1/2020)DateDate - - Week/YearWeek - and Year (W52/2020)DateDate - - YearYearDateRegionRegionCustomersOrder idOrder idOrder @@ -153,15 +144,24 @@ interactions: id="attribute.products.category">CategoryCategoryProductsRegionRegionCustomersDate + - DateDateDateDate + - Week/YearWeek + and Year (W52/2020)DateDate + - Month/YearMonth + and Year (12/2020)DateDate + - Quarter/YearQuarter + and Year (Q1/2020)DateDate + - YearYearDateStateStateCustomersTypeTypeCampaign channelsCustomersCampaign channelsCampaign channelsCampaign @@ -176,28 +176,28 @@ interactions: id="dataset.customers">CustomersCustomersCustomersDateDateOrder linesOrder linesOrder linesProductsProductsProductsProductsDateDateBudgetBudgetCampaign channelsSpendSpendCampaign channelsPricePriceOrder linesQuantityQuantityOrder linesSpendSpendCampaign channelsOrder linesBudget AggCampaign channels per @@ -209,6 +209,9 @@ interactions: id="label.campaign_channels.category.title">CategoryCategoryCampaign channelsTypeTypeCampaign channelsCampaign idCampaign idCampaignsCustomer nameCustomer nameCustomersDate - - DateDateDateDate - - Month/YearMonth - and Year (12/2020)DateDate - - Quarter/YearQuarter - and Year (Q1/2020)DateDate - - Week/YearWeek - and Year (W52/2020)DateDate - - YearYearDateRegionRegionCustomersStateStateCustomersLocationLocationCustomersCategoryCategoryProductsRegionRegionCustomersStateStateCustomersTypeTypeCampaign channels# - of Active CustomersDate + - DateDateDateDate + - Week/YearWeek + and Year (W52/2020)DateDate + - Month/YearMonth + and Year (12/2020)DateDate + - Quarter/YearQuarter + and Year (Q1/2020)DateDate + - YearYearDateTotal + RevenueTotal Revenue + (No Filters)# of Active + Customers# of Orders# of Top CustomersRevenue / Top 10Revenue - / Top 10%Total RevenueTotal - Revenue (No Filters)Campaign SpendFree-form translations are marked by the 'id' attribute, @@ -523,6 +524,9 @@ interactions: id="attribute.campaign_channels.category.title">CategoryCategoryCampaign channelsTypeTypeCampaign channelsCampaign idCampaign idCampaignsCustomer nameCustomer nameCustomersDate - - DateDateDateDate - - Month/YearMonth - and Year (12/2020)DateDate - - Quarter/YearQuarter - and Year (Q1/2020)DateDate - - Week/YearWeek - and Year (W52/2020)DateDate - - YearYearDateRegionRegionCustomersOrder idOrder idOrder @@ -570,15 +562,24 @@ interactions: id="attribute.products.category">CategoryCategoryProductsRegionRegionCustomersDate + - DateDateDateDate + - Week/YearWeek + and Year (W52/2020)DateDate + - Month/YearMonth + and Year (12/2020)DateDate + - Quarter/YearQuarter + and Year (Q1/2020)DateDate + - YearYearDateStateStateCustomersTypeTypeCampaign channelsCustomersCampaign channelsCampaign channelsCampaign @@ -593,28 +594,28 @@ interactions: id="dataset.customers">CustomersCustomersCustomersDateDateOrder linesOrder linesOrder linesProductsProductsProductsProductsDateDateBudgetBudgetCampaign channelsSpendSpendCampaign channelsPricePriceOrder linesQuantityQuantityOrder linesSpendSpendCampaign channelsOrder linesBudget AggCampaign channels per @@ -626,6 +627,9 @@ interactions: id="label.campaign_channels.category.title">CategoryCategoryCampaign channelsTypeTypeCampaign channelsCampaign idCampaign idCampaignsCustomer nameCustomer nameCustomersDate - - DateDateDateDate - - Month/YearMonth - and Year (12/2020)DateDate - - Quarter/YearQuarter - and Year (Q1/2020)DateDate - - Week/YearWeek - and Year (W52/2020)DateDate - - YearYearDateRegionRegionCustomersStateStateCustomersLocationLocationCustomersCategoryCategoryProductsRegionRegionCustomersStateStateCustomersTypeTypeCampaign channels# - of Active CustomersDate + - DateDateDateDate + - Week/YearWeek + and Year (W52/2020)DateDate + - Month/YearMonth + and Year (12/2020)DateDate + - Quarter/YearQuarter + and Year (Q1/2020)DateDate + - YearYearDateTotal + RevenueTotal Revenue + (No Filters)# of Active + Customers# of Orders# of Top CustomersRevenue / Top 10Revenue - / Top 10%Total RevenueTotal - Revenue (No Filters)Campaign SpendFree-form translations are marked by the 'id' attribute, @@ -882,7 +884,7 @@ interactions: Accept: - '*/*' Accept-Encoding: - - gzip, deflate, br + - gzip, deflate, br, zstd Connection: - keep-alive Content-Length: diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/update_workspace_setting.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/update_workspace_setting.yaml index 2f1122a73..c8abeb55f 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/update_workspace_setting.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/update_workspace_setting.yaml @@ -48,7 +48,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: 0c2e3357fddbcc7a2fcf22e714ac39f2 + traceId: 0dc3759bd2aecf2d15a3f78f4bceb112 - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces/demo/workspaceSettings diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/user_data_filters_for_user_group.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/user_data_filters_for_user_group.yaml index beacbda4f..786e88a28 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/user_data_filters_for_user_group.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/user_data_filters_for_user_group.yaml @@ -94,7 +94,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: a239ad709fb16ab2661534f7c1873b62 + traceId: 47e1a28fb93a8c61e1c43de0987d0538 - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces/demo/userDataFilters @@ -1786,6 +1786,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -2187,6 +2188,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -2220,6 +2222,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/user_data_filters_life_cycle.yaml b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/user_data_filters_life_cycle.yaml index a998e8a76..096600264 100644 --- a/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/user_data_filters_life_cycle.yaml +++ b/packages/gooddata-sdk/tests/catalog/fixtures/workspaces/user_data_filters_life_cycle.yaml @@ -94,7 +94,7 @@ interactions: to access it. status: 404 title: Not Found - traceId: ef93345cfdae57d39543485c38454771 + traceId: f0ac023ee70d58b07a29cf07ff1d663f - request: method: POST uri: http://localhost:3000/api/v1/entities/workspaces/demo/userDataFilters @@ -241,7 +241,7 @@ interactions: self: http://localhost:3000/api/v1/entities/workspaces/demo/labels/order_status type: label - attributes: - authenticationId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs firstname: Demo lastname: User email: demo@example.com @@ -316,7 +316,7 @@ interactions: type: userDataFilter included: - attributes: - authenticationId: CiQwODQwMjI5Ni0zNjZiLTQyNzctODM0Mi0zZmE2YzY0MWQwYzMSBWxvY2Fs + authenticationId: CiRjN2JlZTQzYS0zNjM4LTQ4NTctYjRmYy0xN2E5OTNmYTQ4NTQSBWxvY2Fs firstname: Demo lastname: User email: demo@example.com @@ -1792,6 +1792,7 @@ interactions: visualizationUrl: local:bar id: top_10_products title: Top 10 Products + memoryItems: [] ldm: datasets: - grain: @@ -2193,6 +2194,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasetExtensions: - id: order_lines @@ -2226,6 +2228,7 @@ interactions: filterContexts: [] metrics: [] visualizationObjects: [] + memoryItems: [] ldm: datasets: [] dateInstances: [] diff --git a/packages/gooddata-sdk/tests/export/fixtures/test_export_csv.yaml b/packages/gooddata-sdk/tests/export/fixtures/test_export_csv.yaml index ad8013bc6..4d71ec937 100644 --- a/packages/gooddata-sdk/tests/export/fixtures/test_export_csv.yaml +++ b/packages/gooddata-sdk/tests/export/fixtures/test_export_csv.yaml @@ -84,7 +84,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 27abd50c-9c44-438c-aa2e-068bc216ff9e + - ad008df3-baad-4f30-9d26-05e99f0bc953 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -132,14 +132,14 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 52c7d024460367bdaff51bccd25ecab729a0c4b3:f8e2d66faa94f3da2a25020b9dc34423cee0be281c4274caa01f6f0fe49450c9 + executionResult: fcfc51868d431ce87ceea5c8a7a00224c985f40f:b6bb69a3a4658ee9c8337a31a5aee00b80ab65ed0cbd1fbf81c0f4fff95ad785 - request: method: POST uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular body: fileName: test_csv format: CSV - executionResult: 52c7d024460367bdaff51bccd25ecab729a0c4b3:f8e2d66faa94f3da2a25020b9dc34423cee0be281c4274caa01f6f0fe49450c9 + executionResult: fcfc51868d431ce87ceea5c8a7a00224c985f40f:b6bb69a3a4658ee9c8337a31a5aee00b80ab65ed0cbd1fbf81c0f4fff95ad785 customOverride: labels: region: @@ -191,10 +191,10 @@ interactions: - '0' body: string: - exportResult: 17fed4ddc79a9949cd8561a5baed4bd0b2be2af9 + exportResult: 727484b55caf3a4e482bd127b5da241caca9f164 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/17fed4ddc79a9949cd8561a5baed4bd0b2be2af9 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/727484b55caf3a4e482bd127b5da241caca9f164 body: null headers: Accept: @@ -235,7 +235,7 @@ interactions: string: '' - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/17fed4ddc79a9949cd8561a5baed4bd0b2be2af9 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/727484b55caf3a4e482bd127b5da241caca9f164 body: null headers: Accept: @@ -276,7 +276,7 @@ interactions: string: '' - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/17fed4ddc79a9949cd8561a5baed4bd0b2be2af9 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/727484b55caf3a4e482bd127b5da241caca9f164 body: null headers: Accept: @@ -317,7 +317,89 @@ interactions: string: '' - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/17fed4ddc79a9949cd8561a5baed4bd0b2be2af9 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/727484b55caf3a4e482bd127b5da241caca9f164 + body: null + headers: + Accept: + - application/pdf, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, + application/zip, text/csv, text/html + Accept-Encoding: + - br, gzip, deflate + X-GDC-VALIDATE-RELATIONS: + - 'true' + X-Requested-With: + - XMLHttpRequest + response: + status: + code: 202 + message: Accepted + headers: + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Content-Length: + - '0' + DATE: *id001 + Expires: + - '0' + Pragma: + - no-cache + Referrer-Policy: + - no-referrer + Vary: + - Origin + - Access-Control-Request-Method + - Access-Control-Request-Headers + X-Content-Type-Options: + - nosniff + X-GDC-TRACE-ID: *id001 + X-Xss-Protection: + - '0' + body: + string: '' + - request: + method: GET + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/727484b55caf3a4e482bd127b5da241caca9f164 + body: null + headers: + Accept: + - application/pdf, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, + application/zip, text/csv, text/html + Accept-Encoding: + - br, gzip, deflate + X-GDC-VALIDATE-RELATIONS: + - 'true' + X-Requested-With: + - XMLHttpRequest + response: + status: + code: 202 + message: Accepted + headers: + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Content-Length: + - '0' + DATE: *id001 + Expires: + - '0' + Pragma: + - no-cache + Referrer-Policy: + - no-referrer + Vary: + - Origin + - Access-Control-Request-Method + - Access-Control-Request-Headers + X-Content-Type-Options: + - nosniff + X-GDC-TRACE-ID: *id001 + X-Xss-Protection: + - '0' + body: + string: '' + - request: + method: GET + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/727484b55caf3a4e482bd127b5da241caca9f164 body: null headers: Accept: diff --git a/packages/gooddata-sdk/tests/export/fixtures/test_export_csv_by_visualization_id.yaml b/packages/gooddata-sdk/tests/export/fixtures/test_export_csv_by_visualization_id.yaml index 61e3fc8c3..f1de129ae 100644 --- a/packages/gooddata-sdk/tests/export/fixtures/test_export_csv_by_visualization_id.yaml +++ b/packages/gooddata-sdk/tests/export/fixtures/test_export_csv_by_visualization_id.yaml @@ -118,7 +118,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:01 + createdAt: 2026-02-13 10:46 id: customers_trend meta: origin: @@ -165,7 +165,7 @@ interactions: content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:01 + createdAt: 2026-02-13 10:46 id: amount_of_active_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_active_customers @@ -175,7 +175,7 @@ interactions: content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:01 + createdAt: 2026-02-13 10:46 id: revenue_per_customer links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_customer @@ -240,10 +240,10 @@ interactions: - '0' body: string: - exportResult: 791a4a6ea6570d241cb73e36f6d669fad0fea6cb + exportResult: e21601cd38e9e313feb569440af57423b41370ca - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/791a4a6ea6570d241cb73e36f6d669fad0fea6cb + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e21601cd38e9e313feb569440af57423b41370ca body: null headers: Accept: @@ -284,7 +284,7 @@ interactions: string: '' - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/791a4a6ea6570d241cb73e36f6d669fad0fea6cb + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e21601cd38e9e313feb569440af57423b41370ca body: null headers: Accept: @@ -325,7 +325,7 @@ interactions: string: '' - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/791a4a6ea6570d241cb73e36f6d669fad0fea6cb + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e21601cd38e9e313feb569440af57423b41370ca body: null headers: Accept: @@ -366,7 +366,7 @@ interactions: string: '' - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/791a4a6ea6570d241cb73e36f6d669fad0fea6cb + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e21601cd38e9e313feb569440af57423b41370ca body: null headers: Accept: @@ -407,7 +407,7 @@ interactions: string: '' - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/791a4a6ea6570d241cb73e36f6d669fad0fea6cb + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e21601cd38e9e313feb569440af57423b41370ca body: null headers: Accept: @@ -448,7 +448,48 @@ interactions: string: '' - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/791a4a6ea6570d241cb73e36f6d669fad0fea6cb + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e21601cd38e9e313feb569440af57423b41370ca + body: null + headers: + Accept: + - application/pdf, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, + application/zip, text/csv, text/html + Accept-Encoding: + - br, gzip, deflate + X-GDC-VALIDATE-RELATIONS: + - 'true' + X-Requested-With: + - XMLHttpRequest + response: + status: + code: 202 + message: Accepted + headers: + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Content-Length: + - '0' + DATE: *id001 + Expires: + - '0' + Pragma: + - no-cache + Referrer-Policy: + - no-referrer + Vary: + - Origin + - Access-Control-Request-Method + - Access-Control-Request-Headers + X-Content-Type-Options: + - nosniff + X-GDC-TRACE-ID: *id001 + X-Xss-Protection: + - '0' + body: + string: '' + - request: + method: GET + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/e21601cd38e9e313feb569440af57423b41370ca body: null headers: Accept: diff --git a/packages/gooddata-sdk/tests/export/fixtures/test_export_excel.yaml b/packages/gooddata-sdk/tests/export/fixtures/test_export_excel.yaml index d50c6dac1..cc1268afa 100644 --- a/packages/gooddata-sdk/tests/export/fixtures/test_export_excel.yaml +++ b/packages/gooddata-sdk/tests/export/fixtures/test_export_excel.yaml @@ -84,7 +84,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 058c469f-a280-44dc-ae00-224b0b5c1a8d + - 74561851-dc05-4a83-966f-f9fbdb3bdaab X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -132,14 +132,14 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 52c7d024460367bdaff51bccd25ecab729a0c4b3:f8e2d66faa94f3da2a25020b9dc34423cee0be281c4274caa01f6f0fe49450c9 + executionResult: fcfc51868d431ce87ceea5c8a7a00224c985f40f:b6bb69a3a4658ee9c8337a31a5aee00b80ab65ed0cbd1fbf81c0f4fff95ad785 - request: method: POST uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular body: fileName: test_xlsx format: XLSX - executionResult: 52c7d024460367bdaff51bccd25ecab729a0c4b3:f8e2d66faa94f3da2a25020b9dc34423cee0be281c4274caa01f6f0fe49450c9 + executionResult: fcfc51868d431ce87ceea5c8a7a00224c985f40f:b6bb69a3a4658ee9c8337a31a5aee00b80ab65ed0cbd1fbf81c0f4fff95ad785 customOverride: labels: region: @@ -191,10 +191,10 @@ interactions: - '0' body: string: - exportResult: 81f2e4cc69b83bedaa4d86877c80e28b5cd3e067 + exportResult: 2eb344259fd1aa5ec2788302b6f541bd16af2a86 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/81f2e4cc69b83bedaa4d86877c80e28b5cd3e067 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/2eb344259fd1aa5ec2788302b6f541bd16af2a86 body: null headers: Accept: @@ -235,7 +235,7 @@ interactions: string: '' - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/81f2e4cc69b83bedaa4d86877c80e28b5cd3e067 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/2eb344259fd1aa5ec2788302b6f541bd16af2a86 body: null headers: Accept: @@ -276,7 +276,7 @@ interactions: string: '' - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/81f2e4cc69b83bedaa4d86877c80e28b5cd3e067 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/2eb344259fd1aa5ec2788302b6f541bd16af2a86 body: null headers: Accept: @@ -317,7 +317,89 @@ interactions: string: '' - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/81f2e4cc69b83bedaa4d86877c80e28b5cd3e067 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/2eb344259fd1aa5ec2788302b6f541bd16af2a86 + body: null + headers: + Accept: + - application/pdf, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, + application/zip, text/csv, text/html + Accept-Encoding: + - br, gzip, deflate + X-GDC-VALIDATE-RELATIONS: + - 'true' + X-Requested-With: + - XMLHttpRequest + response: + status: + code: 202 + message: Accepted + headers: + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Content-Length: + - '0' + DATE: *id001 + Expires: + - '0' + Pragma: + - no-cache + Referrer-Policy: + - no-referrer + Vary: + - Origin + - Access-Control-Request-Method + - Access-Control-Request-Headers + X-Content-Type-Options: + - nosniff + X-GDC-TRACE-ID: *id001 + X-Xss-Protection: + - '0' + body: + string: '' + - request: + method: GET + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/2eb344259fd1aa5ec2788302b6f541bd16af2a86 + body: null + headers: + Accept: + - application/pdf, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, + application/zip, text/csv, text/html + Accept-Encoding: + - br, gzip, deflate + X-GDC-VALIDATE-RELATIONS: + - 'true' + X-Requested-With: + - XMLHttpRequest + response: + status: + code: 202 + message: Accepted + headers: + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Content-Length: + - '0' + DATE: *id001 + Expires: + - '0' + Pragma: + - no-cache + Referrer-Policy: + - no-referrer + Vary: + - Origin + - Access-Control-Request-Method + - Access-Control-Request-Headers + X-Content-Type-Options: + - nosniff + X-GDC-TRACE-ID: *id001 + X-Xss-Protection: + - '0' + body: + string: '' + - request: + method: GET + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/2eb344259fd1aa5ec2788302b6f541bd16af2a86 body: null headers: Accept: @@ -467,13 +549,13 @@ interactions: dr6GmVPXn68zRmWfmasr0+J3SI4IG2TV28zst1A06yalI3Lc6aDZpuoahv3/8OTjrph8zh4PFoLc 88wirtb0tUfBxtupcM5Hbd1scd1b+1GbwuEDZV/QuKnw2WK+HfADiD6aT5QIEvFSqyy/+eYQdG5p xmWs/tkxahGC1op4X+TwqTm7scLZZ4t7c2d7Bl97Z7vaXi5RWzvI5KulP5748D7I3oGD0oQpWbxN - egBHze7sLwPgYy9It/4GUEsDBBQAAAAIAAAAPwAI2MpWJQEAAFACAAARAAAAZG9jUHJvcHMvY29y - ZS54bWydks1OwzAQhO88ReR7YidFBawklQD1RCUkikDcLHubWsQ/sg1p3x4nadNW6onjema/nV25 - XOxUm/yC89LoCuUZQQloboTUTYXe18v0HiU+MC1YazRUaA8eLeqbklvKjYNXZyy4IMEnEaQ95bZC - 2xAsxdjzLSjms+jQUdwYp1iIpWuwZfybNYALQuZYQWCCBYZ7YGonIjogBZ+Q9se1A0BwDC0o0MHj - PMvxyRvAKX+1YVDOnEqGvYWr1qM4uXdeTsau67JuNlhj/hx/rl7ehlVTqftTcUB1KTjlDlgwri7x - eREP1zIfVvHEGwnicR/1K2+HRcY+EEkMQMe4R+Vj9vS8XqK6IMU8JUVKbtfkgZKc5ndf/ciL/hNQ - HYb8m3gEjLkvP0H9B1BLAwQUAAAACAAAAD8ABHFFY3sBAAATAwAAEAAAAGRvY1Byb3BzL2FwcC54 + egBHze7sLwPgYy9It/4GUEsDBBQAAAAIAAAAPwClIpnsJQEAAFACAAARAAAAZG9jUHJvcHMvY29y + ZS54bWydks1OwzAQhO88ReR7YidFBawklQD1RCUkikDcLHvbWsQ/sg1p3h4nadNW6onjema/nV25 + XOxVk/yC89LoCuUZQQloboTU2wq9r5fpPUp8YFqwxmioUAceLeqbklvKjYNXZyy4IMEnEaQ95bZC + uxAsxdjzHSjms+jQUdwYp1iIpdtiy/g32wIuCJljBYEJFhjugamdiOiAFHxC2h/XDADBMTSgQAeP + 8yzHJ28Ap/zVhkE5cyoZOgtXrUdxcu+9nIxt22btbLDG/Dn+XL28DaumUven4oDqUnDKHbBgXF3i + 8yIermE+rOKJNxLEYxf1K2+HRcY+EEkMQMe4R+Vj9vS8XqK6IMU8JUWaz9Y5obd3lDx89SMv+k9A + dRjyb+IRMOa+/AT1H1BLAwQUAAAACAAAAD8ABHFFY3sBAAATAwAAEAAAAGRvY1Byb3BzL2FwcC54 bWydUsFO4zAQvfMVke/UabVaocoxWpVd9bCISi1wXBln0lh1bMszRClfj5OqIYU94dObN0/PzzMW t11jsxYiGu8KNp/lLAOnfWncvmCPuz/XNyxDUq5U1jso2BGQ3corsYk+QCQDmCUHhwWricKSc9Q1 NApnqe1Sp/KxUZTKuOe+qoyGO69fG3DEF3n+k0NH4Eoor8NoyE6Oy5a+a1p63efDp90xJD8pfoVg @@ -490,6 +572,6 @@ interactions: AAAAAACAgbMMAAB4bC9zaGFyZWRTdHJpbmdzLnhtbFBLAQIUAxQAAAAIAAAAPwBdnzo03wIAAIwP AAANAAAAAAAAAAAAAACAgfcOAAB4bC9zdHlsZXMueG1sUEsBAhQDFAAAAAgAAAA/ABj6RlSwBQAA UhsAABMAAAAAAAAAAAAAAICBARIAAHhsL3RoZW1lL3RoZW1lMS54bWxQSwECFAMUAAAACAAAAD8A - CNjKViUBAABQAgAAEQAAAAAAAAAAAAAAgIHiFwAAZG9jUHJvcHMvY29yZS54bWxQSwECFAMUAAAA + pSKZ7CUBAABQAgAAEQAAAAAAAAAAAAAAgIHiFwAAZG9jUHJvcHMvY29yZS54bWxQSwECFAMUAAAA CAAAAD8ABHFFY3sBAAATAwAAEAAAAAAAAAAAAAAAgIE2GQAAZG9jUHJvcHMvYXBwLnhtbFBLBQYA AAAACgAKAIACAADfGgAAAAA= diff --git a/packages/gooddata-sdk/tests/export/fixtures/test_export_excel_by_visualization_id.yaml b/packages/gooddata-sdk/tests/export/fixtures/test_export_excel_by_visualization_id.yaml index 31d03a936..89a10fcc8 100644 --- a/packages/gooddata-sdk/tests/export/fixtures/test_export_excel_by_visualization_id.yaml +++ b/packages/gooddata-sdk/tests/export/fixtures/test_export_excel_by_visualization_id.yaml @@ -118,7 +118,7 @@ interactions: rotation: auto version: '2' visualizationUrl: local:combo2 - createdAt: 2026-02-04 09:01 + createdAt: 2026-02-13 10:46 id: customers_trend meta: origin: @@ -165,7 +165,7 @@ interactions: content: format: '#,##0' maql: SELECT COUNT({attribute/customer_id},{attribute/order_line_id}) - createdAt: 2026-02-04 09:01 + createdAt: 2026-02-13 10:46 id: amount_of_active_customers links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/amount_of_active_customers @@ -175,7 +175,7 @@ interactions: content: format: $#,##0.0 maql: SELECT AVG(SELECT {metric/revenue} BY {attribute/customer_id}) - createdAt: 2026-02-04 09:01 + createdAt: 2026-02-13 10:46 id: revenue_per_customer links: self: http://localhost:3000/api/v1/entities/workspaces/demo/metrics/revenue_per_customer @@ -240,10 +240,10 @@ interactions: - '0' body: string: - exportResult: 8452c57aff77d17698e359680396ab891e7d5da7 + exportResult: 7cad09362d0ac3c20fe6349703eec0c7835b4233 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/8452c57aff77d17698e359680396ab891e7d5da7 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/7cad09362d0ac3c20fe6349703eec0c7835b4233 body: null headers: Accept: @@ -284,7 +284,7 @@ interactions: string: '' - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/8452c57aff77d17698e359680396ab891e7d5da7 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/7cad09362d0ac3c20fe6349703eec0c7835b4233 body: null headers: Accept: @@ -325,7 +325,7 @@ interactions: string: '' - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/8452c57aff77d17698e359680396ab891e7d5da7 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/7cad09362d0ac3c20fe6349703eec0c7835b4233 body: null headers: Accept: @@ -366,7 +366,7 @@ interactions: string: '' - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/8452c57aff77d17698e359680396ab891e7d5da7 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/7cad09362d0ac3c20fe6349703eec0c7835b4233 body: null headers: Accept: @@ -407,7 +407,7 @@ interactions: string: '' - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/8452c57aff77d17698e359680396ab891e7d5da7 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/7cad09362d0ac3c20fe6349703eec0c7835b4233 body: null headers: Accept: @@ -448,7 +448,7 @@ interactions: string: '' - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/8452c57aff77d17698e359680396ab891e7d5da7 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/export/tabular/7cad09362d0ac3c20fe6349703eec0c7835b4233 body: null headers: Accept: @@ -572,12 +572,12 @@ interactions: 7LdQNOsmpSNy3Omg2abqGob9//Dk466YfM4eDxaC3PPMIq7W9LVHwcbbqXDOR23dbHHdW/tRm8Lh A2Vf0Lip8Nlivh3wA4g+mk+UCBLxUqssv/nmEHRuacZlrP7ZMWoRgtaKeF/k8Kk5u7HC2WeLe3Nn ewZfe2e72l4uUVs7yOSrpT+e+PA+yN6Bg9KEKVm8TXoAR83u7C8D4GMvSLf+BlBLAwQUAAAACAAA - AD8AuHRaICUBAABQAgAAEQAAAGRvY1Byb3BzL2NvcmUueG1snZLNasMwEITvfQqjuy3ZKSEVtgNt - yamBQlNaehPSxhG1fpDUOnn7yk7iJOBTj6uZ/XZ2Ubncqzb5Beel0RXKM4IS0NwIqZsKvW9W6QIl - PjAtWGs0VOgAHi3ru5Jbyo2DV2csuCDBJxGkPeW2QrsQLMXY8x0o5rPo0FHcGqdYiKVrsGX8mzWA - C0LmWEFgggWGe2BqRyI6IQUfkfbHtQNAcAwtKNDB4zzL8cUbwCk/2TAoV04lw8HCpPUsju69l6Ox - 67qsmw3WmD/Hn+uXt2HVVOr+VBxQXQpOuQMWjKtLfF3Ew7XMh3U88VaCeDxEfeLttMixD0QSA9Bj - 3LPyMXt63qxQXZBinpIiJfcb8kBJTovFVz/ypv8CVKch/yaeAcfct5+g/gNQSwMEFAAAAAgAAAA/ + AD8At/8m3CUBAABQAgAAEQAAAGRvY1Byb3BzL2NvcmUueG1snZLNasMwEITvfQqjuy3bCWkRtgNt + yamBQl1aehPSJhG1fpDUOn77KrbjJOBTj6uZ/XZ2UbE+yib6BeuEViXKkhRFoJjmQu1L9F5v4gcU + OU8Vp41WUKIOHFpXdwUzhGkLr1YbsF6AiwJIOcJMiQ7eG4KxYweQ1CXBoYK401ZSH0q7x4ayb7oH + nKfpCkvwlFNP8QkYm4mIRiRnE9L82KYHcIahAQnKO5wlGb54PVjpZht65cophe8MzFrP4uQ+OjEZ + 27ZN2kVvDfkz/Ll9eetXjYU6nYoBqgrOCLNAvbZVga+LcLiGOr8NJ94J4I9d0GfexkWGPuBRCECG + uGflY/H0XG9Qlaf5Kk7zOFvUWUqW92S5+jqNvOm/AOU45N/EM2DIffsJqj9QSwMEFAAAAAgAAAA/ ALLAMkd+AQAAGQMAABAAAABkb2NQcm9wcy9hcHAueG1snVLBTuswELzzFZHv1GmF0FPlGKEC4sDT q9QAZ+NsGgvHtrzbqH1fj5OqIQVO5DQ7OxpPdlfc7FubdRDReFew+SxnGTjtK+O2BXsuHy7/sAxJ uUpZ76BgB0B2Iy/EOvoAkQxglhwcFqwhCkvOUTfQKpyltkud2sdWUSrjlvu6NhruvN614Igv8vya @@ -594,6 +594,6 @@ interactions: SwECFAMUAAAACAAAAD8A7cSCI7oAAAAEAQAAFAAAAAAAAAAAAAAAgIEVCAAAeGwvc2hhcmVkU3Ry aW5ncy54bWxQSwECFAMUAAAACAAAAD8AJckRufECAACwDQAADQAAAAAAAAAAAAAAgIEBCQAAeGwv c3R5bGVzLnhtbFBLAQIUAxQAAAAIAAAAPwAY+kZUsAUAAFIbAAATAAAAAAAAAAAAAACAgR0MAAB4 - bC90aGVtZS90aGVtZTEueG1sUEsBAhQDFAAAAAgAAAA/ALh0WiAlAQAAUAIAABEAAAAAAAAAAAAA + bC90aGVtZS90aGVtZTEueG1sUEsBAhQDFAAAAAgAAAA/ALf/JtwlAQAAUAIAABEAAAAAAAAAAAAA AICB/hEAAGRvY1Byb3BzL2NvcmUueG1sUEsBAhQDFAAAAAgAAAA/ALLAMkd+AQAAGQMAABAAAAAA AAAAAAAAAICBUhMAAGRvY1Byb3BzL2FwcC54bWxQSwUGAAAAAAoACgCAAgAA/hQAAAAA diff --git a/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_and_metric.yaml b/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_and_metric.yaml index d820daff2..84b557984 100644 --- a/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_and_metric.yaml +++ b/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_and_metric.yaml @@ -68,7 +68,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 42cf71ee-67cd-41f3-8520-d1821aee9089 + - 3b3098de-056f-40b1-9eb0-36d57a98a870 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -100,10 +100,10 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: 88d47dde604d6bee4bdacad1cbe1b031577e317c:e8df0e06fac2249b47964851d7229e69954e4e99a5d2af63dc5866cfde62f0be + executionResult: 80542ef48b3a51eb8302cb604329f1f5609c613c:6c4cc18446e6f7a64bad730a6e509754001b90118d67d9368ccf82059f1ad4e2 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/88d47dde604d6bee4bdacad1cbe1b031577e317c%3Ae8df0e06fac2249b47964851d7229e69954e4e99a5d2af63dc5866cfde62f0be?offset=0%2C0&limit=512%2C256 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/80542ef48b3a51eb8302cb604329f1f5609c613c%3A6c4cc18446e6f7a64bad730a6e509754001b90118d67d9368ccf82059f1ad4e2?offset=0%2C0&limit=512%2C256 body: null headers: Accept: diff --git a/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_metric_and_filter.yaml b/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_metric_and_filter.yaml index 165dd5e78..4987d138c 100644 --- a/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_metric_and_filter.yaml +++ b/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_metric_and_filter.yaml @@ -75,7 +75,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 4a5ca4f6-158d-4ef4-8f8c-29c76e509ad2 + - 0eb54a83-fc8d-4770-9d0f-36e3919b6b82 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -107,10 +107,10 @@ interactions: name: Order Amount localIdentifier: dim_1 links: - executionResult: e33a26a932e3ace5275f07e8615f9d9b5873e898:2aebf1bfa0832e05aa7f30356f949bb7294c5ee814b645658eb71f87ac7d80ee + executionResult: 159f647ec18317c2e6b3aed8f2c1ed9b38789e09:9c4aed79133aca02a7335187f551fe2f5a8445f5fdf9b78fcef77bd5cdd82a28 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/e33a26a932e3ace5275f07e8615f9d9b5873e898%3A2aebf1bfa0832e05aa7f30356f949bb7294c5ee814b645658eb71f87ac7d80ee?offset=0%2C0&limit=512%2C256 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/159f647ec18317c2e6b3aed8f2c1ed9b38789e09%3A9c4aed79133aca02a7335187f551fe2f5a8445f5fdf9b78fcef77bd5cdd82a28?offset=0%2C0&limit=512%2C256 body: null headers: Accept: diff --git a/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_show_all_values.yaml b/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_show_all_values.yaml index fe31eabe6..a898426f5 100644 --- a/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_show_all_values.yaml +++ b/packages/gooddata-sdk/tests/table/fixtures/table_with_attribute_show_all_values.yaml @@ -69,7 +69,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 60a8831c-e705-4223-87fa-b5a25373cdbf + - 613a77c2-91a6-4366-93f1-b96ca2eb964e X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -103,10 +103,10 @@ interactions: - localIdentifier: metric1 localIdentifier: dim_1 links: - executionResult: 799a7dfd51ce72793458011bfa69088aae77c6c1:2cc6aea5888004948dccaa8be44a77e8f7a3a2b8530dcf8ff7f11e776bb5e3aa + executionResult: c04483501b4cbfb9218ce6b3310b2eea76b8f0c6:296dcc775d75576f1b84f0c7b33778e0fc4a2446b6a9d2110eaf8315f680a80d - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/799a7dfd51ce72793458011bfa69088aae77c6c1%3A2cc6aea5888004948dccaa8be44a77e8f7a3a2b8530dcf8ff7f11e776bb5e3aa?offset=0%2C0&limit=512%2C256 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/c04483501b4cbfb9218ce6b3310b2eea76b8f0c6%3A296dcc775d75576f1b84f0c7b33778e0fc4a2446b6a9d2110eaf8315f680a80d?offset=0%2C0&limit=512%2C256 body: null headers: Accept: @@ -447,7 +447,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 27201172-f5d6-4e7e-b1bd-640fae5b93c9 + - b24d2973-ca88-4f9d-a8e4-ddc0cf547634 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -481,10 +481,10 @@ interactions: - localIdentifier: metric1 localIdentifier: dim_1 links: - executionResult: cfedcafc00f12c82600fc060ffc659190cc3dfc3:5e79aa519f7af5f21e469c0934a702645ec77a4c261871ccab6621b99f8468f1 + executionResult: 80c7a20091f4bfb861fde80c1512eca8bed6c0ec:52f90098b4cb9196ac9713b4ee38e3777eb998f6b499d982b36773a8d3e88db5 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/cfedcafc00f12c82600fc060ffc659190cc3dfc3%3A5e79aa519f7af5f21e469c0934a702645ec77a4c261871ccab6621b99f8468f1?offset=0%2C0&limit=512%2C256 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/80c7a20091f4bfb861fde80c1512eca8bed6c0ec%3A52f90098b4cb9196ac9713b4ee38e3777eb998f6b499d982b36773a8d3e88db5?offset=0%2C0&limit=512%2C256 body: null headers: Accept: @@ -821,7 +821,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - e4669ce0-4230-4daf-8b18-42c7ad09754a + - 13be2fd4-fa31-4dbd-a485-f83e7f461b55 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -855,10 +855,10 @@ interactions: - localIdentifier: metric1 localIdentifier: dim_1 links: - executionResult: 5d81991cf32a0bd8e374ab2c94f261a41af17198:5899770df4edf6afc16692fb81bac7f11975131ca781b8b5dc9f6bd8b5433543 + executionResult: d0feac3db234fdb3a7321e1eb4c8cc0276c52efa:cbd76aca4045bed9b3dd236554acaa84e3b7f0b1012021ce2ead492eace68526 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/5d81991cf32a0bd8e374ab2c94f261a41af17198%3A5899770df4edf6afc16692fb81bac7f11975131ca781b8b5dc9f6bd8b5433543?offset=0%2C0&limit=512%2C256 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/d0feac3db234fdb3a7321e1eb4c8cc0276c52efa%3Acbd76aca4045bed9b3dd236554acaa84e3b7f0b1012021ce2ead492eace68526?offset=0%2C0&limit=512%2C256 body: null headers: Accept: diff --git a/packages/gooddata-sdk/tests/table/fixtures/table_with_just_attribute.yaml b/packages/gooddata-sdk/tests/table/fixtures/table_with_just_attribute.yaml index f1fc55da4..60d09ae2b 100644 --- a/packages/gooddata-sdk/tests/table/fixtures/table_with_just_attribute.yaml +++ b/packages/gooddata-sdk/tests/table/fixtures/table_with_just_attribute.yaml @@ -56,7 +56,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 2e115417-34f9-4d89-bbc9-5ee68f2c3c71 + - 01b9efd4-ff8f-4990-b4ac-f0f79a3bfbe4 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -82,10 +82,10 @@ interactions: valueType: TEXT localIdentifier: dim_0 links: - executionResult: c63999ef003223b61a3a37a15c62d495d1cfed61:7abaad5e2b7a25650cfdefdc047442d3baa42b109588ca9571d8e58889e23bb2 + executionResult: 4c4b686c622f3f62fee6cd212e2685cd1f57b227:d3b5b8b6f1f6108be4f91f5ef65b47eed19210384d6a66c4d306ea5ea8fd5da2 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/c63999ef003223b61a3a37a15c62d495d1cfed61%3A7abaad5e2b7a25650cfdefdc047442d3baa42b109588ca9571d8e58889e23bb2?offset=0&limit=512 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4c4b686c622f3f62fee6cd212e2685cd1f57b227%3Ad3b5b8b6f1f6108be4f91f5ef65b47eed19210384d6a66c4d306ea5ea8fd5da2?offset=0&limit=512 body: null headers: Accept: diff --git a/packages/gooddata-sdk/tests/table/fixtures/table_with_just_metric.yaml b/packages/gooddata-sdk/tests/table/fixtures/table_with_just_metric.yaml index 71ccd995e..6303c063a 100644 --- a/packages/gooddata-sdk/tests/table/fixtures/table_with_just_metric.yaml +++ b/packages/gooddata-sdk/tests/table/fixtures/table_with_just_metric.yaml @@ -60,7 +60,7 @@ interactions: X-Content-Type-Options: - nosniff X-Gdc-Cancel-Token: - - 6e1f8b98-ac9d-4615-abea-66bd4e9e04db + - 094f078e-cfa3-496a-ac4d-2338605e0b16 X-GDC-TRACE-ID: *id001 X-Xss-Protection: - '0' @@ -75,10 +75,10 @@ interactions: name: Order Amount localIdentifier: dim_0 links: - executionResult: 4258ac663ed6eeeb36d6f7aeefa03673bba4c86d:66bb5bc5a66909d30f398f9f2f75b39f0ef01ddd512f3d94d5ac5105cae303d4 + executionResult: 7d038f5fdeab7c42314f51e4dcf2fe9242e37c6e:55b8a076c25b36f62c67431fd12434f65b190cf1935e48f7f4a71a8fe0929a90 - request: method: GET - uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/4258ac663ed6eeeb36d6f7aeefa03673bba4c86d%3A66bb5bc5a66909d30f398f9f2f75b39f0ef01ddd512f3d94d5ac5105cae303d4?offset=0&limit=256 + uri: http://localhost:3000/api/v1/actions/workspaces/demo/execution/afm/execute/result/7d038f5fdeab7c42314f51e4dcf2fe9242e37c6e%3A55b8a076c25b36f62c67431fd12434f65b190cf1935e48f7f4a71a8fe0929a90?offset=0&limit=256 body: null headers: Accept: diff --git a/schemas/gooddata-afm-client.json b/schemas/gooddata-afm-client.json index 232563de4..6476682c1 100644 --- a/schemas/gooddata-afm-client.json +++ b/schemas/gooddata-afm-client.json @@ -56,10 +56,6 @@ "pattern": "^\\d{4}-\\d{1,2}-\\d{1,2}( \\d{1,2}:\\d{1,2})?$", "type": "string" }, - "includeEmptyValues": { - "description": "If true, rows with undefined (NULL) date values will be included in the result. The filter becomes: (date_condition) OR (date IS NULL). If false or not set, standard behavior applies (NULLs excluded by the date condition).", - "type": "boolean" - }, "localIdentifier": { "type": "string" }, @@ -628,6 +624,9 @@ }, { "$ref": "#/components/schemas/PositiveAttributeFilter" + }, + { + "$ref": "#/components/schemas/MatchAttributeFilter" } ], "type": "object" @@ -2015,7 +2014,7 @@ "type": "boolean" }, "dataSamplingPercentage": { - "default": 100, + "default": 100.0, "deprecated": true, "description": "Specifies percentage of source table data scanned during the computation. This field is deprecated and is no longer used during the elements computation.", "format": "float", @@ -2178,7 +2177,7 @@ "description": "A multi-dimensional array of computed results. The most common one being a 2-dimensional array. The arrays can be composed of Double or null values.", "example": [ [ - 1, + 1.0, 2.5 ], [ @@ -2254,7 +2253,7 @@ "description": "A multi-dimensional array of computed results. The most common one being a 2-dimensional array. The arrays can be composed of Double or null values.", "example": [ [ - 1, + 1.0, 2.5 ], [ @@ -2458,6 +2457,9 @@ }, { "$ref": "#/components/schemas/PositiveAttributeFilter" + }, + { + "$ref": "#/components/schemas/MatchAttributeFilter" } ], "type": "object" @@ -2482,8 +2484,8 @@ "exclusiveMaximum": true, "exclusiveMinimum": true, "format": "float", - "maximum": 1, - "minimum": 0, + "maximum": 1.0, + "minimum": 0.0, "type": "number" }, "forecastPeriod": { @@ -2817,6 +2819,58 @@ ], "type": "object" }, + "MatchAttributeFilter": { + "description": "Filter via label with given match type and literal value.", + "properties": { + "matchAttributeFilter": { + "properties": { + "applyOnResult": { + "type": "boolean" + }, + "caseSensitive": { + "default": false, + "description": "Indicates whether the filter match is evaluated in case-sensitive mode or not.", + "type": "boolean" + }, + "label": { + "$ref": "#/components/schemas/AfmIdentifier" + }, + "literal": { + "description": "Literal used to limit label values.", + "example": "value", + "type": "string" + }, + "localIdentifier": { + "type": "string" + }, + "matchType": { + "description": "Requested match type.", + "enum": [ + "STARTS_WITH", + "ENDS_WITH", + "CONTAINS" + ], + "type": "string" + }, + "negate": { + "default": false, + "description": "Indicates whether the filter should negate the match.", + "type": "boolean" + } + }, + "required": [ + "literal", + "matchType", + "label" + ], + "type": "object" + } + }, + "required": [ + "matchAttributeFilter" + ], + "type": "object" + }, "MeasureDefinition": { "description": "Abstract metric definition type", "oneOf": [ @@ -3842,10 +3896,6 @@ "example": "DAY", "type": "string" }, - "includeEmptyValues": { - "description": "If true, rows with undefined (NULL) date values will be included in the result. The filter becomes: (date_condition) OR (date IS NULL). If false or not set, standard behavior applies (NULLs excluded by the date condition).", - "type": "boolean" - }, "localIdentifier": { "type": "string" }, @@ -4105,6 +4155,11 @@ "description": "Turn on deep search. If true, content of complex objects will be searched as well, e.g. metrics in visualizations.", "type": "boolean" }, + "enableHybridSearch": { + "default": false, + "description": "If true, enables hybrid search combining vector similarity and keyword matching. This can improve search results by considering both semantic similarity and exact keyword matches.", + "type": "boolean" + }, "excludeTags": { "description": "Exclude objects that contain any of the specified tags. This parameter only affects the search results. Objects with excluded tags are completely hidden from the results.", "items": { diff --git a/schemas/gooddata-api-client.json b/schemas/gooddata-api-client.json index d94473b65..865f896a4 100644 --- a/schemas/gooddata-api-client.json +++ b/schemas/gooddata-api-client.json @@ -4475,10 +4475,6 @@ "pattern": "^\\d{4}-\\d{1,2}-\\d{1,2}( \\d{1,2}:\\d{1,2})?$", "type": "string" }, - "includeEmptyValues": { - "description": "If true, rows with undefined (NULL) date values will be included in the result. The filter becomes: (date_condition) OR (date IS NULL). If false or not set, standard behavior applies (NULLs excluded by the date condition).", - "type": "boolean" - }, "localIdentifier": { "type": "string" }, @@ -5513,6 +5509,9 @@ }, { "$ref": "#/components/schemas/PositiveAttributeFilter" + }, + { + "$ref": "#/components/schemas/MatchAttributeFilter" } ], "type": "object" @@ -5794,12 +5793,24 @@ "execution": { "$ref": "#/components/schemas/AlertAfm" }, + "interval": { + "description": "Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR.", + "enum": [ + "DAY", + "WEEK", + "MONTH", + "QUARTER", + "YEAR" + ], + "type": "string" + }, "trigger": { "default": "ALWAYS", - "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\n", + "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\nONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS.\n", "enum": [ "ALWAYS", - "ONCE" + "ONCE", + "ONCE_PER_INTERVAL" ], "type": "string" } @@ -7222,9 +7233,6 @@ ], "type": "string" }, - "includeEmptyValues": { - "type": "boolean" - }, "localIdentifier": { "type": "string" }, @@ -8631,7 +8639,11 @@ "type": "string" }, "content": { - "$ref": "#/components/schemas/JsonNode" + "description": "Free-form JSON content. Maximum supported length is 250000 characters.", + "example": {}, + "maxLength": 250000, + "nullable": true, + "type": "object" }, "id": { "description": "Custom Application Setting ID.", @@ -8650,11 +8662,22 @@ "DeclarativeCustomGeoCollection": { "description": "A declarative form of custom geo collection.", "properties": { + "description": { + "description": "Description of the custom geo collection.", + "maxLength": 10000, + "type": "string" + }, "id": { "description": "Custom geo collection ID.", "example": "my-geo-collection", "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", "type": "string" + }, + "name": { + "description": "Name of the custom geo collection.", + "example": "My Geo Collection", + "maxLength": 255, + "type": "string" } }, "required": [ @@ -8871,7 +8894,8 @@ "STARROCKS", "ATHENA", "MONGODB", - "CRATEDB" + "CRATEDB", + "AILAKEHOUSE" ], "example": "POSTGRESQL", "type": "string" @@ -10250,7 +10274,8 @@ "description": "Permission name.", "enum": [ "MANAGE", - "SELF_CREATE_TOKEN" + "SELF_CREATE_TOKEN", + "BASE_UI_ACCESS" ], "type": "string" } @@ -10483,7 +10508,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "example": "TIMEZONE", "type": "string" @@ -11687,7 +11713,7 @@ "type": "boolean" }, "dataSamplingPercentage": { - "default": 100, + "default": 100.0, "deprecated": true, "description": "Specifies percentage of source table data scanned during the computation. This field is deprecated and is no longer used during the elements computation.", "format": "float", @@ -12014,7 +12040,7 @@ "description": "A multi-dimensional array of computed results. The most common one being a 2-dimensional array. The arrays can be composed of Double or null values.", "example": [ [ - 1, + 1.0, 2.5 ], [ @@ -12090,7 +12116,7 @@ "description": "A multi-dimensional array of computed results. The most common one being a 2-dimensional array. The arrays can be composed of Double or null values.", "example": [ [ - 1, + 1.0, 2.5 ], [ @@ -12458,6 +12484,9 @@ }, { "$ref": "#/components/schemas/PositiveAttributeFilter" + }, + { + "$ref": "#/components/schemas/MatchAttributeFilter" } ], "type": "object" @@ -12482,8 +12511,8 @@ "exclusiveMaximum": true, "exclusiveMinimum": true, "format": "float", - "maximum": 1, - "minimum": 0, + "maximum": 1.0, + "minimum": 0.0, "type": "number" }, "forecastPeriod": { @@ -13528,7 +13557,10 @@ "type": "object" }, "createdAt": { + "description": "Time of the entity creation.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "description": { @@ -13536,7 +13568,10 @@ "type": "string" }, "modifiedAt": { + "description": "Time of the last entity modification.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "summary": { @@ -14241,7 +14276,10 @@ "type": "object" }, "createdAt": { + "description": "Time of the entity creation.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "description": { @@ -14249,7 +14287,10 @@ "type": "string" }, "modifiedAt": { + "description": "Time of the last entity modification.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "tags": { @@ -14893,12 +14934,24 @@ "execution": { "$ref": "#/components/schemas/AlertAfm" }, + "interval": { + "description": "Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR.", + "enum": [ + "DAY", + "WEEK", + "MONTH", + "QUARTER", + "YEAR" + ], + "type": "string" + }, "trigger": { "default": "ALWAYS", - "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\n", + "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\nONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS.\n", "enum": [ "ALWAYS", - "ONCE" + "ONCE", + "ONCE_PER_INTERVAL" ], "type": "string" } @@ -15214,12 +15267,24 @@ "execution": { "$ref": "#/components/schemas/AlertAfm" }, + "interval": { + "description": "Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR.", + "enum": [ + "DAY", + "WEEK", + "MONTH", + "QUARTER", + "YEAR" + ], + "type": "string" + }, "trigger": { "default": "ALWAYS", - "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\n", + "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\nONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS.\n", "enum": [ "ALWAYS", - "ONCE" + "ONCE", + "ONCE_PER_INTERVAL" ], "type": "string" } @@ -15234,7 +15299,10 @@ "type": "boolean" }, "createdAt": { + "description": "Time of the entity creation.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "dashboardTabularExports": { @@ -15318,7 +15386,10 @@ "type": "object" }, "modifiedAt": { + "description": "Time of the last entity modification.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "rawExports": { @@ -15661,12 +15732,24 @@ "execution": { "$ref": "#/components/schemas/AlertAfm" }, + "interval": { + "description": "Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR.", + "enum": [ + "DAY", + "WEEK", + "MONTH", + "QUARTER", + "YEAR" + ], + "type": "string" + }, "trigger": { "default": "ALWAYS", - "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\n", + "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\nONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS.\n", "enum": [ "ALWAYS", - "ONCE" + "ONCE", + "ONCE_PER_INTERVAL" ], "type": "string" } @@ -16646,7 +16729,7 @@ "type": "string" }, "content": { - "description": "Free-form JSON content. Maximum supported length is 15000 characters.", + "description": "Free-form JSON content. Maximum supported length is 250000 characters.", "example": {}, "type": "object" } @@ -16700,7 +16783,7 @@ "type": "string" }, "content": { - "description": "Free-form JSON content. Maximum supported length is 15000 characters.", + "description": "Free-form JSON content. Maximum supported length is 250000 characters.", "example": {}, "type": "object" } @@ -16820,7 +16903,7 @@ "type": "string" }, "content": { - "description": "Free-form JSON content. Maximum supported length is 15000 characters.", + "description": "Free-form JSON content. Maximum supported length is 250000 characters.", "example": {}, "type": "object" } @@ -16870,7 +16953,7 @@ "type": "string" }, "content": { - "description": "Free-form JSON content. Maximum supported length is 15000 characters.", + "description": "Free-form JSON content. Maximum supported length is 250000 characters.", "example": {}, "type": "object" } @@ -16916,6 +16999,21 @@ "JsonApiCustomGeoCollectionIn": { "description": "JSON:API representation of customGeoCollection entity.", "properties": { + "attributes": { + "properties": { + "description": { + "maxLength": 10000, + "nullable": true, + "type": "string" + }, + "name": { + "maxLength": 255, + "nullable": true, + "type": "string" + } + }, + "type": "object" + }, "id": { "description": "API identifier of an object", "example": "id1", @@ -16951,6 +17049,21 @@ "JsonApiCustomGeoCollectionOut": { "description": "JSON:API representation of customGeoCollection entity.", "properties": { + "attributes": { + "properties": { + "description": { + "maxLength": 10000, + "nullable": true, + "type": "string" + }, + "name": { + "maxLength": 255, + "nullable": true, + "type": "string" + } + }, + "type": "object" + }, "id": { "description": "API identifier of an object", "example": "id1", @@ -17026,6 +17139,21 @@ "JsonApiCustomGeoCollectionPatch": { "description": "JSON:API representation of patching customGeoCollection entity.", "properties": { + "attributes": { + "properties": { + "description": { + "maxLength": 10000, + "nullable": true, + "type": "string" + }, + "name": { + "maxLength": 255, + "nullable": true, + "type": "string" + } + }, + "type": "object" + }, "id": { "description": "API identifier of an object", "example": "id1", @@ -17157,7 +17285,10 @@ "type": "object" }, "createdAt": { + "description": "Time of the entity creation.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "description": { @@ -17165,7 +17296,10 @@ "type": "string" }, "modifiedAt": { + "description": "Time of the last entity modification.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "tags": { @@ -17497,7 +17631,8 @@ "STARROCKS", "ATHENA", "MONGODB", - "CRATEDB" + "CRATEDB", + "AILAKEHOUSE" ], "type": "string" } @@ -17714,7 +17849,8 @@ "STARROCKS", "ATHENA", "MONGODB", - "CRATEDB" + "CRATEDB", + "AILAKEHOUSE" ], "type": "string" }, @@ -17889,7 +18025,8 @@ "STARROCKS", "ATHENA", "MONGODB", - "CRATEDB" + "CRATEDB", + "AILAKEHOUSE" ], "type": "string" }, @@ -18118,7 +18255,8 @@ "STARROCKS", "ATHENA", "MONGODB", - "CRATEDB" + "CRATEDB", + "AILAKEHOUSE" ], "type": "string" }, @@ -18861,7 +18999,10 @@ "type": "boolean" }, "createdAt": { + "description": "Time of the entity creation.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "description": { @@ -18869,7 +19010,10 @@ "type": "string" }, "modifiedAt": { + "description": "Time of the last entity modification.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "requestPayload": { @@ -21480,7 +21624,7 @@ }, "analyzedValue": { "description": "Metric value in the analyzed period (the observed value that triggered the anomaly)", - "example": 2600000000 + "example": 2.6E+9 }, "areRelationsValid": { "type": "boolean" @@ -21532,7 +21676,7 @@ }, "referenceValue": { "description": "Metric value in the reference period", - "example": 2400000000 + "example": 2.4E+9 }, "sourceCount": { "description": "Number of source documents used for generation", @@ -21654,7 +21798,7 @@ }, "analyzedValue": { "description": "Metric value in the analyzed period (the observed value that triggered the anomaly)", - "example": 2600000000 + "example": 2.6E+9 }, "areRelationsValid": { "type": "boolean" @@ -21710,7 +21854,7 @@ }, "referenceValue": { "description": "Metric value in the reference period", - "example": 2400000000 + "example": 2.4E+9 }, "sourceCount": { "description": "Number of source documents used for generation", @@ -21920,7 +22064,7 @@ }, "analyzedValue": { "description": "Metric value in the analyzed period (the observed value that triggered the anomaly)", - "example": 2600000000 + "example": 2.6E+9 }, "areRelationsValid": { "type": "boolean" @@ -21972,7 +22116,7 @@ }, "referenceValue": { "description": "Metric value in the reference period", - "example": 2400000000 + "example": 2.4E+9 }, "sourceCount": { "description": "Number of source documents used for generation", @@ -22086,7 +22230,7 @@ }, "analyzedValue": { "description": "Metric value in the analyzed period (the observed value that triggered the anomaly)", - "example": 2600000000 + "example": 2.6E+9 }, "areRelationsValid": { "type": "boolean" @@ -22138,7 +22282,7 @@ }, "referenceValue": { "description": "Metric value in the reference period", - "example": 2400000000 + "example": 2.4E+9 }, "sourceCount": { "description": "Number of source documents used for generation", @@ -22922,7 +23066,10 @@ "type": "boolean" }, "createdAt": { + "description": "Time of the entity creation.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "description": { @@ -22946,7 +23093,10 @@ "type": "array" }, "modifiedAt": { + "description": "Time of the last entity modification.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "strategy": { @@ -23430,7 +23580,10 @@ "type": "object" }, "createdAt": { + "description": "Time of the entity creation.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "description": { @@ -23444,7 +23597,10 @@ "type": "boolean" }, "modifiedAt": { + "description": "Time of the last entity modification.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "tags": { @@ -24643,7 +24799,8 @@ "items": { "enum": [ "MANAGE", - "SELF_CREATE_TOKEN" + "SELF_CREATE_TOKEN", + "BASE_UI_ACCESS" ], "type": "string" }, @@ -24884,7 +25041,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -24980,7 +25138,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -25116,7 +25275,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -26618,7 +26778,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -26714,7 +26875,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -26923,7 +27085,10 @@ "type": "object" }, "createdAt": { + "description": "Time of the entity creation.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "description": { @@ -26934,7 +27099,10 @@ "type": "boolean" }, "modifiedAt": { + "description": "Time of the last entity modification.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "tags": { @@ -27325,12 +27493,24 @@ "execution": { "$ref": "#/components/schemas/AlertAfm" }, + "interval": { + "description": "Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR.", + "enum": [ + "DAY", + "WEEK", + "MONTH", + "QUARTER", + "YEAR" + ], + "type": "string" + }, "trigger": { "default": "ALWAYS", - "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\n", + "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\nONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS.\n", "enum": [ "ALWAYS", - "ONCE" + "ONCE", + "ONCE_PER_INTERVAL" ], "type": "string" } @@ -28913,7 +29093,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -29009,7 +29190,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -29171,7 +29353,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -29267,7 +29450,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -29521,6 +29705,58 @@ ], "type": "object" }, + "MatchAttributeFilter": { + "description": "Filter via label with given match type and literal value.", + "properties": { + "matchAttributeFilter": { + "properties": { + "applyOnResult": { + "type": "boolean" + }, + "caseSensitive": { + "default": false, + "description": "Indicates whether the filter match is evaluated in case-sensitive mode or not.", + "type": "boolean" + }, + "label": { + "$ref": "#/components/schemas/AfmIdentifier" + }, + "literal": { + "description": "Literal used to limit label values.", + "example": "value", + "type": "string" + }, + "localIdentifier": { + "type": "string" + }, + "matchType": { + "description": "Requested match type.", + "enum": [ + "STARTS_WITH", + "ENDS_WITH", + "CONTAINS" + ], + "type": "string" + }, + "negate": { + "default": false, + "description": "Indicates whether the filter should negate the match.", + "type": "boolean" + } + }, + "required": [ + "literal", + "matchType", + "label" + ], + "type": "object" + } + }, + "required": [ + "matchAttributeFilter" + ], + "type": "object" + }, "MeasureDefinition": { "description": "Abstract metric definition type", "oneOf": [ @@ -30162,7 +30398,8 @@ "items": { "enum": [ "MANAGE", - "SELF_CREATE_TOKEN" + "SELF_CREATE_TOKEN", + "BASE_UI_ACCESS" ], "type": "string" }, @@ -31398,10 +31635,6 @@ "example": "DAY", "type": "string" }, - "includeEmptyValues": { - "description": "If true, rows with undefined (NULL) date values will be included in the result. The filter becomes: (date_condition) OR (date IS NULL). If false or not set, standard behavior applies (NULLs excluded by the date condition).", - "type": "boolean" - }, "localIdentifier": { "type": "string" }, @@ -31546,7 +31779,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "example": "TIMEZONE", "type": "string" @@ -31957,6 +32191,11 @@ "description": "Turn on deep search. If true, content of complex objects will be searched as well, e.g. metrics in visualizations.", "type": "boolean" }, + "enableHybridSearch": { + "default": false, + "description": "If true, enables hybrid search combining vector similarity and keyword matching. This can improve search results by considering both semantic similarity and exact keyword matches.", + "type": "boolean" + }, "excludeTags": { "description": "Exclude objects that contain any of the specified tags. This parameter only affects the search results. Objects with excluded tags are completely hidden from the results.", "items": { @@ -32886,7 +33125,8 @@ "STARROCKS", "ATHENA", "MONGODB", - "CRATEDB" + "CRATEDB", + "AILAKEHOUSE" ], "example": "POSTGRESQL", "type": "string" @@ -41345,7 +41585,7 @@ "parameters": [ { "description": "Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123').", - "example": "", + "example": "name==someString;description==someString", "in": "query", "name": "filter", "schema": { @@ -41457,7 +41697,7 @@ }, { "description": "Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123').", - "example": "", + "example": "name==someString;description==someString", "in": "query", "name": "filter", "schema": { @@ -41484,7 +41724,7 @@ }, { "description": "Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123').", - "example": "", + "example": "name==someString;description==someString", "in": "query", "name": "filter", "schema": { @@ -41523,7 +41763,7 @@ }, { "description": "Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123').", - "example": "", + "example": "name==someString;description==someString", "in": "query", "name": "filter", "schema": { @@ -41577,7 +41817,7 @@ }, { "description": "Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123').", - "example": "", + "example": "name==someString;description==someString", "in": "query", "name": "filter", "schema": { diff --git a/schemas/gooddata-automation-client.json b/schemas/gooddata-automation-client.json index e056de433..6c6a5a1de 100644 --- a/schemas/gooddata-automation-client.json +++ b/schemas/gooddata-automation-client.json @@ -66,10 +66,6 @@ "pattern": "^\\d{4}-\\d{1,2}-\\d{1,2}( \\d{1,2}:\\d{1,2})?$", "type": "string" }, - "includeEmptyValues": { - "description": "If true, rows with undefined (NULL) date values will be included in the result. The filter becomes: (date_condition) OR (date IS NULL). If false or not set, standard behavior applies (NULLs excluded by the date condition).", - "type": "boolean" - }, "localIdentifier": { "type": "string" }, @@ -713,6 +709,9 @@ }, { "$ref": "#/components/schemas/PositiveAttributeFilter" + }, + { + "$ref": "#/components/schemas/MatchAttributeFilter" } ], "type": "object" @@ -813,12 +812,24 @@ "execution": { "$ref": "#/components/schemas/AlertAfm" }, + "interval": { + "description": "Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR.", + "enum": [ + "DAY", + "WEEK", + "MONTH", + "QUARTER", + "YEAR" + ], + "type": "string" + }, "trigger": { "default": "ALWAYS", - "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\n", + "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\nONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS.\n", "enum": [ "ALWAYS", - "ONCE" + "ONCE", + "ONCE_PER_INTERVAL" ], "type": "string" } @@ -1332,9 +1343,6 @@ ], "type": "string" }, - "includeEmptyValues": { - "type": "boolean" - }, "localIdentifier": { "type": "string" }, @@ -1693,6 +1701,9 @@ }, { "$ref": "#/components/schemas/PositiveAttributeFilter" + }, + { + "$ref": "#/components/schemas/MatchAttributeFilter" } ], "type": "object" @@ -1898,6 +1909,58 @@ ], "type": "object" }, + "MatchAttributeFilter": { + "description": "Filter via label with given match type and literal value.", + "properties": { + "matchAttributeFilter": { + "properties": { + "applyOnResult": { + "type": "boolean" + }, + "caseSensitive": { + "default": false, + "description": "Indicates whether the filter match is evaluated in case-sensitive mode or not.", + "type": "boolean" + }, + "label": { + "$ref": "#/components/schemas/AfmIdentifier" + }, + "literal": { + "description": "Literal used to limit label values.", + "example": "value", + "type": "string" + }, + "localIdentifier": { + "type": "string" + }, + "matchType": { + "description": "Requested match type.", + "enum": [ + "STARTS_WITH", + "ENDS_WITH", + "CONTAINS" + ], + "type": "string" + }, + "negate": { + "default": false, + "description": "Indicates whether the filter should negate the match.", + "type": "boolean" + } + }, + "required": [ + "literal", + "matchType", + "label" + ], + "type": "object" + } + }, + "required": [ + "matchAttributeFilter" + ], + "type": "object" + }, "MeasureDefinition": { "description": "Abstract metric definition type", "oneOf": [ @@ -2755,10 +2818,6 @@ "example": "DAY", "type": "string" }, - "includeEmptyValues": { - "description": "If true, rows with undefined (NULL) date values will be included in the result. The filter becomes: (date_condition) OR (date IS NULL). If false or not set, standard behavior applies (NULLs excluded by the date condition).", - "type": "boolean" - }, "localIdentifier": { "type": "string" }, diff --git a/schemas/gooddata-export-client.json b/schemas/gooddata-export-client.json index 816986175..9180ea1f8 100644 --- a/schemas/gooddata-export-client.json +++ b/schemas/gooddata-export-client.json @@ -56,10 +56,6 @@ "pattern": "^\\d{4}-\\d{1,2}-\\d{1,2}( \\d{1,2}:\\d{1,2})?$", "type": "string" }, - "includeEmptyValues": { - "description": "If true, rows with undefined (NULL) date values will be included in the result. The filter becomes: (date_condition) OR (date IS NULL). If false or not set, standard behavior applies (NULLs excluded by the date condition).", - "type": "boolean" - }, "localIdentifier": { "type": "string" }, @@ -369,6 +365,9 @@ }, { "$ref": "#/components/schemas/PositiveAttributeFilter" + }, + { + "$ref": "#/components/schemas/MatchAttributeFilter" } ], "type": "object" @@ -797,9 +796,6 @@ ], "type": "string" }, - "includeEmptyValues": { - "type": "boolean" - }, "localIdentifier": { "type": "string" }, @@ -1018,6 +1014,9 @@ }, { "$ref": "#/components/schemas/PositiveAttributeFilter" + }, + { + "$ref": "#/components/schemas/MatchAttributeFilter" } ], "type": "object" @@ -1179,6 +1178,58 @@ "nullable": true, "type": "object" }, + "MatchAttributeFilter": { + "description": "Filter via label with given match type and literal value.", + "properties": { + "matchAttributeFilter": { + "properties": { + "applyOnResult": { + "type": "boolean" + }, + "caseSensitive": { + "default": false, + "description": "Indicates whether the filter match is evaluated in case-sensitive mode or not.", + "type": "boolean" + }, + "label": { + "$ref": "#/components/schemas/AfmIdentifier" + }, + "literal": { + "description": "Literal used to limit label values.", + "example": "value", + "type": "string" + }, + "localIdentifier": { + "type": "string" + }, + "matchType": { + "description": "Requested match type.", + "enum": [ + "STARTS_WITH", + "ENDS_WITH", + "CONTAINS" + ], + "type": "string" + }, + "negate": { + "default": false, + "description": "Indicates whether the filter should negate the match.", + "type": "boolean" + } + }, + "required": [ + "literal", + "matchType", + "label" + ], + "type": "object" + } + }, + "required": [ + "matchAttributeFilter" + ], + "type": "object" + }, "MeasureDefinition": { "description": "Abstract metric definition type", "oneOf": [ @@ -1798,10 +1849,6 @@ "example": "DAY", "type": "string" }, - "includeEmptyValues": { - "description": "If true, rows with undefined (NULL) date values will be included in the result. The filter becomes: (date_condition) OR (date IS NULL). If false or not set, standard behavior applies (NULLs excluded by the date condition).", - "type": "boolean" - }, "localIdentifier": { "type": "string" }, diff --git a/schemas/gooddata-metadata-client.json b/schemas/gooddata-metadata-client.json index e000ed4a4..9597ef2a6 100644 --- a/schemas/gooddata-metadata-client.json +++ b/schemas/gooddata-metadata-client.json @@ -4464,10 +4464,6 @@ "pattern": "^\\d{4}-\\d{1,2}-\\d{1,2}( \\d{1,2}:\\d{1,2})?$", "type": "string" }, - "includeEmptyValues": { - "description": "If true, rows with undefined (NULL) date values will be included in the result. The filter becomes: (date_condition) OR (date IS NULL). If false or not set, standard behavior applies (NULLs excluded by the date condition).", - "type": "boolean" - }, "localIdentifier": { "type": "string" }, @@ -5009,6 +5005,9 @@ }, { "$ref": "#/components/schemas/PositiveAttributeFilter" + }, + { + "$ref": "#/components/schemas/MatchAttributeFilter" } ], "type": "object" @@ -5109,12 +5108,24 @@ "execution": { "$ref": "#/components/schemas/AlertAfm" }, + "interval": { + "description": "Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR.", + "enum": [ + "DAY", + "WEEK", + "MONTH", + "QUARTER", + "YEAR" + ], + "type": "string" + }, "trigger": { "default": "ALWAYS", - "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\n", + "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\nONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS.\n", "enum": [ "ALWAYS", - "ONCE" + "ONCE", + "ONCE_PER_INTERVAL" ], "type": "string" } @@ -5747,9 +5758,6 @@ ], "type": "string" }, - "includeEmptyValues": { - "type": "boolean" - }, "localIdentifier": { "type": "string" }, @@ -6915,7 +6923,11 @@ "type": "string" }, "content": { - "$ref": "#/components/schemas/JsonNode" + "description": "Free-form JSON content. Maximum supported length is 250000 characters.", + "example": {}, + "maxLength": 250000, + "nullable": true, + "type": "object" }, "id": { "description": "Custom Application Setting ID.", @@ -6934,11 +6946,22 @@ "DeclarativeCustomGeoCollection": { "description": "A declarative form of custom geo collection.", "properties": { + "description": { + "description": "Description of the custom geo collection.", + "maxLength": 10000, + "type": "string" + }, "id": { "description": "Custom geo collection ID.", "example": "my-geo-collection", "pattern": "^(?!\\.)[.A-Za-z0-9_-]{1,255}$", "type": "string" + }, + "name": { + "description": "Name of the custom geo collection.", + "example": "My Geo Collection", + "maxLength": 255, + "type": "string" } }, "required": [ @@ -7155,7 +7178,8 @@ "STARROCKS", "ATHENA", "MONGODB", - "CRATEDB" + "CRATEDB", + "AILAKEHOUSE" ], "example": "POSTGRESQL", "type": "string" @@ -8534,7 +8558,8 @@ "description": "Permission name.", "enum": [ "MANAGE", - "SELF_CREATE_TOKEN" + "SELF_CREATE_TOKEN", + "BASE_UI_ACCESS" ], "type": "string" } @@ -8767,7 +8792,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "example": "TIMEZONE", "type": "string" @@ -10089,6 +10115,9 @@ }, { "$ref": "#/components/schemas/PositiveAttributeFilter" + }, + { + "$ref": "#/components/schemas/MatchAttributeFilter" } ], "type": "object" @@ -10919,7 +10948,10 @@ "type": "object" }, "createdAt": { + "description": "Time of the entity creation.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "description": { @@ -10927,7 +10959,10 @@ "type": "string" }, "modifiedAt": { + "description": "Time of the last entity modification.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "summary": { @@ -11632,7 +11667,10 @@ "type": "object" }, "createdAt": { + "description": "Time of the entity creation.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "description": { @@ -11640,7 +11678,10 @@ "type": "string" }, "modifiedAt": { + "description": "Time of the last entity modification.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "tags": { @@ -12284,12 +12325,24 @@ "execution": { "$ref": "#/components/schemas/AlertAfm" }, + "interval": { + "description": "Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR.", + "enum": [ + "DAY", + "WEEK", + "MONTH", + "QUARTER", + "YEAR" + ], + "type": "string" + }, "trigger": { "default": "ALWAYS", - "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\n", + "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\nONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS.\n", "enum": [ "ALWAYS", - "ONCE" + "ONCE", + "ONCE_PER_INTERVAL" ], "type": "string" } @@ -12605,12 +12658,24 @@ "execution": { "$ref": "#/components/schemas/AlertAfm" }, + "interval": { + "description": "Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR.", + "enum": [ + "DAY", + "WEEK", + "MONTH", + "QUARTER", + "YEAR" + ], + "type": "string" + }, "trigger": { "default": "ALWAYS", - "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\n", + "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\nONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS.\n", "enum": [ "ALWAYS", - "ONCE" + "ONCE", + "ONCE_PER_INTERVAL" ], "type": "string" } @@ -12625,7 +12690,10 @@ "type": "boolean" }, "createdAt": { + "description": "Time of the entity creation.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "dashboardTabularExports": { @@ -12709,7 +12777,10 @@ "type": "object" }, "modifiedAt": { + "description": "Time of the last entity modification.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "rawExports": { @@ -13052,12 +13123,24 @@ "execution": { "$ref": "#/components/schemas/AlertAfm" }, + "interval": { + "description": "Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR.", + "enum": [ + "DAY", + "WEEK", + "MONTH", + "QUARTER", + "YEAR" + ], + "type": "string" + }, "trigger": { "default": "ALWAYS", - "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\n", + "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\nONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS.\n", "enum": [ "ALWAYS", - "ONCE" + "ONCE", + "ONCE_PER_INTERVAL" ], "type": "string" } @@ -14037,7 +14120,7 @@ "type": "string" }, "content": { - "description": "Free-form JSON content. Maximum supported length is 15000 characters.", + "description": "Free-form JSON content. Maximum supported length is 250000 characters.", "example": {}, "type": "object" } @@ -14091,7 +14174,7 @@ "type": "string" }, "content": { - "description": "Free-form JSON content. Maximum supported length is 15000 characters.", + "description": "Free-form JSON content. Maximum supported length is 250000 characters.", "example": {}, "type": "object" } @@ -14211,7 +14294,7 @@ "type": "string" }, "content": { - "description": "Free-form JSON content. Maximum supported length is 15000 characters.", + "description": "Free-form JSON content. Maximum supported length is 250000 characters.", "example": {}, "type": "object" } @@ -14261,7 +14344,7 @@ "type": "string" }, "content": { - "description": "Free-form JSON content. Maximum supported length is 15000 characters.", + "description": "Free-form JSON content. Maximum supported length is 250000 characters.", "example": {}, "type": "object" } @@ -14307,6 +14390,21 @@ "JsonApiCustomGeoCollectionIn": { "description": "JSON:API representation of customGeoCollection entity.", "properties": { + "attributes": { + "properties": { + "description": { + "maxLength": 10000, + "nullable": true, + "type": "string" + }, + "name": { + "maxLength": 255, + "nullable": true, + "type": "string" + } + }, + "type": "object" + }, "id": { "description": "API identifier of an object", "example": "id1", @@ -14342,6 +14440,21 @@ "JsonApiCustomGeoCollectionOut": { "description": "JSON:API representation of customGeoCollection entity.", "properties": { + "attributes": { + "properties": { + "description": { + "maxLength": 10000, + "nullable": true, + "type": "string" + }, + "name": { + "maxLength": 255, + "nullable": true, + "type": "string" + } + }, + "type": "object" + }, "id": { "description": "API identifier of an object", "example": "id1", @@ -14417,6 +14530,21 @@ "JsonApiCustomGeoCollectionPatch": { "description": "JSON:API representation of patching customGeoCollection entity.", "properties": { + "attributes": { + "properties": { + "description": { + "maxLength": 10000, + "nullable": true, + "type": "string" + }, + "name": { + "maxLength": 255, + "nullable": true, + "type": "string" + } + }, + "type": "object" + }, "id": { "description": "API identifier of an object", "example": "id1", @@ -14548,7 +14676,10 @@ "type": "object" }, "createdAt": { + "description": "Time of the entity creation.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "description": { @@ -14556,7 +14687,10 @@ "type": "string" }, "modifiedAt": { + "description": "Time of the last entity modification.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "tags": { @@ -14888,7 +15022,8 @@ "STARROCKS", "ATHENA", "MONGODB", - "CRATEDB" + "CRATEDB", + "AILAKEHOUSE" ], "type": "string" } @@ -15105,7 +15240,8 @@ "STARROCKS", "ATHENA", "MONGODB", - "CRATEDB" + "CRATEDB", + "AILAKEHOUSE" ], "type": "string" }, @@ -15280,7 +15416,8 @@ "STARROCKS", "ATHENA", "MONGODB", - "CRATEDB" + "CRATEDB", + "AILAKEHOUSE" ], "type": "string" }, @@ -15509,7 +15646,8 @@ "STARROCKS", "ATHENA", "MONGODB", - "CRATEDB" + "CRATEDB", + "AILAKEHOUSE" ], "type": "string" }, @@ -16252,7 +16390,10 @@ "type": "boolean" }, "createdAt": { + "description": "Time of the entity creation.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "description": { @@ -16260,7 +16401,10 @@ "type": "string" }, "modifiedAt": { + "description": "Time of the last entity modification.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "requestPayload": { @@ -18871,7 +19015,7 @@ }, "analyzedValue": { "description": "Metric value in the analyzed period (the observed value that triggered the anomaly)", - "example": 2600000000 + "example": 2.6E+9 }, "areRelationsValid": { "type": "boolean" @@ -18923,7 +19067,7 @@ }, "referenceValue": { "description": "Metric value in the reference period", - "example": 2400000000 + "example": 2.4E+9 }, "sourceCount": { "description": "Number of source documents used for generation", @@ -19045,7 +19189,7 @@ }, "analyzedValue": { "description": "Metric value in the analyzed period (the observed value that triggered the anomaly)", - "example": 2600000000 + "example": 2.6E+9 }, "areRelationsValid": { "type": "boolean" @@ -19101,7 +19245,7 @@ }, "referenceValue": { "description": "Metric value in the reference period", - "example": 2400000000 + "example": 2.4E+9 }, "sourceCount": { "description": "Number of source documents used for generation", @@ -19311,7 +19455,7 @@ }, "analyzedValue": { "description": "Metric value in the analyzed period (the observed value that triggered the anomaly)", - "example": 2600000000 + "example": 2.6E+9 }, "areRelationsValid": { "type": "boolean" @@ -19363,7 +19507,7 @@ }, "referenceValue": { "description": "Metric value in the reference period", - "example": 2400000000 + "example": 2.4E+9 }, "sourceCount": { "description": "Number of source documents used for generation", @@ -19477,7 +19621,7 @@ }, "analyzedValue": { "description": "Metric value in the analyzed period (the observed value that triggered the anomaly)", - "example": 2600000000 + "example": 2.6E+9 }, "areRelationsValid": { "type": "boolean" @@ -19529,7 +19673,7 @@ }, "referenceValue": { "description": "Metric value in the reference period", - "example": 2400000000 + "example": 2.4E+9 }, "sourceCount": { "description": "Number of source documents used for generation", @@ -20313,7 +20457,10 @@ "type": "boolean" }, "createdAt": { + "description": "Time of the entity creation.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "description": { @@ -20337,7 +20484,10 @@ "type": "array" }, "modifiedAt": { + "description": "Time of the last entity modification.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "strategy": { @@ -20821,7 +20971,10 @@ "type": "object" }, "createdAt": { + "description": "Time of the entity creation.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "description": { @@ -20835,7 +20988,10 @@ "type": "boolean" }, "modifiedAt": { + "description": "Time of the last entity modification.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "tags": { @@ -22034,7 +22190,8 @@ "items": { "enum": [ "MANAGE", - "SELF_CREATE_TOKEN" + "SELF_CREATE_TOKEN", + "BASE_UI_ACCESS" ], "type": "string" }, @@ -22275,7 +22432,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -22371,7 +22529,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -22507,7 +22666,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -24009,7 +24169,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -24105,7 +24266,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -24314,7 +24476,10 @@ "type": "object" }, "createdAt": { + "description": "Time of the entity creation.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "description": { @@ -24325,7 +24490,10 @@ "type": "boolean" }, "modifiedAt": { + "description": "Time of the last entity modification.", "format": "date-time", + "nullable": true, + "pattern": "[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}", "type": "string" }, "tags": { @@ -24716,12 +24884,24 @@ "execution": { "$ref": "#/components/schemas/AlertAfm" }, + "interval": { + "description": "Date granularity for the interval of ONCE_PER_INTERVAL trigger. Supported granularities: DAY, WEEK, MONTH, QUARTER, YEAR.", + "enum": [ + "DAY", + "WEEK", + "MONTH", + "QUARTER", + "YEAR" + ], + "type": "string" + }, "trigger": { "default": "ALWAYS", - "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\n", + "description": "Trigger behavior for the alert.\nALWAYS - alert is triggered every time the condition is met.\nONCE - alert is triggered only once when the condition is met.\nONCE_PER_INTERVAL - alert is triggered when the condition is met, then suppressed for the interval. If no interval is specified, it behaves as ALWAYS.\n", "enum": [ "ALWAYS", - "ONCE" + "ONCE", + "ONCE_PER_INTERVAL" ], "type": "string" } @@ -26304,7 +26484,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -26400,7 +26581,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -26562,7 +26744,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -26658,7 +26841,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "type": "string" } @@ -26794,6 +26978,58 @@ ], "type": "object" }, + "MatchAttributeFilter": { + "description": "Filter via label with given match type and literal value.", + "properties": { + "matchAttributeFilter": { + "properties": { + "applyOnResult": { + "type": "boolean" + }, + "caseSensitive": { + "default": false, + "description": "Indicates whether the filter match is evaluated in case-sensitive mode or not.", + "type": "boolean" + }, + "label": { + "$ref": "#/components/schemas/AfmIdentifier" + }, + "literal": { + "description": "Literal used to limit label values.", + "example": "value", + "type": "string" + }, + "localIdentifier": { + "type": "string" + }, + "matchType": { + "description": "Requested match type.", + "enum": [ + "STARTS_WITH", + "ENDS_WITH", + "CONTAINS" + ], + "type": "string" + }, + "negate": { + "default": false, + "description": "Indicates whether the filter should negate the match.", + "type": "boolean" + } + }, + "required": [ + "literal", + "matchType", + "label" + ], + "type": "object" + } + }, + "required": [ + "matchAttributeFilter" + ], + "type": "object" + }, "MeasureDefinition": { "description": "Abstract metric definition type", "oneOf": [ @@ -27015,7 +27251,8 @@ "items": { "enum": [ "MANAGE", - "SELF_CREATE_TOKEN" + "SELF_CREATE_TOKEN", + "BASE_UI_ACCESS" ], "type": "string" }, @@ -27876,10 +28113,6 @@ "example": "DAY", "type": "string" }, - "includeEmptyValues": { - "description": "If true, rows with undefined (NULL) date values will be included in the result. The filter becomes: (date_condition) OR (date IS NULL). If false or not set, standard behavior applies (NULLs excluded by the date condition).", - "type": "boolean" - }, "localIdentifier": { "type": "string" }, @@ -27993,7 +28226,8 @@ "API_ENTITIES_DEFAULT_CONTENT_MEDIA_TYPE", "ENABLE_NULL_JOINS", "EXPORT_CSV_CUSTOM_DELIMITER", - "ENABLE_QUERY_TAGS" + "ENABLE_QUERY_TAGS", + "RESTRICT_BASE_UI" ], "example": "TIMEZONE", "type": "string" @@ -32617,7 +32851,7 @@ "parameters": [ { "description": "Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123').", - "example": "", + "example": "name==someString;description==someString", "in": "query", "name": "filter", "schema": { @@ -32729,7 +32963,7 @@ }, { "description": "Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123').", - "example": "", + "example": "name==someString;description==someString", "in": "query", "name": "filter", "schema": { @@ -32756,7 +32990,7 @@ }, { "description": "Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123').", - "example": "", + "example": "name==someString;description==someString", "in": "query", "name": "filter", "schema": { @@ -32795,7 +33029,7 @@ }, { "description": "Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123').", - "example": "", + "example": "name==someString;description==someString", "in": "query", "name": "filter", "schema": { @@ -32849,7 +33083,7 @@ }, { "description": "Filtering parameter in RSQL. See https://github.com/jirutka/rsql-parser. You can specify any object parameter and parameter of related entity (for example title=='Some Title';description=='desc'). Additionally, if the entity relationship represents a polymorphic entity type, it can be casted to its subtypes (for example relatedEntity::subtype.subtypeProperty=='Value 123').", - "example": "", + "example": "name==someString;description==someString", "in": "query", "name": "filter", "schema": { diff --git a/schemas/gooddata-scan-client.json b/schemas/gooddata-scan-client.json index e649eed8b..d5ba603c7 100644 --- a/schemas/gooddata-scan-client.json +++ b/schemas/gooddata-scan-client.json @@ -647,7 +647,8 @@ "STARROCKS", "ATHENA", "MONGODB", - "CRATEDB" + "CRATEDB", + "AILAKEHOUSE" ], "example": "POSTGRESQL", "type": "string"