Updated schemas for UI (#4225)

This commit is contained in:
darth-coder00 2022-04-19 15:33:42 +05:30 committed by GitHub
parent e27a647a91
commit c7bd445676
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
27 changed files with 137 additions and 39 deletions

View File

@ -43,5 +43,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -30,7 +30,7 @@
}, },
"hostPort": { "hostPort": {
"description": "Host and Port of Metabase instance.", "description": "Host and Port of Metabase instance.",
"type": "string" "format": "uri"
}, },
"dbServiceName": { "dbServiceName": {
"description": "Database Service Name for creation of lineage", "description": "Database Service Name for creation of lineage",
@ -42,5 +42,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -36,7 +36,7 @@
"description": "Dashboard redirect URI for the PowerBI.", "description": "Dashboard redirect URI for the PowerBI.",
"type": "string" "type": "string"
}, },
"dashboardURL": { "hostPort": {
"description": "Dashboard URL for the power BI.", "description": "Dashboard URL for the power BI.",
"type": "string", "type": "string",
"format": "uri", "format": "uri",
@ -56,5 +56,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "clientId", "clientSecret"]
} }

View File

@ -23,7 +23,7 @@
"description": "username for the Redash", "description": "username for the Redash",
"type": "string" "type": "string"
}, },
"redashURL": { "hostPort": {
"description": "URL for the redash instance", "description": "URL for the redash instance",
"type": "string", "type": "string",
"format": "uri", "format": "uri",
@ -39,5 +39,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username", "apiKey"]
} }

View File

@ -54,5 +54,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -21,7 +21,8 @@
}, },
"hostPort": { "hostPort": {
"description": "Tableau Server", "description": "Tableau Server",
"type": "string" "type": "string",
"format": "uri"
}, },
"username": { "username": {
"description": "username for the Tableau", "description": "username for the Tableau",
@ -58,5 +59,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -74,5 +74,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -99,5 +99,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["projectID"]
} }

View File

@ -78,5 +78,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -74,5 +74,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "token"]
} }

View File

@ -69,5 +69,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -69,5 +69,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -19,10 +19,6 @@
"$ref": "#/definitions/dynamoDBType", "$ref": "#/definitions/dynamoDBType",
"default": "DynamoDB" "default": "DynamoDB"
}, },
"hostPort": {
"description": "Host and port of the DynamoDB",
"type": "string"
},
"endPointURL": { "endPointURL": {
"description": "EndPoint URL for the Dynamo DB", "description": "EndPoint URL for the Dynamo DB",
"type": "string" "type": "string"
@ -71,5 +67,11 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": [
"endPointURL",
"awsRegion",
"awsAccessKeyId",
"awsSecretAccessKey"
]
} }

View File

@ -19,10 +19,6 @@
"$ref": "#/definitions/glueType", "$ref": "#/definitions/glueType",
"default": "Glue" "default": "Glue"
}, },
"hostPort": {
"description": "Host and port of the Glue",
"type": "string"
},
"endPointURL": { "endPointURL": {
"description": "EndPoint URL for the Glue", "description": "EndPoint URL for the Glue",
"type": "string" "type": "string"
@ -79,5 +75,11 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": [
"endPointURL",
"awsRegion",
"awsAccessKeyId",
"awsSecretAccessKey"
]
} }

View File

@ -2,7 +2,7 @@
"$id": "https://open-metadata.org/schema/entity/services/connections/database/hiveConnection.json", "$id": "https://open-metadata.org/schema/entity/services/connections/database/hiveConnection.json",
"$schema": "http://json-schema.org/draft-07/schema#", "$schema": "http://json-schema.org/draft-07/schema#",
"title": "HiveConnection", "title": "HiveConnection",
"description": "Hive Connection Config", "description": "Hive SQL Connection Config",
"type": "object", "type": "object",
"javaType": "org.openmetadata.catalog.services.connections.database.HiveConnection", "javaType": "org.openmetadata.catalog.services.connections.database.HiveConnection",
"definitions": { "definitions": {
@ -73,5 +73,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort"]
} }

View File

@ -69,5 +69,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -69,5 +69,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -74,5 +74,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -69,5 +69,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -73,5 +73,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -69,5 +69,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -73,5 +73,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -69,5 +69,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -86,5 +86,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username", "account"]
} }

View File

@ -81,5 +81,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -74,5 +74,6 @@
"default": true "default": true
} }
}, },
"additionalProperties": false "additionalProperties": false,
"required": ["hostPort", "username"]
} }

View File

@ -0,0 +1,69 @@
{
"$id": "https://open-metadata.org/schema/entity/services/connections/metadata/metadataESConnection.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "MetadataESConnection",
"description": "Metadata to ElasticSeach Connection Config",
"type": "object",
"javaType": "org.openmetadata.catalog.services.connections.metadata.MetadataESConnection",
"definitions": {
"metadataESType": {
"description": "Metadata to Elastic Seach type",
"type": "string",
"enum": ["MetadataES"],
"default": "MetadataES"
}
},
"properties": {
"type": {
"description": "Service Type",
"$ref": "#/definitions/metadataESType",
"default": "MetadataES"
},
"includeTopics": {
"description": "Include Topics for Indexing",
"type": "boolean",
"default": "true"
},
"includeTables": {
"description": "Include Tables for Indexing",
"type": "boolean",
"default": "true"
},
"includeDashboards": {
"description": "Include Dashboards for Indexing",
"type": "boolean",
"default": "true"
},
"includePipelines": {
"description": "Include Pipelines for Indexing",
"type": "boolean",
"default": "true"
},
"includeUsers": {
"description": "Include Users for Indexing",
"type": "boolean",
"default": "true"
},
"includeTeams": {
"description": "Include Teams for Indexing",
"type": "boolean",
"default": "true"
},
"includeGlossaryTerms": {
"description": "Include Glossary Terms for Indexing",
"type": "boolean",
"default": "true"
},
"limitRecords": {
"description": "Limit the number of records for Indexing.",
"type": "integer",
"default": "1000"
},
"supportsMetadataExtraction": {
"description": "Supports Metadata Extraction.",
"type": "boolean",
"default": true
}
},
"additionalProperties": false
}