controller

package module
v0.0.0-...-19d9d3a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2017 License: Apache-2.0 Imports: 20 Imported by: 1

README

controller

Shared controllers

Hello there. I'm sad to say that I have decided to completely stop working on the pki.io project. I haven't actively worked on it for about a year and don't see this changing any time soon....

The project was started because as a sysadmin I had the need to easily manage and deploy TLS certificates in a secure way. I think the usability and security models of pki.io are still unique and powerful, but this project was started before Let's Encrypt and Netflix's Lemur were announced, so there are probably better alternatives out there now.

On a positive note, writing an open source security tool meant needing to threat model it in a modern, code-driven way. Thus pki.io gave birth to ThreatSpec.org which aims to make continuous threat modelling through code a reality. I'll definitely continue to work on ThreatSpec because it addresses a more general problem and I think that code-driven continuous threat modelling is a natural evolution of security shifting left.

I'd absolutely love it if you could fill out a survey on threat modelling as it would help me define the future of ThreatSpec: https://www.surveymonkey.com/r/N7SR5J6

If you'd like to help out with ThreatSpec, have thoughts or suggestions, check out the site at http://threatspec.org or talk to us on Twitter @ThreatSpec.

So, what's the future for pki.io? Well, I'll leave the source code on GitHub [1]. If you'd like to adopt the project in some way, drop me an email to fraser@pki.io. Also, feel free to email me if you have any questions about pki.io.

Thanks to everyone for your thoughts, feedback, code contributions and support.

Farewell and all the best, Fraser

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

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 DisableLog

func DisableLog()

DisableLog disables all library log output

func FlushLog

func FlushLog()

Call this before app shutdown

func ParseTags

func ParseTags(tagString string) []string

func SetLogWriter

func SetLogWriter(writer io.Writer) error

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

type AdminParams struct {
	Name          *string
	InviteId      *string
	InviteKey     *string
	ConfirmDelete *string
}

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) GetCA

func (cont *CAController) GetCA(id string) (*x509.CA, error)

func (*CAController) List

func (cont *CAController) List(params *CAParams) ([]*x509.CA, error)

func (*CAController) New

func (cont *CAController) New(params *CAParams) (*x509.CA, error)

func (*CAController) RemoveCAFromOrgIndex

func (cont *CAController) RemoveCAFromOrgIndex(name string) error

func (*CAController) ResetCATags

func (cont *CAController) ResetCATags(caId, tags string) error

func (*CAController) SaveCA

func (cont *CAController) SaveCA(ca *x509.CA) error

func (*CAController) Show

func (cont *CAController) Show(params *CAParams) (*x509.CA, 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 (params *CAParams) ValidateCAExpiry(required bool) error

func (*CAParams) ValidateCertExpiry

func (params *CAParams) ValidateCertExpiry(required bool) error

func (*CAParams) ValidateCertFile

func (params *CAParams) ValidateCertFile(required bool) error

func (*CAParams) ValidateConfirmDelete

func (params *CAParams) ValidateConfirmDelete(required bool) error

func (*CAParams) ValidateDnCountry

func (params *CAParams) ValidateDnCountry(required bool) error

func (*CAParams) ValidateDnLocality

func (params *CAParams) ValidateDnLocality(required bool) error

func (*CAParams) ValidateDnOrg

func (params *CAParams) ValidateDnOrg(required bool) error

func (*CAParams) ValidateDnOrgUnit

func (params *CAParams) ValidateDnOrgUnit(required bool) error

func (*CAParams) ValidateDnPostal

func (params *CAParams) ValidateDnPostal(required bool) error

func (*CAParams) ValidateDnState

func (params *CAParams) ValidateDnState(required bool) error

func (*CAParams) ValidateDnStreet

func (params *CAParams) ValidateDnStreet(required bool) error

func (*CAParams) ValidateExport

func (params *CAParams) ValidateExport(required bool) error

func (*CAParams) ValidateKeyFile

func (params *CAParams) ValidateKeyFile(required bool) error

func (*CAParams) ValidateKeyType

func (params *CAParams) ValidateKeyType(required bool) error

func (*CAParams) ValidateName

func (params *CAParams) ValidateName(required bool) error

func (*CAParams) ValidatePrivate

func (params *CAParams) ValidatePrivate(required bool) error

func (*CAParams) ValidateTags

func (params *CAParams) ValidateTags(required bool) error

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) GetCA

