Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( KindMissingValidationError = errors.New("field 'Kind' cannot be nil") VersionMissingValidationError = errors.New("field 'Version' cannot be nil") ParamsMissingValidationError = errors.New("params section missing") MinimalParamsValidationError = errors.New("at least 'vms_count', 'location' and 'name' parameters are required") MajorVersionMismatchError = errors.New("version of loaded structure has MAJOR part different than required") )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Kind *string `json:"kind"`
Version *string `json:"version"`
Params *Params `json:"params"`
Unused []string `json:"-"`
}
func (*Config) Unmarshall ¶
type Params ¶
type Params struct {
Name *string `json:"name"`
VmsCount *int `json:"vms_count"`
UsePublicIP *bool `json:"use_public_ip"`
Location *string `json:"location"`
AddressSpace []string `json:"address_space"`
AddressPrefixes []string `json:"address_prefixes"`
RsaPublicKeyPath *string `json:"rsa_pub_path"`
}
Click to show internal directories.
Click to hide internal directories.