interface FileFilterProps {
    assetIds?: number[];
    assetSubtreeIds?: IdEither[];
    createdTime?: DateRange;
    dataSetIds?: IdEither[];
    directoryPrefix?: string;
    externalIdPrefix?: string;
    geoLocation?: FileGeoLocationFilter;
    labels?: LabelFilter;
    lastUpdatedTime?: DateRange;
    metadata?: Metadata;
    mimeType?: string;
    name?: string;
    rootAssetIds?: IdEither[];
    source?: string;
    sourceCreatedTime?: DateRange;
    sourceModifiedTime?: DateRange;
    uploaded?: boolean;
    uploadedTime?: DateRange;
}

Properties

assetIds?: number[]

Only include files that reference these specific asset IDs.

assetSubtreeIds?: IdEither[]

Only include files that are related to an asset in a subtree rooted at any of these assetIds. If the total size of the given subtrees exceeds 100,000 assets, an error will be returned.

createdTime?: DateRange
dataSetIds?: IdEither[]

Only include items that reference these specific dataSet IDs

directoryPrefix?: string
externalIdPrefix?: string
geoLocation?: FileGeoLocationFilter
labels?: LabelFilter

Return only the resource matching the specified label constraints.

lastUpdatedTime?: DateRange
metadata?: Metadata
mimeType?: string
name?: string
rootAssetIds?: IdEither[]

Only include files that have a related asset in a tree rooted at any of these root assetIds.

source?: string
sourceCreatedTime?: DateRange
sourceModifiedTime?: DateRange
uploaded?: boolean
uploadedTime?: DateRange