# ResolvedLocation

Defined in: [packages/synapse-core/src/warm-storage/location-types.ts:77](https://github.com/FilOzone/synapse-sdk/blob/234c88138c538ba9541243bf741aec6a41d402f0/packages/synapse-core/src/warm-storage/location-types.ts#L77)

A resolved provider+dataset pair ready for upload.

The currency between selection and upload. selectProviders() returns
an array of these; the caller passes them to upload/pull/commit functions.

## Properties

### dataSetId

> **dataSetId**: `bigint` \| `null`

Defined in: [packages/synapse-core/src/warm-storage/location-types.ts:81](https://github.com/FilOzone/synapse-sdk/blob/234c88138c538ba9541243bf741aec6a41d402f0/packages/synapse-core/src/warm-storage/location-types.ts#L81)

Matched dataset ID, or null if a new dataset should be created

***

### dataSetMetadata

> **dataSetMetadata**: [`MetadataObject`](/reference/filoz/synapse-core/utils/type-aliases/metadataobject/)

Defined in: [packages/synapse-core/src/warm-storage/location-types.ts:85](https://github.com/FilOzone/synapse-sdk/blob/234c88138c538ba9541243bf741aec6a41d402f0/packages/synapse-core/src/warm-storage/location-types.ts#L85)

Dataset metadata (matched from existing dataset, or the requested metadata for new datasets)

***

### endorsed

> **endorsed**: `boolean`

Defined in: [packages/synapse-core/src/warm-storage/location-types.ts:83](https://github.com/FilOzone/synapse-sdk/blob/234c88138c538ba9541243bf741aec6a41d402f0/packages/synapse-core/src/warm-storage/location-types.ts#L83)

Whether this provider is endorsed

***

### provider

> **provider**: [`PDPProvider`](/reference/filoz/synapse-core/sp-registry/interfaces/pdpprovider/)

Defined in: [packages/synapse-core/src/warm-storage/location-types.ts:79](https://github.com/FilOzone/synapse-sdk/blob/234c88138c538ba9541243bf741aec6a41d402f0/packages/synapse-core/src/warm-storage/location-types.ts#L79)

The selected provider