caddy

package
v0.2.8 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2021 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MapListString = tfutils.SchemaMap{
	"name":   tfutils.String().Required(true),
	"values": tfutils.String().List().Required(true),
}.IntoSet().SetFunc(mapListStringSetFunc)

MapListString is a schema that represents map[string][]string

Functions

func CloseConns added in v0.2.0

func CloseConns() error

CloseConns closes any remaining open connections

func FromFileServer added in v0.2.7

func FromFileServer(f caddyapi.FileServer) map[string]interface{}

func FromRequestBody added in v0.2.7

func FromRequestBody(r caddyapi.RequestBody) map[string]interface{}

func FromReverseProxy added in v0.2.7

func FromReverseProxy(r caddyapi.ReverseProxy) map[string]interface{}

func FromStaticResponse added in v0.2.7

func FromStaticResponse(r caddyapi.StaticResponse) map[string]interface{}

func FromSubroute added in v0.2.7

func FromSubroute(t caddyapi.Subroute) map[string]interface{}

func FromTemplates added in v0.2.7

func FromTemplates(t caddyapi.Templates) map[string]interface{}

func GetBool added in v0.2.0

func GetBool(d Data, key string) bool

func GetInt added in v0.2.0

func GetInt(d Data, key string) int

func GetIntOk added in v0.2.0

func GetIntOk(d Data, key string) *int

func GetString added in v0.2.0

func GetString(d Data, key string) string

func GetStringList added in v0.2.0

func GetStringList(d Data, key string) []string

func GetStringMap added in v0.2.0

func GetStringMap(d Data, key string) map[string]string

func GetStringOk added in v0.2.0

func GetStringOk(d Data, key string) *string

func IntoFileServer added in v0.2.7

func IntoFileServer(d *MapData) caddyapi.FileServer

func IntoMapListString added in v0.2.7

func IntoMapListString(m map[string][]string) *schema.Set

func IntoRequestBody added in v0.2.7

func IntoRequestBody(d *MapData) caddyapi.RequestBody

func IntoReverseProxy added in v0.2.7

func IntoReverseProxy(d *MapData) caddyapi.ReverseProxy

func IntoStaticResponse added in v0.2.7

func IntoStaticResponse(d *MapData) caddyapi.StaticResponse

func IntoSubroute added in v0.2.7

func IntoSubroute(d *MapData) caddyapi.Subroute

func IntoTemplates added in v0.2.7

func IntoTemplates(d *MapData) caddyapi.Templates

func ParseMapListString added in v0.2.5

func ParseMapListString(d *MapData, key string) map[string][]string

ParseMapListString converts the data from a MapListString schema to a map[string][]string type

func Provider

func Provider() *schema.Provider

Provider for caddy

func ServerRouteFrom added in v0.2.0

func ServerRouteFrom(d *MapData) caddyapi.Route

func ServerRouteHandlerFrom added in v0.2.0

func ServerRouteHandlerFrom(d *MapData) caddyapi.HandleMarshal

func ServerRouteHandlerInto added in v0.2.7

func ServerRouteHandlerInto(handle caddyapi.HandleMarshal) map[string]interface{}

func ServerRouteHandlersFrom added in v0.2.0

func ServerRouteHandlersFrom(d []MapData) []caddyapi.HandleMarshal

func ServerRouteHandlersInto added in v0.2.7

func ServerRouteHandlersInto(handlers []caddyapi.HandleMarshal) []map[string]interface{}

func ServerRouteInto added in v0.2.7

func ServerRouteInto(route caddyapi.Route) map[string]interface{}

func ServerRouteMatcherFrom added in v0.2.0

func ServerRouteMatcherFrom(d *MapData) caddyapi.Match

func ServerRouteMatcherInto added in v0.2.7

func ServerRouteMatcherInto(match caddyapi.Match) map[string]interface{}

func ServerRouteMatchersFrom added in v0.2.0

func ServerRouteMatchersFrom(d []MapData) []caddyapi.Match

