ISnapshotFetchOptions Interface
Snapshot fetch options which are used to communicate different things to the driver when fetching the snapshot.
To use, import via @fluidframework/driver-definitions/legacy
.
For more information about our API support guarantees, see here.
Signature
export interface ISnapshotFetchOptions
Properties
Property | Alerts | Modifiers | Type | Description |
---|---|---|---|---|
cacheSnapshot | Alpha |
optional |
boolean | Tell driver to cache the fetched snapshot. Driver is supposed to cache the fetched snapshot if this is set to true. If undefined, then it is upto the driver, to cache it or not. |
fetchSource | Alpha |
optional |
FetchSource | Specify if you want default behavior of the driver to fetch the snapshot like lets say simultaneously fetch from network and cache or specify FetchSource.noCache to just fetch from network. |
loadingGroupIds | Alpha |
optional |
string[] | List of loading groupId of datastores for which the snapshot needs to be fetched. If not provided, content with default/missing groupIDs will be requested from the service. It is upto the service, to include snapshot for content with groupIds or not. Don't provide anything here for fetching content for initial container boot. |
scenarioName | Alpha |
optional |
string | Indicates scenario in which the snapshot is fetched. It is a free form string mostly used for telemetry purposes. |
versionId | Alpha |
optional |
string | Version of the snapshot to be fetched. Certain storage services just keep 1 snapshot for the container, so specifying version is not necessary for storage services. |
Property Details
cacheSnapshot
Tell driver to cache the fetched snapshot. Driver is supposed to cache the fetched snapshot if this is set to true. If undefined, then it is upto the driver, to cache it or not.
To use, import via @fluidframework/driver-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
cacheSnapshot?: boolean;
Type: boolean
fetchSource
Specify if you want default behavior of the driver to fetch the snapshot like lets say simultaneously fetch from network and cache or specify FetchSource.noCache to just fetch from network.
To use, import via @fluidframework/driver-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
fetchSource?: FetchSource;
Type: FetchSource
loadingGroupIds
List of loading groupId of datastores for which the snapshot needs to be fetched. If not provided, content with default/missing groupIDs will be requested from the service. It is upto the service, to include snapshot for content with groupIds or not. Don't provide anything here for fetching content for initial container boot.
To use, import via @fluidframework/driver-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
loadingGroupIds?: string[];
Type: string[]
scenarioName
Indicates scenario in which the snapshot is fetched. It is a free form string mostly used for telemetry purposes.
To use, import via @fluidframework/driver-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
scenarioName?: string;
Type: string
versionId
Version of the snapshot to be fetched. Certain storage services just keep 1 snapshot for the container, so specifying version is not necessary for storage services.
To use, import via @fluidframework/driver-definitions/alpha
.
For more information about our API support guarantees, see here.
Signature
versionId?: string;
Type: string