Documentation
¶
Index ¶
- func DataSourceHaproxyFilter() *schema.Resource
- func ResourceHaproxyFilter() *schema.Resource
- func TestHaproxyFilter(t *testing.T)
- type ConfigFilter
- func (c *ConfigFilter) AddFilterConfiguration(payload []byte, TransactionID string, parentName string, parentType string) (*http.Response, error)
- func (c *ConfigFilter) DeleteFilterConfiguration(FilterIndexName int, TransactionID string, parentName string, ...) (*http.Response, error)
- func (c *ConfigFilter) GetAFilterConfiguration(FilterIndexName int, TransactionID string, parentName string, ...) (*http.Response, error)
- func (c *ConfigFilter) UpdateFilterConfiguration(FilterIndexName int, payload []byte, TransactionID string, parentName string, ...) (*http.Response, error)
- type FilterPayload
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataSourceHaproxyFilter ¶
func ResourceHaproxyFilter ¶
func TestHaproxyFilter ¶
Types ¶
type ConfigFilter ¶
Config defines variable for haproxy configuration
func (*ConfigFilter) AddFilterConfiguration ¶
func (c *ConfigFilter) AddFilterConfiguration(payload []byte, TransactionID string, parentName string, parentType string) (*http.Response, error)
AddFilterConfiguration adds a Filter configuration.
func (*ConfigFilter) DeleteFilterConfiguration ¶
func (c *ConfigFilter) DeleteFilterConfiguration(FilterIndexName int, TransactionID string, parentName string, parentType string) (*http.Response, error)
DeleteFilterConfiguration deletes a Filter configuration.
func (*ConfigFilter) GetAFilterConfiguration ¶
func (c *ConfigFilter) GetAFilterConfiguration(FilterIndexName int, TransactionID string, parentName string, parentType string) (*http.Response, error)
GetAFilterConfiguration returns the configuration of a Filter.
type FilterPayload ¶
type FilterPayload struct { Index int `json:"index"` AppName string `json:"app_name"` BandwidthLimitName string `json:"bandwidth_limit_name"` CacheName string `json:"cache_name"` DefaultLimit int `json:"default_limit"` DefaultPeriod int `json:"default_period"` Key string `json:"key"` Limit int `json:"limit"` MinSize int `json:"min_size"` SpoeConfig string `json:"spoe_config"` SpoeEngine string `json:"spoe_engine"` Table string `json:"table"` TraceHexdump bool `json:"trace_hexdump"` TraceName string `json:"trace_name"` TraceRndForwarding bool `json:"trace_rnd_forwarding"` TraceRndParsing bool `json:"trace_rnd_parsing"` Type string `json:"type"` }
Click to show internal directories.
Click to hide internal directories.