Versions in this module Expand all Collapse all v0 v0.0.4 Mar 11, 2024 Changes in this version type Option + func WithLogger(log logger.Logger) Option v0.0.3 Mar 9, 2024 Changes in this version + type BunnyClientParams struct + APIKey string + type Client interface + ListPullZones func(ctx context.Context, params ListPullZoneParams) (bunny.Page[PullZone], error) + func New(params BunnyClientParams, options ...Option) Client + type EdgeRule struct + ActionParameter1 string + ActionParameter2 string + ActionType string + Description string + Enabled bool + ID string + Trigger []EdgeRuleTrigger + TriggerMatchingType int + type EdgeRuleTrigger struct + Parameter1 string + PatternMatches []string + PatternMatchingType int + Type int + type ListPullZoneParams struct + Search bunny.OptionalValue[string] + type Option = func(b *bunnyClient) + func WithHttpClient(hc *http.Client) Option + type PullZone struct + AllowedReferrer []string + BlockedIP []string + BlockedReferrer []string + EdgeScriptID int + Enabled bool + EnabledGeoZoneAsia bool + EnabledGeoZoneEU bool + EnabledGeoZoneSA bool + EnabledGeoZoneUS bool + Hostnames []PullZoneHostname + ID string + IgnoreQueryStrings bool + MonthlyBandwidthLimit int + MonthlyBandwidthUsed int + Name string + OriginUrl string + StorageZoneID int + ZoneSecurityEnabled bool + ZoneSecurityIncludeHashRemoteIP bool + ZoneSecurityKey string + type PullZoneHostname struct