Documentation
¶
Index ¶
- func Provider() *schema.Provider
- type APIRequest
- type BarracudaWAF
- func (b *BarracudaWAF) APICall(options *APIRequest) ([]byte, error)
- func (b *BarracudaWAF) CreateBarracudaWAFResource(name string, request *APIRequest) error
- func (b *BarracudaWAF) DeleteBarracudaWAFResource(name string, request *APIRequest) error
- func (b *BarracudaWAF) GetAuthToken() (*BarracudaWAF, error)
- func (b *BarracudaWAF) GetBarracudaWAFResource(name string, request *APIRequest) (*WAFResouceData, error)
- func (b *BarracudaWAF) UpdateBarracudaWAFResource(name string, request *APIRequest) error
- func (b *BarracudaWAF) UpdateBarracudaWAFSubResource(name string, resourceEndpoint string, request *APIRequest) error
- type Config
- type RequestError
- type WAFResouceData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type APIRequest ¶
APIRequest : builds API request for resource.
type BarracudaWAF ¶
type BarracudaWAF struct { Host string User string Password string Token string UserAgent string //specifies the caller of the request Transport *http.Transport }
BarracudaWAF : container for barracuda's WAF session state.
func NewSession ¶
func NewSession(host, port, user, passwd string) *BarracudaWAF
NewSession : Barracuda WAF system connection.
func (*BarracudaWAF) APICall ¶
func (b *BarracudaWAF) APICall(options *APIRequest) ([]byte, error)
APICall : is used to query the Barracuda WAF web API.
func (*BarracudaWAF) CreateBarracudaWAFResource ¶
func (b *BarracudaWAF) CreateBarracudaWAFResource(name string, request *APIRequest) error
CreateBarracudaWAFResource : Creates Barracuda WAF resource
func (*BarracudaWAF) DeleteBarracudaWAFResource ¶
func (b *BarracudaWAF) DeleteBarracudaWAFResource(name string, request *APIRequest) error
DeleteBarracudaWAFResource : Delete Barracuda WAF resource
func (*BarracudaWAF) GetAuthToken ¶
func (b *BarracudaWAF) GetAuthToken() (*BarracudaWAF, error)
GetAuthToken : Check Token for Authentication Barracuda WAF APIs
func (*BarracudaWAF) GetBarracudaWAFResource ¶
func (b *BarracudaWAF) GetBarracudaWAFResource(name string, request *APIRequest) (*WAFResouceData, error)
GetBarracudaWAFResource : Updates Barracuda WAF resource
func (*BarracudaWAF) UpdateBarracudaWAFResource ¶
func (b *BarracudaWAF) UpdateBarracudaWAFResource(name string, request *APIRequest) error
UpdateBarracudaWAFResource : Updates Barracuda WAF resource
func (*BarracudaWAF) UpdateBarracudaWAFSubResource ¶
func (b *BarracudaWAF) UpdateBarracudaWAFSubResource(name string, resourceEndpoint string, request *APIRequest) error
UpdateBarracudaWAFSubResource : Updates Barracuda WAF sub resource
type Config ¶
Config : container for Barracuda WAF session
func (*Config) Client ¶
func (c *Config) Client() (*BarracudaWAF, error)
Client : Barracuda WAF Client for REST API calls for resource crud
type RequestError ¶
type RequestError struct { Message string `json:"msg,omitempty"` Token string `json:"token,omitempty"` }
RequestError : contains information about any error from a request.
func (*RequestError) Error ¶
func (r *RequestError) Error() error
Error : returns the error message.
Source Files
¶
- barracudawaf.go
- config.go
- provider.go
- resource_barracudawaf_content_rule_servers.go
- resource_barracudawaf_content_rules.go
- resource_barracudawaf_letsencrypt_certificate.go
- resource_barracudawaf_security_policies.go
- resource_barracudawaf_self_signed_certificate.go
- resource_barracudawaf_servers.go
- resource_barracudawaf_services.go
- resource_barracudawaf_signed_certificate.go
- resource_barracudawaf_trusted_ca_certificate.go
- resource_barracudawaf_trusted_server_certificate.go