pinecone-1.0.0: Servant bindings to Pinecone
Safe HaskellSafe-Inferred
LanguageHaskell2010

Pinecone.Backups

Description

Backups

Synopsis

Main types

data Collections Source #

The list of collections that exist in the project.

Constructors

Collections 

Fields

Instances

Instances details
FromJSON Collections Source # 
Instance details

Defined in Pinecone.Backups

ToJSON Collections Source # 
Instance details

Defined in Pinecone.Backups

Generic Collections Source # 
Instance details

Defined in Pinecone.Backups

Associated Types

type Rep Collections :: Type -> Type #

Show Collections Source # 
Instance details

Defined in Pinecone.Backups

Eq Collections Source # 
Instance details

Defined in Pinecone.Backups

type Rep Collections Source # 
Instance details

Defined in Pinecone.Backups

type Rep Collections = D1 ('MetaData "Collections" "Pinecone.Backups" "pinecone-1.0.0-Ex4c0YruToKASgnObHGBW7" 'False) (C1 ('MetaCons "Collections" 'PrefixI 'True) (S1 ('MetaSel ('Just "collections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Vector CollectionModel))))

data CreateCollection Source #

The configuration needed to create a Pinecone collection.

Constructors

CreateCollection 

Fields

Instances

Instances details
FromJSON CreateCollection Source # 
Instance details

Defined in Pinecone.Backups

ToJSON CreateCollection Source # 
Instance details

Defined in Pinecone.Backups

Generic CreateCollection Source # 
Instance details

Defined in Pinecone.Backups

Associated Types

type Rep CreateCollection :: Type -> Type #

Show CreateCollection Source # 
Instance details

Defined in Pinecone.Backups

Eq CreateCollection Source # 
Instance details

Defined in Pinecone.Backups

type Rep CreateCollection Source # 
Instance details

Defined in Pinecone.Backups

type Rep CreateCollection = D1 ('MetaData "CreateCollection" "Pinecone.Backups" "pinecone-1.0.0-Ex4c0YruToKASgnObHGBW7" 'False) (C1 ('MetaCons "CreateCollection" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Index)))

data CollectionModel Source #

The CollectionModel describes the configuration and status of a Pinecone collection.

Instances

Instances details
FromJSON CollectionModel Source # 
Instance details

Defined in Pinecone.Backups

ToJSON CollectionModel Source # 
Instance details

Defined in Pinecone.Backups

Generic CollectionModel Source # 
Instance details

Defined in Pinecone.Backups

Associated Types

type Rep CollectionModel :: Type -> Type #

Show CollectionModel Source # 
Instance details

Defined in Pinecone.Backups

Eq CollectionModel Source # 
Instance details

Defined in Pinecone.Backups

type Rep CollectionModel Source # 
Instance details

Defined in Pinecone.Backups

Other types

data Status Source #

The status of the operation.

Instances

Instances details
FromJSON Status Source # 
Instance details

Defined in Pinecone.Backups

ToJSON Status Source # 
Instance details

Defined in Pinecone.Backups

Generic Status Source # 
Instance details

Defined in Pinecone.Backups

Associated Types

type Rep Status :: Type -> Type #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

Show Status Source # 
Instance details

Defined in Pinecone.Backups

Eq Status Source # 
Instance details

Defined in Pinecone.Backups

Methods

(==) :: Status -> Status -> Bool #

(/=) :: Status -> Status -> Bool #

type Rep Status Source # 
Instance details

Defined in Pinecone.Backups

type Rep Status = D1 ('MetaData "Status" "Pinecone.Backups" "pinecone-1.0.0-Ex4c0YruToKASgnObHGBW7" 'False) (C1 ('MetaCons "Initializing" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Ready" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Terminating" 'PrefixI 'False) (U1 :: Type -> Type)))

Servant

type API = "collections" :> (Get '[JSON] Collections :<|> ((ReqBody '[JSON] CreateCollection :> Post '[JSON] CollectionModel) :<|> ((Capture "collection_name" Collection :> Get '[JSON] CollectionModel) :<|> (Capture "collection_name" Collection :> DeleteAccepted '[JSON] NoContent)))) Source #

Servant API