{ "documentation_url": "https://docs.multiwoven.com/integrations/sources/google_vertex-model", "stream_type": "dynamic", "connector_query_type": "raw_sql", "connection_specification": { "$schema": "http://json-schema.org/draft-07/schema#", "title": "Google Vertex Model", "type": "object", "required": ["project_id", "endpoint_id", "location", "credentials_json", "request_format", "response_format"], "properties": { "project_id": { "type": "string", "description": "The project ID of the endpoint", "title": "Project ID", "order": 0 }, "endpoint_id": { "type": "string", "description": "The endpoint ID of the trained model", "title": "Endpoint ID", "order": 1 }, "region":{ "type": "string", "description": "The region where the trained model is stored", "title": "Region", "order": 2 }, "request_format":{ "title": "Request Format", "description": "Sample Request Format", "type": "string", "x-request-format": true, "order": 3 }, "response_format": { "title": "Response Format", "description": "Sample Response Format", "type": "string", "x-response-format": true, "order": 4 }, "credentials_json": { "type": "object", "description": "You can get the keys from the Google Cloud web console. First, go to the IAM page and select Service Accounts from the left menu. Next, locate your service account in the list, click on its Keys tab, and then click Add Key. Lastly, click Create new key and select JSON.", "title": "", "properties": { "type": { "type": "string", "enum": ["service_account"] }, "project_id": { "type": "string" }, "private_key_id": { "type": "string" }, "private_key": { "type": "string", "multiwoven_secret": true }, "client_email": { "type": "string", "format": "email" }, "client_id": { "type": "string" }, "auth_uri": { "type": "string", "format": "uri" }, "token_uri": { "type": "string", "format": "uri" }, "auth_provider_x509_cert_url": { "type": "string", "format": "uri" }, "client_x509_cert_url": { "type": "string", "format": "uri" }, "universe_domain": { "type": "string" } }, "required": [ "type", "project_id", "private_key_id", "private_key", "client_email", "client_id", "auth_uri", "token_uri", "auth_provider_x509_cert_url", "client_x509_cert_url", "universe_domain" ] } } } }