func ServerRouteMatchersInto added in v0.2.7

func ServerRouteMatchersInto(matchers []caddyapi.Match) []map[string]interface{}

func ServerRoutesFrom added in v0.2.0

func ServerRoutesFrom(d []MapData) []caddyapi.Route

func ServerRoutesInto added in v0.2.7

func ServerRoutesInto(routes []caddyapi.Route) []map[string]interface{}

Types

type Client added in v0.2.0

type Client interface {
	GetHTTP() (*caddyapi.HTTP, error)
	DeleteHTTP() error
	CreateHTTP(http caddyapi.HTTP) error
	UpdateHTTPPort(httpPort int) error
	UpdateHTTPSPort(httpsPort int) error
	UpdateHTTPGracePeriod(gracePeriod caddyapi.Duration) error

	CreateServer(name string, server caddyapi.Server) (string, error)
	UpdateServerListen(id string, listen []string) error
	UpdateServerRoutes(id string, routes []caddyapi.Route) error
	GetServer(id string) (*caddyapi.Server, error)
	DeleteServer(id string) error
}

type Data added in v0.2.0

type Data interface {
	Get(key string) interface{}
	GetOk(key string) (interface{}, bool)
}

type HTTP added in v0.2.0

type HTTP struct{}

HTTP Represents the caddy HTTP Application

func (HTTP) Create added in v0.2.0

func (HTTP) Create(d *schema.ResourceData, m interface{}) error

func (HTTP) Delete added in v0.2.0

func (HTTP) Delete(d *schema.ResourceData, m interface{}) error

func (HTTP) Read added in v0.2.0

func (HTTP) Read(d *schema.ResourceData, m interface{}) error

func (HTTP) Schema added in v0.2.0

func (HTTP) Schema() tfutils.SchemaMap

func (HTTP) Update added in v0.2.0

func (HTTP) Update(d *schema.ResourceData, m interface{}) error

type MapData added in v0.2.0

type MapData map[string]interface{}

func AsSet added in v0.2.7

func AsSet(d interface{}) []MapData

func GetObject added in v0.2.0

func GetObject(d Data, key string) MapData

func GetObjectList added in v0.2.0

func GetObjectList(d Data, key string) []MapData

func GetObjectOk added in v0.2.0

func GetObjectOk(d Data, key string) *MapData

func GetObjectSet added in v0.2.0

func GetObjectSet(d Data, key string) []MapData

func (*MapData) Get added in v0.2.0

func (rd *MapData) Get(key string) interface{}

func (*MapData) GetOk added in v0.2.0

func (rd *MapData) GetOk(key string) (interface{}, bool)

type Server added in v0.2.0

type Server struct{}

func (Server) Create added in v0.2.0

func (Server) Create(d *schema.ResourceData, m interface{}) error

func (Server) Delete added in v0.2.0

func (Server) Delete(d *schema.ResourceData, m interface{}) error

func (Server) Read added in v0.2.0

func (ss Server) Read(d *schema.ResourceData, m interface{}) error

func (Server) Schema added in v0.2.0

func (Server) Schema() tfutils.SchemaMap

func (Server) Update added in v0.2.0

func (Server) Update(d *schema.ResourceData, m interface{}) error

type ServerRoute added in v0.2.0

type ServerRoute struct {
	Nested int
}

func (ServerRoute) Read added in v0.2.0

func (ServerRoute) Read(d *schema.ResourceData, m interface{}) error

func (ServerRoute) Schema added in v0.2.0

func (sr ServerRoute) Schema() tfutils.SchemaMap

type ServerRouteHandler added in v0.2.0

type ServerRouteHandler struct {
	Nested int
}

func (ServerRouteHandler) Schema added in v0.2.0

func (srh ServerRouteHandler) Schema() tfutils.SchemaMap

type ServerRouteMatcher added in v0.2.0

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

func (ServerRouteMatcher) Schema added in v0.2.0

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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