diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/GrpcTranscodingQueryParamsSerializer.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/GrpcTranscodingQueryParamsSerializer.java index 80ddc735c..fbb53c73f 100644 --- a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/GrpcTranscodingQueryParamsSerializer.java +++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/GrpcTranscodingQueryParamsSerializer.java @@ -2,6 +2,7 @@ import com.databricks.sdk.support.QueryParam; import com.fasterxml.jackson.annotation.JsonProperty; +import com.google.protobuf.FieldMask; import java.lang.reflect.Field; import java.util.*; @@ -118,6 +119,8 @@ private static Map flattenObject(Object o, Boolean onlyAnnotated || Iterable.class.isAssignableFrom(type) || type.isEnum()) { result.put(name, value); + } else if (FieldMask.class.isAssignableFrom(type)) { + result.put(name, String.join(",", ((FieldMask) value).getPathsList())); } else { // recursively flatten the object Map flattened = flattenObject(value, false);