diff --git a/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/dashboard/customDashboardConnection.json b/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/dashboard/customDashboardConnection.json index bfb3ad5d1c3..8f8ca0aa725 100644 --- a/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/dashboard/customDashboardConnection.json +++ b/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/dashboard/customDashboardConnection.json @@ -55,6 +55,6 @@ "$ref": "../connectionBasicType.json#/definitions/supportsMetadataExtraction" } }, - "additionalProperties": false, + "additionalProperties": true, "required": ["type"] } diff --git a/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/database/customDatabaseConnection.json b/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/database/customDatabaseConnection.json index 35604a1f5b4..61d62783340 100644 --- a/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/database/customDatabaseConnection.json +++ b/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/database/customDatabaseConnection.json @@ -50,6 +50,6 @@ "$ref": "../connectionBasicType.json#/definitions/supportsMetadataExtraction" } }, - "additionalProperties": false, + "additionalProperties": true, "required": ["type"] } diff --git a/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/drive/customDriveConnection.json b/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/drive/customDriveConnection.json index 3d9aa1c16be..faac3fcf70f 100644 --- a/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/drive/customDriveConnection.json +++ b/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/drive/customDriveConnection.json @@ -33,5 +33,5 @@ "$ref": "../connectionBasicType.json#/definitions/supportsMetadataExtraction" } }, - "additionalProperties": false + "additionalProperties": true } \ No newline at end of file diff --git a/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/messaging/customMessagingConnection.json b/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/messaging/customMessagingConnection.json index e2955cae34a..ec0942de9ba 100644 --- a/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/messaging/customMessagingConnection.json +++ b/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/messaging/customMessagingConnection.json @@ -40,6 +40,6 @@ "$ref": "../connectionBasicType.json#/definitions/supportsMetadataExtraction" } }, - "additionalProperties": false, + "additionalProperties": true, "required": ["type"] } diff --git a/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/mlmodel/customMlModelConnection.json b/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/mlmodel/customMlModelConnection.json index e8506d67909..b49ba4f4f2b 100644 --- a/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/mlmodel/customMlModelConnection.json +++ b/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/mlmodel/customMlModelConnection.json @@ -40,6 +40,6 @@ "$ref": "../connectionBasicType.json#/definitions/supportsMetadataExtraction" } }, - "additionalProperties": false, + "additionalProperties": true, "required": ["type"] } diff --git a/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/pipeline/customPipelineConnection.json b/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/pipeline/customPipelineConnection.json index 0ce15891531..e59439f9ef8 100644 --- a/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/pipeline/customPipelineConnection.json +++ b/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/pipeline/customPipelineConnection.json @@ -40,6 +40,6 @@ "$ref": "../connectionBasicType.json#/definitions/supportsMetadataExtraction" } }, - "additionalProperties": false, + "additionalProperties": true, "required": ["type"] } diff --git a/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/search/customSearchConnection.json b/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/search/customSearchConnection.json index 35318046e3c..b67e11bc2f8 100644 --- a/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/search/customSearchConnection.json +++ b/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/search/customSearchConnection.json @@ -40,6 +40,6 @@ "$ref": "../connectionBasicType.json#/definitions/supportsMetadataExtraction" } }, - "additionalProperties": false, + "additionalProperties": true, "required": ["type"] } diff --git a/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/storage/customStorageConnection.json b/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/storage/customStorageConnection.json index e0002090f20..19ac005e7dc 100644 --- a/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/storage/customStorageConnection.json +++ b/openmetadata-spec/src/main/resources/json/schema/entity/services/connections/storage/customStorageConnection.json @@ -40,6 +40,6 @@ "$ref": "../connectionBasicType.json#/definitions/supportsMetadataExtraction" } }, - "additionalProperties": false, + "additionalProperties": true, "required": ["type"] } diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/api/automations/createWorkflow.ts b/openmetadata-ui/src/main/resources/ui/src/generated/api/automations/createWorkflow.ts index 7edb7678ec7..d77755a490a 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/api/automations/createWorkflow.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/api/automations/createWorkflow.ts @@ -180,7 +180,7 @@ export interface TestServiceConnectionRequest { * Security Connection. */ export interface RequestConnection { - config?: ConfigClass; + config?: ConfigObject; } /** @@ -405,7 +405,7 @@ export interface RequestConnection { * * Apache Ranger Connection Config */ -export interface ConfigClass { +export interface ConfigObject { /** * Regex to only fetch api collections with names matching the pattern. */ @@ -1844,6 +1844,7 @@ export interface ConfigClass { * Regex to only fetch search indexes that matches the pattern. */ searchIndexFilterPattern?: FilterPattern; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/api/mcp/mcpSearchResponse.ts b/openmetadata-ui/src/main/resources/ui/src/generated/api/mcp/mcpSearchResponse.ts new file mode 100644 index 00000000000..fc5dac1373d --- /dev/null +++ b/openmetadata-ui/src/main/resources/ui/src/generated/api/mcp/mcpSearchResponse.ts @@ -0,0 +1,651 @@ +/* + * Copyright 2025 Collate. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/** + * Response object for MCP search tool containing search results and metadata + */ +export interface MCPSearchResponse { + /** + * Whether there are more results available + */ + hasMore?: boolean; + /** + * Informational message about the search results + */ + message?: string; + /** + * The original search query used + */ + query: string; + /** + * Array of search result entities + */ + results: SearchResultEntity[]; + /** + * Number of entities returned in this response + */ + returnedCount: number; + /** + * Total number of entities found matching the search criteria + */ + totalFound: number; +} + +/** + * Individual search result entity with configurable fields + */ +export interface SearchResultEntity { + /** + * List of column names (for table entities) + */ + columnNames?: string[]; + /** + * Detailed column information (when requested) + */ + columns?: Column[]; + /** + * Database reference (for table entities) + */ + database?: EntityReference; + /** + * Database schema reference (for table entities) + */ + databaseSchema?: EntityReference; + /** + * Description of the entity + */ + description?: string; + /** + * Display name of the entity + */ + displayName?: string; + /** + * Entity relationships (when requested) + */ + entityRelationship?: { [key: string]: any }; + /** + * Type of the entity (table, topic, dashboard, etc.) + */ + entityType?: string; + /** + * Fully qualified name of the entity + */ + fullyQualifiedName?: string; + /** + * Link to the entity in OpenMetadata UI + */ + href?: string; + /** + * Name of the entity + */ + name?: string; + /** + * Owners of the entity + */ + owners?: EntityReference[]; + /** + * Sample queries (when requested) + */ + queries?: string[]; + /** + * Schema definition (when requested) + */ + schemaDefinition?: string; + /** + * Service reference containing the entity + */ + service?: EntityReference; + /** + * Type of the service + */ + serviceType?: string; + /** + * Type of table (for table entities) + */ + tableType?: string; + /** + * Tags associated with the entity + */ + tags?: TagLabel[]; + /** + * Tier information for the entity + */ + tier?: TagLabel; + /** + * Upstream lineage information (when requested) + */ + upstreamLineage?: { [key: string]: any }; +} + +/** + * This schema defines the type for a column in a table. + */ +export interface Column { + /** + * Data type used array in dataType. For example, `array` has dataType as `array` and + * arrayDataType as `int`. + */ + arrayDataType?: DataType; + /** + * Child columns if dataType or arrayDataType is `map`, `struct`, or `union` else `null`. + */ + children?: Column[]; + /** + * Column level constraint. + */ + constraint?: Constraint; + /** + * List of Custom Metrics registered for a table. + */ + customMetrics?: CustomMetric[]; + /** + * Length of `char`, `varchar`, `binary`, `varbinary` `dataTypes`, else null. For example, + * `varchar(20)` has dataType as `varchar` and dataLength as `20`. + */ + dataLength?: number; + /** + * Data type of the column (int, date etc.). + */ + dataType: DataType; + /** + * Display name used for dataType. This is useful for complex types, such as `array`, + * `map`, `struct<>`, and union types. + */ + dataTypeDisplay?: string; + /** + * Description of the column. + */ + description?: string; + /** + * Display Name that identifies this column name. + */ + displayName?: string; + fullyQualifiedName?: string; + /** + * Json schema only if the dataType is JSON else null. + */ + jsonSchema?: string; + name: string; + /** + * Ordinal position of the column. + */ + ordinalPosition?: number; + /** + * The precision of a numeric is the total count of significant digits in the whole number, + * that is, the number of digits to both sides of the decimal point. Precision is applicable + * Integer types, such as `INT`, `SMALLINT`, `BIGINT`, etc. It also applies to other Numeric + * types, such as `NUMBER`, `DECIMAL`, `DOUBLE`, `FLOAT`, etc. + */ + precision?: number; + /** + * Latest Data profile for a Column. + */ + profile?: ColumnProfile; + /** + * The scale of a numeric is the count of decimal digits in the fractional part, to the + * right of the decimal point. For Integer types, the scale is `0`. It mainly applies to non + * Integer Numeric types, such as `NUMBER`, `DECIMAL`, `DOUBLE`, `FLOAT`, etc. + */ + scale?: number; + /** + * Tags associated with the column. + */ + tags?: TagLabel[]; +} + +/** + * Data type used array in dataType. For example, `array` has dataType as `array` and + * arrayDataType as `int`. + * + * This enum defines the type of data stored in a column. + * + * Data type of the column (int, date etc.). + */ +export enum DataType { + AggState = "AGG_STATE", + Aggregatefunction = "AGGREGATEFUNCTION", + Array = "ARRAY", + Bigint = "BIGINT", + Binary = "BINARY", + Bit = "BIT", + Bitmap = "BITMAP", + Blob = "BLOB", + Boolean = "BOOLEAN", + Bytea = "BYTEA", + Byteint = "BYTEINT", + Bytes = "BYTES", + CIDR = "CIDR", + Char = "CHAR", + Clob = "CLOB", + Date = "DATE", + Datetime = "DATETIME", + Datetimerange = "DATETIMERANGE", + Decimal = "DECIMAL", + Double = "DOUBLE", + Enum = "ENUM", + Error = "ERROR", + Fixed = "FIXED", + Float = "FLOAT", + Geography = "GEOGRAPHY", + Geometry = "GEOMETRY", + Heirarchy = "HEIRARCHY", + Hll = "HLL", + Hllsketch = "HLLSKETCH", + Image = "IMAGE", + Inet = "INET", + Int = "INT", + Interval = "INTERVAL", + Ipv4 = "IPV4", + Ipv6 = "IPV6", + JSON = "JSON", + Kpi = "KPI", + Largeint = "LARGEINT", + Long = "LONG", + Longblob = "LONGBLOB", + Lowcardinality = "LOWCARDINALITY", + Macaddr = "MACADDR", + Map = "MAP", + Measure = "MEASURE", + MeasureHidden = "MEASURE HIDDEN", + MeasureVisible = "MEASURE VISIBLE", + Mediumblob = "MEDIUMBLOB", + Mediumtext = "MEDIUMTEXT", + Money = "MONEY", + Ntext = "NTEXT", + Null = "NULL", + Number = "NUMBER", + Numeric = "NUMERIC", + PGLsn = "PG_LSN", + PGSnapshot = "PG_SNAPSHOT", + Point = "POINT", + Polygon = "POLYGON", + QuantileState = "QUANTILE_STATE", + Record = "RECORD", + Rowid = "ROWID", + Set = "SET", + Smallint = "SMALLINT", + Spatial = "SPATIAL", + String = "STRING", + Struct = "STRUCT", + Super = "SUPER", + Table = "TABLE", + Text = "TEXT", + Time = "TIME", + Timestamp = "TIMESTAMP", + Timestampz = "TIMESTAMPZ", + Tinyint = "TINYINT", + Tsquery = "TSQUERY", + Tsvector = "TSVECTOR", + Tuple = "TUPLE", + TxidSnapshot = "TXID_SNAPSHOT", + UUID = "UUID", + Uint = "UINT", + Union = "UNION", + Unknown = "UNKNOWN", + Varbinary = "VARBINARY", + Varchar = "VARCHAR", + Variant = "VARIANT", + XML = "XML", + Year = "YEAR", +} + +/** + * Column level constraint. + * + * This enum defines the type for column constraint. + */ +export enum Constraint { + NotNull = "NOT_NULL", + Null = "NULL", + PrimaryKey = "PRIMARY_KEY", + Unique = "UNIQUE", +} + +/** + * Custom Metric definition that we will associate with a column. + */ +export interface CustomMetric { + /** + * Name of the column in a table. + */ + columnName?: string; + /** + * Description of the Metric. + */ + description?: string; + /** + * SQL expression to compute the Metric. It should return a single numerical value. + */ + expression: string; + /** + * Unique identifier of this Custom Metric instance. + */ + id?: string; + /** + * Name that identifies this Custom Metric. + */ + name: string; + /** + * Owners of this Custom Metric. + */ + owners?: EntityReference[]; + /** + * Last update time corresponding to the new version of the entity in Unix epoch time + * milliseconds. + */ + updatedAt?: number; + /** + * User who made the update. + */ + updatedBy?: string; +} + +/** + * Owners of this Custom Metric. + * + * This schema defines the EntityReferenceList type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + * + * This schema defines the EntityReference type used for referencing an entity. + * EntityReference is used for capturing relationships from one entity to another. For + * example, a table has an attribute called database of type EntityReference that captures + * the relationship of a table `belongs to a` database. + * + * Database reference (for table entities) + * + * Database schema reference (for table entities) + * + * Service reference containing the entity + */ +export interface EntityReference { + /** + * If true the entity referred to has been soft-deleted. + */ + deleted?: boolean; + /** + * Optional description of entity. + */ + description?: string; + /** + * Display Name that identifies this entity. + */ + displayName?: string; + /** + * Fully qualified name of the entity instance. For entities such as tables, databases + * fullyQualifiedName is returned in this field. For entities that don't have name hierarchy + * such as `user` and `team` this will be same as the `name` field. + */ + fullyQualifiedName?: string; + /** + * Link to the entity resource. + */ + href?: string; + /** + * Unique identifier that identifies an entity instance. + */ + id: string; + /** + * If true the relationship indicated by this entity reference is inherited from the parent + * entity. + */ + inherited?: boolean; + /** + * Name of the entity instance. + */ + name?: string; + /** + * Entity type/class name - Examples: `database`, `table`, `metrics`, `databaseService`, + * `dashboardService`... + */ + type: string; +} + +/** + * Latest Data profile for a Column. + * + * This schema defines the type to capture the table's column profile. + */ +export interface ColumnProfile { + /** + * Custom Metrics profile list bound to a column. + */ + customMetrics?: CustomMetricProfile[]; + /** + * Number of values that contain distinct values. + */ + distinctCount?: number; + /** + * Proportion of distinct values in a column. + */ + distinctProportion?: number; + /** + * No.of Rows that contain duplicates in a column. + */ + duplicateCount?: number; + /** + * First quartile of a column. + */ + firstQuartile?: number; + /** + * Histogram of a column. + */ + histogram?: any[] | boolean | HistogramClass | number | number | null | string; + /** + * Inter quartile range of a column. + */ + interQuartileRange?: number; + /** + * Maximum value in a column. + */ + max?: number | string; + /** + * Maximum string length in a column. + */ + maxLength?: number; + /** + * Avg value in a column. + */ + mean?: number; + /** + * Median of a column. + */ + median?: number; + /** + * Minimum value in a column. + */ + min?: number | string; + /** + * Minimum string length in a column. + */ + minLength?: number; + /** + * Missing count is calculated by subtracting valuesCount - validCount. + */ + missingCount?: number; + /** + * Missing Percentage is calculated by taking percentage of validCount/valuesCount. + */ + missingPercentage?: number; + /** + * Column Name. + */ + name: string; + /** + * Non parametric skew of a column. + */ + nonParametricSkew?: number; + /** + * No.of null values in a column. + */ + nullCount?: number; + /** + * No.of null value proportion in columns. + */ + nullProportion?: number; + /** + * Standard deviation of a column. + */ + stddev?: number; + /** + * Median value in a column. + */ + sum?: number; + /** + * First quartile of a column. + */ + thirdQuartile?: number; + /** + * Timestamp on which profile is taken. + */ + timestamp: number; + /** + * No. of unique values in the column. + */ + uniqueCount?: number; + /** + * Proportion of number of unique values in a column. + */ + uniqueProportion?: number; + /** + * Total count of valid values in this column. + */ + validCount?: number; + /** + * Total count of the values in this column. + */ + valuesCount?: number; + /** + * Percentage of values in this column with respect to row count. + */ + valuesPercentage?: number; + /** + * Variance of a column. + */ + variance?: number; +} + +/** + * Profiling results of a Custom Metric. + */ +export interface CustomMetricProfile { + /** + * Custom metric name. + */ + name?: string; + /** + * Profiling results for the metric. + */ + value?: number; +} + +export interface HistogramClass { + /** + * Boundaries of Histogram. + */ + boundaries?: any[]; + /** + * Frequencies of Histogram. + */ + frequencies?: any[]; +} + +/** + * This schema defines the type for labeling an entity with a Tag. + * + * Tier information for the entity + */ +export interface TagLabel { + /** + * Description for the tag label. + */ + description?: string; + /** + * Display Name that identifies this tag. + */ + displayName?: string; + /** + * Link to the tag resource. + */ + href?: string; + /** + * Label type describes how a tag label was applied. 'Manual' indicates the tag label was + * applied by a person. 'Derived' indicates a tag label was derived using the associated tag + * relationship (see Classification.json for more details). 'Propagated` indicates a tag + * label was propagated from upstream based on lineage. 'Automated' is used when a tool was + * used to determine the tag label. + */ + labelType: LabelType; + /** + * Name of the tag or glossary term. + */ + name?: string; + /** + * Label is from Tags or Glossary. + */ + source: TagSource; + /** + * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the + * entity must confirm the suggested labels before it is marked as 'Confirmed'. + */ + state: State; + style?: Style; + tagFQN: string; +} + +/** + * Label type describes how a tag label was applied. 'Manual' indicates the tag label was + * applied by a person. 'Derived' indicates a tag label was derived using the associated tag + * relationship (see Classification.json for more details). 'Propagated` indicates a tag + * label was propagated from upstream based on lineage. 'Automated' is used when a tool was + * used to determine the tag label. + */ +export enum LabelType { + Automated = "Automated", + Derived = "Derived", + Generated = "Generated", + Manual = "Manual", + Propagated = "Propagated", +} + +/** + * Label is from Tags or Glossary. + */ +export enum TagSource { + Classification = "Classification", + Glossary = "Glossary", +} + +/** + * 'Suggested' state is used when a tag label is suggested by users or tools. Owner of the + * entity must confirm the suggested labels before it is marked as 'Confirmed'. + */ +export enum State { + Confirmed = "Confirmed", + Suggested = "Suggested", +} + +/** + * UI Style is used to associate a color code and/or icon to entity to customize the look of + * that entity in UI. + */ +export interface Style { + /** + * Hex Color Code to mark an entity such as GlossaryTerm, Tag, Domain or Data Product. + */ + color?: string; + /** + * An icon to associate with GlossaryTerm, Tag, Domain or Data Product. + */ + iconURL?: string; +} diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createDashboardService.ts b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createDashboardService.ts index 3c90a99ff8c..85d1f3e045f 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createDashboardService.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createDashboardService.ts @@ -388,6 +388,7 @@ export interface Connection { * Page size for pagination in API requests. Default is 100. */ pageSize?: number; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createDatabaseService.ts b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createDatabaseService.ts index 8cf068b01b5..47435ab233e 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createDatabaseService.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createDatabaseService.ts @@ -55,7 +55,7 @@ export interface CreateDatabaseService { * Database Connection. */ export interface DatabaseConnection { - config?: ConfigClass; + config?: ConfigObject; } /** @@ -152,7 +152,7 @@ export interface DatabaseConnection { * * Epic FHIR Connection Config */ -export interface ConfigClass { +export interface ConfigObject { /** * Billing Project ID */ @@ -853,6 +853,7 @@ export interface ConfigClass { * FHIR specification version (R4, STU3, DSTU2) */ fhirVersion?: FHIRVersion; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createDriveService.ts b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createDriveService.ts index 014ccbe5686..b0870c73e48 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createDriveService.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createDriveService.ts @@ -113,6 +113,7 @@ export interface Connection { * Directory (tenant) ID from Azure Active Directory */ tenantId?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createMessagingService.ts b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createMessagingService.ts index bc8b46b6452..238becfdf99 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createMessagingService.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createMessagingService.ts @@ -148,6 +148,7 @@ export interface Connection { * Source Python Class Name to instantiated by the ingestion workflow */ sourcePythonClass?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createMlModelService.ts b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createMlModelService.ts index 3ec7d89ac32..03417866daf 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createMlModelService.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createMlModelService.ts @@ -104,6 +104,7 @@ export interface Connection { * location/region of google cloud project */ location?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createPipelineService.ts b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createPipelineService.ts index 0fb6eec0608..78b8525e9e6 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createPipelineService.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createPipelineService.ts @@ -62,7 +62,7 @@ export interface CreatePipelineService { * Pipeline Connection. */ export interface PipelineConnection { - config?: ConfigClass; + config?: ConfigObject; } /** @@ -107,7 +107,7 @@ export interface PipelineConnection { * * Stitch Connection */ -export interface ConfigClass { +export interface ConfigObject { /** * Underlying database connection. See * https://airflow.apache.org/docs/apache-airflow/stable/howto/set-up-database.html for @@ -330,6 +330,7 @@ export interface ConfigClass { * The azure subscription identifier. */ subscription_id?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createSearchService.ts b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createSearchService.ts index 40645b1d274..14fd8d8483f 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createSearchService.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createSearchService.ts @@ -55,7 +55,7 @@ export interface CreateSearchService { * search Connection. */ export interface SearchConnection { - config?: ConfigClass; + config?: ConfigObject; } /** @@ -66,7 +66,7 @@ export interface SearchConnection { * Custom Search Service connection to build a source that is not supported by OpenMetadata * yet. */ -export interface ConfigClass { +export interface ConfigObject { /** * Choose Auth Config Type. */ @@ -102,6 +102,7 @@ export interface ConfigClass { * Source Python Class Name to instantiated by the ingestion workflow */ sourcePythonClass?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createStorageService.ts b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createStorageService.ts index 89d2b5ac515..18eabec06d0 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createStorageService.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/createStorageService.ts @@ -97,6 +97,7 @@ export interface Connection { * Source Python Class Name to instantiated by the ingestion workflow */ sourcePythonClass?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/ingestionPipelines/createIngestionPipeline.ts b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/ingestionPipelines/createIngestionPipeline.ts index 397dedcb543..a1da5d84d8c 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/api/services/ingestionPipelines/createIngestionPipeline.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/api/services/ingestionPipelines/createIngestionPipeline.ts @@ -2241,7 +2241,7 @@ export interface ServiceConnections { * Drive Connection. */ export interface ServiceConnection { - config?: ConfigClass; + config?: ConfigObject; } /** @@ -2472,7 +2472,7 @@ export interface ServiceConnection { * * Custom Drive Connection to build a source that is not supported. */ -export interface ConfigClass { +export interface ConfigObject { /** * Regex to only fetch api collections with names matching the pattern. */ @@ -3943,6 +3943,7 @@ export interface ConfigClass { * SharePoint site URL */ siteUrl?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/automations/testServiceConnection.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/automations/testServiceConnection.ts index 8efd9796f6e..bbd9a7983da 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/automations/testServiceConnection.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/automations/testServiceConnection.ts @@ -62,7 +62,7 @@ export interface TestServiceConnection { * Security Connection. */ export interface TestServiceConnectionConnection { - config?: ConfigClass; + config?: ConfigObject; } /** @@ -287,7 +287,7 @@ export interface TestServiceConnectionConnection { * * Apache Ranger Connection Config */ -export interface ConfigClass { +export interface ConfigObject { /** * Regex to only fetch api collections with names matching the pattern. */ @@ -1726,6 +1726,7 @@ export interface ConfigClass { * Regex to only fetch search indexes that matches the pattern. */ searchIndexFilterPattern?: FilterPattern; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/automations/workflow.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/automations/workflow.ts index 66d3c26a7f6..f3baa562714 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/automations/workflow.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/automations/workflow.ts @@ -598,7 +598,7 @@ export interface TestServiceConnectionRequest { * Security Connection. */ export interface RequestConnection { - config?: ConfigClass; + config?: ConfigObject; } /** @@ -823,7 +823,7 @@ export interface RequestConnection { * * Apache Ranger Connection Config */ -export interface ConfigClass { +export interface ConfigObject { /** * Regex to only fetch api collections with names matching the pattern. */ @@ -2262,6 +2262,7 @@ export interface ConfigClass { * Regex to only fetch search indexes that matches the pattern. */ searchIndexFilterPattern?: FilterPattern; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/dashboard/customDashboardConnection.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/dashboard/customDashboardConnection.ts index 0b3623ab8b7..f07e2ef94b8 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/dashboard/customDashboardConnection.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/dashboard/customDashboardConnection.ts @@ -41,6 +41,7 @@ export interface CustomDashboardConnection { * Custom dashboard service type */ type: ServiceType; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/database/customDatabaseConnection.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/database/customDatabaseConnection.ts index 26ea1cb68ca..19957596ac2 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/database/customDatabaseConnection.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/database/customDatabaseConnection.ts @@ -37,6 +37,7 @@ export interface CustomDatabaseConnection { * Custom database service type */ type: ServiceType; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/drive/customDriveConnection.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/drive/customDriveConnection.ts index 342c63b5767..a68a0abaf4d 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/drive/customDriveConnection.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/drive/customDriveConnection.ts @@ -21,6 +21,7 @@ export interface CustomDriveConnection { * Service Type */ type?: CustomDriveType; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/messaging/customMessagingConnection.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/messaging/customMessagingConnection.ts index de570d842a3..44132565633 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/messaging/customMessagingConnection.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/messaging/customMessagingConnection.ts @@ -29,6 +29,7 @@ export interface CustomMessagingConnection { * Custom messaging service type */ type: ServiceType; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/mlmodel/customMlModelConnection.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/mlmodel/customMlModelConnection.ts index 4b59825f4c6..297155b9fe6 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/mlmodel/customMlModelConnection.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/mlmodel/customMlModelConnection.ts @@ -29,6 +29,7 @@ export interface CustomMlModelConnection { * Custom Ml model service type */ type: ServiceType; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/pipeline/customPipelineConnection.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/pipeline/customPipelineConnection.ts index b89f2bbecaa..96f58ed7338 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/pipeline/customPipelineConnection.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/pipeline/customPipelineConnection.ts @@ -29,6 +29,7 @@ export interface CustomPipelineConnection { * Custom pipeline service type */ type: ServiceType; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/search/customSearchConnection.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/search/customSearchConnection.ts index e5a9337e3b9..51176f6a76e 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/search/customSearchConnection.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/search/customSearchConnection.ts @@ -29,6 +29,7 @@ export interface CustomSearchConnection { * Custom search service type */ type: ServiceType; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/serviceConnection.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/serviceConnection.ts index f62f28925dd..6a793aebb0d 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/serviceConnection.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/serviceConnection.ts @@ -47,7 +47,7 @@ export interface ServiceConnection { * Drive Connection. */ export interface ServiceConnectionClass { - config?: ConfigClass; + config?: ConfigObject; } /** @@ -278,7 +278,7 @@ export interface ServiceConnectionClass { * * Custom Drive Connection to build a source that is not supported. */ -export interface ConfigClass { +export interface ConfigObject { /** * Regex to only fetch api collections with names matching the pattern. */ @@ -1749,6 +1749,7 @@ export interface ConfigClass { * SharePoint site URL */ siteUrl?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/storage/customStorageConnection.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/storage/customStorageConnection.ts index 98b5e04adb9..67d1b03cd77 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/storage/customStorageConnection.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/connections/storage/customStorageConnection.ts @@ -29,6 +29,7 @@ export interface CustomStorageConnection { * Custom storage service type */ type: ServiceType; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/dashboardService.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/dashboardService.ts index 101b4de99d7..13b12db8343 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/dashboardService.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/dashboardService.ts @@ -505,6 +505,7 @@ export interface Connection { * Page size for pagination in API requests. Default is 100. */ pageSize?: number; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/databaseService.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/databaseService.ts index a2e4d0288ea..163dcd79426 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/databaseService.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/databaseService.ts @@ -174,7 +174,7 @@ export interface FieldChange { * Database Connection. */ export interface DatabaseConnection { - config?: ConfigClass; + config?: ConfigObject; } /** @@ -271,7 +271,7 @@ export interface DatabaseConnection { * * Epic FHIR Connection Config */ -export interface ConfigClass { +export interface ConfigObject { /** * Billing Project ID */ @@ -972,6 +972,7 @@ export interface ConfigClass { * FHIR specification version (R4, STU3, DSTU2) */ fhirVersion?: FHIRVersion; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/driveService.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/driveService.ts index 6cba2e53505..99f6b9b7ccd 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/driveService.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/driveService.ts @@ -232,6 +232,7 @@ export interface Connection { * Directory (tenant) ID from Azure Active Directory */ tenantId?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/ingestionPipelines/ingestionPipeline.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/ingestionPipelines/ingestionPipeline.ts index 60738c68270..f2ed68d4566 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/ingestionPipelines/ingestionPipeline.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/ingestionPipelines/ingestionPipeline.ts @@ -2752,7 +2752,7 @@ export interface ServiceConnections { * Drive Connection. */ export interface ServiceConnection { - config?: ConfigClass; + config?: ConfigObject; } /** @@ -2983,7 +2983,7 @@ export interface ServiceConnection { * * Custom Drive Connection to build a source that is not supported. */ -export interface ConfigClass { +export interface ConfigObject { /** * Regex to only fetch api collections with names matching the pattern. */ @@ -4454,6 +4454,7 @@ export interface ConfigClass { * SharePoint site URL */ siteUrl?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/messagingService.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/messagingService.ts index 83a9d8a7593..83d4c1d57f5 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/messagingService.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/messagingService.ts @@ -266,6 +266,7 @@ export interface Connection { * Source Python Class Name to instantiated by the ingestion workflow */ sourcePythonClass?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/mlmodelService.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/mlmodelService.ts index 649a036d224..188a91512f2 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/mlmodelService.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/mlmodelService.ts @@ -222,6 +222,7 @@ export interface Connection { * location/region of google cloud project */ location?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/pipelineService.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/pipelineService.ts index 4286834bd11..61f097d9e0e 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/pipelineService.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/pipelineService.ts @@ -172,7 +172,7 @@ export interface FieldChange { * Pipeline Connection. */ export interface PipelineConnection { - config?: ConfigClass; + config?: ConfigObject; } /** @@ -217,7 +217,7 @@ export interface PipelineConnection { * * Stitch Connection */ -export interface ConfigClass { +export interface ConfigObject { /** * Underlying database connection. See * https://airflow.apache.org/docs/apache-airflow/stable/howto/set-up-database.html for @@ -440,6 +440,7 @@ export interface ConfigClass { * The azure subscription identifier. */ subscription_id?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/searchService.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/searchService.ts index ccc16523a9f..57c5cbe58a7 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/searchService.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/searchService.ts @@ -171,7 +171,7 @@ export interface FieldChange { * search Connection. */ export interface SearchConnection { - config?: ConfigClass; + config?: ConfigObject; } /** @@ -182,7 +182,7 @@ export interface SearchConnection { * Custom Search Service connection to build a source that is not supported by OpenMetadata * yet. */ -export interface ConfigClass { +export interface ConfigObject { /** * Choose Auth Config Type. */ @@ -218,6 +218,7 @@ export interface ConfigClass { * Source Python Class Name to instantiated by the ingestion workflow */ sourcePythonClass?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/storageService.ts b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/storageService.ts index 5dedc843e83..66221084e4c 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/storageService.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/entity/services/storageService.ts @@ -214,6 +214,7 @@ export interface Connection { * Source Python Class Name to instantiated by the ingestion workflow */ sourcePythonClass?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/testSuitePipeline.ts b/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/testSuitePipeline.ts index 0970be0b21d..f7ca5cc910f 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/testSuitePipeline.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/testSuitePipeline.ts @@ -91,7 +91,7 @@ export interface ServiceConnections { * Drive Connection. */ export interface ServiceConnection { - config?: ConfigClass; + config?: ConfigObject; } /** @@ -322,7 +322,7 @@ export interface ServiceConnection { * * Custom Drive Connection to build a source that is not supported. */ -export interface ConfigClass { +export interface ConfigObject { /** * Regex to only fetch api collections with names matching the pattern. */ @@ -1793,6 +1793,7 @@ export interface ConfigClass { * SharePoint site URL */ siteUrl?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/workflow.ts b/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/workflow.ts index 17ee90658de..925c8aec22c 100644 --- a/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/workflow.ts +++ b/openmetadata-ui/src/main/resources/ui/src/generated/metadataIngestion/workflow.ts @@ -127,7 +127,7 @@ export interface Source { * Drive Connection. */ export interface ServiceConnection { - config?: ConfigClass; + config?: ConfigObject; } /** @@ -358,7 +358,7 @@ export interface ServiceConnection { * * Custom Drive Connection to build a source that is not supported. */ -export interface ConfigClass { +export interface ConfigObject { /** * Regex to only fetch api collections with names matching the pattern. */ @@ -1829,6 +1829,7 @@ export interface ConfigClass { * SharePoint site URL */ siteUrl?: string; + [property: string]: any; } /** diff --git a/openmetadata-ui/src/main/resources/ui/src/utils/ServiceUtilClassBase.ts b/openmetadata-ui/src/main/resources/ui/src/utils/ServiceUtilClassBase.ts index 6dbb868b7ff..6d04b8b1711 100644 --- a/openmetadata-ui/src/main/resources/ui/src/utils/ServiceUtilClassBase.ts +++ b/openmetadata-ui/src/main/resources/ui/src/utils/ServiceUtilClassBase.ts @@ -125,7 +125,7 @@ import { SecurityServiceTypeSmallCaseType, StorageServiceTypeSmallCaseType, } from '../enums/service.enum'; -import { ConfigClass } from '../generated/entity/automations/testServiceConnection'; +import { ConfigObject } from '../generated/entity/automations/testServiceConnection'; import { WorkflowType } from '../generated/entity/automations/workflow'; import { StorageServiceType } from '../generated/entity/data/container'; import { DashboardServiceType } from '../generated/entity/data/dashboard'; @@ -252,7 +252,7 @@ class ServiceUtilClassBase { name: getTestConnectionName(connectionType), workflowType: WorkflowType.TestConnection, request: { - connection: { config: configData as ConfigClass }, + connection: { config: configData as ConfigObject }, serviceType, connectionType, serviceName,