Documentation
¶
Index ¶
- Variables
- func CloseConns() error
- func FromFileServer(f caddyapi.FileServer) map[string]interface{}
- func FromRequestBody(r caddyapi.RequestBody) map[string]interface{}
- func FromReverseProxy(r caddyapi.ReverseProxy) map[string]interface{}
- func FromStaticResponse(r caddyapi.StaticResponse) map[string]interface{}
- func FromSubroute(t caddyapi.Subroute) map[string]interface{}
- func FromTemplates(t caddyapi.Templates) map[string]interface{}
- func GetBool(d Data, key string) bool
- func GetInt(d Data, key string) int
- func GetIntOk(d Data, key string) *int
- func GetString(d Data, key string) string
- func GetStringList(d Data, key string) []string
- func GetStringMap(d Data, key string) map[string]string
- func GetStringOk(d Data, key string) *string
- func IntoFileServer(d *MapData) caddyapi.FileServer
- func IntoMapListString(m map[string][]string) *schema.Set
- func IntoRequestBody(d *MapData) caddyapi.RequestBody
- func IntoReverseProxy(d *MapData) caddyapi.ReverseProxy
- func IntoStaticResponse(d *MapData) caddyapi.StaticResponse
- func IntoSubroute(d *MapData) caddyapi.Subroute
- func IntoTemplates(d *MapData) caddyapi.Templates
- func ParseMapListString(d *MapData, key string) map[string][]string
- func Provider() *schema.Provider
- func ServerRouteFrom(d *MapData) caddyapi.Route
- func ServerRouteHandlerFrom(d *MapData) caddyapi.HandleMarshal
- func ServerRouteHandlerInto(handle caddyapi.HandleMarshal) map[string]interface{}
- func ServerRouteHandlersFrom(d []MapData) []caddyapi.HandleMarshal
- func ServerRouteHandlersInto(handlers []caddyapi.HandleMarshal) []map[string]interface{}
- func ServerRouteInto(route caddyapi.Route) map[string]interface{}
- func ServerRouteMatcherFrom(d *MapData) caddyapi.Match
- func ServerRouteMatcherInto(match caddyapi.Match) map[string]interface{}
- func ServerRouteMatchersFrom(d []MapData) []caddyapi.Match
- func ServerRouteMatchersInto(matchers []caddyapi.Match) []map[string]interface{}
- func ServerRoutesFrom(d []MapData) []caddyapi.Route
- func ServerRoutesInto(routes []caddyapi.Route) []map[string]interface{}
- type Client
- type Data
- type HTTP
- type MapData
- type Server
- func (Server) Create(d *schema.ResourceData, m interface{}) error
- func (Server) Delete(d *schema.ResourceData, m interface{}) error
- func (ss Server) Read(d *schema.ResourceData, m interface{}) error
- func (Server) Schema() tfutils.SchemaMap
- func (Server) Update(d *schema.ResourceData, m interface{}) error
- type ServerRoute
- type ServerRouteHandler
- type ServerRouteMatcher
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 FromTemplates ¶ added in v0.2.7
func GetStringList ¶ added in v0.2.0
func GetStringOk ¶ added in v0.2.0
func IntoFileServer ¶ added in v0.2.7
func IntoFileServer(d *MapData) caddyapi.FileServer
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 IntoTemplates ¶ added in v0.2.7
func ParseMapListString ¶ added in v0.2.5
ParseMapListString converts the data from a MapListString schema to a map[string][]string type
func ServerRouteFrom ¶ added in v0.2.0
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 ServerRouteMatcherFrom ¶ added in v0.2.0
func ServerRouteMatcherInto ¶ added in v0.2.7
func ServerRouteMatchersFrom ¶ added in v0.2.0
func ServerRouteMatchersInto ¶ added in v0.2.7
func ServerRoutesFrom ¶ added in v0.2.0
func ServerRoutesInto ¶ added in v0.2.7
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 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
type MapData ¶ added in v0.2.0
type MapData map[string]interface{}
func GetObjectList ¶ added in v0.2.0
func GetObjectOk ¶ added in v0.2.0
func GetObjectSet ¶ added in v0.2.0
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
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
func (s ServerRouteMatcher) Schema() tfutils.SchemaMap
Source Files
¶
Click to show internal directories.
Click to hide internal directories.