feat(connectors): add managed file and PostgreSQL origins
Module Package Release / publish-packages (push) Successful in 12s
Module Package Release / publish-packages (push) Successful in 12s
This commit is contained in:
@@ -105,6 +105,40 @@ class SnapshotCreateRequest(BaseModel):
|
||||
return self
|
||||
|
||||
|
||||
class ManagedFileSourceCreateRequest(BaseModel):
|
||||
name: str = Field(min_length=1, max_length=300)
|
||||
source_name: str = Field(
|
||||
min_length=1,
|
||||
max_length=120,
|
||||
pattern=r"^[A-Za-z_][A-Za-z0-9_]*$",
|
||||
)
|
||||
description: str | None = Field(default=None, max_length=4000)
|
||||
file_asset_id: str = Field(min_length=1, max_length=36)
|
||||
file_version_id: str | None = Field(default=None, min_length=1, max_length=36)
|
||||
delimiter: Literal[",", ";", "\t", "|"] = ","
|
||||
sheet_name: str | None = Field(default=None, min_length=1, max_length=255)
|
||||
|
||||
|
||||
class SqlSourceCreateRequest(BaseModel):
|
||||
name: str = Field(min_length=1, max_length=300)
|
||||
source_name: str = Field(
|
||||
min_length=1,
|
||||
max_length=120,
|
||||
pattern=r"^[A-Za-z_][A-Za-z0-9_]*$",
|
||||
)
|
||||
description: str | None = Field(default=None, max_length=4000)
|
||||
configuration_id: str = Field(min_length=1, max_length=36)
|
||||
schema_name: str | None = Field(
|
||||
default=None,
|
||||
pattern=r"^[A-Za-z_][A-Za-z0-9_$-]{0,127}$",
|
||||
)
|
||||
table_name: str = Field(
|
||||
min_length=1,
|
||||
max_length=128,
|
||||
pattern=r"^[A-Za-z_][A-Za-z0-9_$-]{0,127}$",
|
||||
)
|
||||
|
||||
|
||||
class TabularColumnResponse(BaseModel):
|
||||
name: str
|
||||
data_type: str
|
||||
@@ -250,7 +284,9 @@ __all__ = [
|
||||
"FeedEntryPayload",
|
||||
"FeedImportRequest",
|
||||
"FeedRenderPayload",
|
||||
"ManagedFileSourceCreateRequest",
|
||||
"SnapshotCreateRequest",
|
||||
"SqlSourceCreateRequest",
|
||||
"SanctionsAcquisitionRunListResponse",
|
||||
"SanctionsAcquisitionRunResponse",
|
||||
"SanctionsRefreshResponse",
|
||||
|
||||
Reference in New Issue
Block a user