gothic-0.1.8.2: A Haskell Vault KVv2 secret engine client
Safe HaskellSafe-Inferred
LanguageHaskell2010

Database.Vault.KVv2.Client.Types

Documentation

newtype SecretVersion Source #

Constructors

SecretVersion Int 

Instances

Instances details
Generic SecretVersion Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

Associated Types

type Rep SecretVersion :: Type -> Type #

Show SecretVersion Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

Eq SecretVersion Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

Hashable SecretVersion Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

type Rep SecretVersion Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

type Rep SecretVersion = D1 ('MetaData "SecretVersion" "Database.Vault.KVv2.Client.Types" "gothic-0.1.8.2-HOyFvGD2gPNH7tcXKr1yj2" 'True) (C1 ('MetaCons "SecretVersion" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

data Metadata Source #

Constructors

Metadata 

Instances

Instances details
FromJSON Metadata Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

ToJSON Metadata Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

Generic Metadata Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

Associated Types

type Rep Metadata :: Type -> Type #

Methods

from :: Metadata -> Rep Metadata x #

to :: Rep Metadata x -> Metadata #

Show Metadata Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

Eq Metadata Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

type Rep Metadata Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

type Rep Metadata = D1 ('MetaData "Metadata" "Database.Vault.KVv2.Client.Types" "gothic-0.1.8.2-HOyFvGD2gPNH7tcXKr1yj2" 'False) (C1 ('MetaCons "Metadata" 'PrefixI 'True) (S1 ('MetaSel ('Just "destroyed") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "deletion_time") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "created_time") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text))))

newtype SecretData Source #

Constructors

SecretData (HashMap Text Text) 

Instances

Instances details
FromJSON SecretData Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

ToJSON SecretData Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

Generic SecretData Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

Associated Types

type Rep SecretData :: Type -> Type #

Show SecretData Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

type Rep SecretData Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

type Rep SecretData = D1 ('MetaData "SecretData" "Database.Vault.KVv2.Client.Types" "gothic-0.1.8.2-HOyFvGD2gPNH7tcXKr1yj2" 'True) (C1 ('MetaCons "SecretData" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (HashMap Text Text))))

data SecretSettings Source #

Constructors

SecretSettings 

Instances

Instances details
FromJSON SecretSettings Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

ToJSON SecretSettings Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

Generic SecretSettings Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

Associated Types

type Rep SecretSettings :: Type -> Type #

Show SecretSettings Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

type Rep SecretSettings Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

type Rep SecretSettings = D1 ('MetaData "SecretSettings" "Database.Vault.KVv2.Client.Types" "gothic-0.1.8.2-HOyFvGD2gPNH7tcXKr1yj2" 'False) (C1 ('MetaCons "SecretSettings" 'PrefixI 'True) (S1 ('MetaSel ('Just "max_versions") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "cas_required") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Bool)))

newtype SecretPath Source #

Constructors

SecretPath 

Fields

Instances

Instances details
ToJSON SecretPath Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

Generic SecretPath Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

Associated Types

type Rep SecretPath :: Type -> Type #

Show SecretPath Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

type Rep SecretPath Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

type Rep SecretPath = D1 ('MetaData "SecretPath" "Database.Vault.KVv2.Client.Types" "gothic-0.1.8.2-HOyFvGD2gPNH7tcXKr1yj2" 'True) (C1 ('MetaCons "SecretPath" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))

data CheckAndSet Source #

Instances

Instances details
ToJSON CheckAndSet Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

Generic CheckAndSet Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

Associated Types

type Rep CheckAndSet :: Type -> Type #

Show CheckAndSet Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

type Rep CheckAndSet Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types

type Rep CheckAndSet = D1 ('MetaData "CheckAndSet" "Database.Vault.KVv2.Client.Types" "gothic-0.1.8.2-HOyFvGD2gPNH7tcXKr1yj2" 'False) (C1 ('MetaCons "WriteAllowed" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "CreateOnly" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CurrentVersion" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int))))

data VaultKey Source #

Instances

Instances details
Show VaultKey Source # 
Instance details

Defined in Database.Vault.KVv2.Client.Types