Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var SessionObj *session.Session
SessionObj will automatically create an AWS session object looking for environment vars
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct { ZoneID string `yaml:"zone_id"` Record string `yaml:"record"` Notify SNSNotify `yaml:"sns_notify,omitempty"` IP []byte }
Configuration loads the config into memory
func NewConfigurationFromEnvironment ¶
func NewConfigurationFromEnvironment(fileName string) (*Configuration, error)
NewConfigurationFromEnvironment returns a configuration to use from environment variables
func NewConfigurationFromFile ¶
func NewConfigurationFromFile(fileName string) (*Configuration, error)
NewConfigurationFromFile returns a pointer to a new configuration loaded from a yaml file
func (Configuration) GetPublicIP ¶
func (c Configuration) GetPublicIP() error
func (Configuration) UpdateDNS ¶
func (c Configuration) UpdateDNS() error
Click to show internal directories.
Click to hide internal directories.