go-fastly

module
v13.1.2 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2026 License: Apache-2.0

README

Go Fastly

Go Documentation

A Go client module for interacting with most facets of the Fastly API.

NOTE: This API client may not function correctly when used on the Fastly Compute platform. Support for Compute is on the roadmap but has not yet been prioritised (details).

Versioning and Release Schedules

The maintainers of this module strive to maintain semantic versioning (SemVer). This means that breaking changes (removal of functionality, or incompatible changes to existing functionality) will be released in a version with the first version component (major) incremented. Feature additions will increment the second version component (minor), and bug fixes which do not affect compatibility will increment the third version component (patch).

On the first Wednesday of each month, a release will be published including all breaking, feature, and bug-fix changes that are ready for release. If that Wednesday should happen to be a US holiday, the release will be delayed until the next available working day.

If critical or urgent bug fixes are ready for release in between those primary releases, patch releases will be made as needed to make those fixes available.

Usage

import "github.com/fastly/go-fastly/v13/fastly"

Reference

Directories

Path Synopsis
apisecurity
Package apisecurity contains subpackages for Fastly's API Security product.
Package apisecurity contains subpackages for Fastly's API Security product.
apisecurity/operations
Package operations contains functions for managing API Security Operations and Operation Tags for a Fastly service.
Package operations contains functions for managing API Security Operations and Operation Tags for a Fastly service.
computeacls
Package computeacls contains subpackages which offer various operations to configure Fastly compute ACLs.
Package computeacls contains subpackages which offer various operations to configure Fastly compute ACLs.
domainmanagement
Package domainmanagement contains subpackages which offer various operations to enable, disable, and configure Fastly domains
Package domainmanagement contains subpackages which offer various operations to enable, disable, and configure Fastly domains
domainmanagement/v1
Package v1 contains functionality which offer various operations to enable, disable, and configure Fastly domains using its v1 implementation.
Package v1 contains functionality which offer various operations to enable, disable, and configure Fastly domains using its v1 implementation.
domainmanagement/v1/tools
Package tools contains tools to interact with domains.
Package tools contains tools to interact with domains.
domainmanagement/v1/tools/status
Package status contains functionality for checking the availability status of a single domain name.
Package status contains functionality for checking the availability status of a single domain name.
domainmanagement/v1/tools/suggest
Package suggest contains functionality for performing real-time query of the search term(s) against the known zones database making recommendations, stemming, applying Unicode folding, IDN normalization, registrar supported-zone restrictions, and other refinements.
Package suggest contains functionality for performing real-time query of the search term(s) against the known zones database making recommendations, stemming, applying Unicode folding, IDN normalization, registrar supported-zone restrictions, and other refinements.
impersonation
Package impersonation provides a method for using a context.Context object to provide a Fastly CID that will be used for API requests made using the context.
Package impersonation provides a method for using a context.Context object to provide a Fastly CID that will be used for API requests made using the context.
ngwaf
Package ngwaf contains subpackages which offer various operations to configure the Fastly Next-Gen WAF.
Package ngwaf contains subpackages which offer various operations to configure the Fastly Next-Gen WAF.
ngwaf/v1
Package v1 contains functionality which allows you to manage Fastly Next-Gen WAF workspaces, requests, events, redactions, tags, and rules using its v1 implementation.
Package v1 contains functionality which allows you to manage Fastly Next-Gen WAF workspaces, requests, events, redactions, tags, and rules using its v1 implementation.
ngwaf/v1/lists
Package lists contains API operations to create, get, update, list, and delete Fastly Next-Gen WAF lists.
Package lists contains API operations to create, get, update, list, and delete Fastly Next-Gen WAF lists.
ngwaf/v1/rules
Package rules contains API operations to create, get, update, list, and delete Fastly Next-Gen WAF rules.
Package rules contains API operations to create, get, update, list, and delete Fastly Next-Gen WAF rules.
ngwaf/v1/workspaces
Package workspaces contains API operations to create, get, update, list, and delete Fastly Next-Gen WAF workspaces.
Package workspaces contains API operations to create, get, update, list, and delete Fastly Next-Gen WAF workspaces.
ngwaf/v1/workspaces/alerts
Package alerts contains API operations to create, delete get, list, rotate and update Fastly Next-Gen WAF workspace alerts.
Package alerts contains API operations to create, delete get, list, rotate and update Fastly Next-Gen WAF workspace alerts.
ngwaf/v1/workspaces/alerts/datadog
Package datadog contains API operations to create, delete, get, list and update.
Package datadog contains API operations to create, delete, get, list and update.
ngwaf/v1/workspaces/alerts/jira
Package jira contains API operations to create, delete, get, list and update.
Package jira contains API operations to create, delete, get, list and update.
ngwaf/v1/workspaces/alerts/mailinglist
Package mailinglist contains API operations to create, delete, get, list and update.
Package mailinglist contains API operations to create, delete, get, list and update.
ngwaf/v1/workspaces/alerts/microsoftteams
Package microsoftteams contains API operations to create, delete, get, list and update.
Package microsoftteams contains API operations to create, delete, get, list and update.
ngwaf/v1/workspaces/alerts/opsgenie
Package opsgenie contains API operations to create, delete, get, list and update.
Package opsgenie contains API operations to create, delete, get, list and update.
ngwaf/v1/workspaces/alerts/pagerduty
Package pagerduty contains API operations to create, delete, get, list and update.
Package pagerduty contains API operations to create, delete, get, list and update.
ngwaf/v1/workspaces/alerts/slack
Package slack contains API operations to create, delete, get, list and update.
Package slack contains API operations to create, delete, get, list and update.
ngwaf/v1/workspaces/alerts/webhook
Package webhook contains API operations to create, delete, get, list and update.
Package webhook contains API operations to create, delete, get, list and update.
ngwaf/v1/workspaces/events
Package events contains API operations to get, list, and expire Fastly Next-Gen WAF events.
Package events contains API operations to get, list, and expire Fastly Next-Gen WAF events.
ngwaf/v1/workspaces/redactions
Package redactions contains API operations to create, get, update, list, and delete Fastly Next-Gen WAF redactions.
Package redactions contains API operations to create, get, update, list, and delete Fastly Next-Gen WAF redactions.
ngwaf/v1/workspaces/requests
Package requests contains API operations to get all and specific requests made to a Fastly Next-Gen WAF.
Package requests contains API operations to get all and specific requests made to a Fastly Next-Gen WAF.
ngwaf/v1/workspaces/thresholds
Package thresholds contains API operations to create, get, update, list, and delete Fastly Next-Gen WAF thresholds.
Package thresholds contains API operations to create, get, update, list, and delete Fastly Next-Gen WAF thresholds.
ngwaf/v1/workspaces/timeseries
Package timeseries contains API operations to get Fastly Next-Gen WAF time series
Package timeseries contains API operations to get Fastly Next-Gen WAF time series
ngwaf/v1/workspaces/virtualpatches
Package virtualpatches contains API operations to get, list and patch Fastly Next-Gen WAF virtual patches
Package virtualpatches contains API operations to get, list and patch Fastly Next-Gen WAF virtual patches
objectstorage
Package objectstorage contains subpackages which offer various operations to configure storage objects.
Package objectstorage contains subpackages which offer various operations to configure storage objects.
objectstorage/accesskeys
Package accesskeys contains API operations to create, get, list, and delete Fastly object storage access keys.
Package accesskeys contains API operations to create, get, list, and delete Fastly object storage access keys.
products
Package products contains subpackages which offer various operations to enable, disable, and configure Fastly products on a service
Package products contains subpackages which offer various operations to enable, disable, and configure Fastly products on a service
products/apidiscovery
Package apidiscovery contains API operations to enable and disable the API Discovery product on a service
Package apidiscovery contains API operations to enable and disable the API Discovery product on a service
products/botmanagement
Package botmanagement contains API operations to enable and disable the Bot Management product on a service
Package botmanagement contains API operations to enable and disable the Bot Management product on a service
products/brotlicompression
Package brotlicompression contains API operations to enable and disable the Brotli Compression product on a service
Package brotlicompression contains API operations to enable and disable the Brotli Compression product on a service
products/ddosprotection
Package ddosprotection contains API operations to enable, disable, and configure the DDoS Protection product on a service
Package ddosprotection contains API operations to enable, disable, and configure the DDoS Protection product on a service
products/domaininspector
Package domaininspector contains API operations to enable and disable the Domain Inspector product on a service
Package domaininspector contains API operations to enable and disable the Domain Inspector product on a service
products/fanout
Package fanout contains API operations to enable and disable the Fanout product on a service
Package fanout contains API operations to enable and disable the Fanout product on a service
products/imageoptimizer
Package imageoptimizer contains API operations to enable and disable the Image Optimizer product on a service
Package imageoptimizer contains API operations to enable and disable the Image Optimizer product on a service
products/logexplorerinsights
Package logexplorerinsights contains API operations to enable and disable the Log Explorer & Insights product on a service
Package logexplorerinsights contains API operations to enable and disable the Log Explorer & Insights product on a service
products/ngwaf
Package ngwaf contains API operations to enable, disable, and configure the Next-Gen WAF product on a service
Package ngwaf contains API operations to enable, disable, and configure the Next-Gen WAF product on a service
products/origininspector
Package origininspector contains API operations to enable and disable the Origin Inspector product on a service
Package origininspector contains API operations to enable and disable the Origin Inspector product on a service
products/websockets
Package websockets contains API operations to enable and disable the WebSockets product on a service
Package websockets contains API operations to enable and disable the WebSockets product on a service
internal
productcore
Package productcore provides a group of generic HTTP operation wrappers which are used to compose API operations on products, and a group of constructors used to create FunctionalTest objects for testing those API operations
Package productcore provides a group of generic HTTP operation wrappers which are used to compose API operations on products, and a group of constructors used to create FunctionalTest objects for testing those API operations
test_utils
Package test_utils contains types and functions used to simplify creation and execution of unit and functional tests
Package test_utils contains types and functions used to simplify creation and execution of unit and functional tests

Jump to

Keyboard shortcuts

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