From 8fa68942a878918013b3ae2fa499367db42e1cfa Mon Sep 17 00:00:00 2001 From: KDR Date: Wed, 3 Jun 2026 11:10:20 -0700 Subject: [PATCH 1/2] feat: grain source metadata + data-connector sync/source-metadata Regenerate the low-level SDK from the latest OpenAPI spec (adds grain source metadata models and two new data-connector endpoints), bump the package version, and surface the new endpoints in the high-level wrapper: - data_connectors.get_source_metadata(connector_id, url) - data_connectors.sync_file(connector_id, url) --- cloudglue/client/resources/data_connectors.py | 56 ++ cloudglue/sdk/README.md | 16 +- cloudglue/sdk/__init__.py | 14 +- cloudglue/sdk/api/chat_api.py | 2 +- cloudglue/sdk/api/collections_api.py | 2 +- cloudglue/sdk/api/data_connectors_api.py | 596 +++++++++++++++++- cloudglue/sdk/api/deep_search_api.py | 2 +- cloudglue/sdk/api/describe_api.py | 2 +- cloudglue/sdk/api/extract_api.py | 2 +- cloudglue/sdk/api/face_detection_api.py | 2 +- cloudglue/sdk/api/face_match_api.py | 2 +- cloudglue/sdk/api/file_segments_api.py | 2 +- cloudglue/sdk/api/files_api.py | 2 +- cloudglue/sdk/api/frames_api.py | 2 +- cloudglue/sdk/api/response_api.py | 2 +- cloudglue/sdk/api/search_api.py | 2 +- cloudglue/sdk/api/segmentations_api.py | 2 +- cloudglue/sdk/api/segments_api.py | 2 +- cloudglue/sdk/api/share_api.py | 2 +- cloudglue/sdk/api/tags_api.py | 2 +- cloudglue/sdk/api/thumbnails_api.py | 2 +- cloudglue/sdk/api/transcribe_api.py | 2 +- cloudglue/sdk/api/webhooks_api.py | 2 +- cloudglue/sdk/api_client.py | 2 +- cloudglue/sdk/configuration.py | 4 +- cloudglue/sdk/exceptions.py | 2 +- cloudglue/sdk/models/__init__.py | 14 +- cloudglue/sdk/models/add_collection_file.py | 2 +- .../models/add_you_tube_collection_file.py | 2 +- cloudglue/sdk/models/chapter.py | 2 +- cloudglue/sdk/models/chat_completion_list.py | 2 +- .../models/chat_completion_list_data_inner.py | 2 +- ...ompletion_list_data_inner_choices_inner.py | 2 +- .../chat_completion_list_data_inner_usage.py | 2 +- .../sdk/models/chat_completion_payload.py | 2 +- .../sdk/models/chat_completion_request.py | 2 +- .../models/chat_completion_request_filter.py | 2 +- ...at_completion_request_filter_file_inner.py | 2 +- ...ompletion_request_filter_metadata_inner.py | 2 +- ...pletion_request_filter_video_info_inner.py | 2 +- .../sdk/models/chat_completion_response.py | 2 +- .../chat_completion_response_choices_inner.py | 2 +- ..._response_choices_inner_citations_inner.py | 2 +- ...s_inner_citations_inner_all_of_end_time.py | 2 +- ...ons_inner_all_of_relevant_sources_inner.py | 2 +- ...inner_citations_inner_all_of_start_time.py | 2 +- .../models/chat_completion_response_usage.py | 2 +- cloudglue/sdk/models/chat_message.py | 2 +- cloudglue/sdk/models/collection.py | 2 +- cloudglue/sdk/models/collection_delete.py | 2 +- .../sdk/models/collection_describe_config.py | 2 +- .../sdk/models/collection_entities_list.py | 2 +- .../collection_entities_list_data_inner.py | 2 +- ...ollection_entities_list_data_inner_data.py | 2 +- ..._data_inner_data_segment_entities_inner.py | 2 +- .../sdk/models/collection_extract_config.py | 2 +- .../collection_face_detection_config.py | 2 +- ...etection_config_frame_extraction_config.py | 2 +- ..._frame_extraction_config_uniform_config.py | 2 +- ...face_detection_config_thumbnails_config.py | 2 +- cloudglue/sdk/models/collection_file.py | 2 +- .../sdk/models/collection_file_delete.py | 2 +- cloudglue/sdk/models/collection_file_list.py | 2 +- .../models/collection_file_segmentation.py | 2 +- cloudglue/sdk/models/collection_list.py | 2 +- .../collection_media_descriptions_list.py | 2 +- ...tion_media_descriptions_list_data_inner.py | 2 +- ...media_descriptions_list_data_inner_data.py | 2 +- .../collection_rich_transcripts_list.py | 2 +- ...ection_rich_transcripts_list_data_inner.py | 2 +- ...n_rich_transcripts_list_data_inner_data.py | 2 +- .../models/collection_transcribe_config.py | 2 +- cloudglue/sdk/models/collection_update.py | 2 +- .../sdk/models/create_deep_search_request.py | 2 +- ...eate_deep_search_request_knowledge_base.py | 2 +- .../create_file_frame_extraction_request.py | 2 +- .../create_file_segmentation_request.py | 2 +- .../sdk/models/create_response_request.py | 2 +- .../models/create_response_request_input.py | 2 +- .../models/create_shareable_asset_request.py | 2 +- .../sdk/models/create_video_tag_request.py | 2 +- cloudglue/sdk/models/data_connector.py | 2 +- cloudglue/sdk/models/data_connector_file.py | 2 +- .../sdk/models/data_connector_file_list.py | 2 +- .../models/data_connector_file_metadata.py | 2 +- cloudglue/sdk/models/data_connector_list.py | 2 +- cloudglue/sdk/models/deep_search.py | 2 +- cloudglue/sdk/models/deep_search_error.py | 2 +- .../sdk/models/deep_search_kb_collections.py | 2 +- .../sdk/models/deep_search_kb_default.py | 2 +- cloudglue/sdk/models/deep_search_kb_files.py | 2 +- cloudglue/sdk/models/deep_search_list.py | 2 +- cloudglue/sdk/models/deep_search_list_item.py | 2 +- cloudglue/sdk/models/deep_search_result.py | 2 +- .../models/deep_search_search_query_plan.py | 2 +- cloudglue/sdk/models/deep_search_usage.py | 2 +- .../sdk/models/default_segmentation_config.py | 2 +- .../sdk/models/delete_deep_search_result.py | 2 +- .../sdk/models/delete_describe200_response.py | 2 +- .../sdk/models/delete_extract200_response.py | 2 +- .../delete_face_detection200_response.py | 2 +- .../models/delete_face_match200_response.py | 2 +- .../delete_frame_extraction200_response.py | 2 +- .../sdk/models/delete_response_result.py | 2 +- .../models/delete_segmentation200_response.py | 2 +- .../sdk/models/delete_segments200_response.py | 2 +- .../delete_shareable_asset200_response.py | 2 +- .../sdk/models/delete_tag200_response.py | 2 +- cloudglue/sdk/models/describe.py | 2 +- cloudglue/sdk/models/describe_config.py | 2 +- cloudglue/sdk/models/describe_data.py | 2 +- ...cribe_data_all_of_segment_summary_inner.py | 2 +- .../sdk/models/describe_describe_config.py | 2 +- cloudglue/sdk/models/describe_list.py | 2 +- cloudglue/sdk/models/describe_output.py | 2 +- cloudglue/sdk/models/describe_output_part.py | 2 +- cloudglue/sdk/models/detected_face.py | 2 +- .../models/entity_backed_knowledge_config.py | 2 +- .../sdk/models/entity_collection_config.py | 2 +- cloudglue/sdk/models/error.py | 2 +- cloudglue/sdk/models/extract.py | 2 +- .../sdk/models/extract_chapters_inner.py | 2 +- cloudglue/sdk/models/extract_data.py | 2 +- .../extract_data_segment_entities_inner.py | 2 +- .../sdk/models/extract_extract_config.py | 2 +- cloudglue/sdk/models/extract_list.py | 2 +- cloudglue/sdk/models/extract_shots_inner.py | 2 +- cloudglue/sdk/models/face_bounding_box.py | 2 +- cloudglue/sdk/models/face_detection.py | 2 +- cloudglue/sdk/models/face_detection_data.py | 2 +- .../models/face_detection_list_response.py | 2 +- ...ace_detection_list_response_all_of_data.py | 2 +- .../sdk/models/face_detection_request.py | 2 +- cloudglue/sdk/models/face_group_result.py | 2 +- cloudglue/sdk/models/face_match.py | 2 +- cloudglue/sdk/models/face_match_data.py | 2 +- .../sdk/models/face_match_list_response.py | 2 +- .../face_match_list_response_all_of_data.py | 2 +- cloudglue/sdk/models/face_match_request.py | 2 +- cloudglue/sdk/models/face_match_result.py | 2 +- cloudglue/sdk/models/face_search_result.py | 2 +- cloudglue/sdk/models/file.py | 17 +- cloudglue/sdk/models/file_delete.py | 2 +- cloudglue/sdk/models/file_entities.py | 2 +- cloudglue/sdk/models/file_face_detections.py | 2 +- .../file_face_detections_faces_inner.py | 2 +- ...etections_faces_inner_face_bounding_box.py | 2 +- cloudglue/sdk/models/file_list.py | 2 +- cloudglue/sdk/models/file_media_info.py | 2 +- cloudglue/sdk/models/file_search_result.py | 2 +- cloudglue/sdk/models/file_segment.py | 2 +- .../sdk/models/file_segment_list_response.py | 2 +- .../sdk/models/file_segmentation_config.py | 2 +- cloudglue/sdk/models/file_update.py | 2 +- cloudglue/sdk/models/file_video_info.py | 2 +- cloudglue/sdk/models/frame_extraction.py | 2 +- .../sdk/models/frame_extraction_config.py | 2 +- cloudglue/sdk/models/frame_extraction_data.py | 2 +- .../frame_extraction_data_frames_inner.py | 2 +- cloudglue/sdk/models/frame_extraction_list.py | 2 +- .../frame_extraction_list_data_inner.py | 2 +- .../frame_extraction_thumbnails_config.py | 2 +- .../models/frame_extraction_uniform_config.py | 2 +- cloudglue/sdk/models/grain_source_metadata.py | 202 ++++++ ...n_source_metadata_ai_action_items_inner.py | 112 ++++ ...metadata_ai_action_items_inner_assignee.py | 96 +++ .../grain_source_metadata_ai_summary.py | 87 +++ .../grain_source_metadata_calendar_event.py | 87 +++ .../models/grain_source_metadata_hubspot.py | 89 +++ .../grain_source_metadata_meeting_type.py | 91 +++ ...rain_source_metadata_participants_inner.py | 117 ++++ .../grain_source_metadata_teams_inner.py | 89 +++ cloudglue/sdk/models/keyframe_config.py | 2 +- .../sdk/models/knowledge_base_collections.py | 2 +- .../sdk/models/knowledge_base_default.py | 2 +- cloudglue/sdk/models/knowledge_base_files.py | 2 +- .../sdk/models/list_video_tags_response.py | 2 +- cloudglue/sdk/models/media_description.py | 2 +- cloudglue/sdk/models/narrative_config.py | 2 +- cloudglue/sdk/models/new_collection.py | 2 +- .../models/new_collection_describe_config.py | 2 +- .../models/new_collection_extract_config.py | 2 +- .../new_collection_face_detection_config.py | 2 +- .../new_collection_transcribe_config.py | 2 +- cloudglue/sdk/models/new_describe.py | 2 +- cloudglue/sdk/models/new_extract.py | 2 +- cloudglue/sdk/models/new_segments.py | 2 +- cloudglue/sdk/models/new_transcribe.py | 2 +- cloudglue/sdk/models/pagination_response.py | 2 +- cloudglue/sdk/models/response.py | 2 +- cloudglue/sdk/models/response_annotation.py | 2 +- cloudglue/sdk/models/response_error.py | 2 +- .../sdk/models/response_input_content.py | 2 +- .../sdk/models/response_input_message.py | 2 +- .../sdk/models/response_knowledge_base.py | 2 +- cloudglue/sdk/models/response_list.py | 2 +- cloudglue/sdk/models/response_list_item.py | 2 +- .../sdk/models/response_output_content.py | 2 +- .../sdk/models/response_output_message.py | 2 +- .../sdk/models/response_tool_definition.py | 2 +- cloudglue/sdk/models/response_usage.py | 2 +- cloudglue/sdk/models/rich_transcript.py | 2 +- cloudglue/sdk/models/search_filter.py | 2 +- .../sdk/models/search_filter_criteria.py | 2 +- .../sdk/models/search_filter_file_inner.py | 2 +- .../models/search_filter_metadata_inner.py | 2 +- .../models/search_filter_video_info_inner.py | 2 +- cloudglue/sdk/models/search_request.py | 2 +- .../sdk/models/search_request_source_image.py | 2 +- cloudglue/sdk/models/search_response.py | 2 +- cloudglue/sdk/models/search_response_list.py | 2 +- .../models/search_response_list_data_inner.py | 2 +- .../models/search_response_results_inner.py | 2 +- cloudglue/sdk/models/search_tag_response.py | 2 +- cloudglue/sdk/models/segment.py | 2 +- cloudglue/sdk/models/segment_describe.py | 2 +- cloudglue/sdk/models/segment_describe_data.py | 2 +- .../sdk/models/segment_describe_json_data.py | 2 +- .../models/segment_describe_list_response.py | 2 +- .../models/segment_describe_markdown_data.py | 2 +- .../models/segment_describe_output_entry.py | 2 +- .../models/segment_describe_speech_entry.py | 2 +- cloudglue/sdk/models/segment_group_result.py | 2 +- cloudglue/sdk/models/segment_search_result.py | 2 +- .../segment_search_result_keyframes_inner.py | 2 +- .../segment_search_result_scene_text_inner.py | 2 +- .../segment_search_result_speech_inner.py | 2 +- ..._search_result_visual_description_inner.py | 2 +- cloudglue/sdk/models/segmentation.py | 2 +- cloudglue/sdk/models/segmentation_config.py | 2 +- cloudglue/sdk/models/segmentation_data.py | 2 +- .../segmentation_data_segments_inner.py | 2 +- cloudglue/sdk/models/segmentation_list.py | 2 +- .../sdk/models/segmentation_list_item.py | 2 +- .../sdk/models/segmentation_manual_config.py | 2 +- ...gmentation_manual_config_segments_inner.py | 2 +- .../segmentation_shot_detector_config.py | 2 +- .../sdk/models/segmentation_uniform_config.py | 2 +- cloudglue/sdk/models/segments.py | 2 +- cloudglue/sdk/models/segments_list.py | 2 +- cloudglue/sdk/models/segments_list_item.py | 2 +- cloudglue/sdk/models/shareable_asset.py | 2 +- .../models/shareable_asset_list_response.py | 2 +- cloudglue/sdk/models/shot.py | 2 +- cloudglue/sdk/models/shot_config.py | 2 +- cloudglue/sdk/models/source_image.py | 2 +- cloudglue/sdk/models/source_metadata.py | 126 ++++ .../sdk/models/source_metadata_response.py | 100 +++ cloudglue/sdk/models/speech_output_part.py | 2 +- .../sync_data_connector_file_request.py | 87 +++ cloudglue/sdk/models/thumbnail.py | 2 +- cloudglue/sdk/models/thumbnail_list.py | 2 +- cloudglue/sdk/models/thumbnails_config.py | 2 +- cloudglue/sdk/models/transcribe.py | 2 +- cloudglue/sdk/models/transcribe_data.py | 2 +- ...cribe_data_all_of_segment_summary_inner.py | 2 +- cloudglue/sdk/models/transcribe_list.py | 2 +- .../models/transcribe_transcribe_config.py | 2 +- .../sdk/models/update_describe_request.py | 2 +- .../sdk/models/update_file_segment_request.py | 2 +- .../models/update_shareable_asset_request.py | 2 +- .../sdk/models/update_video_tag_request.py | 2 +- cloudglue/sdk/models/video_tag.py | 2 +- cloudglue/sdk/models/webhook.py | 2 +- .../sdk/models/webhook_create_request.py | 2 +- .../sdk/models/webhook_delete_response.py | 2 +- cloudglue/sdk/models/webhook_events.py | 2 +- cloudglue/sdk/models/webhook_list.py | 2 +- .../sdk/models/webhook_update_request.py | 2 +- cloudglue/sdk/models/word_timestamp.py | 2 +- cloudglue/sdk/rest.py | 2 +- pyproject.toml | 2 +- spec | 2 +- 273 files changed, 2245 insertions(+), 263 deletions(-) create mode 100644 cloudglue/sdk/models/grain_source_metadata.py create mode 100644 cloudglue/sdk/models/grain_source_metadata_ai_action_items_inner.py create mode 100644 cloudglue/sdk/models/grain_source_metadata_ai_action_items_inner_assignee.py create mode 100644 cloudglue/sdk/models/grain_source_metadata_ai_summary.py create mode 100644 cloudglue/sdk/models/grain_source_metadata_calendar_event.py create mode 100644 cloudglue/sdk/models/grain_source_metadata_hubspot.py create mode 100644 cloudglue/sdk/models/grain_source_metadata_meeting_type.py create mode 100644 cloudglue/sdk/models/grain_source_metadata_participants_inner.py create mode 100644 cloudglue/sdk/models/grain_source_metadata_teams_inner.py create mode 100644 cloudglue/sdk/models/source_metadata.py create mode 100644 cloudglue/sdk/models/source_metadata_response.py create mode 100644 cloudglue/sdk/models/sync_data_connector_file_request.py diff --git a/cloudglue/client/resources/data_connectors.py b/cloudglue/client/resources/data_connectors.py index af473167..59ae3ad3 100644 --- a/cloudglue/client/resources/data_connectors.py +++ b/cloudglue/client/resources/data_connectors.py @@ -3,6 +3,9 @@ from typing import Optional from cloudglue.sdk.rest import ApiException +from cloudglue.sdk.models.sync_data_connector_file_request import ( + SyncDataConnectorFileRequest, +) from cloudglue.client.resources.base import CloudglueError @@ -93,3 +96,56 @@ def list_files( raise CloudglueError(str(e), e.status, e.data, e.headers, e.reason) except Exception as e: raise CloudglueError(str(e)) + + def get_source_metadata(self, connector_id: str, url: str): + """Look up source metadata for a connector URI. + + Returns provider-specific metadata (e.g. Grain recording details) for a + single file in a connected data source, without importing it. + + Args: + connector_id: The ID of the data connector. + url: Connector URI to look up. Must match the connector's type. + + Returns: + SourceMetadataResponse object. + + Raises: + CloudglueError: If there is an error fetching source metadata. + """ + try: + return self.api.get_data_connector_source_metadata( + id=connector_id, + url=url, + ) + except ApiException as e: + raise CloudglueError(str(e), e.status, e.data, e.headers, e.reason) + except Exception as e: + raise CloudglueError(str(e)) + + def sync_file(self, connector_id: str, url: str): + """Sync a file from a connected data source into Cloudglue. + + Imports the file at the given connector URI, returning the resulting + Cloudglue file (creating it if it does not already exist). + + Args: + connector_id: The ID of the data connector. + url: Connector URI to sync. Must match the connector's type. + + Returns: + File object. + + Raises: + CloudglueError: If there is an error syncing the file. + """ + try: + request = SyncDataConnectorFileRequest(url=url) + return self.api.sync_data_connector_file( + id=connector_id, + sync_data_connector_file_request=request, + ) + except ApiException as e: + raise CloudglueError(str(e), e.status, e.data, e.headers, e.reason) + except Exception as e: + raise CloudglueError(str(e)) diff --git a/cloudglue/sdk/README.md b/cloudglue/sdk/README.md index 67fb6d71..8b08792e 100644 --- a/cloudglue/sdk/README.md +++ b/cloudglue/sdk/README.md @@ -3,7 +3,7 @@ API for Cloudglue This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: -- API version: 0.7.1 +- API version: 0.7.2 - Package version: 1.0.0 - Generator version: 7.12.0 - Build package: org.openapitools.codegen.languages.PythonClientCodegen @@ -115,8 +115,10 @@ Class | Method | HTTP request | Description *CollectionsApi* | [**list_collections**](docs/CollectionsApi.md#list_collections) | **GET** /collections | List all collections *CollectionsApi* | [**list_videos**](docs/CollectionsApi.md#list_videos) | **GET** /collections/{collection_id}/videos | List all files in a collection *CollectionsApi* | [**update_collection**](docs/CollectionsApi.md#update_collection) | **PUT** /collections/{collection_id} | Update a collection +*DataConnectorsApi* | [**get_data_connector_source_metadata**](docs/DataConnectorsApi.md#get_data_connector_source_metadata) | **GET** /data-connectors/{id}/source-metadata | Look up source metadata for a connector URI *DataConnectorsApi* | [**list_data_connector_files**](docs/DataConnectorsApi.md#list_data_connector_files) | **GET** /data-connectors/{id}/files | List files in a data connector *DataConnectorsApi* | [**list_data_connectors**](docs/DataConnectorsApi.md#list_data_connectors) | **GET** /data-connectors | List all data connectors +*DataConnectorsApi* | [**sync_data_connector_file**](docs/DataConnectorsApi.md#sync_data_connector_file) | **POST** /data-connectors/{id}/sync | Sync a data connector URI into a file *DeepSearchApi* | [**cancel_deep_search**](docs/DeepSearchApi.md#cancel_deep_search) | **POST** /deepSearch/{id}/cancel | Cancel a deep search *DeepSearchApi* | [**create_deep_search**](docs/DeepSearchApi.md#create_deep_search) | **POST** /deepSearch | Create a deep search *DeepSearchApi* | [**delete_deep_search**](docs/DeepSearchApi.md#delete_deep_search) | **DELETE** /deepSearch/{id} | Delete a deep search @@ -345,6 +347,15 @@ Class | Method | HTTP request | Description - [FrameExtractionListDataInner](docs/FrameExtractionListDataInner.md) - [FrameExtractionThumbnailsConfig](docs/FrameExtractionThumbnailsConfig.md) - [FrameExtractionUniformConfig](docs/FrameExtractionUniformConfig.md) + - [GrainSourceMetadata](docs/GrainSourceMetadata.md) + - [GrainSourceMetadataAiActionItemsInner](docs/GrainSourceMetadataAiActionItemsInner.md) + - [GrainSourceMetadataAiActionItemsInnerAssignee](docs/GrainSourceMetadataAiActionItemsInnerAssignee.md) + - [GrainSourceMetadataAiSummary](docs/GrainSourceMetadataAiSummary.md) + - [GrainSourceMetadataCalendarEvent](docs/GrainSourceMetadataCalendarEvent.md) + - [GrainSourceMetadataHubspot](docs/GrainSourceMetadataHubspot.md) + - [GrainSourceMetadataMeetingType](docs/GrainSourceMetadataMeetingType.md) + - [GrainSourceMetadataParticipantsInner](docs/GrainSourceMetadataParticipantsInner.md) + - [GrainSourceMetadataTeamsInner](docs/GrainSourceMetadataTeamsInner.md) - [KeyframeConfig](docs/KeyframeConfig.md) - [KnowledgeBaseCollections](docs/KnowledgeBaseCollections.md) - [KnowledgeBaseDefault](docs/KnowledgeBaseDefault.md) @@ -419,7 +430,10 @@ Class | Method | HTTP request | Description - [Shot](docs/Shot.md) - [ShotConfig](docs/ShotConfig.md) - [SourceImage](docs/SourceImage.md) + - [SourceMetadata](docs/SourceMetadata.md) + - [SourceMetadataResponse](docs/SourceMetadataResponse.md) - [SpeechOutputPart](docs/SpeechOutputPart.md) + - [SyncDataConnectorFileRequest](docs/SyncDataConnectorFileRequest.md) - [Thumbnail](docs/Thumbnail.md) - [ThumbnailList](docs/ThumbnailList.md) - [ThumbnailsConfig](docs/ThumbnailsConfig.md) diff --git a/cloudglue/sdk/__init__.py b/cloudglue/sdk/__init__.py index 1fa1e6df..7102b6e1 100644 --- a/cloudglue/sdk/__init__.py +++ b/cloudglue/sdk/__init__.py @@ -7,7 +7,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. @@ -186,6 +186,15 @@ from cloudglue.sdk.models.frame_extraction_list_data_inner import FrameExtractionListDataInner from cloudglue.sdk.models.frame_extraction_thumbnails_config import FrameExtractionThumbnailsConfig from cloudglue.sdk.models.frame_extraction_uniform_config import FrameExtractionUniformConfig +from cloudglue.sdk.models.grain_source_metadata import GrainSourceMetadata +from cloudglue.sdk.models.grain_source_metadata_ai_action_items_inner import GrainSourceMetadataAiActionItemsInner +from cloudglue.sdk.models.grain_source_metadata_ai_action_items_inner_assignee import GrainSourceMetadataAiActionItemsInnerAssignee +from cloudglue.sdk.models.grain_source_metadata_ai_summary import GrainSourceMetadataAiSummary +from cloudglue.sdk.models.grain_source_metadata_calendar_event import GrainSourceMetadataCalendarEvent +from cloudglue.sdk.models.grain_source_metadata_hubspot import GrainSourceMetadataHubspot +from cloudglue.sdk.models.grain_source_metadata_meeting_type import GrainSourceMetadataMeetingType +from cloudglue.sdk.models.grain_source_metadata_participants_inner import GrainSourceMetadataParticipantsInner +from cloudglue.sdk.models.grain_source_metadata_teams_inner import GrainSourceMetadataTeamsInner from cloudglue.sdk.models.keyframe_config import KeyframeConfig from cloudglue.sdk.models.knowledge_base_collections import KnowledgeBaseCollections from cloudglue.sdk.models.knowledge_base_default import KnowledgeBaseDefault @@ -260,7 +269,10 @@ from cloudglue.sdk.models.shot import Shot from cloudglue.sdk.models.shot_config import ShotConfig from cloudglue.sdk.models.source_image import SourceImage +from cloudglue.sdk.models.source_metadata import SourceMetadata +from cloudglue.sdk.models.source_metadata_response import SourceMetadataResponse from cloudglue.sdk.models.speech_output_part import SpeechOutputPart +from cloudglue.sdk.models.sync_data_connector_file_request import SyncDataConnectorFileRequest from cloudglue.sdk.models.thumbnail import Thumbnail from cloudglue.sdk.models.thumbnail_list import ThumbnailList from cloudglue.sdk.models.thumbnails_config import ThumbnailsConfig diff --git a/cloudglue/sdk/api/chat_api.py b/cloudglue/sdk/api/chat_api.py index 349e653a..f8eb63e8 100644 --- a/cloudglue/sdk/api/chat_api.py +++ b/cloudglue/sdk/api/chat_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/collections_api.py b/cloudglue/sdk/api/collections_api.py index ea4547cc..41ed8d26 100644 --- a/cloudglue/sdk/api/collections_api.py +++ b/cloudglue/sdk/api/collections_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/data_connectors_api.py b/cloudglue/sdk/api/data_connectors_api.py index 2fc2d804..f73ae85b 100644 --- a/cloudglue/sdk/api/data_connectors_api.py +++ b/cloudglue/sdk/api/data_connectors_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. @@ -22,6 +22,9 @@ from typing_extensions import Annotated from cloudglue.sdk.models.data_connector_file_list import DataConnectorFileList from cloudglue.sdk.models.data_connector_list import DataConnectorList +from cloudglue.sdk.models.file import File +from cloudglue.sdk.models.source_metadata_response import SourceMetadataResponse +from cloudglue.sdk.models.sync_data_connector_file_request import SyncDataConnectorFileRequest from cloudglue.sdk.api_client import ApiClient, RequestSerialized from cloudglue.sdk.api_response import ApiResponse @@ -41,6 +44,296 @@ def __init__(self, api_client=None) -> None: self.api_client = api_client + @validate_call + def get_data_connector_source_metadata( + self, + id: Annotated[StrictStr, Field(description="The ID of the data connector")], + url: Annotated[StrictStr, Field(description="Connector URI to look up. Must match the connector's type.")], + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> SourceMetadataResponse: + """Look up source metadata for a connector URI + + Fetch source metadata for a connector URI directly from the upstream source, without creating a Cloudglue file. Currently supported for Grain; other connector types return 501. + + :param id: The ID of the data connector (required) + :type id: str + :param url: Connector URI to look up. Must match the connector's type. (required) + :type url: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_data_connector_source_metadata_serialize( + id=id, + url=url, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "SourceMetadataResponse", + '400': "Error", + '404': "Error", + '501': "Error", + '502': "Error", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ).data + + + @validate_call + def get_data_connector_source_metadata_with_http_info( + self, + id: Annotated[StrictStr, Field(description="The ID of the data connector")], + url: Annotated[StrictStr, Field(description="Connector URI to look up. Must match the connector's type.")], + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> ApiResponse[SourceMetadataResponse]: + """Look up source metadata for a connector URI + + Fetch source metadata for a connector URI directly from the upstream source, without creating a Cloudglue file. Currently supported for Grain; other connector types return 501. + + :param id: The ID of the data connector (required) + :type id: str + :param url: Connector URI to look up. Must match the connector's type. (required) + :type url: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_data_connector_source_metadata_serialize( + id=id, + url=url, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "SourceMetadataResponse", + '400': "Error", + '404': "Error", + '501': "Error", + '502': "Error", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ) + + + @validate_call + def get_data_connector_source_metadata_without_preload_content( + self, + id: Annotated[StrictStr, Field(description="The ID of the data connector")], + url: Annotated[StrictStr, Field(description="Connector URI to look up. Must match the connector's type.")], + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> RESTResponseType: + """Look up source metadata for a connector URI + + Fetch source metadata for a connector URI directly from the upstream source, without creating a Cloudglue file. Currently supported for Grain; other connector types return 501. + + :param id: The ID of the data connector (required) + :type id: str + :param url: Connector URI to look up. Must match the connector's type. (required) + :type url: str + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._get_data_connector_source_metadata_serialize( + id=id, + url=url, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "SourceMetadataResponse", + '400': "Error", + '404': "Error", + '501': "Error", + '502': "Error", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + return response_data.response + + + def _get_data_connector_source_metadata_serialize( + self, + id, + url, + _request_auth, + _content_type, + _headers, + _host_index, + ) -> RequestSerialized: + + _host = None + + _collection_formats: Dict[str, str] = { + } + + _path_params: Dict[str, str] = {} + _query_params: List[Tuple[str, str]] = [] + _header_params: Dict[str, Optional[str]] = _headers or {} + _form_params: List[Tuple[str, str]] = [] + _files: Dict[ + str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]] + ] = {} + _body_params: Optional[bytes] = None + + # process the path parameters + if id is not None: + _path_params['id'] = id + # process the query parameters + if url is not None: + + _query_params.append(('url', url)) + + # process the header parameters + # process the form parameters + # process the body parameter + + + # set the HTTP header `Accept` + if 'Accept' not in _header_params: + _header_params['Accept'] = self.api_client.select_header_accept( + [ + 'application/json' + ] + ) + + + # authentication setting + _auth_settings: List[str] = [ + 'bearerAuth' + ] + + return self.api_client.param_serialize( + method='GET', + resource_path='/data-connectors/{id}/source-metadata', + path_params=_path_params, + query_params=_query_params, + header_params=_header_params, + body=_body_params, + post_params=_form_params, + files=_files, + auth_settings=_auth_settings, + collection_formats=_collection_formats, + _host=_host, + _request_auth=_request_auth + ) + + + + @validate_call def list_data_connector_files( self, @@ -766,3 +1059,304 @@ def _list_data_connectors_serialize( ) + + + @validate_call + def sync_data_connector_file( + self, + id: Annotated[StrictStr, Field(description="The ID of the data connector")], + sync_data_connector_file_request: SyncDataConnectorFileRequest, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> File: + """Sync a data connector URI into a file + + Materialize a connector URI (e.g. `grain://recording/`) into a Cloudglue file without starting a downstream job. Idempotent: syncing the same URI returns the existing file. For Grain, the file's `source_metadata` is populated from the recording. + + :param id: The ID of the data connector (required) + :type id: str + :param sync_data_connector_file_request: (required) + :type sync_data_connector_file_request: SyncDataConnectorFileRequest + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._sync_data_connector_file_serialize( + id=id, + sync_data_connector_file_request=sync_data_connector_file_request, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "File", + '400': "Error", + '404': "Error", + '500': "Error", + '502': "Error", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ).data + + + @validate_call + def sync_data_connector_file_with_http_info( + self, + id: Annotated[StrictStr, Field(description="The ID of the data connector")], + sync_data_connector_file_request: SyncDataConnectorFileRequest, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> ApiResponse[File]: + """Sync a data connector URI into a file + + Materialize a connector URI (e.g. `grain://recording/`) into a Cloudglue file without starting a downstream job. Idempotent: syncing the same URI returns the existing file. For Grain, the file's `source_metadata` is populated from the recording. + + :param id: The ID of the data connector (required) + :type id: str + :param sync_data_connector_file_request: (required) + :type sync_data_connector_file_request: SyncDataConnectorFileRequest + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._sync_data_connector_file_serialize( + id=id, + sync_data_connector_file_request=sync_data_connector_file_request, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "File", + '400': "Error", + '404': "Error", + '500': "Error", + '502': "Error", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + response_data.read() + return self.api_client.response_deserialize( + response_data=response_data, + response_types_map=_response_types_map, + ) + + + @validate_call + def sync_data_connector_file_without_preload_content( + self, + id: Annotated[StrictStr, Field(description="The ID of the data connector")], + sync_data_connector_file_request: SyncDataConnectorFileRequest, + _request_timeout: Union[ + None, + Annotated[StrictFloat, Field(gt=0)], + Tuple[ + Annotated[StrictFloat, Field(gt=0)], + Annotated[StrictFloat, Field(gt=0)] + ] + ] = None, + _request_auth: Optional[Dict[StrictStr, Any]] = None, + _content_type: Optional[StrictStr] = None, + _headers: Optional[Dict[StrictStr, Any]] = None, + _host_index: Annotated[StrictInt, Field(ge=0, le=0)] = 0, + ) -> RESTResponseType: + """Sync a data connector URI into a file + + Materialize a connector URI (e.g. `grain://recording/`) into a Cloudglue file without starting a downstream job. Idempotent: syncing the same URI returns the existing file. For Grain, the file's `source_metadata` is populated from the recording. + + :param id: The ID of the data connector (required) + :type id: str + :param sync_data_connector_file_request: (required) + :type sync_data_connector_file_request: SyncDataConnectorFileRequest + :param _request_timeout: timeout setting for this request. If one + number provided, it will be total request + timeout. It can also be a pair (tuple) of + (connection, read) timeouts. + :type _request_timeout: int, tuple(int, int), optional + :param _request_auth: set to override the auth_settings for an a single + request; this effectively ignores the + authentication in the spec for a single request. + :type _request_auth: dict, optional + :param _content_type: force content-type for the request. + :type _content_type: str, Optional + :param _headers: set to override the headers for a single + request; this effectively ignores the headers + in the spec for a single request. + :type _headers: dict, optional + :param _host_index: set to override the host_index for a single + request; this effectively ignores the host_index + in the spec for a single request. + :type _host_index: int, optional + :return: Returns the result object. + """ # noqa: E501 + + _param = self._sync_data_connector_file_serialize( + id=id, + sync_data_connector_file_request=sync_data_connector_file_request, + _request_auth=_request_auth, + _content_type=_content_type, + _headers=_headers, + _host_index=_host_index + ) + + _response_types_map: Dict[str, Optional[str]] = { + '200': "File", + '400': "Error", + '404': "Error", + '500': "Error", + '502': "Error", + } + response_data = self.api_client.call_api( + *_param, + _request_timeout=_request_timeout + ) + return response_data.response + + + def _sync_data_connector_file_serialize( + self, + id, + sync_data_connector_file_request, + _request_auth, + _content_type, + _headers, + _host_index, + ) -> RequestSerialized: + + _host = None + + _collection_formats: Dict[str, str] = { + } + + _path_params: Dict[str, str] = {} + _query_params: List[Tuple[str, str]] = [] + _header_params: Dict[str, Optional[str]] = _headers or {} + _form_params: List[Tuple[str, str]] = [] + _files: Dict[ + str, Union[str, bytes, List[str], List[bytes], List[Tuple[str, bytes]]] + ] = {} + _body_params: Optional[bytes] = None + + # process the path parameters + if id is not None: + _path_params['id'] = id + # process the query parameters + # process the header parameters + # process the form parameters + # process the body parameter + if sync_data_connector_file_request is not None: + _body_params = sync_data_connector_file_request + + + # set the HTTP header `Accept` + if 'Accept' not in _header_params: + _header_params['Accept'] = self.api_client.select_header_accept( + [ + 'application/json' + ] + ) + + # set the HTTP header `Content-Type` + if _content_type: + _header_params['Content-Type'] = _content_type + else: + _default_content_type = ( + self.api_client.select_header_content_type( + [ + 'application/json' + ] + ) + ) + if _default_content_type is not None: + _header_params['Content-Type'] = _default_content_type + + # authentication setting + _auth_settings: List[str] = [ + 'bearerAuth' + ] + + return self.api_client.param_serialize( + method='POST', + resource_path='/data-connectors/{id}/sync', + path_params=_path_params, + query_params=_query_params, + header_params=_header_params, + body=_body_params, + post_params=_form_params, + files=_files, + auth_settings=_auth_settings, + collection_formats=_collection_formats, + _host=_host, + _request_auth=_request_auth + ) + + diff --git a/cloudglue/sdk/api/deep_search_api.py b/cloudglue/sdk/api/deep_search_api.py index 5490d8f0..6bb46589 100644 --- a/cloudglue/sdk/api/deep_search_api.py +++ b/cloudglue/sdk/api/deep_search_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/describe_api.py b/cloudglue/sdk/api/describe_api.py index 64db6155..5ebebbfa 100644 --- a/cloudglue/sdk/api/describe_api.py +++ b/cloudglue/sdk/api/describe_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/extract_api.py b/cloudglue/sdk/api/extract_api.py index f27c4991..ba571a9f 100644 --- a/cloudglue/sdk/api/extract_api.py +++ b/cloudglue/sdk/api/extract_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/face_detection_api.py b/cloudglue/sdk/api/face_detection_api.py index 4235c3b6..d4661817 100644 --- a/cloudglue/sdk/api/face_detection_api.py +++ b/cloudglue/sdk/api/face_detection_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/face_match_api.py b/cloudglue/sdk/api/face_match_api.py index c902c3a1..997a45bd 100644 --- a/cloudglue/sdk/api/face_match_api.py +++ b/cloudglue/sdk/api/face_match_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/file_segments_api.py b/cloudglue/sdk/api/file_segments_api.py index c8b835ae..8ac9bd60 100644 --- a/cloudglue/sdk/api/file_segments_api.py +++ b/cloudglue/sdk/api/file_segments_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/files_api.py b/cloudglue/sdk/api/files_api.py index 37c6eb7b..fd030ef7 100644 --- a/cloudglue/sdk/api/files_api.py +++ b/cloudglue/sdk/api/files_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/frames_api.py b/cloudglue/sdk/api/frames_api.py index edd94c00..5997b141 100644 --- a/cloudglue/sdk/api/frames_api.py +++ b/cloudglue/sdk/api/frames_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/response_api.py b/cloudglue/sdk/api/response_api.py index f9c7bde1..4b8ba338 100644 --- a/cloudglue/sdk/api/response_api.py +++ b/cloudglue/sdk/api/response_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/search_api.py b/cloudglue/sdk/api/search_api.py index be970db8..017d9e63 100644 --- a/cloudglue/sdk/api/search_api.py +++ b/cloudglue/sdk/api/search_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/segmentations_api.py b/cloudglue/sdk/api/segmentations_api.py index 9b67c1a1..7f5389c5 100644 --- a/cloudglue/sdk/api/segmentations_api.py +++ b/cloudglue/sdk/api/segmentations_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/segments_api.py b/cloudglue/sdk/api/segments_api.py index 107c9eb1..a2483741 100644 --- a/cloudglue/sdk/api/segments_api.py +++ b/cloudglue/sdk/api/segments_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/share_api.py b/cloudglue/sdk/api/share_api.py index dadd1389..501cbb88 100644 --- a/cloudglue/sdk/api/share_api.py +++ b/cloudglue/sdk/api/share_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/tags_api.py b/cloudglue/sdk/api/tags_api.py index c30ece5f..9b101c04 100644 --- a/cloudglue/sdk/api/tags_api.py +++ b/cloudglue/sdk/api/tags_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/thumbnails_api.py b/cloudglue/sdk/api/thumbnails_api.py index e188c9b8..4d027399 100644 --- a/cloudglue/sdk/api/thumbnails_api.py +++ b/cloudglue/sdk/api/thumbnails_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/transcribe_api.py b/cloudglue/sdk/api/transcribe_api.py index 23a7d74d..e47d0d5f 100644 --- a/cloudglue/sdk/api/transcribe_api.py +++ b/cloudglue/sdk/api/transcribe_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api/webhooks_api.py b/cloudglue/sdk/api/webhooks_api.py index 51463a0b..70ca8639 100644 --- a/cloudglue/sdk/api/webhooks_api.py +++ b/cloudglue/sdk/api/webhooks_api.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/api_client.py b/cloudglue/sdk/api_client.py index dad40360..9409f19d 100644 --- a/cloudglue/sdk/api_client.py +++ b/cloudglue/sdk/api_client.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/configuration.py b/cloudglue/sdk/configuration.py index 278fc862..0b75cb10 100644 --- a/cloudglue/sdk/configuration.py +++ b/cloudglue/sdk/configuration.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. @@ -509,7 +509,7 @@ def to_debug_report(self) -> str: return "Python SDK Debug Report:\n"\ "OS: {env}\n"\ "Python Version: {pyversion}\n"\ - "Version of the API: 0.7.1\n"\ + "Version of the API: 0.7.2\n"\ "SDK Package Version: 1.0.0".\ format(env=sys.platform, pyversion=sys.version) diff --git a/cloudglue/sdk/exceptions.py b/cloudglue/sdk/exceptions.py index 3e3b525f..e98c46d8 100644 --- a/cloudglue/sdk/exceptions.py +++ b/cloudglue/sdk/exceptions.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/__init__.py b/cloudglue/sdk/models/__init__.py index f418754f..c3299679 100644 --- a/cloudglue/sdk/models/__init__.py +++ b/cloudglue/sdk/models/__init__.py @@ -6,7 +6,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. @@ -150,6 +150,15 @@ from cloudglue.sdk.models.frame_extraction_list_data_inner import FrameExtractionListDataInner from cloudglue.sdk.models.frame_extraction_thumbnails_config import FrameExtractionThumbnailsConfig from cloudglue.sdk.models.frame_extraction_uniform_config import FrameExtractionUniformConfig +from cloudglue.sdk.models.grain_source_metadata import GrainSourceMetadata +from cloudglue.sdk.models.grain_source_metadata_ai_action_items_inner import GrainSourceMetadataAiActionItemsInner +from cloudglue.sdk.models.grain_source_metadata_ai_action_items_inner_assignee import GrainSourceMetadataAiActionItemsInnerAssignee +from cloudglue.sdk.models.grain_source_metadata_ai_summary import GrainSourceMetadataAiSummary +from cloudglue.sdk.models.grain_source_metadata_calendar_event import GrainSourceMetadataCalendarEvent +from cloudglue.sdk.models.grain_source_metadata_hubspot import GrainSourceMetadataHubspot +from cloudglue.sdk.models.grain_source_metadata_meeting_type import GrainSourceMetadataMeetingType +from cloudglue.sdk.models.grain_source_metadata_participants_inner import GrainSourceMetadataParticipantsInner +from cloudglue.sdk.models.grain_source_metadata_teams_inner import GrainSourceMetadataTeamsInner from cloudglue.sdk.models.keyframe_config import KeyframeConfig from cloudglue.sdk.models.knowledge_base_collections import KnowledgeBaseCollections from cloudglue.sdk.models.knowledge_base_default import KnowledgeBaseDefault @@ -224,7 +233,10 @@ from cloudglue.sdk.models.shot import Shot from cloudglue.sdk.models.shot_config import ShotConfig from cloudglue.sdk.models.source_image import SourceImage +from cloudglue.sdk.models.source_metadata import SourceMetadata +from cloudglue.sdk.models.source_metadata_response import SourceMetadataResponse from cloudglue.sdk.models.speech_output_part import SpeechOutputPart +from cloudglue.sdk.models.sync_data_connector_file_request import SyncDataConnectorFileRequest from cloudglue.sdk.models.thumbnail import Thumbnail from cloudglue.sdk.models.thumbnail_list import ThumbnailList from cloudglue.sdk.models.thumbnails_config import ThumbnailsConfig diff --git a/cloudglue/sdk/models/add_collection_file.py b/cloudglue/sdk/models/add_collection_file.py index bc61a9dd..d4feb009 100644 --- a/cloudglue/sdk/models/add_collection_file.py +++ b/cloudglue/sdk/models/add_collection_file.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/add_you_tube_collection_file.py b/cloudglue/sdk/models/add_you_tube_collection_file.py index c4009697..9062b168 100644 --- a/cloudglue/sdk/models/add_you_tube_collection_file.py +++ b/cloudglue/sdk/models/add_you_tube_collection_file.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chapter.py b/cloudglue/sdk/models/chapter.py index 7d92e86f..2c9c53c4 100644 --- a/cloudglue/sdk/models/chapter.py +++ b/cloudglue/sdk/models/chapter.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_list.py b/cloudglue/sdk/models/chat_completion_list.py index 3e5566fd..20645364 100644 --- a/cloudglue/sdk/models/chat_completion_list.py +++ b/cloudglue/sdk/models/chat_completion_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_list_data_inner.py b/cloudglue/sdk/models/chat_completion_list_data_inner.py index b6635ef1..e49c9840 100644 --- a/cloudglue/sdk/models/chat_completion_list_data_inner.py +++ b/cloudglue/sdk/models/chat_completion_list_data_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_list_data_inner_choices_inner.py b/cloudglue/sdk/models/chat_completion_list_data_inner_choices_inner.py index 03d094f6..62ed0e17 100644 --- a/cloudglue/sdk/models/chat_completion_list_data_inner_choices_inner.py +++ b/cloudglue/sdk/models/chat_completion_list_data_inner_choices_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_list_data_inner_usage.py b/cloudglue/sdk/models/chat_completion_list_data_inner_usage.py index 8941fea2..2f71335b 100644 --- a/cloudglue/sdk/models/chat_completion_list_data_inner_usage.py +++ b/cloudglue/sdk/models/chat_completion_list_data_inner_usage.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_payload.py b/cloudglue/sdk/models/chat_completion_payload.py index 693a047b..3befcbff 100644 --- a/cloudglue/sdk/models/chat_completion_payload.py +++ b/cloudglue/sdk/models/chat_completion_payload.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_request.py b/cloudglue/sdk/models/chat_completion_request.py index 440674f7..db1eb45d 100644 --- a/cloudglue/sdk/models/chat_completion_request.py +++ b/cloudglue/sdk/models/chat_completion_request.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_request_filter.py b/cloudglue/sdk/models/chat_completion_request_filter.py index 50d30623..022c496d 100644 --- a/cloudglue/sdk/models/chat_completion_request_filter.py +++ b/cloudglue/sdk/models/chat_completion_request_filter.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_request_filter_file_inner.py b/cloudglue/sdk/models/chat_completion_request_filter_file_inner.py index 8ef6b802..34af7141 100644 --- a/cloudglue/sdk/models/chat_completion_request_filter_file_inner.py +++ b/cloudglue/sdk/models/chat_completion_request_filter_file_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_request_filter_metadata_inner.py b/cloudglue/sdk/models/chat_completion_request_filter_metadata_inner.py index 30890bb2..78516533 100644 --- a/cloudglue/sdk/models/chat_completion_request_filter_metadata_inner.py +++ b/cloudglue/sdk/models/chat_completion_request_filter_metadata_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_request_filter_video_info_inner.py b/cloudglue/sdk/models/chat_completion_request_filter_video_info_inner.py index 87d4e6db..dd304d0b 100644 --- a/cloudglue/sdk/models/chat_completion_request_filter_video_info_inner.py +++ b/cloudglue/sdk/models/chat_completion_request_filter_video_info_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_response.py b/cloudglue/sdk/models/chat_completion_response.py index df36191e..2464e3c9 100644 --- a/cloudglue/sdk/models/chat_completion_response.py +++ b/cloudglue/sdk/models/chat_completion_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_response_choices_inner.py b/cloudglue/sdk/models/chat_completion_response_choices_inner.py index 42c4d4a8..74e34b56 100644 --- a/cloudglue/sdk/models/chat_completion_response_choices_inner.py +++ b/cloudglue/sdk/models/chat_completion_response_choices_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_response_choices_inner_citations_inner.py b/cloudglue/sdk/models/chat_completion_response_choices_inner_citations_inner.py index 261c3d39..ebbe93f5 100644 --- a/cloudglue/sdk/models/chat_completion_response_choices_inner_citations_inner.py +++ b/cloudglue/sdk/models/chat_completion_response_choices_inner_citations_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_response_choices_inner_citations_inner_all_of_end_time.py b/cloudglue/sdk/models/chat_completion_response_choices_inner_citations_inner_all_of_end_time.py index ad754905..4ce56e9f 100644 --- a/cloudglue/sdk/models/chat_completion_response_choices_inner_citations_inner_all_of_end_time.py +++ b/cloudglue/sdk/models/chat_completion_response_choices_inner_citations_inner_all_of_end_time.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_response_choices_inner_citations_inner_all_of_relevant_sources_inner.py b/cloudglue/sdk/models/chat_completion_response_choices_inner_citations_inner_all_of_relevant_sources_inner.py index a79be282..82b52826 100644 --- a/cloudglue/sdk/models/chat_completion_response_choices_inner_citations_inner_all_of_relevant_sources_inner.py +++ b/cloudglue/sdk/models/chat_completion_response_choices_inner_citations_inner_all_of_relevant_sources_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_response_choices_inner_citations_inner_all_of_start_time.py b/cloudglue/sdk/models/chat_completion_response_choices_inner_citations_inner_all_of_start_time.py index 53f4750b..8198e11e 100644 --- a/cloudglue/sdk/models/chat_completion_response_choices_inner_citations_inner_all_of_start_time.py +++ b/cloudglue/sdk/models/chat_completion_response_choices_inner_citations_inner_all_of_start_time.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_completion_response_usage.py b/cloudglue/sdk/models/chat_completion_response_usage.py index 82be0f4e..e0b2e2c8 100644 --- a/cloudglue/sdk/models/chat_completion_response_usage.py +++ b/cloudglue/sdk/models/chat_completion_response_usage.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/chat_message.py b/cloudglue/sdk/models/chat_message.py index b01a66e1..f82f0cc5 100644 --- a/cloudglue/sdk/models/chat_message.py +++ b/cloudglue/sdk/models/chat_message.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection.py b/cloudglue/sdk/models/collection.py index f141a054..19e71592 100644 --- a/cloudglue/sdk/models/collection.py +++ b/cloudglue/sdk/models/collection.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_delete.py b/cloudglue/sdk/models/collection_delete.py index cfc33b0d..cf13553e 100644 --- a/cloudglue/sdk/models/collection_delete.py +++ b/cloudglue/sdk/models/collection_delete.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_describe_config.py b/cloudglue/sdk/models/collection_describe_config.py index 582df575..d06afd72 100644 --- a/cloudglue/sdk/models/collection_describe_config.py +++ b/cloudglue/sdk/models/collection_describe_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_entities_list.py b/cloudglue/sdk/models/collection_entities_list.py index 7b065a48..71806e92 100644 --- a/cloudglue/sdk/models/collection_entities_list.py +++ b/cloudglue/sdk/models/collection_entities_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_entities_list_data_inner.py b/cloudglue/sdk/models/collection_entities_list_data_inner.py index edfacad6..8b698153 100644 --- a/cloudglue/sdk/models/collection_entities_list_data_inner.py +++ b/cloudglue/sdk/models/collection_entities_list_data_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_entities_list_data_inner_data.py b/cloudglue/sdk/models/collection_entities_list_data_inner_data.py index ec1bce6f..4d085b27 100644 --- a/cloudglue/sdk/models/collection_entities_list_data_inner_data.py +++ b/cloudglue/sdk/models/collection_entities_list_data_inner_data.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_entities_list_data_inner_data_segment_entities_inner.py b/cloudglue/sdk/models/collection_entities_list_data_inner_data_segment_entities_inner.py index 3bb5e9e1..4fd000d1 100644 --- a/cloudglue/sdk/models/collection_entities_list_data_inner_data_segment_entities_inner.py +++ b/cloudglue/sdk/models/collection_entities_list_data_inner_data_segment_entities_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_extract_config.py b/cloudglue/sdk/models/collection_extract_config.py index 99c8d78c..92741df1 100644 --- a/cloudglue/sdk/models/collection_extract_config.py +++ b/cloudglue/sdk/models/collection_extract_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_face_detection_config.py b/cloudglue/sdk/models/collection_face_detection_config.py index 9213bdba..1dca88ef 100644 --- a/cloudglue/sdk/models/collection_face_detection_config.py +++ b/cloudglue/sdk/models/collection_face_detection_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_face_detection_config_frame_extraction_config.py b/cloudglue/sdk/models/collection_face_detection_config_frame_extraction_config.py index 3381f8ae..6f098c04 100644 --- a/cloudglue/sdk/models/collection_face_detection_config_frame_extraction_config.py +++ b/cloudglue/sdk/models/collection_face_detection_config_frame_extraction_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_face_detection_config_frame_extraction_config_uniform_config.py b/cloudglue/sdk/models/collection_face_detection_config_frame_extraction_config_uniform_config.py index 22158734..643680ef 100644 --- a/cloudglue/sdk/models/collection_face_detection_config_frame_extraction_config_uniform_config.py +++ b/cloudglue/sdk/models/collection_face_detection_config_frame_extraction_config_uniform_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_face_detection_config_thumbnails_config.py b/cloudglue/sdk/models/collection_face_detection_config_thumbnails_config.py index ef7848ff..7116043a 100644 --- a/cloudglue/sdk/models/collection_face_detection_config_thumbnails_config.py +++ b/cloudglue/sdk/models/collection_face_detection_config_thumbnails_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_file.py b/cloudglue/sdk/models/collection_file.py index f02085c8..89049a40 100644 --- a/cloudglue/sdk/models/collection_file.py +++ b/cloudglue/sdk/models/collection_file.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_file_delete.py b/cloudglue/sdk/models/collection_file_delete.py index bbef0a56..7db04196 100644 --- a/cloudglue/sdk/models/collection_file_delete.py +++ b/cloudglue/sdk/models/collection_file_delete.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_file_list.py b/cloudglue/sdk/models/collection_file_list.py index 08c7ec7d..ecf149bb 100644 --- a/cloudglue/sdk/models/collection_file_list.py +++ b/cloudglue/sdk/models/collection_file_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_file_segmentation.py b/cloudglue/sdk/models/collection_file_segmentation.py index 0bc4a53e..d657b7cb 100644 --- a/cloudglue/sdk/models/collection_file_segmentation.py +++ b/cloudglue/sdk/models/collection_file_segmentation.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_list.py b/cloudglue/sdk/models/collection_list.py index 85daedad..64784609 100644 --- a/cloudglue/sdk/models/collection_list.py +++ b/cloudglue/sdk/models/collection_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_media_descriptions_list.py b/cloudglue/sdk/models/collection_media_descriptions_list.py index 03c4e1ca..943c98dc 100644 --- a/cloudglue/sdk/models/collection_media_descriptions_list.py +++ b/cloudglue/sdk/models/collection_media_descriptions_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_media_descriptions_list_data_inner.py b/cloudglue/sdk/models/collection_media_descriptions_list_data_inner.py index 9cc2556b..682efd24 100644 --- a/cloudglue/sdk/models/collection_media_descriptions_list_data_inner.py +++ b/cloudglue/sdk/models/collection_media_descriptions_list_data_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_media_descriptions_list_data_inner_data.py b/cloudglue/sdk/models/collection_media_descriptions_list_data_inner_data.py index 9a69b4ac..d137322e 100644 --- a/cloudglue/sdk/models/collection_media_descriptions_list_data_inner_data.py +++ b/cloudglue/sdk/models/collection_media_descriptions_list_data_inner_data.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_rich_transcripts_list.py b/cloudglue/sdk/models/collection_rich_transcripts_list.py index a2b6f770..e4d6120b 100644 --- a/cloudglue/sdk/models/collection_rich_transcripts_list.py +++ b/cloudglue/sdk/models/collection_rich_transcripts_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_rich_transcripts_list_data_inner.py b/cloudglue/sdk/models/collection_rich_transcripts_list_data_inner.py index b266a449..43779272 100644 --- a/cloudglue/sdk/models/collection_rich_transcripts_list_data_inner.py +++ b/cloudglue/sdk/models/collection_rich_transcripts_list_data_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_rich_transcripts_list_data_inner_data.py b/cloudglue/sdk/models/collection_rich_transcripts_list_data_inner_data.py index bda202dd..a3b5887e 100644 --- a/cloudglue/sdk/models/collection_rich_transcripts_list_data_inner_data.py +++ b/cloudglue/sdk/models/collection_rich_transcripts_list_data_inner_data.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_transcribe_config.py b/cloudglue/sdk/models/collection_transcribe_config.py index 26532248..1179ff34 100644 --- a/cloudglue/sdk/models/collection_transcribe_config.py +++ b/cloudglue/sdk/models/collection_transcribe_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/collection_update.py b/cloudglue/sdk/models/collection_update.py index da1705b8..ae341fc6 100644 --- a/cloudglue/sdk/models/collection_update.py +++ b/cloudglue/sdk/models/collection_update.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/create_deep_search_request.py b/cloudglue/sdk/models/create_deep_search_request.py index 277e9e25..872c1579 100644 --- a/cloudglue/sdk/models/create_deep_search_request.py +++ b/cloudglue/sdk/models/create_deep_search_request.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/create_deep_search_request_knowledge_base.py b/cloudglue/sdk/models/create_deep_search_request_knowledge_base.py index a123fd92..8ce0a56d 100644 --- a/cloudglue/sdk/models/create_deep_search_request_knowledge_base.py +++ b/cloudglue/sdk/models/create_deep_search_request_knowledge_base.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/create_file_frame_extraction_request.py b/cloudglue/sdk/models/create_file_frame_extraction_request.py index fd2d2d20..df24f44d 100644 --- a/cloudglue/sdk/models/create_file_frame_extraction_request.py +++ b/cloudglue/sdk/models/create_file_frame_extraction_request.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/create_file_segmentation_request.py b/cloudglue/sdk/models/create_file_segmentation_request.py index 990e8f18..8fe0d067 100644 --- a/cloudglue/sdk/models/create_file_segmentation_request.py +++ b/cloudglue/sdk/models/create_file_segmentation_request.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/create_response_request.py b/cloudglue/sdk/models/create_response_request.py index f5574b5b..565a7b64 100644 --- a/cloudglue/sdk/models/create_response_request.py +++ b/cloudglue/sdk/models/create_response_request.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/create_response_request_input.py b/cloudglue/sdk/models/create_response_request_input.py index 7a8b4cbe..707dd217 100644 --- a/cloudglue/sdk/models/create_response_request_input.py +++ b/cloudglue/sdk/models/create_response_request_input.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/create_shareable_asset_request.py b/cloudglue/sdk/models/create_shareable_asset_request.py index 32d78b5f..4f8d2396 100644 --- a/cloudglue/sdk/models/create_shareable_asset_request.py +++ b/cloudglue/sdk/models/create_shareable_asset_request.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/create_video_tag_request.py b/cloudglue/sdk/models/create_video_tag_request.py index 840b38a8..3c4d2267 100644 --- a/cloudglue/sdk/models/create_video_tag_request.py +++ b/cloudglue/sdk/models/create_video_tag_request.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/data_connector.py b/cloudglue/sdk/models/data_connector.py index 31a037fe..ef73a4b2 100644 --- a/cloudglue/sdk/models/data_connector.py +++ b/cloudglue/sdk/models/data_connector.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/data_connector_file.py b/cloudglue/sdk/models/data_connector_file.py index 6c2f7d03..ebc19e69 100644 --- a/cloudglue/sdk/models/data_connector_file.py +++ b/cloudglue/sdk/models/data_connector_file.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/data_connector_file_list.py b/cloudglue/sdk/models/data_connector_file_list.py index ac39cd18..c910d8d7 100644 --- a/cloudglue/sdk/models/data_connector_file_list.py +++ b/cloudglue/sdk/models/data_connector_file_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/data_connector_file_metadata.py b/cloudglue/sdk/models/data_connector_file_metadata.py index a527e10c..f2f6a476 100644 --- a/cloudglue/sdk/models/data_connector_file_metadata.py +++ b/cloudglue/sdk/models/data_connector_file_metadata.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/data_connector_list.py b/cloudglue/sdk/models/data_connector_list.py index 56ecafe8..f883d621 100644 --- a/cloudglue/sdk/models/data_connector_list.py +++ b/cloudglue/sdk/models/data_connector_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/deep_search.py b/cloudglue/sdk/models/deep_search.py index 71c91b61..343ad260 100644 --- a/cloudglue/sdk/models/deep_search.py +++ b/cloudglue/sdk/models/deep_search.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/deep_search_error.py b/cloudglue/sdk/models/deep_search_error.py index 2714ec26..985f1786 100644 --- a/cloudglue/sdk/models/deep_search_error.py +++ b/cloudglue/sdk/models/deep_search_error.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/deep_search_kb_collections.py b/cloudglue/sdk/models/deep_search_kb_collections.py index a5c71f34..bef9b6b7 100644 --- a/cloudglue/sdk/models/deep_search_kb_collections.py +++ b/cloudglue/sdk/models/deep_search_kb_collections.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/deep_search_kb_default.py b/cloudglue/sdk/models/deep_search_kb_default.py index b3a45664..aa15e348 100644 --- a/cloudglue/sdk/models/deep_search_kb_default.py +++ b/cloudglue/sdk/models/deep_search_kb_default.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/deep_search_kb_files.py b/cloudglue/sdk/models/deep_search_kb_files.py index a39e3037..296b7e4b 100644 --- a/cloudglue/sdk/models/deep_search_kb_files.py +++ b/cloudglue/sdk/models/deep_search_kb_files.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/deep_search_list.py b/cloudglue/sdk/models/deep_search_list.py index cd220133..f2d70216 100644 --- a/cloudglue/sdk/models/deep_search_list.py +++ b/cloudglue/sdk/models/deep_search_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/deep_search_list_item.py b/cloudglue/sdk/models/deep_search_list_item.py index 3c8edd9b..c2a05784 100644 --- a/cloudglue/sdk/models/deep_search_list_item.py +++ b/cloudglue/sdk/models/deep_search_list_item.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/deep_search_result.py b/cloudglue/sdk/models/deep_search_result.py index 938d6001..1e24af46 100644 --- a/cloudglue/sdk/models/deep_search_result.py +++ b/cloudglue/sdk/models/deep_search_result.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/deep_search_search_query_plan.py b/cloudglue/sdk/models/deep_search_search_query_plan.py index 2b111ed5..3d291701 100644 --- a/cloudglue/sdk/models/deep_search_search_query_plan.py +++ b/cloudglue/sdk/models/deep_search_search_query_plan.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/deep_search_usage.py b/cloudglue/sdk/models/deep_search_usage.py index d0a89b41..50c164ee 100644 --- a/cloudglue/sdk/models/deep_search_usage.py +++ b/cloudglue/sdk/models/deep_search_usage.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/default_segmentation_config.py b/cloudglue/sdk/models/default_segmentation_config.py index 6007985a..cf57f5a5 100644 --- a/cloudglue/sdk/models/default_segmentation_config.py +++ b/cloudglue/sdk/models/default_segmentation_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/delete_deep_search_result.py b/cloudglue/sdk/models/delete_deep_search_result.py index 2ca7a1fb..ad2ef12c 100644 --- a/cloudglue/sdk/models/delete_deep_search_result.py +++ b/cloudglue/sdk/models/delete_deep_search_result.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/delete_describe200_response.py b/cloudglue/sdk/models/delete_describe200_response.py index 8c048f74..59e0534b 100644 --- a/cloudglue/sdk/models/delete_describe200_response.py +++ b/cloudglue/sdk/models/delete_describe200_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/delete_extract200_response.py b/cloudglue/sdk/models/delete_extract200_response.py index c5fbeaf9..ea724030 100644 --- a/cloudglue/sdk/models/delete_extract200_response.py +++ b/cloudglue/sdk/models/delete_extract200_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/delete_face_detection200_response.py b/cloudglue/sdk/models/delete_face_detection200_response.py index ea2e44e3..ae0be3f4 100644 --- a/cloudglue/sdk/models/delete_face_detection200_response.py +++ b/cloudglue/sdk/models/delete_face_detection200_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/delete_face_match200_response.py b/cloudglue/sdk/models/delete_face_match200_response.py index 21014173..6386fb9b 100644 --- a/cloudglue/sdk/models/delete_face_match200_response.py +++ b/cloudglue/sdk/models/delete_face_match200_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/delete_frame_extraction200_response.py b/cloudglue/sdk/models/delete_frame_extraction200_response.py index 7675ffc9..c7ed153c 100644 --- a/cloudglue/sdk/models/delete_frame_extraction200_response.py +++ b/cloudglue/sdk/models/delete_frame_extraction200_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/delete_response_result.py b/cloudglue/sdk/models/delete_response_result.py index d8538c25..4d22f5a0 100644 --- a/cloudglue/sdk/models/delete_response_result.py +++ b/cloudglue/sdk/models/delete_response_result.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/delete_segmentation200_response.py b/cloudglue/sdk/models/delete_segmentation200_response.py index f94ee127..9a657d85 100644 --- a/cloudglue/sdk/models/delete_segmentation200_response.py +++ b/cloudglue/sdk/models/delete_segmentation200_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/delete_segments200_response.py b/cloudglue/sdk/models/delete_segments200_response.py index d7fd3668..95431fa3 100644 --- a/cloudglue/sdk/models/delete_segments200_response.py +++ b/cloudglue/sdk/models/delete_segments200_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/delete_shareable_asset200_response.py b/cloudglue/sdk/models/delete_shareable_asset200_response.py index 1f32fd35..843223fa 100644 --- a/cloudglue/sdk/models/delete_shareable_asset200_response.py +++ b/cloudglue/sdk/models/delete_shareable_asset200_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/delete_tag200_response.py b/cloudglue/sdk/models/delete_tag200_response.py index f8b0100b..427699c3 100644 --- a/cloudglue/sdk/models/delete_tag200_response.py +++ b/cloudglue/sdk/models/delete_tag200_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/describe.py b/cloudglue/sdk/models/describe.py index 6cf0c96d..6d330cc9 100644 --- a/cloudglue/sdk/models/describe.py +++ b/cloudglue/sdk/models/describe.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/describe_config.py b/cloudglue/sdk/models/describe_config.py index 34bb516e..b9a54f8b 100644 --- a/cloudglue/sdk/models/describe_config.py +++ b/cloudglue/sdk/models/describe_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/describe_data.py b/cloudglue/sdk/models/describe_data.py index 7db10be2..54b74e1c 100644 --- a/cloudglue/sdk/models/describe_data.py +++ b/cloudglue/sdk/models/describe_data.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/describe_data_all_of_segment_summary_inner.py b/cloudglue/sdk/models/describe_data_all_of_segment_summary_inner.py index edd9fb6d..de098737 100644 --- a/cloudglue/sdk/models/describe_data_all_of_segment_summary_inner.py +++ b/cloudglue/sdk/models/describe_data_all_of_segment_summary_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/describe_describe_config.py b/cloudglue/sdk/models/describe_describe_config.py index 6b32189f..055564ce 100644 --- a/cloudglue/sdk/models/describe_describe_config.py +++ b/cloudglue/sdk/models/describe_describe_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/describe_list.py b/cloudglue/sdk/models/describe_list.py index 5ad725f6..b6003079 100644 --- a/cloudglue/sdk/models/describe_list.py +++ b/cloudglue/sdk/models/describe_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/describe_output.py b/cloudglue/sdk/models/describe_output.py index bf81639b..f913a2c4 100644 --- a/cloudglue/sdk/models/describe_output.py +++ b/cloudglue/sdk/models/describe_output.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/describe_output_part.py b/cloudglue/sdk/models/describe_output_part.py index 17e82f6d..b122617b 100644 --- a/cloudglue/sdk/models/describe_output_part.py +++ b/cloudglue/sdk/models/describe_output_part.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/detected_face.py b/cloudglue/sdk/models/detected_face.py index 1c82840b..be97ae14 100644 --- a/cloudglue/sdk/models/detected_face.py +++ b/cloudglue/sdk/models/detected_face.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/entity_backed_knowledge_config.py b/cloudglue/sdk/models/entity_backed_knowledge_config.py index d76e8d46..a585fb0a 100644 --- a/cloudglue/sdk/models/entity_backed_knowledge_config.py +++ b/cloudglue/sdk/models/entity_backed_knowledge_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/entity_collection_config.py b/cloudglue/sdk/models/entity_collection_config.py index c4d6d519..2c95e76e 100644 --- a/cloudglue/sdk/models/entity_collection_config.py +++ b/cloudglue/sdk/models/entity_collection_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/error.py b/cloudglue/sdk/models/error.py index d767a8e0..86e1706d 100644 --- a/cloudglue/sdk/models/error.py +++ b/cloudglue/sdk/models/error.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/extract.py b/cloudglue/sdk/models/extract.py index cd7bfcf8..d751097a 100644 --- a/cloudglue/sdk/models/extract.py +++ b/cloudglue/sdk/models/extract.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/extract_chapters_inner.py b/cloudglue/sdk/models/extract_chapters_inner.py index 4bf83e43..1feca7d0 100644 --- a/cloudglue/sdk/models/extract_chapters_inner.py +++ b/cloudglue/sdk/models/extract_chapters_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/extract_data.py b/cloudglue/sdk/models/extract_data.py index 70871149..74106009 100644 --- a/cloudglue/sdk/models/extract_data.py +++ b/cloudglue/sdk/models/extract_data.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/extract_data_segment_entities_inner.py b/cloudglue/sdk/models/extract_data_segment_entities_inner.py index df22d8ca..036a9f35 100644 --- a/cloudglue/sdk/models/extract_data_segment_entities_inner.py +++ b/cloudglue/sdk/models/extract_data_segment_entities_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/extract_extract_config.py b/cloudglue/sdk/models/extract_extract_config.py index 88af17a9..ba644a25 100644 --- a/cloudglue/sdk/models/extract_extract_config.py +++ b/cloudglue/sdk/models/extract_extract_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/extract_list.py b/cloudglue/sdk/models/extract_list.py index 4ce45683..e6356570 100644 --- a/cloudglue/sdk/models/extract_list.py +++ b/cloudglue/sdk/models/extract_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/extract_shots_inner.py b/cloudglue/sdk/models/extract_shots_inner.py index 6249aeec..f65fe1dc 100644 --- a/cloudglue/sdk/models/extract_shots_inner.py +++ b/cloudglue/sdk/models/extract_shots_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/face_bounding_box.py b/cloudglue/sdk/models/face_bounding_box.py index 3cd81f48..ae9b3c99 100644 --- a/cloudglue/sdk/models/face_bounding_box.py +++ b/cloudglue/sdk/models/face_bounding_box.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/face_detection.py b/cloudglue/sdk/models/face_detection.py index b0b9beac..6c268640 100644 --- a/cloudglue/sdk/models/face_detection.py +++ b/cloudglue/sdk/models/face_detection.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/face_detection_data.py b/cloudglue/sdk/models/face_detection_data.py index 64e28220..6de76e23 100644 --- a/cloudglue/sdk/models/face_detection_data.py +++ b/cloudglue/sdk/models/face_detection_data.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/face_detection_list_response.py b/cloudglue/sdk/models/face_detection_list_response.py index 44f06973..bba036a7 100644 --- a/cloudglue/sdk/models/face_detection_list_response.py +++ b/cloudglue/sdk/models/face_detection_list_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/face_detection_list_response_all_of_data.py b/cloudglue/sdk/models/face_detection_list_response_all_of_data.py index 65384810..0f86185d 100644 --- a/cloudglue/sdk/models/face_detection_list_response_all_of_data.py +++ b/cloudglue/sdk/models/face_detection_list_response_all_of_data.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/face_detection_request.py b/cloudglue/sdk/models/face_detection_request.py index 20595581..eb6c6991 100644 --- a/cloudglue/sdk/models/face_detection_request.py +++ b/cloudglue/sdk/models/face_detection_request.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/face_group_result.py b/cloudglue/sdk/models/face_group_result.py index 7fa1b0b7..a35c3e9b 100644 --- a/cloudglue/sdk/models/face_group_result.py +++ b/cloudglue/sdk/models/face_group_result.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/face_match.py b/cloudglue/sdk/models/face_match.py index 8ebf596b..78b14747 100644 --- a/cloudglue/sdk/models/face_match.py +++ b/cloudglue/sdk/models/face_match.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/face_match_data.py b/cloudglue/sdk/models/face_match_data.py index e50fd405..fc5b428d 100644 --- a/cloudglue/sdk/models/face_match_data.py +++ b/cloudglue/sdk/models/face_match_data.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/face_match_list_response.py b/cloudglue/sdk/models/face_match_list_response.py index 11436375..b5e70283 100644 --- a/cloudglue/sdk/models/face_match_list_response.py +++ b/cloudglue/sdk/models/face_match_list_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/face_match_list_response_all_of_data.py b/cloudglue/sdk/models/face_match_list_response_all_of_data.py index 6f1d83ac..010628eb 100644 --- a/cloudglue/sdk/models/face_match_list_response_all_of_data.py +++ b/cloudglue/sdk/models/face_match_list_response_all_of_data.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/face_match_request.py b/cloudglue/sdk/models/face_match_request.py index 2d947140..13ec3a20 100644 --- a/cloudglue/sdk/models/face_match_request.py +++ b/cloudglue/sdk/models/face_match_request.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/face_match_result.py b/cloudglue/sdk/models/face_match_result.py index 38fc08f6..25d726bf 100644 --- a/cloudglue/sdk/models/face_match_result.py +++ b/cloudglue/sdk/models/face_match_result.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/face_search_result.py b/cloudglue/sdk/models/face_search_result.py index b1af6d1f..ef2fe8e1 100644 --- a/cloudglue/sdk/models/face_search_result.py +++ b/cloudglue/sdk/models/face_search_result.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/file.py b/cloudglue/sdk/models/file.py index 6659b3c0..740852bc 100644 --- a/cloudglue/sdk/models/file.py +++ b/cloudglue/sdk/models/file.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. @@ -21,6 +21,7 @@ from typing import Any, ClassVar, Dict, List, Optional from cloudglue.sdk.models.file_media_info import FileMediaInfo from cloudglue.sdk.models.file_video_info import FileVideoInfo +from cloudglue.sdk.models.source_metadata import SourceMetadata from typing import Optional, Set from typing_extensions import Self @@ -40,7 +41,8 @@ class File(BaseModel): video_info: Optional[FileVideoInfo] = None thumbnail_url: Optional[StrictStr] = Field(default=None, description="URL of the thumbnail for the file") source: Optional[StrictStr] = Field(default=None, description="Source of the file") - __properties: ClassVar[List[str]] = ["id", "status", "bytes", "created_at", "filename", "uri", "metadata", "media_type", "media_info", "video_info", "thumbnail_url", "source"] + source_metadata: Optional[SourceMetadata] = Field(default=None, description="Source provenance captured from the upstream connector at ingest time. Null when nothing was captured (older files, or a connector that does not yet populate it).") + __properties: ClassVar[List[str]] = ["id", "status", "bytes", "created_at", "filename", "uri", "metadata", "media_type", "media_info", "video_info", "thumbnail_url", "source", "source_metadata"] @field_validator('status') def status_validate_enum(cls, value): @@ -114,6 +116,9 @@ def to_dict(self) -> Dict[str, Any]: # override the default output from pydantic by calling `to_dict()` of video_info if self.video_info: _dict['video_info'] = self.video_info.to_dict() + # override the default output from pydantic by calling `to_dict()` of source_metadata + if self.source_metadata: + _dict['source_metadata'] = self.source_metadata.to_dict() # set to None if bytes (nullable) is None # and model_fields_set contains the field if self.bytes is None and "bytes" in self.model_fields_set: @@ -124,6 +129,11 @@ def to_dict(self) -> Dict[str, Any]: if self.metadata is None and "metadata" in self.model_fields_set: _dict['metadata'] = None + # set to None if source_metadata (nullable) is None + # and model_fields_set contains the field + if self.source_metadata is None and "source_metadata" in self.model_fields_set: + _dict['source_metadata'] = None + return _dict @classmethod @@ -147,7 +157,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "media_info": FileMediaInfo.from_dict(obj["media_info"]) if obj.get("media_info") is not None else None, "video_info": FileVideoInfo.from_dict(obj["video_info"]) if obj.get("video_info") is not None else None, "thumbnail_url": obj.get("thumbnail_url"), - "source": obj.get("source") + "source": obj.get("source"), + "source_metadata": SourceMetadata.from_dict(obj["source_metadata"]) if obj.get("source_metadata") is not None else None }) return _obj diff --git a/cloudglue/sdk/models/file_delete.py b/cloudglue/sdk/models/file_delete.py index 0607617e..ffb55701 100644 --- a/cloudglue/sdk/models/file_delete.py +++ b/cloudglue/sdk/models/file_delete.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/file_entities.py b/cloudglue/sdk/models/file_entities.py index c3981e9b..4c44d306 100644 --- a/cloudglue/sdk/models/file_entities.py +++ b/cloudglue/sdk/models/file_entities.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/file_face_detections.py b/cloudglue/sdk/models/file_face_detections.py index 833b7bdd..fd37dc66 100644 --- a/cloudglue/sdk/models/file_face_detections.py +++ b/cloudglue/sdk/models/file_face_detections.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/file_face_detections_faces_inner.py b/cloudglue/sdk/models/file_face_detections_faces_inner.py index 82dd8236..5067dd28 100644 --- a/cloudglue/sdk/models/file_face_detections_faces_inner.py +++ b/cloudglue/sdk/models/file_face_detections_faces_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/file_face_detections_faces_inner_face_bounding_box.py b/cloudglue/sdk/models/file_face_detections_faces_inner_face_bounding_box.py index 187d1e37..a1a0e445 100644 --- a/cloudglue/sdk/models/file_face_detections_faces_inner_face_bounding_box.py +++ b/cloudglue/sdk/models/file_face_detections_faces_inner_face_bounding_box.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/file_list.py b/cloudglue/sdk/models/file_list.py index 4051e856..1c56b759 100644 --- a/cloudglue/sdk/models/file_list.py +++ b/cloudglue/sdk/models/file_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/file_media_info.py b/cloudglue/sdk/models/file_media_info.py index 2619e45e..e9cea084 100644 --- a/cloudglue/sdk/models/file_media_info.py +++ b/cloudglue/sdk/models/file_media_info.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/file_search_result.py b/cloudglue/sdk/models/file_search_result.py index f37ec95a..898663d8 100644 --- a/cloudglue/sdk/models/file_search_result.py +++ b/cloudglue/sdk/models/file_search_result.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/file_segment.py b/cloudglue/sdk/models/file_segment.py index 50398190..f0eff318 100644 --- a/cloudglue/sdk/models/file_segment.py +++ b/cloudglue/sdk/models/file_segment.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/file_segment_list_response.py b/cloudglue/sdk/models/file_segment_list_response.py index f150a79e..85709dc8 100644 --- a/cloudglue/sdk/models/file_segment_list_response.py +++ b/cloudglue/sdk/models/file_segment_list_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/file_segmentation_config.py b/cloudglue/sdk/models/file_segmentation_config.py index 0417f70f..f903d1f1 100644 --- a/cloudglue/sdk/models/file_segmentation_config.py +++ b/cloudglue/sdk/models/file_segmentation_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/file_update.py b/cloudglue/sdk/models/file_update.py index a059c692..4152ed75 100644 --- a/cloudglue/sdk/models/file_update.py +++ b/cloudglue/sdk/models/file_update.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/file_video_info.py b/cloudglue/sdk/models/file_video_info.py index 93717e8f..68f6a7fd 100644 --- a/cloudglue/sdk/models/file_video_info.py +++ b/cloudglue/sdk/models/file_video_info.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/frame_extraction.py b/cloudglue/sdk/models/frame_extraction.py index 7b32db00..dbf1c113 100644 --- a/cloudglue/sdk/models/frame_extraction.py +++ b/cloudglue/sdk/models/frame_extraction.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/frame_extraction_config.py b/cloudglue/sdk/models/frame_extraction_config.py index 880c664e..40d085a2 100644 --- a/cloudglue/sdk/models/frame_extraction_config.py +++ b/cloudglue/sdk/models/frame_extraction_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/frame_extraction_data.py b/cloudglue/sdk/models/frame_extraction_data.py index 338bfc0a..e4160582 100644 --- a/cloudglue/sdk/models/frame_extraction_data.py +++ b/cloudglue/sdk/models/frame_extraction_data.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/frame_extraction_data_frames_inner.py b/cloudglue/sdk/models/frame_extraction_data_frames_inner.py index 0c8ee078..a7d93d61 100644 --- a/cloudglue/sdk/models/frame_extraction_data_frames_inner.py +++ b/cloudglue/sdk/models/frame_extraction_data_frames_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/frame_extraction_list.py b/cloudglue/sdk/models/frame_extraction_list.py index b1d2669b..f5366457 100644 --- a/cloudglue/sdk/models/frame_extraction_list.py +++ b/cloudglue/sdk/models/frame_extraction_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/frame_extraction_list_data_inner.py b/cloudglue/sdk/models/frame_extraction_list_data_inner.py index 0850c194..8f5355b5 100644 --- a/cloudglue/sdk/models/frame_extraction_list_data_inner.py +++ b/cloudglue/sdk/models/frame_extraction_list_data_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/frame_extraction_thumbnails_config.py b/cloudglue/sdk/models/frame_extraction_thumbnails_config.py index 4d482a21..ad0f6cae 100644 --- a/cloudglue/sdk/models/frame_extraction_thumbnails_config.py +++ b/cloudglue/sdk/models/frame_extraction_thumbnails_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/frame_extraction_uniform_config.py b/cloudglue/sdk/models/frame_extraction_uniform_config.py index 540f8972..28adcd25 100644 --- a/cloudglue/sdk/models/frame_extraction_uniform_config.py +++ b/cloudglue/sdk/models/frame_extraction_uniform_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/grain_source_metadata.py b/cloudglue/sdk/models/grain_source_metadata.py new file mode 100644 index 00000000..f0d3ceff --- /dev/null +++ b/cloudglue/sdk/models/grain_source_metadata.py @@ -0,0 +1,202 @@ +# coding: utf-8 + +""" + Cloudglue API + + API for Cloudglue + + The version of the OpenAPI document: 0.7.2 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from datetime import datetime +from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr, field_validator +from typing import Any, ClassVar, Dict, List, Optional +from cloudglue.sdk.models.grain_source_metadata_ai_action_items_inner import GrainSourceMetadataAiActionItemsInner +from cloudglue.sdk.models.grain_source_metadata_ai_summary import GrainSourceMetadataAiSummary +from cloudglue.sdk.models.grain_source_metadata_calendar_event import GrainSourceMetadataCalendarEvent +from cloudglue.sdk.models.grain_source_metadata_hubspot import GrainSourceMetadataHubspot +from cloudglue.sdk.models.grain_source_metadata_meeting_type import GrainSourceMetadataMeetingType +from cloudglue.sdk.models.grain_source_metadata_participants_inner import GrainSourceMetadataParticipantsInner +from cloudglue.sdk.models.grain_source_metadata_teams_inner import GrainSourceMetadataTeamsInner +from typing import Optional, Set +from typing_extensions import Self + +class GrainSourceMetadata(BaseModel): + """ + Source provenance captured from Grain at ingest time. The richer AI/contextual fields are only present when Grain returns them. + """ # noqa: E501 + source_type: StrictStr = Field(description="Discriminator identifying the upstream connector.") + grain_recording_id: StrictStr = Field(description="Grain's recording id.") + title: StrictStr = Field(description="Recording title.") + start_datetime: datetime = Field(description="UTC time Grain started the recording.") + end_datetime: datetime = Field(description="UTC time the recording ended.") + duration_ms: StrictInt = Field(description="Recording duration in milliseconds.") + media_type: StrictStr = Field(description="Grain media type of the recording.") + upstream_source: StrictStr = Field(description="Platform Grain captured the recording from.") + grain_url: StrictStr = Field(description="URL to the recording in Grain.") + thumbnail_url: Optional[StrictStr] = Field(default=None, description="Thumbnail URL, null if none.") + tags: List[StrictStr] = Field(description="Tags applied to the recording.") + teams: List[GrainSourceMetadataTeamsInner] = Field(description="Teams the recording belongs to.") + meeting_type: Optional[GrainSourceMetadataMeetingType] = None + participants: Optional[List[GrainSourceMetadataParticipantsInner]] = Field(default=None, description="Meeting participants (include-gated by Grain).") + highlights: Optional[List[Dict[str, Any]]] = Field(default=None, description="Clips / highlights (include-gated).") + ai_summary: Optional[GrainSourceMetadataAiSummary] = None + ai_action_items: Optional[List[GrainSourceMetadataAiActionItemsInner]] = Field(default=None, description="AI action items (include-gated).") + ai_template_sections: Optional[List[Dict[str, Any]]] = Field(default=None, description="AI template sections, shape varies by template (include-gated).") + calendar_event: Optional[GrainSourceMetadataCalendarEvent] = None + hubspot: Optional[GrainSourceMetadataHubspot] = None + __properties: ClassVar[List[str]] = ["source_type", "grain_recording_id", "title", "start_datetime", "end_datetime", "duration_ms", "media_type", "upstream_source", "grain_url", "thumbnail_url", "tags", "teams", "meeting_type", "participants", "highlights", "ai_summary", "ai_action_items", "ai_template_sections", "calendar_event", "hubspot"] + + @field_validator('source_type') + def source_type_validate_enum(cls, value): + """Validates the enum""" + if value not in set(['grain']): + raise ValueError("must be one of enum values ('grain')") + return value + + @field_validator('media_type') + def media_type_validate_enum(cls, value): + """Validates the enum""" + if value not in set(['audio', 'transcript', 'video']): + raise ValueError("must be one of enum values ('audio', 'transcript', 'video')") + return value + + @field_validator('upstream_source') + def upstream_source_validate_enum(cls, value): + """Validates the enum""" + if value not in set(['aircall', 'local_capture', 'meet', 'teams', 'upload', 'webex', 'zoom', 'other']): + raise ValueError("must be one of enum values ('aircall', 'local_capture', 'meet', 'teams', 'upload', 'webex', 'zoom', 'other')") + return value + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of GrainSourceMetadata from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + # override the default output from pydantic by calling `to_dict()` of each item in teams (list) + _items = [] + if self.teams: + for _item_teams in self.teams: + if _item_teams: + _items.append(_item_teams.to_dict()) + _dict['teams'] = _items + # override the default output from pydantic by calling `to_dict()` of meeting_type + if self.meeting_type: + _dict['meeting_type'] = self.meeting_type.to_dict() + # override the default output from pydantic by calling `to_dict()` of each item in participants (list) + _items = [] + if self.participants: + for _item_participants in self.participants: + if _item_participants: + _items.append(_item_participants.to_dict()) + _dict['participants'] = _items + # override the default output from pydantic by calling `to_dict()` of ai_summary + if self.ai_summary: + _dict['ai_summary'] = self.ai_summary.to_dict() + # override the default output from pydantic by calling `to_dict()` of each item in ai_action_items (list) + _items = [] + if self.ai_action_items: + for _item_ai_action_items in self.ai_action_items: + if _item_ai_action_items: + _items.append(_item_ai_action_items.to_dict()) + _dict['ai_action_items'] = _items + # override the default output from pydantic by calling `to_dict()` of calendar_event + if self.calendar_event: + _dict['calendar_event'] = self.calendar_event.to_dict() + # override the default output from pydantic by calling `to_dict()` of hubspot + if self.hubspot: + _dict['hubspot'] = self.hubspot.to_dict() + # set to None if thumbnail_url (nullable) is None + # and model_fields_set contains the field + if self.thumbnail_url is None and "thumbnail_url" in self.model_fields_set: + _dict['thumbnail_url'] = None + + # set to None if meeting_type (nullable) is None + # and model_fields_set contains the field + if self.meeting_type is None and "meeting_type" in self.model_fields_set: + _dict['meeting_type'] = None + + # set to None if calendar_event (nullable) is None + # and model_fields_set contains the field + if self.calendar_event is None and "calendar_event" in self.model_fields_set: + _dict['calendar_event'] = None + + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of GrainSourceMetadata from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "source_type": obj.get("source_type"), + "grain_recording_id": obj.get("grain_recording_id"), + "title": obj.get("title"), + "start_datetime": obj.get("start_datetime"), + "end_datetime": obj.get("end_datetime"), + "duration_ms": obj.get("duration_ms"), + "media_type": obj.get("media_type"), + "upstream_source": obj.get("upstream_source"), + "grain_url": obj.get("grain_url"), + "thumbnail_url": obj.get("thumbnail_url"), + "tags": obj.get("tags"), + "teams": [GrainSourceMetadataTeamsInner.from_dict(_item) for _item in obj["teams"]] if obj.get("teams") is not None else None, + "meeting_type": GrainSourceMetadataMeetingType.from_dict(obj["meeting_type"]) if obj.get("meeting_type") is not None else None, + "participants": [GrainSourceMetadataParticipantsInner.from_dict(_item) for _item in obj["participants"]] if obj.get("participants") is not None else None, + "highlights": obj.get("highlights"), + "ai_summary": GrainSourceMetadataAiSummary.from_dict(obj["ai_summary"]) if obj.get("ai_summary") is not None else None, + "ai_action_items": [GrainSourceMetadataAiActionItemsInner.from_dict(_item) for _item in obj["ai_action_items"]] if obj.get("ai_action_items") is not None else None, + "ai_template_sections": obj.get("ai_template_sections"), + "calendar_event": GrainSourceMetadataCalendarEvent.from_dict(obj["calendar_event"]) if obj.get("calendar_event") is not None else None, + "hubspot": GrainSourceMetadataHubspot.from_dict(obj["hubspot"]) if obj.get("hubspot") is not None else None + }) + return _obj + + diff --git a/cloudglue/sdk/models/grain_source_metadata_ai_action_items_inner.py b/cloudglue/sdk/models/grain_source_metadata_ai_action_items_inner.py new file mode 100644 index 00000000..a816d9a6 --- /dev/null +++ b/cloudglue/sdk/models/grain_source_metadata_ai_action_items_inner.py @@ -0,0 +1,112 @@ +# coding: utf-8 + +""" + Cloudglue API + + API for Cloudglue + + The version of the OpenAPI document: 0.7.2 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr, field_validator +from typing import Any, ClassVar, Dict, List, Optional +from cloudglue.sdk.models.grain_source_metadata_ai_action_items_inner_assignee import GrainSourceMetadataAiActionItemsInnerAssignee +from typing import Optional, Set +from typing_extensions import Self + +class GrainSourceMetadataAiActionItemsInner(BaseModel): + """ + GrainSourceMetadataAiActionItemsInner + """ # noqa: E501 + status: Optional[StrictStr] = None + timestamp_ms: Optional[StrictInt] = Field(default=None, description="Time in the recording the item was mentioned.") + text: Optional[StrictStr] = None + assignee: Optional[GrainSourceMetadataAiActionItemsInnerAssignee] = None + __properties: ClassVar[List[str]] = ["status", "timestamp_ms", "text", "assignee"] + + @field_validator('status') + def status_validate_enum(cls, value): + """Validates the enum""" + if value is None: + return value + + if value not in set(['pending', 'completed']): + raise ValueError("must be one of enum values ('pending', 'completed')") + return value + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of GrainSourceMetadataAiActionItemsInner from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + # override the default output from pydantic by calling `to_dict()` of assignee + if self.assignee: + _dict['assignee'] = self.assignee.to_dict() + # set to None if assignee (nullable) is None + # and model_fields_set contains the field + if self.assignee is None and "assignee" in self.model_fields_set: + _dict['assignee'] = None + + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of GrainSourceMetadataAiActionItemsInner from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "status": obj.get("status"), + "timestamp_ms": obj.get("timestamp_ms"), + "text": obj.get("text"), + "assignee": GrainSourceMetadataAiActionItemsInnerAssignee.from_dict(obj["assignee"]) if obj.get("assignee") is not None else None + }) + return _obj + + diff --git a/cloudglue/sdk/models/grain_source_metadata_ai_action_items_inner_assignee.py b/cloudglue/sdk/models/grain_source_metadata_ai_action_items_inner_assignee.py new file mode 100644 index 00000000..4e9dc35a --- /dev/null +++ b/cloudglue/sdk/models/grain_source_metadata_ai_action_items_inner_assignee.py @@ -0,0 +1,96 @@ +# coding: utf-8 + +""" + Cloudglue API + + API for Cloudglue + + The version of the OpenAPI document: 0.7.2 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, StrictStr +from typing import Any, ClassVar, Dict, List, Optional +from typing import Optional, Set +from typing_extensions import Self + +class GrainSourceMetadataAiActionItemsInnerAssignee(BaseModel): + """ + GrainSourceMetadataAiActionItemsInnerAssignee + """ # noqa: E501 + id: Optional[StrictStr] = None + name: Optional[StrictStr] = None + user_id: Optional[StrictStr] = None + __properties: ClassVar[List[str]] = ["id", "name", "user_id"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of GrainSourceMetadataAiActionItemsInnerAssignee from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + # set to None if user_id (nullable) is None + # and model_fields_set contains the field + if self.user_id is None and "user_id" in self.model_fields_set: + _dict['user_id'] = None + + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of GrainSourceMetadataAiActionItemsInnerAssignee from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "id": obj.get("id"), + "name": obj.get("name"), + "user_id": obj.get("user_id") + }) + return _obj + + diff --git a/cloudglue/sdk/models/grain_source_metadata_ai_summary.py b/cloudglue/sdk/models/grain_source_metadata_ai_summary.py new file mode 100644 index 00000000..a9b54321 --- /dev/null +++ b/cloudglue/sdk/models/grain_source_metadata_ai_summary.py @@ -0,0 +1,87 @@ +# coding: utf-8 + +""" + Cloudglue API + + API for Cloudglue + + The version of the OpenAPI document: 0.7.2 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, Field, StrictStr +from typing import Any, ClassVar, Dict, List, Optional +from typing import Optional, Set +from typing_extensions import Self + +class GrainSourceMetadataAiSummary(BaseModel): + """ + AI summary (include-gated). + """ # noqa: E501 + text: Optional[StrictStr] = Field(default=None, description="Markdown AI summary.") + __properties: ClassVar[List[str]] = ["text"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of GrainSourceMetadataAiSummary from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of GrainSourceMetadataAiSummary from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "text": obj.get("text") + }) + return _obj + + diff --git a/cloudglue/sdk/models/grain_source_metadata_calendar_event.py b/cloudglue/sdk/models/grain_source_metadata_calendar_event.py new file mode 100644 index 00000000..5f07cd9d --- /dev/null +++ b/cloudglue/sdk/models/grain_source_metadata_calendar_event.py @@ -0,0 +1,87 @@ +# coding: utf-8 + +""" + Cloudglue API + + API for Cloudglue + + The version of the OpenAPI document: 0.7.2 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, StrictStr +from typing import Any, ClassVar, Dict, List, Optional +from typing import Optional, Set +from typing_extensions import Self + +class GrainSourceMetadataCalendarEvent(BaseModel): + """ + Related calendar event (include-gated). + """ # noqa: E501 + ical_uid: Optional[StrictStr] = None + __properties: ClassVar[List[str]] = ["ical_uid"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of GrainSourceMetadataCalendarEvent from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of GrainSourceMetadataCalendarEvent from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "ical_uid": obj.get("ical_uid") + }) + return _obj + + diff --git a/cloudglue/sdk/models/grain_source_metadata_hubspot.py b/cloudglue/sdk/models/grain_source_metadata_hubspot.py new file mode 100644 index 00000000..d209dade --- /dev/null +++ b/cloudglue/sdk/models/grain_source_metadata_hubspot.py @@ -0,0 +1,89 @@ +# coding: utf-8 + +""" + Cloudglue API + + API for Cloudglue + + The version of the OpenAPI document: 0.7.2 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, StrictStr +from typing import Any, ClassVar, Dict, List, Optional +from typing import Optional, Set +from typing_extensions import Self + +class GrainSourceMetadataHubspot(BaseModel): + """ + Related HubSpot company/deal ids (include-gated). + """ # noqa: E501 + hubspot_company_ids: Optional[List[StrictStr]] = None + hubspot_deal_ids: Optional[List[StrictStr]] = None + __properties: ClassVar[List[str]] = ["hubspot_company_ids", "hubspot_deal_ids"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of GrainSourceMetadataHubspot from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of GrainSourceMetadataHubspot from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "hubspot_company_ids": obj.get("hubspot_company_ids"), + "hubspot_deal_ids": obj.get("hubspot_deal_ids") + }) + return _obj + + diff --git a/cloudglue/sdk/models/grain_source_metadata_meeting_type.py b/cloudglue/sdk/models/grain_source_metadata_meeting_type.py new file mode 100644 index 00000000..ad2b1541 --- /dev/null +++ b/cloudglue/sdk/models/grain_source_metadata_meeting_type.py @@ -0,0 +1,91 @@ +# coding: utf-8 + +""" + Cloudglue API + + API for Cloudglue + + The version of the OpenAPI document: 0.7.2 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, StrictStr +from typing import Any, ClassVar, Dict, List, Optional +from typing import Optional, Set +from typing_extensions import Self + +class GrainSourceMetadataMeetingType(BaseModel): + """ + Recording's meeting type, null if none. + """ # noqa: E501 + id: Optional[StrictStr] = None + name: Optional[StrictStr] = None + scope: Optional[StrictStr] = None + __properties: ClassVar[List[str]] = ["id", "name", "scope"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of GrainSourceMetadataMeetingType from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of GrainSourceMetadataMeetingType from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "id": obj.get("id"), + "name": obj.get("name"), + "scope": obj.get("scope") + }) + return _obj + + diff --git a/cloudglue/sdk/models/grain_source_metadata_participants_inner.py b/cloudglue/sdk/models/grain_source_metadata_participants_inner.py new file mode 100644 index 00000000..a95ccee0 --- /dev/null +++ b/cloudglue/sdk/models/grain_source_metadata_participants_inner.py @@ -0,0 +1,117 @@ +# coding: utf-8 + +""" + Cloudglue API + + API for Cloudglue + + The version of the OpenAPI document: 0.7.2 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr, field_validator +from typing import Any, ClassVar, Dict, List, Optional +from typing import Optional, Set +from typing_extensions import Self + +class GrainSourceMetadataParticipantsInner(BaseModel): + """ + GrainSourceMetadataParticipantsInner + """ # noqa: E501 + id: Optional[StrictStr] = None + name: Optional[StrictStr] = None + email: Optional[StrictStr] = None + scope: Optional[StrictStr] = None + confirmed_attendee: Optional[StrictBool] = None + hs_contact_id: Optional[StrictStr] = Field(default=None, description="HubSpot contact id, if linked.") + __properties: ClassVar[List[str]] = ["id", "name", "email", "scope", "confirmed_attendee", "hs_contact_id"] + + @field_validator('scope') + def scope_validate_enum(cls, value): + """Validates the enum""" + if value is None: + return value + + if value not in set(['internal', 'external', 'unknown']): + raise ValueError("must be one of enum values ('internal', 'external', 'unknown')") + return value + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of GrainSourceMetadataParticipantsInner from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + # set to None if email (nullable) is None + # and model_fields_set contains the field + if self.email is None and "email" in self.model_fields_set: + _dict['email'] = None + + # set to None if hs_contact_id (nullable) is None + # and model_fields_set contains the field + if self.hs_contact_id is None and "hs_contact_id" in self.model_fields_set: + _dict['hs_contact_id'] = None + + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of GrainSourceMetadataParticipantsInner from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "id": obj.get("id"), + "name": obj.get("name"), + "email": obj.get("email"), + "scope": obj.get("scope"), + "confirmed_attendee": obj.get("confirmed_attendee"), + "hs_contact_id": obj.get("hs_contact_id") + }) + return _obj + + diff --git a/cloudglue/sdk/models/grain_source_metadata_teams_inner.py b/cloudglue/sdk/models/grain_source_metadata_teams_inner.py new file mode 100644 index 00000000..02097acd --- /dev/null +++ b/cloudglue/sdk/models/grain_source_metadata_teams_inner.py @@ -0,0 +1,89 @@ +# coding: utf-8 + +""" + Cloudglue API + + API for Cloudglue + + The version of the OpenAPI document: 0.7.2 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, StrictStr +from typing import Any, ClassVar, Dict, List, Optional +from typing import Optional, Set +from typing_extensions import Self + +class GrainSourceMetadataTeamsInner(BaseModel): + """ + GrainSourceMetadataTeamsInner + """ # noqa: E501 + id: Optional[StrictStr] = None + name: Optional[StrictStr] = None + __properties: ClassVar[List[str]] = ["id", "name"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of GrainSourceMetadataTeamsInner from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of GrainSourceMetadataTeamsInner from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "id": obj.get("id"), + "name": obj.get("name") + }) + return _obj + + diff --git a/cloudglue/sdk/models/keyframe_config.py b/cloudglue/sdk/models/keyframe_config.py index ffef6216..456f19ce 100644 --- a/cloudglue/sdk/models/keyframe_config.py +++ b/cloudglue/sdk/models/keyframe_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/knowledge_base_collections.py b/cloudglue/sdk/models/knowledge_base_collections.py index c80fcd4d..427a97f1 100644 --- a/cloudglue/sdk/models/knowledge_base_collections.py +++ b/cloudglue/sdk/models/knowledge_base_collections.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/knowledge_base_default.py b/cloudglue/sdk/models/knowledge_base_default.py index e8c0d90e..e7265e35 100644 --- a/cloudglue/sdk/models/knowledge_base_default.py +++ b/cloudglue/sdk/models/knowledge_base_default.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/knowledge_base_files.py b/cloudglue/sdk/models/knowledge_base_files.py index 71bc3a5d..c25ff598 100644 --- a/cloudglue/sdk/models/knowledge_base_files.py +++ b/cloudglue/sdk/models/knowledge_base_files.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/list_video_tags_response.py b/cloudglue/sdk/models/list_video_tags_response.py index 5a44e736..0267af5d 100644 --- a/cloudglue/sdk/models/list_video_tags_response.py +++ b/cloudglue/sdk/models/list_video_tags_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/media_description.py b/cloudglue/sdk/models/media_description.py index daaf24ba..c92b4bcc 100644 --- a/cloudglue/sdk/models/media_description.py +++ b/cloudglue/sdk/models/media_description.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/narrative_config.py b/cloudglue/sdk/models/narrative_config.py index 90e6671f..7c7b4452 100644 --- a/cloudglue/sdk/models/narrative_config.py +++ b/cloudglue/sdk/models/narrative_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/new_collection.py b/cloudglue/sdk/models/new_collection.py index 990bca2c..7dedaab1 100644 --- a/cloudglue/sdk/models/new_collection.py +++ b/cloudglue/sdk/models/new_collection.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/new_collection_describe_config.py b/cloudglue/sdk/models/new_collection_describe_config.py index 66f878aa..fa3ab0f8 100644 --- a/cloudglue/sdk/models/new_collection_describe_config.py +++ b/cloudglue/sdk/models/new_collection_describe_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/new_collection_extract_config.py b/cloudglue/sdk/models/new_collection_extract_config.py index ea98e830..7a7c712f 100644 --- a/cloudglue/sdk/models/new_collection_extract_config.py +++ b/cloudglue/sdk/models/new_collection_extract_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/new_collection_face_detection_config.py b/cloudglue/sdk/models/new_collection_face_detection_config.py index 25583ef3..8e4b11dc 100644 --- a/cloudglue/sdk/models/new_collection_face_detection_config.py +++ b/cloudglue/sdk/models/new_collection_face_detection_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/new_collection_transcribe_config.py b/cloudglue/sdk/models/new_collection_transcribe_config.py index 17f3d61b..8097e392 100644 --- a/cloudglue/sdk/models/new_collection_transcribe_config.py +++ b/cloudglue/sdk/models/new_collection_transcribe_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/new_describe.py b/cloudglue/sdk/models/new_describe.py index 1e78c1bb..73f156c9 100644 --- a/cloudglue/sdk/models/new_describe.py +++ b/cloudglue/sdk/models/new_describe.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/new_extract.py b/cloudglue/sdk/models/new_extract.py index 6742efef..886c94f5 100644 --- a/cloudglue/sdk/models/new_extract.py +++ b/cloudglue/sdk/models/new_extract.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/new_segments.py b/cloudglue/sdk/models/new_segments.py index 5d890679..789d5018 100644 --- a/cloudglue/sdk/models/new_segments.py +++ b/cloudglue/sdk/models/new_segments.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/new_transcribe.py b/cloudglue/sdk/models/new_transcribe.py index 4cf43d99..7658db13 100644 --- a/cloudglue/sdk/models/new_transcribe.py +++ b/cloudglue/sdk/models/new_transcribe.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/pagination_response.py b/cloudglue/sdk/models/pagination_response.py index e0230388..a180a3e3 100644 --- a/cloudglue/sdk/models/pagination_response.py +++ b/cloudglue/sdk/models/pagination_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/response.py b/cloudglue/sdk/models/response.py index 7a9d837b..35a088b4 100644 --- a/cloudglue/sdk/models/response.py +++ b/cloudglue/sdk/models/response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/response_annotation.py b/cloudglue/sdk/models/response_annotation.py index e151ad34..95bcd342 100644 --- a/cloudglue/sdk/models/response_annotation.py +++ b/cloudglue/sdk/models/response_annotation.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/response_error.py b/cloudglue/sdk/models/response_error.py index c5c1c35c..d20f0fe0 100644 --- a/cloudglue/sdk/models/response_error.py +++ b/cloudglue/sdk/models/response_error.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/response_input_content.py b/cloudglue/sdk/models/response_input_content.py index ade60990..b5be70d4 100644 --- a/cloudglue/sdk/models/response_input_content.py +++ b/cloudglue/sdk/models/response_input_content.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/response_input_message.py b/cloudglue/sdk/models/response_input_message.py index bff18fcd..b3967ba3 100644 --- a/cloudglue/sdk/models/response_input_message.py +++ b/cloudglue/sdk/models/response_input_message.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/response_knowledge_base.py b/cloudglue/sdk/models/response_knowledge_base.py index b646a3bc..de8470c1 100644 --- a/cloudglue/sdk/models/response_knowledge_base.py +++ b/cloudglue/sdk/models/response_knowledge_base.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/response_list.py b/cloudglue/sdk/models/response_list.py index 0c900313..8471f833 100644 --- a/cloudglue/sdk/models/response_list.py +++ b/cloudglue/sdk/models/response_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/response_list_item.py b/cloudglue/sdk/models/response_list_item.py index 0d4339e5..63a122c7 100644 --- a/cloudglue/sdk/models/response_list_item.py +++ b/cloudglue/sdk/models/response_list_item.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/response_output_content.py b/cloudglue/sdk/models/response_output_content.py index a2ea442a..a7dd661b 100644 --- a/cloudglue/sdk/models/response_output_content.py +++ b/cloudglue/sdk/models/response_output_content.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/response_output_message.py b/cloudglue/sdk/models/response_output_message.py index 9322cbb0..f89f38ae 100644 --- a/cloudglue/sdk/models/response_output_message.py +++ b/cloudglue/sdk/models/response_output_message.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/response_tool_definition.py b/cloudglue/sdk/models/response_tool_definition.py index 553c091b..7ddfa70b 100644 --- a/cloudglue/sdk/models/response_tool_definition.py +++ b/cloudglue/sdk/models/response_tool_definition.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/response_usage.py b/cloudglue/sdk/models/response_usage.py index dfa94df6..7297acee 100644 --- a/cloudglue/sdk/models/response_usage.py +++ b/cloudglue/sdk/models/response_usage.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/rich_transcript.py b/cloudglue/sdk/models/rich_transcript.py index b750b380..de038258 100644 --- a/cloudglue/sdk/models/rich_transcript.py +++ b/cloudglue/sdk/models/rich_transcript.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/search_filter.py b/cloudglue/sdk/models/search_filter.py index 87137166..602373d1 100644 --- a/cloudglue/sdk/models/search_filter.py +++ b/cloudglue/sdk/models/search_filter.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/search_filter_criteria.py b/cloudglue/sdk/models/search_filter_criteria.py index e2a276e0..1cb93895 100644 --- a/cloudglue/sdk/models/search_filter_criteria.py +++ b/cloudglue/sdk/models/search_filter_criteria.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/search_filter_file_inner.py b/cloudglue/sdk/models/search_filter_file_inner.py index e2838671..f3d37c48 100644 --- a/cloudglue/sdk/models/search_filter_file_inner.py +++ b/cloudglue/sdk/models/search_filter_file_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/search_filter_metadata_inner.py b/cloudglue/sdk/models/search_filter_metadata_inner.py index 37a0f4b5..ebdaf4d3 100644 --- a/cloudglue/sdk/models/search_filter_metadata_inner.py +++ b/cloudglue/sdk/models/search_filter_metadata_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/search_filter_video_info_inner.py b/cloudglue/sdk/models/search_filter_video_info_inner.py index 0f26e184..41e462f7 100644 --- a/cloudglue/sdk/models/search_filter_video_info_inner.py +++ b/cloudglue/sdk/models/search_filter_video_info_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/search_request.py b/cloudglue/sdk/models/search_request.py index 1bafe085..1b7883a3 100644 --- a/cloudglue/sdk/models/search_request.py +++ b/cloudglue/sdk/models/search_request.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/search_request_source_image.py b/cloudglue/sdk/models/search_request_source_image.py index 0179c1f2..7ca11555 100644 --- a/cloudglue/sdk/models/search_request_source_image.py +++ b/cloudglue/sdk/models/search_request_source_image.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/search_response.py b/cloudglue/sdk/models/search_response.py index 0b5d7c41..dbf6a76f 100644 --- a/cloudglue/sdk/models/search_response.py +++ b/cloudglue/sdk/models/search_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/search_response_list.py b/cloudglue/sdk/models/search_response_list.py index fdd0c730..f58a7949 100644 --- a/cloudglue/sdk/models/search_response_list.py +++ b/cloudglue/sdk/models/search_response_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/search_response_list_data_inner.py b/cloudglue/sdk/models/search_response_list_data_inner.py index 590651d1..f66cb002 100644 --- a/cloudglue/sdk/models/search_response_list_data_inner.py +++ b/cloudglue/sdk/models/search_response_list_data_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/search_response_results_inner.py b/cloudglue/sdk/models/search_response_results_inner.py index da8bce3a..5aa97812 100644 --- a/cloudglue/sdk/models/search_response_results_inner.py +++ b/cloudglue/sdk/models/search_response_results_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/search_tag_response.py b/cloudglue/sdk/models/search_tag_response.py index f99c4784..cdb5660d 100644 --- a/cloudglue/sdk/models/search_tag_response.py +++ b/cloudglue/sdk/models/search_tag_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segment.py b/cloudglue/sdk/models/segment.py index 6b744a3c..65e4f4cc 100644 --- a/cloudglue/sdk/models/segment.py +++ b/cloudglue/sdk/models/segment.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segment_describe.py b/cloudglue/sdk/models/segment_describe.py index 54943ea5..81c3c228 100644 --- a/cloudglue/sdk/models/segment_describe.py +++ b/cloudglue/sdk/models/segment_describe.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segment_describe_data.py b/cloudglue/sdk/models/segment_describe_data.py index 9b13af5c..9c0bba0e 100644 --- a/cloudglue/sdk/models/segment_describe_data.py +++ b/cloudglue/sdk/models/segment_describe_data.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segment_describe_json_data.py b/cloudglue/sdk/models/segment_describe_json_data.py index aa3c9d9f..887e6653 100644 --- a/cloudglue/sdk/models/segment_describe_json_data.py +++ b/cloudglue/sdk/models/segment_describe_json_data.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segment_describe_list_response.py b/cloudglue/sdk/models/segment_describe_list_response.py index 27780a17..49cd8af4 100644 --- a/cloudglue/sdk/models/segment_describe_list_response.py +++ b/cloudglue/sdk/models/segment_describe_list_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segment_describe_markdown_data.py b/cloudglue/sdk/models/segment_describe_markdown_data.py index 6e69ec39..9350dd39 100644 --- a/cloudglue/sdk/models/segment_describe_markdown_data.py +++ b/cloudglue/sdk/models/segment_describe_markdown_data.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segment_describe_output_entry.py b/cloudglue/sdk/models/segment_describe_output_entry.py index 26a06a1f..18028ab1 100644 --- a/cloudglue/sdk/models/segment_describe_output_entry.py +++ b/cloudglue/sdk/models/segment_describe_output_entry.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segment_describe_speech_entry.py b/cloudglue/sdk/models/segment_describe_speech_entry.py index 3b96af29..4ef80f28 100644 --- a/cloudglue/sdk/models/segment_describe_speech_entry.py +++ b/cloudglue/sdk/models/segment_describe_speech_entry.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segment_group_result.py b/cloudglue/sdk/models/segment_group_result.py index f6555ead..0eaeadc4 100644 --- a/cloudglue/sdk/models/segment_group_result.py +++ b/cloudglue/sdk/models/segment_group_result.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segment_search_result.py b/cloudglue/sdk/models/segment_search_result.py index 37f404b0..5d6a4d89 100644 --- a/cloudglue/sdk/models/segment_search_result.py +++ b/cloudglue/sdk/models/segment_search_result.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segment_search_result_keyframes_inner.py b/cloudglue/sdk/models/segment_search_result_keyframes_inner.py index c861417c..6d27c088 100644 --- a/cloudglue/sdk/models/segment_search_result_keyframes_inner.py +++ b/cloudglue/sdk/models/segment_search_result_keyframes_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segment_search_result_scene_text_inner.py b/cloudglue/sdk/models/segment_search_result_scene_text_inner.py index dedc6e71..5f7f4e59 100644 --- a/cloudglue/sdk/models/segment_search_result_scene_text_inner.py +++ b/cloudglue/sdk/models/segment_search_result_scene_text_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segment_search_result_speech_inner.py b/cloudglue/sdk/models/segment_search_result_speech_inner.py index 303d296f..91a0ebd9 100644 --- a/cloudglue/sdk/models/segment_search_result_speech_inner.py +++ b/cloudglue/sdk/models/segment_search_result_speech_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segment_search_result_visual_description_inner.py b/cloudglue/sdk/models/segment_search_result_visual_description_inner.py index 658916f0..f045a0b5 100644 --- a/cloudglue/sdk/models/segment_search_result_visual_description_inner.py +++ b/cloudglue/sdk/models/segment_search_result_visual_description_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segmentation.py b/cloudglue/sdk/models/segmentation.py index 8ba3ab4d..3b8fec64 100644 --- a/cloudglue/sdk/models/segmentation.py +++ b/cloudglue/sdk/models/segmentation.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segmentation_config.py b/cloudglue/sdk/models/segmentation_config.py index 02cf582a..3fe1fe4e 100644 --- a/cloudglue/sdk/models/segmentation_config.py +++ b/cloudglue/sdk/models/segmentation_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segmentation_data.py b/cloudglue/sdk/models/segmentation_data.py index 1497da91..73602f31 100644 --- a/cloudglue/sdk/models/segmentation_data.py +++ b/cloudglue/sdk/models/segmentation_data.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segmentation_data_segments_inner.py b/cloudglue/sdk/models/segmentation_data_segments_inner.py index 5a210aa0..ebe314f8 100644 --- a/cloudglue/sdk/models/segmentation_data_segments_inner.py +++ b/cloudglue/sdk/models/segmentation_data_segments_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segmentation_list.py b/cloudglue/sdk/models/segmentation_list.py index f78041d9..5a54a00a 100644 --- a/cloudglue/sdk/models/segmentation_list.py +++ b/cloudglue/sdk/models/segmentation_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segmentation_list_item.py b/cloudglue/sdk/models/segmentation_list_item.py index 20fa99d1..8af3c013 100644 --- a/cloudglue/sdk/models/segmentation_list_item.py +++ b/cloudglue/sdk/models/segmentation_list_item.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segmentation_manual_config.py b/cloudglue/sdk/models/segmentation_manual_config.py index 894973d7..ecec1e60 100644 --- a/cloudglue/sdk/models/segmentation_manual_config.py +++ b/cloudglue/sdk/models/segmentation_manual_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segmentation_manual_config_segments_inner.py b/cloudglue/sdk/models/segmentation_manual_config_segments_inner.py index f78306b8..16a6d846 100644 --- a/cloudglue/sdk/models/segmentation_manual_config_segments_inner.py +++ b/cloudglue/sdk/models/segmentation_manual_config_segments_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segmentation_shot_detector_config.py b/cloudglue/sdk/models/segmentation_shot_detector_config.py index ff08ac5e..2c996456 100644 --- a/cloudglue/sdk/models/segmentation_shot_detector_config.py +++ b/cloudglue/sdk/models/segmentation_shot_detector_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segmentation_uniform_config.py b/cloudglue/sdk/models/segmentation_uniform_config.py index c4956919..53f97cbb 100644 --- a/cloudglue/sdk/models/segmentation_uniform_config.py +++ b/cloudglue/sdk/models/segmentation_uniform_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segments.py b/cloudglue/sdk/models/segments.py index a3b9b8a4..a3c3d5be 100644 --- a/cloudglue/sdk/models/segments.py +++ b/cloudglue/sdk/models/segments.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segments_list.py b/cloudglue/sdk/models/segments_list.py index 814d9741..3b97f98a 100644 --- a/cloudglue/sdk/models/segments_list.py +++ b/cloudglue/sdk/models/segments_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/segments_list_item.py b/cloudglue/sdk/models/segments_list_item.py index 3d4a082c..39c5d741 100644 --- a/cloudglue/sdk/models/segments_list_item.py +++ b/cloudglue/sdk/models/segments_list_item.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/shareable_asset.py b/cloudglue/sdk/models/shareable_asset.py index 012ecc1a..a8bd8979 100644 --- a/cloudglue/sdk/models/shareable_asset.py +++ b/cloudglue/sdk/models/shareable_asset.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/shareable_asset_list_response.py b/cloudglue/sdk/models/shareable_asset_list_response.py index 1888c6c4..43a52885 100644 --- a/cloudglue/sdk/models/shareable_asset_list_response.py +++ b/cloudglue/sdk/models/shareable_asset_list_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/shot.py b/cloudglue/sdk/models/shot.py index 82b18d18..15f54652 100644 --- a/cloudglue/sdk/models/shot.py +++ b/cloudglue/sdk/models/shot.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/shot_config.py b/cloudglue/sdk/models/shot_config.py index 203db212..63ad23b5 100644 --- a/cloudglue/sdk/models/shot_config.py +++ b/cloudglue/sdk/models/shot_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/source_image.py b/cloudglue/sdk/models/source_image.py index aa5cd7bb..858b3be9 100644 --- a/cloudglue/sdk/models/source_image.py +++ b/cloudglue/sdk/models/source_image.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/source_metadata.py b/cloudglue/sdk/models/source_metadata.py new file mode 100644 index 00000000..9ee30233 --- /dev/null +++ b/cloudglue/sdk/models/source_metadata.py @@ -0,0 +1,126 @@ +# coding: utf-8 + +""" + Cloudglue API + + API for Cloudglue + + The version of the OpenAPI document: 0.7.2 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import json +import pprint +from pydantic import BaseModel, ConfigDict, Field, StrictStr, ValidationError, field_validator +from typing import Any, List, Optional +from cloudglue.sdk.models.grain_source_metadata import GrainSourceMetadata +from pydantic import StrictStr, Field +from typing import Union, List, Set, Optional, Dict +from typing_extensions import Literal, Self + +SOURCEMETADATA_ONE_OF_SCHEMAS = ["GrainSourceMetadata"] + +class SourceMetadata(BaseModel): + """ + Per-source provenance captured from the upstream connector. Currently only Grain is populated. + """ + # data type: GrainSourceMetadata + oneof_schema_1_validator: Optional[GrainSourceMetadata] = None + actual_instance: Optional[Union[GrainSourceMetadata]] = None + one_of_schemas: Set[str] = { "GrainSourceMetadata" } + + model_config = ConfigDict( + validate_assignment=True, + protected_namespaces=(), + ) + + + discriminator_value_class_map: Dict[str, str] = { + } + + def __init__(self, *args, **kwargs) -> None: + if args: + if len(args) > 1: + raise ValueError("If a position argument is used, only 1 is allowed to set `actual_instance`") + if kwargs: + raise ValueError("If a position argument is used, keyword arguments cannot be used.") + super().__init__(actual_instance=args[0]) + else: + super().__init__(**kwargs) + + @field_validator('actual_instance') + def actual_instance_must_validate_oneof(cls, v): + instance = SourceMetadata.model_construct() + error_messages = [] + match = 0 + # validate data type: GrainSourceMetadata + if not isinstance(v, GrainSourceMetadata): + error_messages.append(f"Error! Input type `{type(v)}` is not `GrainSourceMetadata`") + else: + match += 1 + if match > 1: + # more than 1 match + raise ValueError("Multiple matches found when setting `actual_instance` in SourceMetadata with oneOf schemas: GrainSourceMetadata. Details: " + ", ".join(error_messages)) + elif match == 0: + # no match + raise ValueError("No match found when setting `actual_instance` in SourceMetadata with oneOf schemas: GrainSourceMetadata. Details: " + ", ".join(error_messages)) + else: + return v + + @classmethod + def from_dict(cls, obj: Union[str, Dict[str, Any]]) -> Self: + return cls.from_json(json.dumps(obj)) + + @classmethod + def from_json(cls, json_str: str) -> Self: + """Returns the object represented by the json string""" + instance = cls.model_construct() + error_messages = [] + match = 0 + + # deserialize data into GrainSourceMetadata + try: + instance.actual_instance = GrainSourceMetadata.from_json(json_str) + match += 1 + except (ValidationError, ValueError) as e: + error_messages.append(str(e)) + + if match > 1: + # more than 1 match + raise ValueError("Multiple matches found when deserializing the JSON string into SourceMetadata with oneOf schemas: GrainSourceMetadata. Details: " + ", ".join(error_messages)) + elif match == 0: + # no match + raise ValueError("No match found when deserializing the JSON string into SourceMetadata with oneOf schemas: GrainSourceMetadata. Details: " + ", ".join(error_messages)) + else: + return instance + + def to_json(self) -> str: + """Returns the JSON representation of the actual instance""" + if self.actual_instance is None: + return "null" + + if hasattr(self.actual_instance, "to_json") and callable(self.actual_instance.to_json): + return self.actual_instance.to_json() + else: + return json.dumps(self.actual_instance) + + def to_dict(self) -> Optional[Union[Dict[str, Any], GrainSourceMetadata]]: + """Returns the dict representation of the actual instance""" + if self.actual_instance is None: + return None + + if hasattr(self.actual_instance, "to_dict") and callable(self.actual_instance.to_dict): + return self.actual_instance.to_dict() + else: + # primitive type + return self.actual_instance + + def to_str(self) -> str: + """Returns the string representation of the actual instance""" + return pprint.pformat(self.model_dump()) + + diff --git a/cloudglue/sdk/models/source_metadata_response.py b/cloudglue/sdk/models/source_metadata_response.py new file mode 100644 index 00000000..198c18b9 --- /dev/null +++ b/cloudglue/sdk/models/source_metadata_response.py @@ -0,0 +1,100 @@ +# coding: utf-8 + +""" + Cloudglue API + + API for Cloudglue + + The version of the OpenAPI document: 0.7.2 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, StrictStr, field_validator +from typing import Any, ClassVar, Dict, List +from cloudglue.sdk.models.source_metadata import SourceMetadata +from typing import Optional, Set +from typing_extensions import Self + +class SourceMetadataResponse(BaseModel): + """ + SourceMetadataResponse + """ # noqa: E501 + object: StrictStr + source_metadata: SourceMetadata + __properties: ClassVar[List[str]] = ["object", "source_metadata"] + + @field_validator('object') + def object_validate_enum(cls, value): + """Validates the enum""" + if value not in set(['source_metadata']): + raise ValueError("must be one of enum values ('source_metadata')") + return value + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of SourceMetadataResponse from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + # override the default output from pydantic by calling `to_dict()` of source_metadata + if self.source_metadata: + _dict['source_metadata'] = self.source_metadata.to_dict() + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of SourceMetadataResponse from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "object": obj.get("object"), + "source_metadata": SourceMetadata.from_dict(obj["source_metadata"]) if obj.get("source_metadata") is not None else None + }) + return _obj + + diff --git a/cloudglue/sdk/models/speech_output_part.py b/cloudglue/sdk/models/speech_output_part.py index bd83e72b..e179d342 100644 --- a/cloudglue/sdk/models/speech_output_part.py +++ b/cloudglue/sdk/models/speech_output_part.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/sync_data_connector_file_request.py b/cloudglue/sdk/models/sync_data_connector_file_request.py new file mode 100644 index 00000000..7861dff3 --- /dev/null +++ b/cloudglue/sdk/models/sync_data_connector_file_request.py @@ -0,0 +1,87 @@ +# coding: utf-8 + +""" + Cloudglue API + + API for Cloudglue + + The version of the OpenAPI document: 0.7.2 + Generated by OpenAPI Generator (https://openapi-generator.tech) + + Do not edit the class manually. +""" # noqa: E501 + + +from __future__ import annotations +import pprint +import re # noqa: F401 +import json + +from pydantic import BaseModel, ConfigDict, Field, StrictStr +from typing import Any, ClassVar, Dict, List +from typing import Optional, Set +from typing_extensions import Self + +class SyncDataConnectorFileRequest(BaseModel): + """ + SyncDataConnectorFileRequest + """ # noqa: E501 + url: StrictStr = Field(description="Connector URI to sync. Must match the connector's type.") + __properties: ClassVar[List[str]] = ["url"] + + model_config = ConfigDict( + populate_by_name=True, + validate_assignment=True, + protected_namespaces=(), + ) + + + def to_str(self) -> str: + """Returns the string representation of the model using alias""" + return pprint.pformat(self.model_dump(by_alias=True)) + + def to_json(self) -> str: + """Returns the JSON representation of the model using alias""" + # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead + return json.dumps(self.to_dict()) + + @classmethod + def from_json(cls, json_str: str) -> Optional[Self]: + """Create an instance of SyncDataConnectorFileRequest from a JSON string""" + return cls.from_dict(json.loads(json_str)) + + def to_dict(self) -> Dict[str, Any]: + """Return the dictionary representation of the model using alias. + + This has the following differences from calling pydantic's + `self.model_dump(by_alias=True)`: + + * `None` is only added to the output dict for nullable fields that + were set at model initialization. Other fields with value `None` + are ignored. + """ + excluded_fields: Set[str] = set([ + ]) + + _dict = self.model_dump( + by_alias=True, + exclude=excluded_fields, + exclude_none=True, + ) + return _dict + + @classmethod + def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: + """Create an instance of SyncDataConnectorFileRequest from a dict""" + if obj is None: + return None + + if not isinstance(obj, dict): + return cls.model_validate(obj) + + _obj = cls.model_validate({ + "url": obj.get("url") + }) + return _obj + + diff --git a/cloudglue/sdk/models/thumbnail.py b/cloudglue/sdk/models/thumbnail.py index 44d4537b..69a52701 100644 --- a/cloudglue/sdk/models/thumbnail.py +++ b/cloudglue/sdk/models/thumbnail.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/thumbnail_list.py b/cloudglue/sdk/models/thumbnail_list.py index 18d45e07..c72efbfa 100644 --- a/cloudglue/sdk/models/thumbnail_list.py +++ b/cloudglue/sdk/models/thumbnail_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/thumbnails_config.py b/cloudglue/sdk/models/thumbnails_config.py index 90db9419..dcb51115 100644 --- a/cloudglue/sdk/models/thumbnails_config.py +++ b/cloudglue/sdk/models/thumbnails_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/transcribe.py b/cloudglue/sdk/models/transcribe.py index fc0ed9ef..19a2cd32 100644 --- a/cloudglue/sdk/models/transcribe.py +++ b/cloudglue/sdk/models/transcribe.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/transcribe_data.py b/cloudglue/sdk/models/transcribe_data.py index a7d099b5..1bf1d09e 100644 --- a/cloudglue/sdk/models/transcribe_data.py +++ b/cloudglue/sdk/models/transcribe_data.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/transcribe_data_all_of_segment_summary_inner.py b/cloudglue/sdk/models/transcribe_data_all_of_segment_summary_inner.py index 8de376ba..2cc9a92a 100644 --- a/cloudglue/sdk/models/transcribe_data_all_of_segment_summary_inner.py +++ b/cloudglue/sdk/models/transcribe_data_all_of_segment_summary_inner.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/transcribe_list.py b/cloudglue/sdk/models/transcribe_list.py index 1719c696..9866edcb 100644 --- a/cloudglue/sdk/models/transcribe_list.py +++ b/cloudglue/sdk/models/transcribe_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/transcribe_transcribe_config.py b/cloudglue/sdk/models/transcribe_transcribe_config.py index 79d6d789..a68e3545 100644 --- a/cloudglue/sdk/models/transcribe_transcribe_config.py +++ b/cloudglue/sdk/models/transcribe_transcribe_config.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/update_describe_request.py b/cloudglue/sdk/models/update_describe_request.py index 4abdafa6..cc77baff 100644 --- a/cloudglue/sdk/models/update_describe_request.py +++ b/cloudglue/sdk/models/update_describe_request.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/update_file_segment_request.py b/cloudglue/sdk/models/update_file_segment_request.py index bf5eab85..0a7b0a64 100644 --- a/cloudglue/sdk/models/update_file_segment_request.py +++ b/cloudglue/sdk/models/update_file_segment_request.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/update_shareable_asset_request.py b/cloudglue/sdk/models/update_shareable_asset_request.py index 10b38d9c..8a61d4aa 100644 --- a/cloudglue/sdk/models/update_shareable_asset_request.py +++ b/cloudglue/sdk/models/update_shareable_asset_request.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/update_video_tag_request.py b/cloudglue/sdk/models/update_video_tag_request.py index 94822690..8d76bb4b 100644 --- a/cloudglue/sdk/models/update_video_tag_request.py +++ b/cloudglue/sdk/models/update_video_tag_request.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/video_tag.py b/cloudglue/sdk/models/video_tag.py index 3b318e16..afb37c1b 100644 --- a/cloudglue/sdk/models/video_tag.py +++ b/cloudglue/sdk/models/video_tag.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/webhook.py b/cloudglue/sdk/models/webhook.py index 41cc2f0b..8c6b3bf2 100644 --- a/cloudglue/sdk/models/webhook.py +++ b/cloudglue/sdk/models/webhook.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/webhook_create_request.py b/cloudglue/sdk/models/webhook_create_request.py index 373f5ba4..989debe7 100644 --- a/cloudglue/sdk/models/webhook_create_request.py +++ b/cloudglue/sdk/models/webhook_create_request.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/webhook_delete_response.py b/cloudglue/sdk/models/webhook_delete_response.py index 778e5e41..16245b50 100644 --- a/cloudglue/sdk/models/webhook_delete_response.py +++ b/cloudglue/sdk/models/webhook_delete_response.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/webhook_events.py b/cloudglue/sdk/models/webhook_events.py index f73ef797..5c274cd1 100644 --- a/cloudglue/sdk/models/webhook_events.py +++ b/cloudglue/sdk/models/webhook_events.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/webhook_list.py b/cloudglue/sdk/models/webhook_list.py index b420de7b..656ef018 100644 --- a/cloudglue/sdk/models/webhook_list.py +++ b/cloudglue/sdk/models/webhook_list.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/webhook_update_request.py b/cloudglue/sdk/models/webhook_update_request.py index 1058f5d5..0a74ca90 100644 --- a/cloudglue/sdk/models/webhook_update_request.py +++ b/cloudglue/sdk/models/webhook_update_request.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/models/word_timestamp.py b/cloudglue/sdk/models/word_timestamp.py index 5e1c18f8..4d2aad05 100644 --- a/cloudglue/sdk/models/word_timestamp.py +++ b/cloudglue/sdk/models/word_timestamp.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/cloudglue/sdk/rest.py b/cloudglue/sdk/rest.py index 9abc5bd6..699ff4b1 100644 --- a/cloudglue/sdk/rest.py +++ b/cloudglue/sdk/rest.py @@ -5,7 +5,7 @@ API for Cloudglue - The version of the OpenAPI document: 0.7.1 + The version of the OpenAPI document: 0.7.2 Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. diff --git a/pyproject.toml b/pyproject.toml index 28c0c8f8..dc57de73 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "cloudglue" -version = "0.7.8" +version = "0.7.9" description = "Python SDK for Cloudglue API" readme = "README.md" requires-python = ">=3.10" diff --git a/spec b/spec index e2b16779..8ba5b285 160000 --- a/spec +++ b/spec @@ -1 +1 @@ -Subproject commit e2b1677953df6160d6cce25ae3d07b3a8b70b0ce +Subproject commit 8ba5b285d713e610f42eacc9a1f0f4e64b474daa From e54232be84656c8e16636235107bb321f5b2e306 Mon Sep 17 00:00:00 2001 From: KDR Date: Wed, 3 Jun 2026 11:18:53 -0700 Subject: [PATCH 2/2] docs(data-connectors): note get_source_metadata is Grain-only (501 otherwise) --- cloudglue/client/resources/data_connectors.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cloudglue/client/resources/data_connectors.py b/cloudglue/client/resources/data_connectors.py index 59ae3ad3..5173f37f 100644 --- a/cloudglue/client/resources/data_connectors.py +++ b/cloudglue/client/resources/data_connectors.py @@ -103,6 +103,9 @@ def get_source_metadata(self, connector_id: str, url: str): Returns provider-specific metadata (e.g. Grain recording details) for a single file in a connected data source, without importing it. + Note: currently only supported for Grain connectors. Other connector + types raise a CloudglueError with status 501 (Not Implemented). + Args: connector_id: The ID of the data connector. url: Connector URI to look up. Must match the connector's type. @@ -111,7 +114,8 @@ def get_source_metadata(self, connector_id: str, url: str): SourceMetadataResponse object. Raises: - CloudglueError: If there is an error fetching source metadata. + CloudglueError: If there is an error fetching source metadata + (including 501 for non-Grain connectors). """ try: return self.api.get_data_connector_source_metadata(