connect_models
Data models for LucidLink Connect (external files).
lucidlink.connect_models.DataStoreInfo
Information about a registered data store.
Attribute | Type | Description |
|---|---|---|
|
| Data store name. |
|
| S3 access key ID. |
|
| S3 secret access key. |
|
| S3 bucket name. |
|
| AWS region. |
|
| Full S3 endpoint URL (e.g., "http://127.0.0.1:9090"), empty if using AWS default. |
|
| Presigned URL expiration in minutes. |
|
| Whether virtual-hosted-style addressing is used. |
| Data store type (currently always S3). | |
|
| Unique key identifier (UUID). |
| Current credential rotation state. |
name
Type
strDescription
Data store name.
access_key
Type
strDescription
S3 access key ID.
secret_key
Type
strDescription
S3 secret access key.
bucket_name
Type
strDescription
S3 bucket name.
region
Type
strDescription
AWS region.
endpoint
Type
strDescription
Full S3 endpoint URL (e.g., "http://127.0.0.1:9090"), empty if using AWS default.
url_expiration_minutes
Type
intDescription
Presigned URL expiration in minutes.
use_virtual_addressing
Type
boolDescription
Whether virtual-hosted-style addressing is used.
key_id
Type
strDescription
Unique key identifier (UUID).
from_dict(store: dict) -> 'DataStoreInfo'
lucidlink.connect_models.DataStoreKind
Type of external data store.
Member | Value | Description |
|---|---|---|
|
| Amazon S3 or S3-compatible object storage. |
S3
Value
'S3DataStore'Description
Amazon S3 or S3-compatible object storage.
lucidlink.connect_models.DataStoreRekeyState
Credential rotation state for a data store.
Member | Value | Description |
|---|---|---|
|
| No credential rotation in progress. |
|
| Credential rotation is currently in progress. |
NO_REKEY
Value
'no_rekey'Description
No credential rotation in progress.
IN_PROGRESS
Value
'in_progress'Description
Credential rotation is currently in progress.
lucidlink.connect_models.LinkedFilesResult
Result from listing external files linked to a data store.
Attribute | Type | Description |
|---|---|---|
|
| List of file paths. |
|
| List of integer file IDs (parallel to file_paths). |
|
| Whether more results are available (pagination). |
|
| Opaque pagination token; pass to the next call to continue. |
file_paths
Type
List[str]Description
List of file paths.
file_ids
Type
List[int]Description
List of integer file IDs (parallel to file_paths).
has_more
Type
boolDescription
Whether more results are available (pagination).
cursor
Type
strDescription
Opaque pagination token; pass to the next call to continue.
lucidlink.connect_models.S3Credentials
Attribute | Type | Description |
|---|---|---|
|
| — |
|
| — |
| — |
lucidlink.connect_models.S3DataStoreConfig
Configuration for an S3-compatible data store.
Attribute | Type | Description |
|---|---|---|
|
| S3 access key ID. |
|
| S3 secret access key. |
|
| S3 bucket name. |
|
| AWS region (e.g., "us-east-1"). |
|
| Custom S3 endpoint URL with scheme, e.g. "http://127.0.0.1:9090". Must start with "http://" or "https://". When empty, defaults to HTTPS. |
|
| Presigned URL expiration in minutes (7 days). |
|
| Use virtual-hosted-style addressing. |
access_key
Type
strDescription
S3 access key ID.
secret_key
Type
strDescription
S3 secret access key.
bucket_name
Type
strDescription
S3 bucket name.
region
Type
strDescription
AWS region (e.g., "us-east-1").
endpoint
Type
strDescription
Custom S3 endpoint URL with scheme, e.g. "http://127.0.0.1:9090". Must start with "http://" or "https://". When empty, defaults to HTTPS.
url_expiration_minutes
Type
intDescription
Presigned URL expiration in minutes (7 days).
use_virtual_addressing
Type
boolDescription
Use virtual-hosted-style addressing.