You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
note: "Spec bugs: dataLakeObjectInfo should accept single or array; mappings and sourceFields are not required for all connector types",
61
+
note: "Spec bugs: dataLakeObjectInfo should accept single or array; mappings and sourceFields are not required for all connector types. Routing note: dataAccessMode='Direct_Access' is required for federated/BYOL connectors (Snowflake, Databricks, BigQuery, Iceberg) — without it the server returns `400 INTERNAL_ERROR: Unable to post Data Stream: DATA_CONNECTORS is not supported` even when the connector is GA. Direct_Access streams must also OMIT the top-level `datasource` field (otherwise: `DataSource name should be empty for External data streams`); the connection binding is established via connectorInfo.connectorDetails.name instead.",
note: "Spec bugs: processingType missing from spec but required by API; attachment/transcribe fields are only required for document/PDF search indexes, not structured DMO search",
86
+
note: "Spec bugs: processingType missing from spec but required by API; attachment/transcribe fields are only required for document/PDF search indexes, not structured DMO search. Input rejects output-only display-name fields (sourceDmoName, sourceDmoFieldName, relatedDmoName, relatedDmoFieldName) that GET responses include — round-tripping a GET shape into a POST returns `500 UNKNOWN_EXCEPTION` with no diagnostic body. Pass developer-name fields only.",
note: "Server NPEs (`Cannot invoke java.lang.CharSequence.length() because this.text is null`) when `label` is omitted from any field. Spec marks it optional but the upsert handler dereferences it unconditionally.",
102
+
makeRequired: ["label"],
103
+
},
104
+
DataStreamFieldMappingInputRepresentation: {
105
+
note: "Asymmetric input/output: POST input uses `sourceFieldLabel`, but GET responses echo `sourceFieldName` for the same field. Round-tripping GET→POST without renaming fails with JSON_PARSER_ERROR. Also: targetFieldReturntype is required by the create handler — when omitted, the mapping is silently dropped from the saved data stream with no error.",
106
+
makeRequired: ["targetFieldReturntype"],
107
+
},
108
+
DataStreamSourceFieldInputRepresentation: {
109
+
note: "Asymmetric input/output: POST input uses `dataType` (camelCase), but GET responses echo `datatype` (lowercase) for the same field. Round-tripping GET→POST without renaming fails with `JSON_PARSER_ERROR: Unrecognized field 'datatype'`.",
110
+
},
111
+
VectorEmbeddingInputRepresentation: {
112
+
note: "Server NPEs when vectorEmbeddingRelatedFields is omitted, empty, or null. The list must be non-empty (typical minimum: a single entry pointing at the source DMO's primary key). Spec marks it optional.",
* @description Type of activation. If unspecified, defaults to `Segment`.
13220
+
*
13221
+
* **Available Version:** 66.0
13222
+
* @enum {string}
13223
+
*/
13224
+
activationType?: "ApiTriggered" | "Segment";
13218
13225
/**
13219
13226
* @description Limiting expression configuration for the activation.
13220
13227
*
@@ -13283,7 +13290,7 @@ export type components = {
13283
13290
*/
13284
13291
limitValue?: number;
13285
13292
/**
13286
-
* @description Segment ID of the segment the activation needs to be created against. Either marketSegmentId or segmentApiName must be present.
13293
+
* @description Segment ID of the segment the activation needs to be created against. Either marketSegmentId or segmentApiName must be present. Exclude this property for `ApiTriggered` activation types.
13287
13294
*
13288
13295
* **Available Version:** 60.0
13289
13296
*/
@@ -13307,7 +13314,7 @@ export type components = {
* @description Developer name of the segment. Either marketSegmentId or segmentApiName must be present.
13317
+
* @description Developer name of the segment. Either marketSegmentId or segmentApiName must be present. Exclude this property for `ApiTriggered` activation types.
13311
13318
*
13312
13319
* **Available Version:** 60.0
13313
13320
*/
@@ -13324,6 +13331,12 @@ export type components = {
13324
13331
* **Available Version:** 60.0
13325
13332
*/
13326
13333
shouldExcludeUpdates?: boolean;
13334
+
/**
13335
+
* @description Developer name of the source DMO. Required for `ApiTriggered` activation types. Exclude this property for `Segment` activation types.
13336
+
*
13337
+
* **Available Version:** 66.0
13338
+
*/
13339
+
sourceDmoName?: string;
13327
13340
/**
13328
13341
* @description Configuration of static data, which adds metadata or campaign details in the output. For example, `campaignId` or `campaignName`.
13329
13342
*
@@ -28525,6 +28538,15 @@ export type components = {
Type of activation. If unspecified, defaults to `Segment`.
8752
+
8753
+
**Available Version:** 66.0
8754
+
type: string
8755
+
enum:
8756
+
- ApiTriggered
8757
+
- Segment
8749
8758
attributeLimitingExpressionConfig:
8750
8759
description: |
8751
8760
Limiting expression configuration for the activation.
@@ -8828,7 +8837,7 @@ components:
8828
8837
type: integer
8829
8838
marketSegmentId:
8830
8839
description: |
8831
-
Segment ID of the segment the activation needs to be created against. Either marketSegmentId or segmentApiName must be present.
8840
+
Segment ID of the segment the activation needs to be created against. Either marketSegmentId or segmentApiName must be present. Exclude this property for `ApiTriggered` activation types.
0 commit comments