Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Daemon ¶
type Daemon struct {
// contains filtered or unexported fields
}
Daemon is the daomnized trustless server
type EstimateResource ¶
type EstimateResource struct { rest.ResourceBase // contains filtered or unexported fields }
func NewEstimateResource ¶
func NewEstimateResource(secrets secrets.Secrets) *EstimateResource
func (*EstimateResource) Post ¶
func (r *EstimateResource) Post(request *http.Request) (interface{}, error)
func (EstimateResource) Self ¶
func (EstimateResource) Self() rest.Link
type GenerateResource ¶
type GenerateResource struct { rest.ResourceBase // contains filtered or unexported fields }
func NewGenerateResource ¶
func NewGenerateResource(secrets secrets.Secrets) *GenerateResource
func (*GenerateResource) Post ¶
func (r *GenerateResource) Post(request *http.Request) (interface{}, error)
func (GenerateResource) Self ¶
func (GenerateResource) Self() rest.Link
type IdentitiesResource ¶
type IdentitiesResource struct { rest.ResourcesBase // contains filtered or unexported fields }
IdentitiesResource is a REST resource representing all identities of the store
func NewIdentitiesResource ¶
func NewIdentitiesResource(secrets secrets.Secrets, logger logging.Logger) *IdentitiesResource
NewIdentitiesResource create a new IdentitiesResource
func (*IdentitiesResource) List ¶
func (r *IdentitiesResource) List(request *http.Request) (interface{}, error)
List all identities in the store
func (IdentitiesResource) Self ¶
func (IdentitiesResource) Self() rest.Link
Self link to the resource
type MasterKeyResource ¶
type MasterKeyResource struct { rest.ResourceBase // contains filtered or unexported fields }
MasterKeyResource is a REST resource representing the master key of the secret store
func NewMasterKeyResource ¶
func NewMasterKeyResource(secrets secrets.Secrets, logger logging.Logger) *MasterKeyResource
NewMasterKeyResource creates a new MasterKeyResource
func (*MasterKeyResource) Delete ¶
func (r *MasterKeyResource) Delete(request *http.Request) (interface{}, error)
Delete locks the master key
type RootResource ¶
type RootResource struct { rest.ResourceBase // contains filtered or unexported fields }
RootResource is the root REST resource (i.e. /)
func NewRootResource ¶
func NewRootResource(secrets secrets.Secrets, logger logging.Logger) *RootResource
NewRootResource creates a new RootResource
func (RootResource) Get ¶
func (r RootResource) Get(request *http.Request) (interface{}, error)
Get the service document
func (*RootResource) SubResources ¶
func (r *RootResource) SubResources() routing.Matcher
SubResources creates the routes for all resources.
type SecretResource ¶
type SecretResource struct { rest.ResourceBase // contains filtered or unexported fields }
SecretResource is a REST resource representing a specific secret
func NewSecretResource ¶
func NewSecretResource(secrets secrets.Secrets, secretID string, logger logging.Logger) *SecretResource
NewSecretResource create a SecretResource
type SecretsResource ¶
type SecretsResource struct { rest.ResourcesBase // contains filtered or unexported fields }
SecretsResource is a REST resource representing all secrets in the store
func NewSecretsResource ¶
func NewSecretsResource(secrets secrets.Secrets, logger logging.Logger) *SecretsResource
NewSecretsResource create a new SecretsResource
func (*SecretsResource) FindById ¶
func (r *SecretsResource) FindById(id string) (interface{}, error)
FindById looks up a secret by its id
type ServiceDocument ¶
ServiceDocument models that document provided by the root resource (i.e. /)
type StatusResource ¶
type StatusResource struct { rest.ResourceBase // contains filtered or unexported fields }
func NewStatusResource ¶
func NewStatusResource(secrets secrets.Secrets) *StatusResource
func (*StatusResource) Get ¶
func (r *StatusResource) Get(request *http.Request) (interface{}, error)
func (StatusResource) Self ¶
func (StatusResource) Self() rest.Link
type Version1Resource ¶
type Version1Resource struct { rest.ResourceBase // contains filtered or unexported fields }
Version1Resource is a REST resource containing all resources that are part of the v1 API.
func NewVersion1Resource ¶
func NewVersion1Resource(secrets secrets.Secrets, logger logging.Logger) *Version1Resource
NewVersion1Resource creates a new Version1Resource
func (Version1Resource) Get ¶
func (r Version1Resource) Get(request *http.Request) (interface{}, error)
Get all hypermedia links the the v1 resources
func (Version1Resource) SubResources ¶
func (r Version1Resource) SubResources() routing.Matcher
SubResources creates routes to all sub-resources