DatasetFilesFilesInner

pydantic model openapi_client.models.dataset_files_files_inner.DatasetFilesFilesInner

Metadata for one dataset file (fields may be omitted by projectionExpression)

Fields:
field file_name: Optional[StrictStr] = None (alias 'FileName')

File key/name within the dataset

field dataset_id: Optional[StrictStr] = None (alias 'DatasetId')

Parent dataset ID

field user_id: Optional[StrictStr] = None (alias 'UserId')

User who uploaded or last owned the file entry

field message: Optional[StrictStr] = None (alias 'Message')

Optional status/error message associated with the file load

field current_state: Optional[StrictStr] = None (alias 'CurrentState')

Fine-grained processing state of the file pipeline

field load_status: Optional[StrictStr] = None (alias 'LoadStatus')

Primary load status used by the status query filter. Allowed filter values match VALID_FILE_LOAD_STATUSES in the service.

field last_modified_by: Optional[StrictStr] = None (alias 'LastModifiedBy')

User ID that last modified the file metadata/load record

field last_modified: Optional[StrictStr] = None (alias 'LastModified')

Last modified timestamp used for sorting and time-range filters

field metadata_modified_by: Optional[StrictStr] = None (alias 'MetadataModifiedBy')

User ID that last changed file-level metadata/tags

field metadata_modified_time: Optional[StrictStr] = None (alias 'MetadataModifiedTime')

Timestamp of the last metadata/tag update

field storage_class: Optional[StrictStr] = None (alias 'StorageClass')

Current S3 storage class of the object when available

field file_level_tags: Optional[List[DatasetFilesFilesInnerFileLevelTagsInner]] = None (alias 'FileLevelTags')

TBAC/file-level access tags on the file

field file_search_tags: Optional[List[StrictStr]] = None (alias 'FileSearchTags')

Search/classification tags on the file

field tags: Optional[List[StrictStr]] = None (alias 'Tags')

Legacy or aggregated tag strings on the file

field expiration_time: Optional[DatasetFilesFilesInnerExpirationTime] = None (alias 'ExpirationTime')
field s3_insert_time: Optional[StrictStr] = None (alias 'S3InsertTime')

Timestamp when the object was inserted into S3 / landing zone

field file_size: Optional[StrictInt] = None (alias 'FileSize')

File size in bytes when available

field user_principal_id: Optional[StrictStr] = None (alias 'UserPrincipalId')

Principal ID associated with the uploader/owner when present

field label_status: Optional[StrictStr] = None (alias 'LabelStatus')

AI label status for the file when AI services are enabled (often pending until labeling completes)

field is_sync_required: Optional[StrictBool] = None (alias 'IsSyncRequired')

Whether catalog sync is required for the file

to_str()

Returns the string representation of the model using alias

Return type:

str

to_json()

Returns the JSON representation of the model using alias

Return type:

str

classmethod from_json(json_str)

Create an instance of DatasetFilesFilesInner from a JSON string

Return type:

Optional[Self]

to_dict()

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.

Return type:

Dict[str, Any]

classmethod from_dict(obj)

Create an instance of DatasetFilesFilesInner from a dict

Return type:

Optional[Self]