diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES index 07c0d64..40bf6f8 100644 --- a/.openapi-generator/FILES +++ b/.openapi-generator/FILES @@ -18,6 +18,9 @@ docs/ConnectionHealthResponse.md docs/ConnectionInfo.md docs/ConnectionRefreshResult.md docs/ConnectionSchemaError.md +docs/ConnectionTypeDetail.md +docs/ConnectionTypeSummary.md +docs/ConnectionTypesApi.md docs/ConnectionsApi.md docs/CreateConnectionRequest.md docs/CreateConnectionResponse.md @@ -42,6 +45,7 @@ docs/InformationSchemaApi.md docs/InformationSchemaResponse.md docs/InlineData.md docs/InlineDatasetSource.md +docs/ListConnectionTypesResponse.md docs/ListConnectionsResponse.md docs/ListDatasetsResponse.md docs/ListQueryRunsResponse.md @@ -89,6 +93,7 @@ docs/WorkspaceDetail.md docs/WorkspaceListItem.md docs/WorkspacesApi.md src/apis/configuration.rs +src/apis/connection_types_api.rs src/apis/connections_api.rs src/apis/datasets_api.rs src/apis/information_schema_api.rs @@ -120,6 +125,8 @@ src/models/connection_health_response.rs src/models/connection_info.rs src/models/connection_refresh_result.rs src/models/connection_schema_error.rs +src/models/connection_type_detail.rs +src/models/connection_type_summary.rs src/models/create_connection_request.rs src/models/create_connection_response.rs src/models/create_dataset_request.rs @@ -141,6 +148,7 @@ src/models/get_secret_response.rs src/models/information_schema_response.rs src/models/inline_data.rs src/models/inline_dataset_source.rs +src/models/list_connection_types_response.rs src/models/list_connections_response.rs src/models/list_datasets_response.rs src/models/list_query_runs_response.rs diff --git a/docs/ConnectionTypeDetail.md b/docs/ConnectionTypeDetail.md new file mode 100644 index 0000000..b5b36c4 --- /dev/null +++ b/docs/ConnectionTypeDetail.md @@ -0,0 +1,14 @@ +# ConnectionTypeDetail + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**auth** | Option<**serde_json::Value**> | | [optional] +**config_schema** | Option<**serde_json::Value**> | | [optional] +**label** | **String** | | +**name** | **String** | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/ConnectionTypeSummary.md b/docs/ConnectionTypeSummary.md new file mode 100644 index 0000000..3937178 --- /dev/null +++ b/docs/ConnectionTypeSummary.md @@ -0,0 +1,12 @@ +# ConnectionTypeSummary + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**label** | **String** | | +**name** | **String** | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/docs/ConnectionTypesApi.md b/docs/ConnectionTypesApi.md new file mode 100644 index 0000000..03ee407 --- /dev/null +++ b/docs/ConnectionTypesApi.md @@ -0,0 +1,67 @@ +# \ConnectionTypesApi + +All URIs are relative to *https://app.hotdata.dev* + +Method | HTTP request | Description +------------- | ------------- | ------------- +[**get_connection_type**](ConnectionTypesApi.md#get_connection_type) | **GET** /v1/connection-types/{name} | Get connection type details +[**list_connection_types**](ConnectionTypesApi.md#list_connection_types) | **GET** /v1/connection-types | List connection types + + + +## get_connection_type + +> models::ConnectionTypeDetail get_connection_type(name) +Get connection type details + +Get configuration schema and authentication requirements for a specific connection type. + +### Parameters + + +Name | Type | Description | Required | Notes +------------- | ------------- | ------------- | ------------- | ------------- +**name** | **String** | Connection type name (e.g. postgres, mysql, snowflake) | [required] | + +### Return type + +[**models::ConnectionTypeDetail**](ConnectionTypeDetail.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + + +## list_connection_types + +> models::ListConnectionTypesResponse list_connection_types() +List connection types + +List all available connection types, including native sources and FlightDLT services. + +### Parameters + +This endpoint does not need any parameter. + +### Return type + +[**models::ListConnectionTypesResponse**](ListConnectionTypesResponse.md) + +### Authorization + +[BearerAuth](../README.md#BearerAuth) + +### HTTP request headers + +- **Content-Type**: Not defined +- **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + diff --git a/docs/ListConnectionTypesResponse.md b/docs/ListConnectionTypesResponse.md new file mode 100644 index 0000000..b310c5c --- /dev/null +++ b/docs/ListConnectionTypesResponse.md @@ -0,0 +1,11 @@ +# ListConnectionTypesResponse + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**connection_types** | [**Vec**](ConnectionTypeSummary.md) | | + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/src/apis/configuration.rs b/src/apis/configuration.rs index 95bf139..e11936e 100644 --- a/src/apis/configuration.rs +++ b/src/apis/configuration.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/apis/connection_types_api.rs b/src/apis/connection_types_api.rs new file mode 100644 index 0000000..f479a25 --- /dev/null +++ b/src/apis/connection_types_api.rs @@ -0,0 +1,111 @@ +/* + * Hotdata API + * + * Powerful data platform API for datasets, queries, and analytics. + * + * The version of the OpenAPI document: 1.0.0 + * Contact: developers@hotdata.dev + * Generated by: https://openapi-generator.tech + */ + + +use reqwest; +use serde::{Deserialize, Serialize, de::Error as _}; +use crate::{apis::ResponseContent, models}; +use super::{Error, configuration, ContentType}; + + +/// struct for typed errors of method [`get_connection_type`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum GetConnectionTypeError { + Status404(models::ApiErrorResponse), + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`list_connection_types`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ListConnectionTypesError { + UnknownValue(serde_json::Value), +} + + +/// Get configuration schema and authentication requirements for a specific connection type. +pub async fn get_connection_type(configuration: &configuration::Configuration, name: &str) -> Result> { + // add a prefix to parameters to efficiently prevent name collisions + let p_path_name = name; + + let uri_str = format!("{}/v1/connection-types/{name}", configuration.base_path, name=crate::apis::urlencode(p_path_name)); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.bearer_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::ConnectionTypeDetail`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::ConnectionTypeDetail`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + +/// List all available connection types, including native sources and FlightDLT services. +pub async fn list_connection_types(configuration: &configuration::Configuration, ) -> Result> { + + let uri_str = format!("{}/v1/connection-types", configuration.base_path); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.bearer_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::ListConnectionTypesResponse`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::ListConnectionTypesResponse`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { status, content, entity })) + } +} + diff --git a/src/apis/connections_api.rs b/src/apis/connections_api.rs index 4e6aa99..f312de0 100644 --- a/src/apis/connections_api.rs +++ b/src/apis/connections_api.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/apis/datasets_api.rs b/src/apis/datasets_api.rs index fac8ac8..cf0f097 100644 --- a/src/apis/datasets_api.rs +++ b/src/apis/datasets_api.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/apis/information_schema_api.rs b/src/apis/information_schema_api.rs index 75fcfeb..9db5377 100644 --- a/src/apis/information_schema_api.rs +++ b/src/apis/information_schema_api.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/apis/mod.rs b/src/apis/mod.rs index 74fe0be..0363b08 100644 --- a/src/apis/mod.rs +++ b/src/apis/mod.rs @@ -111,6 +111,7 @@ impl From<&str> for ContentType { } } +pub mod connection_types_api; pub mod connections_api; pub mod datasets_api; pub mod information_schema_api; diff --git a/src/apis/query_api.rs b/src/apis/query_api.rs index 3099b7c..d62aea3 100644 --- a/src/apis/query_api.rs +++ b/src/apis/query_api.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/apis/query_runs_api.rs b/src/apis/query_runs_api.rs index 2e6dc9f..0f2c363 100644 --- a/src/apis/query_runs_api.rs +++ b/src/apis/query_runs_api.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/apis/refresh_api.rs b/src/apis/refresh_api.rs index 686c775..3eeac31 100644 --- a/src/apis/refresh_api.rs +++ b/src/apis/refresh_api.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/apis/results_api.rs b/src/apis/results_api.rs index c6f965e..a5c644f 100644 --- a/src/apis/results_api.rs +++ b/src/apis/results_api.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/apis/saved_queries_api.rs b/src/apis/saved_queries_api.rs index 96e1629..8af2bf0 100644 --- a/src/apis/saved_queries_api.rs +++ b/src/apis/saved_queries_api.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/apis/secrets_api.rs b/src/apis/secrets_api.rs index be373cc..b182c3e 100644 --- a/src/apis/secrets_api.rs +++ b/src/apis/secrets_api.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/apis/uploads_api.rs b/src/apis/uploads_api.rs index 15de5b1..3af8a6f 100644 --- a/src/apis/uploads_api.rs +++ b/src/apis/uploads_api.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/apis/workspaces_api.rs b/src/apis/workspaces_api.rs index e11636c..eef13c9 100644 --- a/src/apis/workspaces_api.rs +++ b/src/apis/workspaces_api.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/api_error_detail.rs b/src/models/api_error_detail.rs index bd6a871..ac116c7 100644 --- a/src/models/api_error_detail.rs +++ b/src/models/api_error_detail.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/api_error_response.rs b/src/models/api_error_response.rs index 82b722f..70eac5b 100644 --- a/src/models/api_error_response.rs +++ b/src/models/api_error_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/boolean_profile_detail.rs b/src/models/boolean_profile_detail.rs index ca4034f..fbe152f 100644 --- a/src/models/boolean_profile_detail.rs +++ b/src/models/boolean_profile_detail.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/categorical_profile_detail.rs b/src/models/categorical_profile_detail.rs index 7036db4..97e44ec 100644 --- a/src/models/categorical_profile_detail.rs +++ b/src/models/categorical_profile_detail.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/category_value_info.rs b/src/models/category_value_info.rs index 19eb387..71d6bb5 100644 --- a/src/models/category_value_info.rs +++ b/src/models/category_value_info.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/column_info.rs b/src/models/column_info.rs index 6b066e9..955559d 100644 --- a/src/models/column_info.rs +++ b/src/models/column_info.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/column_profile_detail.rs b/src/models/column_profile_detail.rs index d87bed8..7ea2dfc 100644 --- a/src/models/column_profile_detail.rs +++ b/src/models/column_profile_detail.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/column_profile_detail_one_of.rs b/src/models/column_profile_detail_one_of.rs index ef57a9f..9d51877 100644 --- a/src/models/column_profile_detail_one_of.rs +++ b/src/models/column_profile_detail_one_of.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/column_profile_detail_one_of_1.rs b/src/models/column_profile_detail_one_of_1.rs index cbf8f67..6959c97 100644 --- a/src/models/column_profile_detail_one_of_1.rs +++ b/src/models/column_profile_detail_one_of_1.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/column_profile_detail_one_of_2.rs b/src/models/column_profile_detail_one_of_2.rs index 6eb3c80..1400c5b 100644 --- a/src/models/column_profile_detail_one_of_2.rs +++ b/src/models/column_profile_detail_one_of_2.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/column_profile_detail_one_of_3.rs b/src/models/column_profile_detail_one_of_3.rs index 16ed3a6..3896f25 100644 --- a/src/models/column_profile_detail_one_of_3.rs +++ b/src/models/column_profile_detail_one_of_3.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/column_profile_detail_one_of_4.rs b/src/models/column_profile_detail_one_of_4.rs index acef72a..95f689a 100644 --- a/src/models/column_profile_detail_one_of_4.rs +++ b/src/models/column_profile_detail_one_of_4.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/column_profile_info.rs b/src/models/column_profile_info.rs index d9093a1..f65b01d 100644 --- a/src/models/column_profile_info.rs +++ b/src/models/column_profile_info.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/column_type_spec.rs b/src/models/column_type_spec.rs index 06bb905..8d8087f 100644 --- a/src/models/column_type_spec.rs +++ b/src/models/column_type_spec.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/connection_health_response.rs b/src/models/connection_health_response.rs index d3479dd..0e60464 100644 --- a/src/models/connection_health_response.rs +++ b/src/models/connection_health_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/connection_info.rs b/src/models/connection_info.rs index 9f74b37..36808e4 100644 --- a/src/models/connection_info.rs +++ b/src/models/connection_info.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/connection_refresh_result.rs b/src/models/connection_refresh_result.rs index 4b4cc9d..6fc540f 100644 --- a/src/models/connection_refresh_result.rs +++ b/src/models/connection_refresh_result.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/connection_schema_error.rs b/src/models/connection_schema_error.rs index f058c35..30902d4 100644 --- a/src/models/connection_schema_error.rs +++ b/src/models/connection_schema_error.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/connection_type_detail.rs b/src/models/connection_type_detail.rs new file mode 100644 index 0000000..e18d982 --- /dev/null +++ b/src/models/connection_type_detail.rs @@ -0,0 +1,36 @@ +/* + * Hotdata API + * + * Powerful data platform API for datasets, queries, and analytics. + * + * The version of the OpenAPI document: 1.0.0 + * Contact: developers@hotdata.dev + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConnectionTypeDetail { + #[serde(rename = "auth", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub auth: Option>, + #[serde(rename = "config_schema", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub config_schema: Option>, + #[serde(rename = "label")] + pub label: String, + #[serde(rename = "name")] + pub name: String, +} + +impl ConnectionTypeDetail { + pub fn new(label: String, name: String) -> ConnectionTypeDetail { + ConnectionTypeDetail { + auth: None, + config_schema: None, + label, + name, + } + } +} + diff --git a/src/models/connection_type_summary.rs b/src/models/connection_type_summary.rs new file mode 100644 index 0000000..b5874e1 --- /dev/null +++ b/src/models/connection_type_summary.rs @@ -0,0 +1,30 @@ +/* + * Hotdata API + * + * Powerful data platform API for datasets, queries, and analytics. + * + * The version of the OpenAPI document: 1.0.0 + * Contact: developers@hotdata.dev + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConnectionTypeSummary { + #[serde(rename = "label")] + pub label: String, + #[serde(rename = "name")] + pub name: String, +} + +impl ConnectionTypeSummary { + pub fn new(label: String, name: String) -> ConnectionTypeSummary { + ConnectionTypeSummary { + label, + name, + } + } +} + diff --git a/src/models/create_connection_request.rs b/src/models/create_connection_request.rs index 4daa18f..4285f6c 100644 --- a/src/models/create_connection_request.rs +++ b/src/models/create_connection_request.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/create_connection_response.rs b/src/models/create_connection_response.rs index a4a1a2b..593dffc 100644 --- a/src/models/create_connection_response.rs +++ b/src/models/create_connection_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/create_dataset_request.rs b/src/models/create_dataset_request.rs index b2c1d68..8e5afe5 100644 --- a/src/models/create_dataset_request.rs +++ b/src/models/create_dataset_request.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/create_dataset_response.rs b/src/models/create_dataset_response.rs index 6e4e525..d758e1e 100644 --- a/src/models/create_dataset_response.rs +++ b/src/models/create_dataset_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/create_saved_query_request.rs b/src/models/create_saved_query_request.rs index d8336f3..ed5a6f5 100644 --- a/src/models/create_saved_query_request.rs +++ b/src/models/create_saved_query_request.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/create_secret_request.rs b/src/models/create_secret_request.rs index 33acb54..12e8005 100644 --- a/src/models/create_secret_request.rs +++ b/src/models/create_secret_request.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/create_secret_response.rs b/src/models/create_secret_response.rs index ad75f73..076066c 100644 --- a/src/models/create_secret_response.rs +++ b/src/models/create_secret_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/create_workspace_request.rs b/src/models/create_workspace_request.rs index 4dd9825..e33a528 100644 --- a/src/models/create_workspace_request.rs +++ b/src/models/create_workspace_request.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/create_workspace_response.rs b/src/models/create_workspace_response.rs index afa57c9..7924c01 100644 --- a/src/models/create_workspace_response.rs +++ b/src/models/create_workspace_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/dataset_source.rs b/src/models/dataset_source.rs index c35c9fb..dd34197 100644 --- a/src/models/dataset_source.rs +++ b/src/models/dataset_source.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/dataset_summary.rs b/src/models/dataset_summary.rs index cdc2831..fa57c0d 100644 --- a/src/models/dataset_summary.rs +++ b/src/models/dataset_summary.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/discovery_status.rs b/src/models/discovery_status.rs index 8128d57..2cb04c4 100644 --- a/src/models/discovery_status.rs +++ b/src/models/discovery_status.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/error.rs b/src/models/error.rs index 2377ce5..b46fd36 100644 --- a/src/models/error.rs +++ b/src/models/error.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/execute_saved_query_request.rs b/src/models/execute_saved_query_request.rs index 17e9355..f6aca24 100644 --- a/src/models/execute_saved_query_request.rs +++ b/src/models/execute_saved_query_request.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/get_connection_response.rs b/src/models/get_connection_response.rs index 2e1bb2e..59b375d 100644 --- a/src/models/get_connection_response.rs +++ b/src/models/get_connection_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/get_dataset_response.rs b/src/models/get_dataset_response.rs index 8caeb05..4a4a12c 100644 --- a/src/models/get_dataset_response.rs +++ b/src/models/get_dataset_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/get_result_response.rs b/src/models/get_result_response.rs index 6ee60f1..e608de7 100644 --- a/src/models/get_result_response.rs +++ b/src/models/get_result_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/get_secret_response.rs b/src/models/get_secret_response.rs index b84ca82..f70528a 100644 --- a/src/models/get_secret_response.rs +++ b/src/models/get_secret_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/information_schema_response.rs b/src/models/information_schema_response.rs index 7683b95..f75781f 100644 --- a/src/models/information_schema_response.rs +++ b/src/models/information_schema_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/inline_data.rs b/src/models/inline_data.rs index ee2f305..3e90a58 100644 --- a/src/models/inline_data.rs +++ b/src/models/inline_data.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/inline_dataset_source.rs b/src/models/inline_dataset_source.rs index 4013cf9..3765628 100644 --- a/src/models/inline_dataset_source.rs +++ b/src/models/inline_dataset_source.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/list_connection_types_response.rs b/src/models/list_connection_types_response.rs new file mode 100644 index 0000000..89ffb46 --- /dev/null +++ b/src/models/list_connection_types_response.rs @@ -0,0 +1,27 @@ +/* + * Hotdata API + * + * Powerful data platform API for datasets, queries, and analytics. + * + * The version of the OpenAPI document: 1.0.0 + * Contact: developers@hotdata.dev + * Generated by: https://openapi-generator.tech + */ + +use crate::models; +use serde::{Deserialize, Serialize}; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct ListConnectionTypesResponse { + #[serde(rename = "connection_types")] + pub connection_types: Vec, +} + +impl ListConnectionTypesResponse { + pub fn new(connection_types: Vec) -> ListConnectionTypesResponse { + ListConnectionTypesResponse { + connection_types, + } + } +} + diff --git a/src/models/list_connections_response.rs b/src/models/list_connections_response.rs index 8a3edd6..dc798d6 100644 --- a/src/models/list_connections_response.rs +++ b/src/models/list_connections_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/list_datasets_response.rs b/src/models/list_datasets_response.rs index 2eaf1e2..3e1660a 100644 --- a/src/models/list_datasets_response.rs +++ b/src/models/list_datasets_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/list_query_runs_response.rs b/src/models/list_query_runs_response.rs index 3fabf04..82b374f 100644 --- a/src/models/list_query_runs_response.rs +++ b/src/models/list_query_runs_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/list_results_response.rs b/src/models/list_results_response.rs index 966af50..3221dbc 100644 --- a/src/models/list_results_response.rs +++ b/src/models/list_results_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/list_saved_queries_response.rs b/src/models/list_saved_queries_response.rs index df5ef1c..f0d5e64 100644 --- a/src/models/list_saved_queries_response.rs +++ b/src/models/list_saved_queries_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/list_saved_query_versions_response.rs b/src/models/list_saved_query_versions_response.rs index a163a19..3ed4488 100644 --- a/src/models/list_saved_query_versions_response.rs +++ b/src/models/list_saved_query_versions_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/list_secrets_response.rs b/src/models/list_secrets_response.rs index f14728c..57a8935 100644 --- a/src/models/list_secrets_response.rs +++ b/src/models/list_secrets_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/list_uploads_response.rs b/src/models/list_uploads_response.rs index 2c26d19..9390721 100644 --- a/src/models/list_uploads_response.rs +++ b/src/models/list_uploads_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/list_workspaces_response.rs b/src/models/list_workspaces_response.rs index ab04685..51863b2 100644 --- a/src/models/list_workspaces_response.rs +++ b/src/models/list_workspaces_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/mod.rs b/src/models/mod.rs index f0b3998..1251a97 100644 --- a/src/models/mod.rs +++ b/src/models/mod.rs @@ -34,6 +34,10 @@ pub mod connection_refresh_result; pub use self::connection_refresh_result::ConnectionRefreshResult; pub mod connection_schema_error; pub use self::connection_schema_error::ConnectionSchemaError; +pub mod connection_type_detail; +pub use self::connection_type_detail::ConnectionTypeDetail; +pub mod connection_type_summary; +pub use self::connection_type_summary::ConnectionTypeSummary; pub mod create_connection_request; pub use self::create_connection_request::CreateConnectionRequest; pub mod create_connection_response; @@ -76,6 +80,8 @@ pub mod inline_data; pub use self::inline_data::InlineData; pub mod inline_dataset_source; pub use self::inline_dataset_source::InlineDatasetSource; +pub mod list_connection_types_response; +pub use self::list_connection_types_response::ListConnectionTypesResponse; pub mod list_connections_response; pub use self::list_connections_response::ListConnectionsResponse; pub mod list_datasets_response; diff --git a/src/models/numeric_profile_detail.rs b/src/models/numeric_profile_detail.rs index a0c39fb..ea726c5 100644 --- a/src/models/numeric_profile_detail.rs +++ b/src/models/numeric_profile_detail.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/query_request.rs b/src/models/query_request.rs index 18c157e..a3597cc 100644 --- a/src/models/query_request.rs +++ b/src/models/query_request.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/query_response.rs b/src/models/query_response.rs index 3f0ba5d..baf47b9 100644 --- a/src/models/query_response.rs +++ b/src/models/query_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/query_run_info.rs b/src/models/query_run_info.rs index e5e2b4e..ad15a1f 100644 --- a/src/models/query_run_info.rs +++ b/src/models/query_run_info.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/refresh_request.rs b/src/models/refresh_request.rs index 39479d6..27fb2ca 100644 --- a/src/models/refresh_request.rs +++ b/src/models/refresh_request.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/refresh_response.rs b/src/models/refresh_response.rs index d95ca02..7beae39 100644 --- a/src/models/refresh_response.rs +++ b/src/models/refresh_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/refresh_warning.rs b/src/models/refresh_warning.rs index f7c7079..0b3d53e 100644 --- a/src/models/refresh_warning.rs +++ b/src/models/refresh_warning.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/result_info.rs b/src/models/result_info.rs index a8e7342..5cd2634 100644 --- a/src/models/result_info.rs +++ b/src/models/result_info.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/saved_query_detail.rs b/src/models/saved_query_detail.rs index 79c9e54..51d2c5f 100644 --- a/src/models/saved_query_detail.rs +++ b/src/models/saved_query_detail.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/saved_query_summary.rs b/src/models/saved_query_summary.rs index 7f64bc8..906c438 100644 --- a/src/models/saved_query_summary.rs +++ b/src/models/saved_query_summary.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/saved_query_version_info.rs b/src/models/saved_query_version_info.rs index c364dad..1a9174f 100644 --- a/src/models/saved_query_version_info.rs +++ b/src/models/saved_query_version_info.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/schema_refresh_result.rs b/src/models/schema_refresh_result.rs index dc98bac..eed3e8d 100644 --- a/src/models/schema_refresh_result.rs +++ b/src/models/schema_refresh_result.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/secret_metadata_response.rs b/src/models/secret_metadata_response.rs index ba0397c..250e96f 100644 --- a/src/models/secret_metadata_response.rs +++ b/src/models/secret_metadata_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/table_info.rs b/src/models/table_info.rs index 91dcfd6..2ef2880 100644 --- a/src/models/table_info.rs +++ b/src/models/table_info.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/table_profile_response.rs b/src/models/table_profile_response.rs index 7bd1604..7a0eae8 100644 --- a/src/models/table_profile_response.rs +++ b/src/models/table_profile_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/table_refresh_error.rs b/src/models/table_refresh_error.rs index 4918296..d7dcf2e 100644 --- a/src/models/table_refresh_error.rs +++ b/src/models/table_refresh_error.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/table_refresh_result.rs b/src/models/table_refresh_result.rs index 76f03ea..a5e38e5 100644 --- a/src/models/table_refresh_result.rs +++ b/src/models/table_refresh_result.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/temporal_profile_detail.rs b/src/models/temporal_profile_detail.rs index 19513bd..c492a4b 100644 --- a/src/models/temporal_profile_detail.rs +++ b/src/models/temporal_profile_detail.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/text_profile_detail.rs b/src/models/text_profile_detail.rs index bb4c899..8b68ac7 100644 --- a/src/models/text_profile_detail.rs +++ b/src/models/text_profile_detail.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/update_dataset_request.rs b/src/models/update_dataset_request.rs index 60ae8bd..074721e 100644 --- a/src/models/update_dataset_request.rs +++ b/src/models/update_dataset_request.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/update_dataset_response.rs b/src/models/update_dataset_response.rs index 80cdae5..22aea2f 100644 --- a/src/models/update_dataset_response.rs +++ b/src/models/update_dataset_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/update_saved_query_request.rs b/src/models/update_saved_query_request.rs index 797c56b..99df16c 100644 --- a/src/models/update_saved_query_request.rs +++ b/src/models/update_saved_query_request.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/update_secret_request.rs b/src/models/update_secret_request.rs index 7c079a9..71c1e38 100644 --- a/src/models/update_secret_request.rs +++ b/src/models/update_secret_request.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/update_secret_response.rs b/src/models/update_secret_response.rs index 09b5fd1..5939a09 100644 --- a/src/models/update_secret_response.rs +++ b/src/models/update_secret_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/upload_dataset_source.rs b/src/models/upload_dataset_source.rs index 1d6511c..094d0d7 100644 --- a/src/models/upload_dataset_source.rs +++ b/src/models/upload_dataset_source.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/upload_info.rs b/src/models/upload_info.rs index 732d3ee..7b9874d 100644 --- a/src/models/upload_info.rs +++ b/src/models/upload_info.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/upload_response.rs b/src/models/upload_response.rs index f8b8246..75c34c8 100644 --- a/src/models/upload_response.rs +++ b/src/models/upload_response.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/workspace_detail.rs b/src/models/workspace_detail.rs index ece2fd6..185b660 100644 --- a/src/models/workspace_detail.rs +++ b/src/models/workspace_detail.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. * diff --git a/src/models/workspace_list_item.rs b/src/models/workspace_list_item.rs index 70680f9..de6c40b 100644 --- a/src/models/workspace_list_item.rs +++ b/src/models/workspace_list_item.rs @@ -1,5 +1,5 @@ /* - * HotData API + * Hotdata API * * Powerful data platform API for datasets, queries, and analytics. *