Definitions for @turbot/gcp-datacatalog
dataCatalog
{ "allOf": [ { "$ref": "turbot#/definitions/service" }, { "type": "object", "properties": { "name": { "$ref": "#/definitions/dataCatalogName" }, "state": { "$ref": "gcp#/definitions/state" }, "turbot": { "type": "object", "properties": { "akas": { "type": "array", "items": { "$ref": "#/definitions/dataCatalogAka" } }, "title": { "const": "dataCatalog" }, "custom": { "type": "object", "properties": { "gcp": { "$ref": "gcp#/definitions/gcpMetadata" } } } } } }, "required": [ "name", "turbot" ], "additionalProperties": true, "tests": [ { "description": "Valid - base test", "input": { "name": "projects/932405488407/services/datacatalog.googleapis.com", "turbot": { "akas": [ "gcp://serviceusage.googleapis.com/projects/932405488407/services/datacatalog.googleapis.com" ], "title": "DataCatalog", "custom": { "gcp": { "projectId": "cse-legolas-2" } } } } }, { "description": "Invalid - service provider name prefixed", "input": { "name": "GCP DataCatalog", "turbot": { "akas": [ "gcp://serviceusage.googleapis.com/projects/932405488407/services/datacatalog.googleapis.com" ], "title": "DataCatalog", "custom": { "gcp": { "projectId": "cse-legolas-2" } } } }, "expected": false } ] } ], ".turbot": { "uri": "tmod:@turbot/gcp-datacatalog#/definitions/dataCatalog", "modUri": "tmod:@turbot/gcp-datacatalog" }}
dataCatalogAka
{ "type": "string", "pattern": "^gcp://serviceusage.googleapis.com/projects/[0-9]{12}/services/datacatalog.googleapis.com", "tests": [ { "description": "base", "input": "gcp://serviceusage.googleapis.com/projects/932405488407/services/datacatalog.googleapis.com" }, { "description": "invalid aka", "input": "gcp://serviceusage.googleapis.com/projects/cse-legolas-2/services/datacatalog.googleapis.com", "expected": false }, { "description": "invalid aka", "input": "aws://serviceusage.googleapis.com/projects/cse-legolas-2/services/datacatalog.googleapis.com", "expected": false } ], ".turbot": { "uri": "tmod:@turbot/gcp-datacatalog#/definitions/dataCatalogAka", "modUri": "tmod:@turbot/gcp-datacatalog" }}
dataCatalogName
{ "type": "string", "pattern": "^projects/[0-9]{12}/services/datacatalog.googleapis.com", "tests": [ { "description": "base", "input": "projects/932405488407/services/datacatalog.googleapis.com" }, { "description": "invalid aka", "input": "gcp://serviceusage.googleapis.com/projects/cse-legolas-2/services/datacatalog.googleapis.com", "expected": false } ], ".turbot": { "uri": "tmod:@turbot/gcp-datacatalog#/definitions/dataCatalogName", "modUri": "tmod:@turbot/gcp-datacatalog" }}