Documentation ¶
Overview ¶
ThreatSpec package controller
ThreatSpec package controller ¶
ThreatSpec package controller ¶
ThreatSpec package controller ¶
ThreatSpec package controller ¶
ThreatSpec package controller ¶
ThreatSpec package controller
Index ¶
- Constants
- func DisableLog()
- func FlushLog()
- func ParseTags(tagString string) []string
- func SetLogWriter(writer io.Writer) error
- func UseLogger(newLogger seelog.LoggerInterface)
- type AdminController
- func (cont *AdminController) Complete(params *AdminParams) error
- func (cont *AdminController) CreateAdmin(name string) error
- func (cont *AdminController) Delete(params *AdminParams) error
- func (cont *AdminController) GetAdmin(id string) (*entity.Entity, error)
- func (cont *AdminController) GetAdmins() ([]entity.Encrypter, error)
- func (cont *AdminController) GetEnv() (*Environment, error)
- func (cont *AdminController) Invite(params *AdminParams) ([2]string, error)
- func (cont *AdminController) InviteEnv(params *AdminParams) ([2]string, error)
- func (cont *AdminController) List(params *AdminParams) ([]*entity.Entity, error)
- func (cont *AdminController) LoadAdmin() error
- func (cont *AdminController) LoadConfig() error
- func (cont *AdminController) New(params *AdminParams) error
- func (cont *AdminController) ProcessInvites() error
- func (cont *AdminController) ProcessNextInvite() error
- func (cont *AdminController) Run(params *AdminParams) error
- func (cont *AdminController) RunEnv(params *AdminParams) error
- func (cont *AdminController) SaveAdmin() error
- func (cont *AdminController) SaveConfig() error
- func (cont *AdminController) SecureSendPublicToOrg(id, key string) error
- func (cont *AdminController) SendOrgEntity() error
- func (cont *AdminController) SetEnv(env *Environment) error
- func (cont *AdminController) Show(params *AdminParams) (*entity.Entity, error)
- func (cont *AdminController) ShowEnv(params *AdminParams) (*entity.Entity, error)
- type AdminParams
- type CAController
- func (cont *CAController) AddCAToOrgIndex(ca *x509.CA, tags string) error
- func (cont *CAController) Delete(params *CAParams) error
- func (cont *CAController) GetCA(id string) (*x509.CA, error)
- func (cont *CAController) List(params *CAParams) ([]*x509.CA, error)
- func (cont *CAController) New(params *CAParams) (*x509.CA, error)
- func (cont *CAController) RemoveCAFromOrgIndex(name string) error
- func (cont *CAController) ResetCATags(caId, tags string) error
- func (cont *CAController) SaveCA(ca *x509.CA) error
- func (cont *CAController) Show(params *CAParams) (*x509.CA, error)
- func (cont *CAController) Update(params *CAParams) error
- type CAParams
- func (params *CAParams) ValidateCAExpiry(required bool) error
- func (params *CAParams) ValidateCertExpiry(required bool) error
- func (params *CAParams) ValidateCertFile(required bool) error
- func (params *CAParams) ValidateConfirmDelete(required bool) error
- func (params *CAParams) ValidateDnCountry(required bool) error
- func (params *CAParams) ValidateDnLocality(required bool) error
- func (params *CAParams) ValidateDnOrg(required bool) error
- func (params *CAParams) ValidateDnOrgUnit(required bool) error
- func (params *CAParams) ValidateDnPostal(required bool) error
- func (params *CAParams) ValidateDnState(required bool) error
- func (params *CAParams) ValidateDnStreet(required bool) error
- func (params *CAParams) ValidateExport(required bool) error
- func (params *CAParams) ValidateKeyFile(required bool) error
- func (params *CAParams) ValidateKeyType(required bool) error
- func (params *CAParams) ValidateName(required bool) error
- func (params *CAParams) ValidatePrivate(required bool) error
- func (params *CAParams) ValidateTags(required bool) error
- type CSRController
- func (cont *CSRController) AddCSRToOrgIndex(csr *x509.CSR, tags string) error
- func (cont *CSRController) Delete(params *CSRParams) error
- func (cont *CSRController) GetCA(caId string) (*x509.CA, error)
- func (cont *CSRController) GetCSR(id string) (*x509.CSR, error)
- func (cont *CSRController) List(params *CSRParams) ([]*x509.CSR, error)
- func (cont *CSRController) New(params *CSRParams) (*x509.CSR, error)
- func (cont *CSRController) ResetCSRTags(csrId, tags string) error
- func (cont *CSRController) SaveCSR(csr *x509.CSR) error
- func (cont *CSRController) Show(params *CSRParams) (*x509.CSR, error)
- func (cont *CSRController) Sign(params *CSRParams) (*x509.Certificate, error)
- func (cont *CSRController) Update(params *CSRParams) error
- type CSRParams
- func (params *CSRParams) ValidateCSRFile(required bool) error
- func (params *CSRParams) ValidateConfirmDelete(required bool) error
- func (params *CSRParams) ValidateDnCountry(required bool) error
- func (params *CSRParams) ValidateDnLocality(required bool) error
- func (params *CSRParams) ValidateDnOrg(required bool) error
- func (params *CSRParams) ValidateDnOrgUnit(required bool) error
- func (params *CSRParams) ValidateDnPostal(required bool) error
- func (params *CSRParams) ValidateDnState(required bool) error
- func (params *CSRParams) ValidateDnStreet(required bool) error
- func (params *CSRParams) ValidateExpiry(required bool) error
- func (params *CSRParams) ValidateExport(required bool) error
- func (params *CSRParams) ValidateKeepSubject(required bool) error
- func (params *CSRParams) ValidateKeyFile(required bool) error
- func (params *CSRParams) ValidateKeyType(required bool) error
- func (params *CSRParams) ValidateName(required bool) error
- func (params *CSRParams) ValidatePrivate(required bool) error
- func (params *CSRParams) ValidateStandalone(required bool) error
- func (params *CSRParams) ValidateTags(required bool) error
- type CertificateController
- func (cont *CertificateController) AddCertToOrgIndex(cert *x509.Certificate, tags string) error
- func (cont *CertificateController) Delete(params *CertificateParams) error
- func (cont *CertificateController) GetCA(caId string) (*x509.CA, error)
- func (cont *CertificateController) GetCert(id string) (*x509.Certificate, error)
- func (cont *CertificateController) List(params *CertificateParams) ([]*x509.Certificate, error)
- func (cont *CertificateController) New(params *CertificateParams) (*x509.Certificate, *x509.CA, error)
- func (cont *CertificateController) ResetCertTags(certId, tags string) error
- func (cont *CertificateController) SaveCert(cert *x509.Certificate) error
- func (cont *CertificateController) Show(params *CertificateParams) (*x509.Certificate, error)
- func (cont *CertificateController) Update(params *CertificateParams) error
- type CertificateParams
- func (params *CertificateParams) ValidateCertFile(required bool) error
- func (params *CertificateParams) ValidateConfirmDelete(required bool) error
- func (params *CertificateParams) ValidateDnCountry(required bool) error
- func (params *CertificateParams) ValidateDnLocality(required bool) error
- func (params *CertificateParams) ValidateDnOrg(required bool) error
- func (params *CertificateParams) ValidateDnOrgUnit(required bool) error
- func (params *CertificateParams) ValidateDnPostal(required bool) error
- func (params *CertificateParams) ValidateDnState(required bool) error
- func (params *CertificateParams) ValidateDnStreet(required bool) error
- func (params *CertificateParams) ValidateExpiry(required bool) error
- func (params *CertificateParams) ValidateExport(required bool) error
- func (params *CertificateParams) ValidateKeyFile(required bool) error
- func (params *CertificateParams) ValidateKeyType(required bool) error
- func (params *CertificateParams) ValidateName(required bool) error
- func (params *CertificateParams) ValidatePrivate(required bool) error
- func (params *CertificateParams) ValidateStandalone(required bool) error
- func (params *CertificateParams) ValidateTags(required bool) error
- type Environment
- func (env *Environment) Fatal(err error)
- func (env *Environment) LoadAPI() error
- func (env *Environment) LoadAdmin() error
- func (env *Environment) LoadAdminEnv() error
- func (env *Environment) LoadHomeFs() error
- func (env *Environment) LoadLocalFs() error
- func (env *Environment) LoadNodeEnv() error
- func (env *Environment) LoadPrivateOrg() error
- func (env *Environment) LoadPublicOrg() error
- type NodeController
- func (cont *NodeController) Cert(params *NodeParams) error
- func (cont *NodeController) CreateCSRs() error
- func (cont *NodeController) CreateIndex() (*index.NodeIndex, error)
- func (cont *NodeController) CreateLocalNode(name, pairingId, pairingKey string) (*node.Node, error)
- func (cont *NodeController) CreateNode(name string) (*node.Node, error)
- func (cont *NodeController) CreateRemoteNode(params *NodeParams) (*node.Node, error)
- func (cont *NodeController) Delete(params *NodeParams) error
- func (cont *NodeController) GetNode(name string) (*node.Node, error)
- func (cont *NodeController) Init(params *NodeParams) (*document.Container, error)
- func (cont *NodeController) List(params *NodeParams) ([]*node.Node, error)
- func (cont *NodeController) LoadConfig() error
- func (cont *NodeController) New(params *NodeParams) (*node.Node, error)
- func (cont *NodeController) NewCSR() error
- func (cont *NodeController) ProcessCerts() error
- func (cont *NodeController) ProcessNextCert() error
- func (cont *NodeController) Run(params *NodeParams) error
- func (cont *NodeController) SaveConfig() error
- func (cont *NodeController) SaveIndex(index *index.NodeIndex) error
- func (cont *NodeController) SaveNode() error
- func (cont *NodeController) SecureSendPrivateToOrg(id, key string) error
- func (cont *NodeController) SecureSendStringToOrg(json, id, key string) error
- func (cont *NodeController) Show(params *NodeParams) (*node.Node, error)
- type NodeParams
- func (params *NodeParams) ValidateAgentFile(required bool) error
- func (params *NodeParams) ValidateConfirmDelete(required bool) error
- func (params *NodeParams) ValidateExport(required bool) error
- func (params *NodeParams) ValidateHost(required bool) error
- func (params *NodeParams) ValidateInstallFile(required bool) error
- func (params *NodeParams) ValidateName(required bool) error
- func (params *NodeParams) ValidateOrgId(required bool) error
- func (params *NodeParams) ValidatePairingId(required bool) error
- func (params *NodeParams) ValidatePairingKey(required bool) error
- func (params *NodeParams) ValidatePrivate(required bool) error
- func (params *NodeParams) ValidateSSHOptions(required bool) error
- func (params *NodeParams) ValidateTags(required bool) error
- type OrgController
- func (cont *OrgController) CreateIndex() (*index.OrgIndex, error)
- func (cont *OrgController) CreateOrg(name string) error
- func (cont *OrgController) Delete(params *OrgParams) error
- func (cont *OrgController) GetCA(id string) (*x509.CA, error)
- func (cont *OrgController) GetIndex() (*index.OrgIndex, error)
- func (cont *OrgController) GetOrgAdmins() ([]entity.Encrypter, error)
- func (cont *OrgController) Init(params *OrgParams) error
- func (cont *OrgController) List(params *OrgParams) ([]*entity.Entity, error)
- func (cont *OrgController) LoadConfig() error
- func (cont *OrgController) LoadPrivateOrg() error
- func (cont *OrgController) LoadPublicOrg() error
- func (cont *OrgController) OrgId() string
- func (cont *OrgController) RegisterNextNode() error
- func (cont *OrgController) RegisterNodes() error
- func (cont *OrgController) Run(params *OrgParams) error
- func (cont *OrgController) RunEnv(params *OrgParams) error
- func (cont *OrgController) SaveConfig() error
- func (cont *OrgController) SaveIndex(index *index.OrgIndex) error
- func (cont *OrgController) SavePrivateOrg() error
- func (cont *OrgController) SavePublicOrg() error
- func (cont *OrgController) Show(params *OrgParams) (*entity.Entity, error)
- func (cont *OrgController) SignCSR(node *node.Node, caId, tag string) error
- type OrgParams
- type PairingKeyController
- func (cont *PairingKeyController) AddPairingKeyToOrgIndex(id, key, tags string) error
- func (cont *PairingKeyController) Delete(params *PairingKeyParams) error
- func (cont *PairingKeyController) GeneratePairingKey() (string, string)
- func (cont *PairingKeyController) List(params *PairingKeyParams) ([][]string, error)
- func (cont *PairingKeyController) New(params *PairingKeyParams) (string, string, error)
- func (cont *PairingKeyController) Show(params *PairingKeyParams) (string, string, string, error)
- type PairingKeyParams
Constants ¶
View Source
const ( NodeConfigFile string = "node.conf" MinCSRs int = 5 )
View Source
const (
ConfigFile string = "admin.conf"
)
View Source
const (
OrgConfigFile string = "org.conf"
)
Variables ¶
This section is empty.
Functions ¶
func SetLogWriter ¶
SetLogWriter uses a specified io.Writer to output library log. Use this func if you are not using Seelog logging system in your app.
func UseLogger ¶
func UseLogger(newLogger seelog.LoggerInterface)
UseLogger uses a specified seelog.LoggerInterface to output library log. Use this func if you are using Seelog logging system in your app.
Types ¶
type AdminController ¶
type AdminController struct {
// contains filtered or unexported fields
}
func NewAdmin ¶
func NewAdmin(env *Environment) (*AdminController, error)
func (*AdminController) Complete ¶
func (cont *AdminController) Complete(params *AdminParams) error
func (*AdminController) CreateAdmin ¶
func (cont *AdminController) CreateAdmin(name string) error
func (*AdminController) Delete ¶
func (cont *AdminController) Delete(params *AdminParams) error
func (*AdminController) GetAdmin ¶
func (cont *AdminController) GetAdmin(id string) (*entity.Entity, error)
func (*AdminController) GetAdmins ¶
func (cont *AdminController) GetAdmins() ([]entity.Encrypter, error)
func (*AdminController) GetEnv ¶
func (cont *AdminController) GetEnv() (*Environment, error)
func (*AdminController) Invite ¶
func (cont *AdminController) Invite(params *AdminParams) ([2]string, error)
func (*AdminController) InviteEnv ¶
func (cont *AdminController) InviteEnv(params *AdminParams) ([2]string, error)
func (*AdminController) List ¶
func (cont *AdminController) List(params *AdminParams) ([]*entity.Entity, error)
func (*AdminController) LoadAdmin ¶
func (cont *AdminController) LoadAdmin() error
func (*AdminController) LoadConfig ¶
func (cont *AdminController) LoadConfig() error
func (*AdminController) New ¶
func (cont *AdminController) New(params *AdminParams) error
func (*AdminController) ProcessInvites ¶
func (cont *AdminController) ProcessInvites() error
func (*AdminController) ProcessNextInvite ¶
func (cont *AdminController) ProcessNextInvite() error
func (*AdminController) Run ¶
func (cont *AdminController) Run(params *AdminParams) error
func (*AdminController) RunEnv ¶
func (cont *AdminController) RunEnv(params *AdminParams) error
func (*AdminController) SaveAdmin ¶
func (cont *AdminController) SaveAdmin() error
func (*AdminController) SaveConfig ¶
func (cont *AdminController) SaveConfig() error
func (*AdminController) SecureSendPublicToOrg ¶
func (cont *AdminController) SecureSendPublicToOrg(id, key string) error
func (*AdminController) SendOrgEntity ¶
func (cont *AdminController) SendOrgEntity() error
func (*AdminController) SetEnv ¶
func (cont *AdminController) SetEnv(env *Environment) error
func (*AdminController) Show ¶
func (cont *AdminController) Show(params *AdminParams) (*entity.Entity, error)
func (*AdminController) ShowEnv ¶
func (cont *AdminController) ShowEnv(params *AdminParams) (*entity.Entity, error)
type AdminParams ¶
func NewAdminParams ¶
func NewAdminParams() *AdminParams
func (*AdminParams) ValidateInviteId ¶
func (params *AdminParams) ValidateInviteId(required bool) error
func (*AdminParams) ValidateInviteKey ¶
func (params *AdminParams) ValidateInviteKey(required bool) error
func (*AdminParams) ValidateName ¶
func (params *AdminParams) ValidateName(required bool) error
type CAController ¶
type CAController struct {
// contains filtered or unexported fields
}
func NewCA ¶
func NewCA(env *Environment) (*CAController, error)
func (*CAController) AddCAToOrgIndex ¶
func (cont *CAController) AddCAToOrgIndex(ca *x509.CA, tags string) error
func (*CAController) Delete ¶
func (cont *CAController) Delete(params *CAParams) error
func (*CAController) RemoveCAFromOrgIndex ¶
func (cont *CAController) RemoveCAFromOrgIndex(name string) error
func (*CAController) ResetCATags ¶
func (cont *CAController) ResetCATags(caId, tags string) error
func (*CAController) Update ¶
func (cont *CAController) Update(params *CAParams) error
type CAParams ¶
type CAParams struct { Name *string Tags *string CaExpiry *int CertExpiry *int KeyType *string DnLocality *string DnState *string DnOrg *string DnOrgUnit *string DnCountry *string DnStreet *string DnPostal *string ConfirmDelete *string Export *string Private *bool CertFile *string KeyFile *string }
First-class types only
func NewCAParams ¶
func NewCAParams() *CAParams
func (*CAParams) ValidateCAExpiry ¶
func (*CAParams) ValidateCertExpiry ¶
func (*CAParams) ValidateCertFile ¶
func (*CAParams) ValidateConfirmDelete ¶
func (*CAParams) ValidateDnCountry ¶
func (*CAParams) ValidateDnLocality ¶
func (*CAParams) ValidateDnOrg ¶
func (*CAParams) ValidateDnOrgUnit ¶
func (*CAParams) ValidateDnPostal ¶
func (*CAParams) ValidateDnState ¶
func (*CAParams) ValidateDnStreet ¶
func (*CAParams) ValidateExport ¶
func (*CAParams) ValidateKeyFile ¶
func (*CAParams) ValidateKeyType ¶
func (*CAParams) ValidateName ¶
func (*CAParams) ValidatePrivate ¶
func (*CAParams) ValidateTags ¶
type CSRController ¶
type CSRController struct {
// contains filtered or unexported fields
}
func NewCSR ¶
func NewCSR(env *Environment) (*CSRController, error)
func (*CSRController) AddCSRToOrgIndex ¶
func (cont *CSRController) AddCSRToOrgIndex(csr *x509.CSR, tags string) error
func (*CSRController) Delete ¶
func (cont *CSRController) Delete(params *CSRParams) error
func (*CSRController) List ¶
func (cont *CSRController) List(params *CSRParams) ([]*x509.CSR, error)
func (*CSRController) ResetCSRTags ¶
func (cont *CSRController) ResetCSRTags(csrId, tags string) error
func (*CSRController) Sign ¶
func (cont *CSRController) Sign(params *CSRParams) (*x509.Certificate, error)
func (*CSRController) Update ¶
func (cont *CSRController) Update(params *CSRParams) error
type CSRParams ¶
type CSRParams struct { Name *string Tags *string StandaloneFile *string Expiry *int Ca *string KeyType *string DnLocality *string DnState *string DnOrg *string DnOrgUnit *string DnCountry *string DnStreet *string DnPostal *string ConfirmDelete *string Export *string Private *bool KeepSubject *bool CsrFile *string KeyFile *string }
func NewCSRParams ¶
func NewCSRParams() *CSRParams
func (*CSRParams) ValidateCSRFile ¶
func (*CSRParams) ValidateConfirmDelete ¶
func (*CSRParams) ValidateDnCountry ¶
func (*CSRParams) ValidateDnLocality ¶
func (*CSRParams) ValidateDnOrg ¶
func (*CSRParams) ValidateDnOrgUnit ¶
func (*CSRParams) ValidateDnPostal ¶
func (*CSRParams) ValidateDnState ¶
func (*CSRParams) ValidateDnStreet ¶
func (*CSRParams) ValidateExpiry ¶
func (*CSRParams) ValidateExport ¶
func (*CSRParams) ValidateKeepSubject ¶
func (*CSRParams) ValidateKeyFile ¶
func (*CSRParams) ValidateKeyType ¶
func (*CSRParams) ValidateName ¶
func (*CSRParams) ValidatePrivate ¶
func (*CSRParams) ValidateStandalone ¶
func (*CSRParams) ValidateTags ¶
type CertificateController ¶
type CertificateController struct {
// contains filtered or unexported fields
}
func NewCertificate ¶
func NewCertificate(env *Environment) (*CertificateController, error)
func (*CertificateController) AddCertToOrgIndex ¶
func (cont *CertificateController) AddCertToOrgIndex(cert *x509.Certificate, tags string) error
func (*CertificateController) Delete ¶
func (cont *CertificateController) Delete(params *CertificateParams) error
func (*CertificateController) GetCA ¶
func (cont *CertificateController) GetCA(caId string) (*x509.CA, error)
func (*CertificateController) GetCert ¶
func (cont *CertificateController) GetCert(id string) (*x509.Certificate, error)
func (*CertificateController) List ¶
func (cont *CertificateController) List(params *CertificateParams) ([]*x509.Certificate, error)
func (*CertificateController) New ¶
func (cont *CertificateController) New(params *CertificateParams) (*x509.Certificate, *x509.CA, error)
func (*CertificateController) ResetCertTags ¶
func (cont *CertificateController) ResetCertTags(certId, tags string) error
func (*CertificateController) SaveCert ¶
func (cont *CertificateController) SaveCert(cert *x509.Certificate) error
func (*CertificateController) Show ¶
func (cont *CertificateController) Show(params *CertificateParams) (*x509.Certificate, error)
func (*CertificateController) Update ¶
func (cont *CertificateController) Update(params *CertificateParams) error
type CertificateParams ¶
type CertificateParams struct { Name *string Tags *string StandaloneFile *string Expiry *int Ca *string KeyType *string DnLocality *string DnState *string DnOrg *string DnOrgUnit *string DnCountry *string DnStreet *string DnPostal *string ConfirmDelete *string Export *string Private *bool CertFile *string KeyFile *string }
func NewCertificateParams ¶
func NewCertificateParams() *CertificateParams
func (*CertificateParams) ValidateCertFile ¶
func (params *CertificateParams) ValidateCertFile(required bool) error
func (*CertificateParams) ValidateConfirmDelete ¶
func (params *CertificateParams) ValidateConfirmDelete(required bool) error
func (*CertificateParams) ValidateDnCountry ¶
func (params *CertificateParams) ValidateDnCountry(required bool) error
func (*CertificateParams) ValidateDnLocality ¶
func (params *CertificateParams) ValidateDnLocality(required bool) error
func (*CertificateParams) ValidateDnOrg ¶
func (params *CertificateParams) ValidateDnOrg(required bool) error
func (*CertificateParams) ValidateDnOrgUnit ¶
func (params *CertificateParams) ValidateDnOrgUnit(required bool) error
func (*CertificateParams) ValidateDnPostal ¶
func (params *CertificateParams) ValidateDnPostal(required bool) error
func (*CertificateParams) ValidateDnState ¶
func (params *CertificateParams) ValidateDnState(required bool) error
func (*CertificateParams) ValidateDnStreet ¶
func (params *CertificateParams) ValidateDnStreet(required bool) error
func (*CertificateParams) ValidateExpiry ¶
func (params *CertificateParams) ValidateExpiry(required bool) error
func (*CertificateParams) ValidateExport ¶
func (params *CertificateParams) ValidateExport(required bool) error
func (*CertificateParams) ValidateKeyFile ¶
func (params *CertificateParams) ValidateKeyFile(required bool) error
func (*CertificateParams) ValidateKeyType ¶
func (params *CertificateParams) ValidateKeyType(required bool) error
func (*CertificateParams) ValidateName ¶
func (params *CertificateParams) ValidateName(required bool) error
func (*CertificateParams) ValidatePrivate ¶
func (params *CertificateParams) ValidatePrivate(required bool) error
func (*CertificateParams) ValidateStandalone ¶
func (params *CertificateParams) ValidateStandalone(required bool) error
func (*CertificateParams) ValidateTags ¶
func (params *CertificateParams) ValidateTags(required bool) error
type Environment ¶
type Environment struct {
// contains filtered or unexported fields
}
func NewEnvironment ¶
func NewEnvironment() *Environment
func (*Environment) Fatal ¶
func (env *Environment) Fatal(err error)
func (*Environment) LoadAPI ¶
func (env *Environment) LoadAPI() error
func (*Environment) LoadAdmin ¶
func (env *Environment) LoadAdmin() error
func (*Environment) LoadAdminEnv ¶
func (env *Environment) LoadAdminEnv() error
func (*Environment) LoadHomeFs ¶
func (env *Environment) LoadHomeFs() error
func (*Environment) LoadLocalFs ¶
func (env *Environment) LoadLocalFs() error
func (*Environment) LoadNodeEnv ¶
func (env *Environment) LoadNodeEnv() error
func (*Environment) LoadPrivateOrg ¶
func (env *Environment) LoadPrivateOrg() error
func (*Environment) LoadPublicOrg ¶
func (env *Environment) LoadPublicOrg() error
type NodeController ¶
type NodeController struct {
// contains filtered or unexported fields
}
func NewNode ¶
func NewNode(env *Environment) (*NodeController, error)
func (*NodeController) Cert ¶
func (cont *NodeController) Cert(params *NodeParams) error
func (*NodeController) CreateCSRs ¶
func (cont *NodeController) CreateCSRs() error
func (*NodeController) CreateIndex ¶
func (cont *NodeController) CreateIndex() (*index.NodeIndex, error)
func (*NodeController) CreateLocalNode ¶
func (cont *NodeController) CreateLocalNode(name, pairingId, pairingKey string) (*node.Node, error)
func (*NodeController) CreateNode ¶
func (cont *NodeController) CreateNode(name string) (*node.Node, error)
func (*NodeController) CreateRemoteNode ¶
func (cont *NodeController) CreateRemoteNode(params *NodeParams) (*node.Node, error)
func (*NodeController) Delete ¶
func (cont *NodeController) Delete(params *NodeParams) error
func (*NodeController) GetNode ¶
func (cont *NodeController) GetNode(name string) (*node.Node, error)
func (*NodeController) Init ¶
func (cont *NodeController) Init(params *NodeParams) (*document.Container, error)
func (*NodeController) List ¶
func (cont *NodeController) List(params *NodeParams) ([]*node.Node, error)
func (*NodeController) LoadConfig ¶
func (cont *NodeController) LoadConfig() error
func (*NodeController) New ¶
func (cont *NodeController) New(params *NodeParams) (*node.Node, error)
func (*NodeController) NewCSR ¶
func (cont *NodeController) NewCSR() error
func (*NodeController) ProcessCerts ¶
func (cont *NodeController) ProcessCerts() error
func (*NodeController) ProcessNextCert ¶
func (cont *NodeController) ProcessNextCert() error
func (*NodeController) Run ¶
func (cont *NodeController) Run(params *NodeParams) error
func (*NodeController) SaveConfig ¶
func (cont *NodeController) SaveConfig() error
func (*NodeController) SaveIndex ¶
func (cont *NodeController) SaveIndex(index *index.NodeIndex) error
func (*NodeController) SaveNode ¶
func (cont *NodeController) SaveNode() error
func (*NodeController) SecureSendPrivateToOrg ¶
func (cont *NodeController) SecureSendPrivateToOrg(id, key string) error
func (*NodeController) SecureSendStringToOrg ¶
func (cont *NodeController) SecureSendStringToOrg(json, id, key string) error
func (*NodeController) Show ¶
func (cont *NodeController) Show(params *NodeParams) (*node.Node, error)
type NodeParams ¶
type NodeParams struct { Name *string Host *string OrgId *string Tags *string PairingId *string PairingKey *string AgentFile *string InstallFile *string SSHOptions *string ConfirmDelete *string Export *string Private *bool }
func NewNodeParams ¶
func NewNodeParams() *NodeParams
func (*NodeParams) ValidateAgentFile ¶
func (params *NodeParams) ValidateAgentFile(required bool) error
func (*NodeParams) ValidateConfirmDelete ¶
func (params *NodeParams) ValidateConfirmDelete(required bool) error
func (*NodeParams) ValidateExport ¶
func (params *NodeParams) ValidateExport(required bool) error
func (*NodeParams) ValidateHost ¶
func (params *NodeParams) ValidateHost(required bool) error
func (*NodeParams) ValidateInstallFile ¶
func (params *NodeParams) ValidateInstallFile(required bool) error
func (*NodeParams) ValidateName ¶
func (params *NodeParams) ValidateName(required bool) error
func (*NodeParams) ValidateOrgId ¶
func (params *NodeParams) ValidateOrgId(required bool) error
func (*NodeParams) ValidatePairingId ¶
func (params *NodeParams) ValidatePairingId(required bool) error
func (*NodeParams) ValidatePairingKey ¶
func (params *NodeParams) ValidatePairingKey(required bool) error
func (*NodeParams) ValidatePrivate ¶
func (params *NodeParams) ValidatePrivate(required bool) error
func (*NodeParams) ValidateSSHOptions ¶
func (params *NodeParams) ValidateSSHOptions(required bool) error
func (*NodeParams) ValidateTags ¶
func (params *NodeParams) ValidateTags(required bool) error
type OrgController ¶
type OrgController struct {
// contains filtered or unexported fields
}
func NewOrg ¶
func NewOrg(env *Environment) (*OrgController, error)
func (*OrgController) CreateIndex ¶
func (cont *OrgController) CreateIndex() (*index.OrgIndex, error)
func (*OrgController) CreateOrg ¶
func (cont *OrgController) CreateOrg(name string) error
func (*OrgController) Delete ¶
func (cont *OrgController) Delete(params *OrgParams) error
func (*OrgController) GetOrgAdmins ¶
func (cont *OrgController) GetOrgAdmins() ([]entity.Encrypter, error)
func (*OrgController) Init ¶
func (cont *OrgController) Init(params *OrgParams) error
func (*OrgController) List ¶
func (cont *OrgController) List(params *OrgParams) ([]*entity.Entity, error)
func (*OrgController) LoadConfig ¶
func (cont *OrgController) LoadConfig() error
func (*OrgController) LoadPrivateOrg ¶
func (cont *OrgController) LoadPrivateOrg() error
func (*OrgController) LoadPublicOrg ¶
func (cont *OrgController) LoadPublicOrg() error
func (*OrgController) OrgId ¶
func (cont *OrgController) OrgId() string
func (*OrgController) RegisterNextNode ¶
func (cont *OrgController) RegisterNextNode() error
func (*OrgController) RegisterNodes ¶
func (cont *OrgController) RegisterNodes() error
func (*OrgController) Run ¶
func (cont *OrgController) Run(params *OrgParams) error
func (*OrgController) RunEnv ¶
func (cont *OrgController) RunEnv(params *OrgParams) error
func (*OrgController) SaveConfig ¶
func (cont *OrgController) SaveConfig() error
func (*OrgController) SavePrivateOrg ¶
func (cont *OrgController) SavePrivateOrg() error
func (*OrgController) SavePublicOrg ¶
func (cont *OrgController) SavePublicOrg() error
type OrgParams ¶
func NewOrgParams ¶
func NewOrgParams() *OrgParams
func (*OrgParams) ValidateAdmin ¶
func (*OrgParams) ValidateOrg ¶
type PairingKeyController ¶
type PairingKeyController struct {
// contains filtered or unexported fields
}
func NewPairingKey ¶
func NewPairingKey(env *Environment) (*PairingKeyController, error)
func (*PairingKeyController) AddPairingKeyToOrgIndex ¶
func (cont *PairingKeyController) AddPairingKeyToOrgIndex(id, key, tags string) error
func (*PairingKeyController) Delete ¶
func (cont *PairingKeyController) Delete(params *PairingKeyParams) error
func (*PairingKeyController) GeneratePairingKey ¶
func (cont *PairingKeyController) GeneratePairingKey() (string, string)
func (*PairingKeyController) List ¶
func (cont *PairingKeyController) List(params *PairingKeyParams) ([][]string, error)
func (*PairingKeyController) New ¶
func (cont *PairingKeyController) New(params *PairingKeyParams) (string, string, error)
func (*PairingKeyController) Show ¶
func (cont *PairingKeyController) Show(params *PairingKeyParams) (string, string, string, error)
type PairingKeyParams ¶
func NewPairingKeyParams ¶
func NewPairingKeyParams() *PairingKeyParams
func (*PairingKeyParams) ValidateConfirmDelete ¶
func (params *PairingKeyParams) ValidateConfirmDelete(required bool) error
func (*PairingKeyParams) ValidateID ¶
func (params *PairingKeyParams) ValidateID(required bool) error
func (*PairingKeyParams) ValidatePrivate ¶
func (params *PairingKeyParams) ValidatePrivate(required bool) error
func (*PairingKeyParams) ValidateTags ¶
func (params *PairingKeyParams) ValidateTags(required bool) error
Click to show internal directories.
Click to hide internal directories.