Documentation ¶
Index ¶
- Constants
- func Dial(socketPath string) (*grpc.ClientConn, error)
- func ParseBundle(bundleBytes []byte, format, id string) (*api_types.Bundle, error)
- func ParseSelector(str string) (*api_types.Selector, error)
- func Pluralizer(msg string, singular string, plural string, val int) string
- type Adapter
- type Command
- type ServerClient
Constants ¶
View Source
const ( DefaultSocketPath = "/tmp/spire-server/private/api.sock" FormatPEM = "pem" FormatSPIFFE = "spiffe" )
Variables ¶
This section is empty.
Functions ¶
func ParseBundle ¶ added in v1.1.0
func ParseSelector ¶ added in v1.1.0
parseSelector parses a CLI string from type:value into a selector type. Everything to the right of the first ":" is considered a selector value.
Types ¶
type Adapter ¶ added in v0.12.0
type Adapter struct {
// contains filtered or unexported fields
}
func AdaptCommand ¶ added in v0.12.0
func AdaptCommand(env *common_cli.Env, cmd Command) *Adapter
AdaptCommand converts a command into one conforming to the Command interface from github.com/mitchellh/cli
type Command ¶ added in v0.12.0
type Command interface { Name() string Synopsis() string AppendFlags(*flag.FlagSet) Run(context.Context, *common_cli.Env, ServerClient) error }
Command is a common interface for commands in this package. the adapter can adapter this interface to the Command interface from github.com/mitchellh/cli.
type ServerClient ¶ added in v0.12.0
type ServerClient interface { Release() NewAgentClient() agentv1.AgentClient NewBundleClient() bundlev1.BundleClient NewEntryClient() entryv1.EntryClient NewSVIDClient() svidv1.SVIDClient NewTrustDomainClient() trustdomainv1.TrustDomainClient NewHealthClient() grpc_health_v1.HealthClient }
func NewServerClient ¶ added in v0.12.0
func NewServerClient(socketPath string) (ServerClient, error)
Click to show internal directories.
Click to hide internal directories.