/** * Faraday REST API * The [Faraday](https://faraday.ai) API makes it easy to predict customer behavior programmatically. See our [API change policy](https://faraday.ai/legal). * * The version of the OpenAPI document: 1.0.0 * Contact: support@faraday.ai * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import { FeatureStore, FeatureStoreMergePatch, FeatureStorePost } from '../models'; export interface CreateFeatureStoreRequest { featureStorePost: FeatureStorePost; } export interface DeleteFeatureStoreRequest { featureStoreId: string; } export interface ForceUpdateFeatureStoreRequest { featureStoreId: string; } export interface GetFeatureStoreRequest { featureStoreId: string; } export interface GetFeatureStoresRequest { ids?: Array; } export interface UpdateFeatureStoreRequest { featureStoreId: string; featureStoreFields: FeatureStoreMergePatch; } /** * */ export declare class FeatureStoresApi extends runtime.BaseAPI { /** * Add a new feature store that compiles attributes * Create feature store */ createFeatureStoreRaw(requestParameters: CreateFeatureStoreRequest): Promise>; /** * Add a new feature store that compiles attributes * Create feature store */ createFeatureStore(featureStorePost: FeatureStorePost): Promise; /** * Delete a feature store */ deleteFeatureStoreRaw(requestParameters: DeleteFeatureStoreRequest): Promise>; /** * Delete a feature store */ deleteFeatureStore(featureStoreId: string): Promise; /** * Trigger a rerun for this resource. Faraday automatically updates resources when their config changes, but this option is available in case of transient errors. * Trigger a rerun for this resource. */ forceUpdateFeatureStoreRaw(requestParameters: ForceUpdateFeatureStoreRequest): Promise>; /** * Trigger a rerun for this resource. Faraday automatically updates resources when their config changes, but this option is available in case of transient errors. * Trigger a rerun for this resource. */ forceUpdateFeatureStore(featureStoreId: string): Promise; /** * Get details on a specific feature store * Retrieve a feature store */ getFeatureStoreRaw(requestParameters: GetFeatureStoreRequest): Promise>; /** * Get details on a specific feature store * Retrieve a feature store */ getFeatureStore(featureStoreId: string): Promise; /** * Get a list of feature stores defined on the account * List feature stores */ getFeatureStoresRaw(requestParameters: GetFeatureStoresRequest): Promise>>; /** * Get a list of feature stores defined on the account * List feature stores */ getFeatureStores(ids?: Array): Promise>; /** * Update the configuration of a feature store * Update a feature store */ updateFeatureStoreRaw(requestParameters: UpdateFeatureStoreRequest): Promise>; /** * Update the configuration of a feature store * Update a feature store */ updateFeatureStore(featureStoreId: string, featureStoreFields: FeatureStoreMergePatch): Promise; }