service

package
v0.0.0-...-2907a6c Latest Latest
Warning

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

Go to latest
Published: May 16, 2017 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

Package service implements business logic to issue certificates for clusters running on the Giantnetes platform.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsInvalidConfig

func IsInvalidConfig(err error) bool

IsInvalidConfig asserts invalidConfigError.

Types

type Config

type Config struct {
	// Dependencies.
	KubernetesClient *kubernetes.Clientset
	Logger           micrologger.Logger
	VaultClient      *vaultapi.Client

	// Settings.
	Flag  *flag.Flag
	Viper *viper.Viper

	Description string
	GitCommit   string
	Name        string
	Source      string
}

Config represents the configuration used to create a new service.

func DefaultConfig

func DefaultConfig() Config

DefaultConfig provides a default configuration to create a new service by best effort.

type Service

type Service struct {
	// Dependencies.
	Crt     *crt.Service
	Version *version.Service
	// contains filtered or unexported fields
}

func New

func New(config Config) (*Service, error)

New creates a new configured service object.

func (*Service) Boot

func (s *Service) Boot()

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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