spec

package
v0.19.0-k Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2015 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Collect added in v0.6.1

func Collect(specGenerators []Generator) map[string]interface{}

Collect XXX

Types

type CloudGenerator added in v0.18.1

type CloudGenerator struct {
	CloudMetaGenerator
}

CloudGenerator definition

func SuggestCloudGenerator added in v0.18.1

func SuggestCloudGenerator() *CloudGenerator

SuggestCloudGenerator returns suitable CloudGenerator

func (*CloudGenerator) Key added in v0.18.1

func (g *CloudGenerator) Key() string

Key is a root key for the generator.

type CloudMetaGenerator added in v0.18.1

type CloudMetaGenerator interface {
	Generate() (interface{}, error)
}

CloudMetaGenerator interface of metadata generator for each cloud platform

type EC2Generator added in v0.18.1

type EC2Generator struct {
	// contains filtered or unexported fields
}

EC2Generator meta generator for EC2

func (*EC2Generator) Generate added in v0.18.1

func (g *EC2Generator) Generate() (interface{}, error)

Generate collects metadata from cloud platform.

type GCEGenerator added in v0.19.0

type GCEGenerator struct {
	// contains filtered or unexported fields
}

GCEGenerator generate for GCE

func (*GCEGenerator) Generate added in v0.19.0

func (g *GCEGenerator) Generate() (interface{}, error)

Generate collects metadata from cloud platform.

type Generator

type Generator interface {
	Key() string
	Generate() (interface{}, error)
}

Generator XXX

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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