package
0.0.0-20190307084021-736e1f129b78
Repository: https://github.com/skarlso/yogsothoth.git
Documentation: pkg.go.dev

# Functions

NewClient produces a client for Yogsothoth.
NewContext provides a new context.

# Constants

DOMAIN is names purchased from a domain name registrar.
DROPLET is the main building block on which all other services rely.
ErrorLaunchingDroplets indicates that there was a problem launching a droplet or several droplets.
ErrorLaunchingResource indicates a problem while trying to launch any other resource on DigitalOcean than a droplet.
ErrorSettingUpDropletIDSForResources happens when Yog tries to setup IDs for the resources that required them in the YAML through reference.
FailedToBuildRequest indicates that there was a problem creating an object representation of the yaml configuration for a given resource.
FailedToParseYaml would indicate a syntax error in the build yaml file.
FIREWALL ability to restrict network access to and from a droplet.
FLOATINGIP is a static IP which can be assigned to a droplet.
IMAGE may either be a: snapshot, backup, application image.
LOADBALANCER distribute traffic across multiple droplet.
NoTypeForResource would indicate that the yaml is missing type information for a specified resource.
UnknownResourceType indicates that resource defined in the yaml isn't known to this library or hasn't been implemented yet.

# Structs

CreateStackRequest create stack request.
CreateStackResponse create stack response.
DeleteStackRequest delete stack request.
DeleteStackResponse delete stack response.
DescribeStackRequest describe stack request.
DescribeStackResponse describe stack response.
Domain is a struct which creates a Domain create request.
Droplet is a struct that builds a droplet request.
DropletError is an error that contains information about droplet launch faiulre such as, the name of the droplet and the failure reason.
Droplets are maps of droplets with corresponding ids.
Firewall is a struct for firewall creation requests.
FloatingIP is a struct which creates a floating ip create request.
LoadBalancer is a struct which creates a LoadBalancer create request.
Parameter are the variables of the stack.
Rule is an in-outboundrule struct wrapper for ease of use.
SQLiteStore is an implementation of Storer with a SQLite backed storage facility.
Token is a access token for DO.
YogClient is a client struct for Yogsothoth.
YogError is an error which accumulates multiple errors with different contexts.

# Interfaces

Resource defines a resource which is able to build itself.
Storer defines a storage medium.

# Type aliases

Service represents a DigitalOcean asset that can be created.