func (cont *CSRController) GetCA(caId string) (*x509.CA, error)

func (*CSRController) GetCSR

func (cont *CSRController) GetCSR(id string) (*x509.CSR, error)

func (*CSRController) List

func (cont *CSRController) List(params *CSRParams) ([]*x509.CSR, error)

func (*CSRController) New

func (cont *CSRController) New(params *CSRParams) (*x509.CSR, error)

func (*CSRController) ResetCSRTags

func (cont *CSRController) ResetCSRTags(csrId, tags string) error

func (*CSRController) SaveCSR

func (cont *CSRController) SaveCSR(csr *x509.CSR) error

func (*CSRController) Show

func (cont *CSRController) Show(params *CSRParams) (*x509.CSR, 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 (params *CSRParams) ValidateCSRFile(required bool) error

func (*CSRParams) ValidateConfirmDelete

func (params *CSRParams) ValidateConfirmDelete(required bool) error

func (*CSRParams) ValidateDnCountry

func (params *CSRParams) ValidateDnCountry(required bool) error

func (*CSRParams) ValidateDnLocality

func (params *CSRParams) ValidateDnLocality(required bool) error

func (*CSRParams) ValidateDnOrg

func (params *CSRParams) ValidateDnOrg(required bool) error

func (*CSRParams) ValidateDnOrgUnit

func (params *CSRParams) ValidateDnOrgUnit(required bool) error

func (*CSRParams) ValidateDnPostal

func (params *CSRParams) ValidateDnPostal(required bool) error

func (*CSRParams) ValidateDnState

func (params *CSRParams) ValidateDnState(required bool) error

func (*CSRParams) ValidateDnStreet

func (params *CSRParams) ValidateDnStreet(required bool) error

func (*CSRParams) ValidateExpiry

func (params *CSRParams) ValidateExpiry(required bool) error

func (*CSRParams) ValidateExport

func (params *CSRParams) ValidateExport(required bool) error

func (*CSRParams) ValidateKeepSubject

func (params *CSRParams) ValidateKeepSubject(required bool) error

func (*CSRParams) ValidateKeyFile

func (params *CSRParams) ValidateKeyFile(required bool) error

func (*CSRParams) ValidateKeyType

func (params *CSRParams) ValidateKeyType(required bool) error

func (*CSRParams) ValidateName

func (params *CSRParams) ValidateName(required bool) error

func (*CSRParams) ValidatePrivate

func (params *CSRParams) ValidatePrivate(required bool) error

func (*CSRParams) ValidateStandalone

func (params *CSRParams) ValidateStandalone(required bool) error

func (*CSRParams) ValidateTags

func (params *CSRParams) ValidateTags(required bool) error

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 (*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 (*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) GetCA

func (cont *OrgController) GetCA(id string) (*x509.CA, error)

func (*OrgController) GetIndex

func (cont *OrgController) GetIndex() (*index.OrgIndex, 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) SaveIndex

func (cont *OrgController) SaveIndex(index *index.OrgIndex) error

func (*OrgController) SavePrivateOrg

func (cont *OrgController) SavePrivateOrg() error

func (*OrgController) SavePublicOrg

func (cont *OrgController) SavePublicOrg() error

func (*OrgController) Show

func (cont *OrgController) Show(params *OrgParams) (*entity.Entity, error)

func (*OrgController) SignCSR

func (cont *OrgController) SignCSR(node *node.Node, caId, tag string) error

type OrgParams

type OrgParams struct {
	Org           *string
	Admin         *string
	ConfirmDelete *string
	Private       *bool
}

func NewOrgParams

func NewOrgParams() *OrgParams

func (*OrgParams) ValidateAdmin

func (params *OrgParams) ValidateAdmin() error

func (*OrgParams) ValidateOrg

func (params *OrgParams) ValidateOrg() error

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

type PairingKeyParams

type PairingKeyParams struct {
	Id            *string
	Tags          *string
	ConfirmDelete *string
	Private       *bool
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL