Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateConfiguration ¶
CreateConfiguration creates a configuration file including selected dns records
func UpdateDNSRecords ¶
func UpdateDNSRecords(configuration Configuration, savedIPPath string, savedIPFileMode os.FileMode) error
UpdateDNSRecords updates all dns records in a configuration (if necessary)
Types ¶
type Configuration ¶
type Configuration struct { AuthEmail string `json:"auth_email"` AuthKey string `json:"auth_key"` Zones []Zone `json:"zones"` }
Configuration represents the configuration yaml file
func ReadConfigurationFile ¶
func ReadConfigurationFile(filePath string) (*Configuration, error)
ReadConfigurationFile parses a given file and returns a configuration object
func (*Configuration) WriteToFile ¶
func (configuration *Configuration) WriteToFile(filePath string, fileMode os.FileMode) error
WriteToFile writes a given configuration object to a specified file path
Click to show internal directories.
Click to hide internal directories.