23 stable releases (3 major)

4.3.1 Feb 19, 2024
4.3.0 Nov 30, 2023
4.2.1 Oct 27, 2023
4.0.0 Jul 31, 2023
1.0.0-beta.0 Sep 5, 2022

#40 in Web programming

Download history 71/week @ 2023-11-05 112/week @ 2023-11-12 41/week @ 2023-11-19 212/week @ 2023-11-26 69/week @ 2023-12-03 98/week @ 2023-12-10 40/week @ 2023-12-17 67/week @ 2023-12-24 48/week @ 2023-12-31 32/week @ 2024-01-07 47/week @ 2024-01-14 24/week @ 2024-01-21 108/week @ 2024-01-28 53/week @ 2024-02-04 154/week @ 2024-02-11 774/week @ 2024-02-18

1,090 downloads per month
Used in 2 crates

MIT license

4MB
62K SLoC

fastly-api

A Rust client library for interacting with most facets of the Fastly API.

NOTE: This API client is auto-generated from Fastly's OpenAPI specification and may not function correctly when used on the Compute platform. Support for Compute is on the roadmap but has not yet been prioritised.

Requirements

Rust 2021 Edition

Installation

Add the following to Cargo.toml under [dependencies]:

fastly-api = "4.3.1"

Usage

use anyhow::Result;
use fastly_api::apis::configuration::{ApiKey, Configuration};
use fastly_api::apis::service_api::{create_service, CreateServiceParams};
use std::env;

#[tokio::main]
async fn main() -> Result<()> {
    let cfg = &Configuration {
        api_key: Some(ApiKey {
            prefix: None,
            key: "YOUR_API_KEY",
        }),
        ..Default::default()
    };
    let service_name = "fastly-rust-service";

    let customer_id = env::var("FASTLY_CUSTOMER_ID")?;
    let params = CreateServiceParams {
        name: Some(service_name.to_string()),
        customer_id: Some(customer_id),
        ..Default::default()
    };

    create_service(cfg, params).await?
}

Authorization

The Fastly API requires an API token for most operations. Set it by assigning api_key to a configuration as shown:

let cfg = &Configuration {
    api_key: Some(ApiKey {
        prefix: None,
        key: "YOUR_API_KEY",
    }),
    ..Default::default()
};

Alternatively, set the FASTLY_API_TOKEN environment variable and use the default constructor:

let cfg = &Configuration::default();

Documentation for API Endpoints

All URIs are relative to https://api.fastly.com

Class Method HTTP request Description
AclApi create_acl POST /service/{service_id}/version/{version_id}/acl Create a new ACL
AclApi delete_acl DELETE /service/{service_id}/version/{version_id}/acl/{acl_name} Delete an ACL
AclApi get_acl GET /service/{service_id}/version/{version_id}/acl/{acl_name} Describe an ACL
AclApi list_acls GET /service/{service_id}/version/{version_id}/acl List ACLs
AclApi update_acl PUT /service/{service_id}/version/{version_id}/acl/{acl_name} Update an ACL
AclEntryApi bulk_update_acl_entries PATCH /service/{service_id}/acl/{acl_id}/entries Update multiple ACL entries
AclEntryApi create_acl_entry POST /service/{service_id}/acl/{acl_id}/entry Create an ACL entry
AclEntryApi delete_acl_entry DELETE /service/{service_id}/acl/{acl_id}/entry/{acl_entry_id} Delete an ACL entry
AclEntryApi get_acl_entry GET /service/{service_id}/acl/{acl_id}/entry/{acl_entry_id} Describe an ACL entry
AclEntryApi list_acl_entries GET /service/{service_id}/acl/{acl_id}/entries List ACL entries
AclEntryApi update_acl_entry PATCH /service/{service_id}/acl/{acl_id}/entry/{acl_entry_id} Update an ACL entry
ApexRedirectApi create_apex_redirect POST /service/{service_id}/version/{version_id}/apex-redirects Create an apex redirect
ApexRedirectApi delete_apex_redirect DELETE /apex-redirects/{apex_redirect_id} Delete an apex redirect
ApexRedirectApi get_apex_redirect GET /apex-redirects/{apex_redirect_id} Get an apex redirect
ApexRedirectApi list_apex_redirects GET /service/{service_id}/version/{version_id}/apex-redirects List apex redirects
ApexRedirectApi update_apex_redirect PUT /apex-redirects/{apex_redirect_id} Update an apex redirect
AutomationTokensApi create_automation_token POST /automation-tokens Create Automation Token
AutomationTokensApi get_automation_token_id GET /automation-tokens/{id} Retrieve an Automation Token by ID
AutomationTokensApi get_automation_tokens_id_services GET /automation-tokens/{id}/services List Automation Token Services
AutomationTokensApi list_automation_tokens GET /automation-tokens List Customer Automation Tokens
AutomationTokensApi revoke_automation_token_id DELETE /automation-tokens/{id} Revoke an Automation Token by ID
BackendApi create_backend POST /service/{service_id}/version/{version_id}/backend Create a backend
BackendApi delete_backend DELETE /service/{service_id}/version/{version_id}/backend/{backend_name} Delete a backend
BackendApi get_backend GET /service/{service_id}/version/{version_id}/backend/{backend_name} Describe a backend
BackendApi list_backends GET /service/{service_id}/version/{version_id}/backend List backends
BackendApi update_backend PUT /service/{service_id}/version/{version_id}/backend/{backend_name} Update a backend
BillingApi get_invoice GET /billing/v2/year/{year}/month/{month} Get an invoice
BillingApi get_invoice_by_id GET /billing/v2/account_customers/{customer_id}/invoices/{invoice_id} Get an invoice
BillingApi get_invoice_mtd GET /billing/v2/account_customers/{customer_id}/mtd_invoice Get month-to-date billing estimate
BillingAddressApi add_billing_addr POST /customer/{customer_id}/billing_address Add a billing address to a customer
BillingAddressApi delete_billing_addr DELETE /customer/{customer_id}/billing_address Delete a billing address
BillingAddressApi get_billing_addr GET /customer/{customer_id}/billing_address Get a billing address
BillingAddressApi update_billing_addr PATCH /customer/{customer_id}/billing_address Update a billing address
CacheSettingsApi create_cache_settings POST /service/{service_id}/version/{version_id}/cache_settings Create a cache settings object
CacheSettingsApi delete_cache_settings DELETE /service/{service_id}/version/{version_id}/cache_settings/{cache_settings_name} Delete a cache settings object
CacheSettingsApi get_cache_settings GET /service/{service_id}/version/{version_id}/cache_settings/{cache_settings_name} Get a cache settings object
CacheSettingsApi list_cache_settings GET /service/{service_id}/version/{version_id}/cache_settings List cache settings objects
CacheSettingsApi update_cache_settings PUT /service/{service_id}/version/{version_id}/cache_settings/{cache_settings_name} Update a cache settings object
ConditionApi create_condition POST /service/{service_id}/version/{version_id}/condition Create a condition
ConditionApi delete_condition DELETE /service/{service_id}/version/{version_id}/condition/{condition_name} Delete a condition
ConditionApi get_condition GET /service/{service_id}/version/{version_id}/condition/{condition_name} Describe a condition
ConditionApi list_conditions GET /service/{service_id}/version/{version_id}/condition List conditions
ConditionApi update_condition PUT /service/{service_id}/version/{version_id}/condition/{condition_name} Update a condition
ConfigStoreApi create_config_store POST /resources/stores/config Create a config store
ConfigStoreApi delete_config_store DELETE /resources/stores/config/{config_store_id} Delete a config store
ConfigStoreApi get_config_store GET /resources/stores/config/{config_store_id} Describe a config store
ConfigStoreApi get_config_store_info GET /resources/stores/config/{config_store_id}/info Get config store metadata
ConfigStoreApi list_config_store_services GET /resources/stores/config/{config_store_id}/services List linked services
ConfigStoreApi list_config_stores GET /resources/stores/config List config stores
ConfigStoreApi update_config_store PUT /resources/stores/config/{config_store_id} Update a config store
ConfigStoreItemApi bulk_update_config_store_item PATCH /resources/stores/config/{config_store_id}/items Update multiple entries in a config store
ConfigStoreItemApi create_config_store_item POST /resources/stores/config/{config_store_id}/item Create an entry in a config store
ConfigStoreItemApi delete_config_store_item DELETE /resources/stores/config/{config_store_id}/item/{config_store_item_key} Delete an item from a config store
ConfigStoreItemApi get_config_store_item GET /resources/stores/config/{config_store_id}/item/{config_store_item_key} Get an item from a config store
ConfigStoreItemApi list_config_store_items GET /resources/stores/config/{config_store_id}/items List items in a config store
ConfigStoreItemApi update_config_store_item PATCH /resources/stores/config/{config_store_id}/item/{config_store_item_key} Update an entry in a config store
ConfigStoreItemApi upsert_config_store_item PUT /resources/stores/config/{config_store_id}/item/{config_store_item_key} Insert or update an entry in a config store
ContactApi create_contacts POST /customer/{customer_id}/contacts Add a new customer contact
ContactApi delete_contact DELETE /customer/{customer_id}/contact/{contact_id} Delete a contact
ContactApi list_contacts GET /customer/{customer_id}/contacts List contacts
ContentApi content_check GET /content/edge_check Check status of content in each POP's cache
CustomerApi delete_customer DELETE /customer/{customer_id} Delete a customer
CustomerApi get_customer GET /customer/{customer_id} Get a customer
CustomerApi get_logged_in_customer GET /current_customer Get the logged in customer
CustomerApi list_users GET /customer/{customer_id}/users List users
CustomerApi update_customer PUT /customer/{customer_id} Update a customer
DictionaryApi create_dictionary POST /service/{service_id}/version/{version_id}/dictionary Create an edge dictionary
DictionaryApi delete_dictionary DELETE /service/{service_id}/version/{version_id}/dictionary/{dictionary_name} Delete an edge dictionary
DictionaryApi get_dictionary GET /service/{service_id}/version/{version_id}/dictionary/{dictionary_name} Get an edge dictionary
DictionaryApi list_dictionaries GET /service/{service_id}/version/{version_id}/dictionary List edge dictionaries
DictionaryApi update_dictionary PUT /service/{service_id}/version/{version_id}/dictionary/{dictionary_name} Update an edge dictionary
DictionaryInfoApi get_dictionary_info GET /service/{service_id}/version/{version_id}/dictionary/{dictionary_id}/info Get edge dictionary metadata
DictionaryItemApi bulk_update_dictionary_item PATCH /service/{service_id}/dictionary/{dictionary_id}/items Update multiple entries in an edge dictionary
DictionaryItemApi create_dictionary_item POST /service/{service_id}/dictionary/{dictionary_id}/item Create an entry in an edge dictionary
DictionaryItemApi delete_dictionary_item DELETE /service/{service_id}/dictionary/{dictionary_id}/item/{dictionary_item_key} Delete an item from an edge dictionary
DictionaryItemApi get_dictionary_item GET /service/{service_id}/dictionary/{dictionary_id}/item/{dictionary_item_key} Get an item from an edge dictionary
DictionaryItemApi list_dictionary_items GET /service/{service_id}/dictionary/{dictionary_id}/items List items in an edge dictionary
DictionaryItemApi update_dictionary_item PATCH /service/{service_id}/dictionary/{dictionary_id}/item/{dictionary_item_key} Update an entry in an edge dictionary
DictionaryItemApi upsert_dictionary_item PUT /service/{service_id}/dictionary/{dictionary_id}/item/{dictionary_item_key} Insert or update an entry in an edge dictionary
DiffApi diff_service_versions GET /service/{service_id}/diff/from/{from_version_id}/to/{to_version_id} Diff two service versions
DirectorApi delete_director DELETE /service/{service_id}/version/{version_id}/director/{director_name} Delete a director
DirectorApi get_director GET /service/{service_id}/version/{version_id}/director/{director_name} Get a director
DirectorApi list_directors GET /service/{service_id}/version/{version_id}/director List directors
DirectorApi update_director PUT /service/{service_id}/version/{version_id}/director/{director_name} Update a director
DirectorBackendApi create_director_backend POST /service/{service_id}/version/{version_id}/director/{director_name}/backend/{backend_name} Create a director-backend relationship
DirectorBackendApi delete_director_backend DELETE /service/{service_id}/version/{version_id}/director/{director_name}/backend/{backend_name} Delete a director-backend relationship
DirectorBackendApi get_director_backend GET /service/{service_id}/version/{version_id}/director/{director_name}/backend/{backend_name} Get a director-backend relationship
DomainApi check_domain GET /service/{service_id}/version/{version_id}/domain/{domain_name}/check Validate DNS configuration for a single domain on a service
DomainApi create_domain POST /service/{service_id}/version/{version_id}/domain Add a domain name to a service
DomainApi delete_domain DELETE /service/{service_id}/version/{version_id}/domain/{domain_name} Remove a domain from a service
DomainApi get_domain GET /service/{service_id}/version/{version_id}/domain/{domain_name} Describe a domain
DomainApi list_domains GET /service/{service_id}/version/{version_id}/domain List domains
DomainApi update_domain PUT /service/{service_id}/version/{version_id}/domain/{domain_name} Update a domain
DomainInspectorHistoricalApi get_domain_inspector_historical GET /metrics/domains/services/{service_id} Get historical domain data for a service
DomainInspectorRealtimeApi get_domain_inspector_last120_seconds GET /v1/domains/{service_id}/ts/h Get real-time domain data for the last 120 seconds
DomainInspectorRealtimeApi get_domain_inspector_last_max_entries GET /v1/domains/{service_id}/ts/h/limit/{max_entries} Get a limited number of real-time domain data entries
DomainInspectorRealtimeApi get_domain_inspector_last_second GET /v1/domains/{service_id}/ts/{start_timestamp} Get real-time domain data from a specified time
DomainOwnershipsApi list_domain_ownerships GET /domain-ownerships List domain-ownerships
EnabledProductsApi disable_product DELETE /enabled-products/{product_id}/services/{service_id} Disable a product
EnabledProductsApi enable_product PUT /enabled-products/{product_id}/services/{service_id} Enable a product
EnabledProductsApi get_enabled_product GET /enabled-products/{product_id}/services/{service_id} Get enabled product
EventsApi get_event GET /events/{event_id} Get an event
EventsApi list_events GET /events List events
GzipApi create_gzip_config POST /service/{service_id}/version/{version_id}/gzip Create a gzip configuration
GzipApi delete_gzip_config DELETE /service/{service_id}/version/{version_id}/gzip/{gzip_name} Delete a gzip configuration
GzipApi get_gzip_configs GET /service/{service_id}/version/{version_id}/gzip/{gzip_name} Get a gzip configuration
GzipApi list_gzip_configs GET /service/{service_id}/version/{version_id}/gzip List gzip configurations
GzipApi update_gzip_config PUT /service/{service_id}/version/{version_id}/gzip/{gzip_name} Update a gzip configuration
HeaderApi create_header_object POST /service/{service_id}/version/{version_id}/header Create a Header object
HeaderApi delete_header_object DELETE /service/{service_id}/version/{version_id}/header/{header_name} Delete a Header object
HeaderApi get_header_object GET /service/{service_id}/version/{version_id}/header/{header_name} Get a Header object
HeaderApi list_header_objects GET /service/{service_id}/version/{version_id}/header List Header objects
HeaderApi update_header_object PUT /service/{service_id}/version/{version_id}/header/{header_name} Update a Header object
HealthcheckApi create_healthcheck POST /service/{service_id}/version/{version_id}/healthcheck Create a health check
HealthcheckApi delete_healthcheck DELETE /service/{service_id}/version/{version_id}/healthcheck/{healthcheck_name} Delete a health check
HealthcheckApi get_healthcheck GET /service/{service_id}/version/{version_id}/healthcheck/{healthcheck_name} Get a health check
HealthcheckApi list_healthchecks GET /service/{service_id}/version/{version_id}/healthcheck List health checks
HealthcheckApi update_healthcheck PUT /service/{service_id}/version/{version_id}/healthcheck/{healthcheck_name} Update a health check
Http3Api create_http3 POST /service/{service_id}/version/{version_id}/http3 Enable support for HTTP/3
Http3Api delete_http3 DELETE /service/{service_id}/version/{version_id}/http3 Disable support for HTTP/3
Http3Api get_http3 GET /service/{service_id}/version/{version_id}/http3 Get HTTP/3 status
IamPermissionsApi list_permissions GET /permissions List permissions
IamRolesApi add_role_permissions POST /roles/{role_id}/permissions Add permissions to a role
IamRolesApi create_a_role POST /roles Create a role
IamRolesApi delete_a_role DELETE /roles/{role_id} Delete a role
IamRolesApi get_a_role GET /roles/{role_id} Get a role
IamRolesApi list_role_permissions GET /roles/{role_id}/permissions List permissions in a role
IamRolesApi list_roles GET /roles List roles
IamRolesApi remove_role_permissions DELETE /roles/{role_id}/permissions Remove permissions from a role
IamRolesApi update_a_role PATCH /roles/{role_id} Update a role
IamServiceGroupsApi add_service_group_services POST /service-groups/{service_group_id}/services Add services in a service group
IamServiceGroupsApi create_a_service_group POST /service-groups Create a service group
IamServiceGroupsApi delete_a_service_group DELETE /service-groups/{service_group_id} Delete a service group
IamServiceGroupsApi get_a_service_group GET /service-groups/{service_group_id} Get a service group
IamServiceGroupsApi list_service_group_services GET /service-groups/{service_group_id}/services List services to a service group
IamServiceGroupsApi list_service_groups GET /service-groups List service groups
IamServiceGroupsApi remove_service_group_services DELETE /service-groups/{service_group_id}/services Remove services from a service group
IamServiceGroupsApi update_a_service_group PATCH /service-groups/{service_group_id} Update a service group
IamUserGroupsApi add_user_group_members POST /user-groups/{user_group_id}/members Add members to a user group
IamUserGroupsApi add_user_group_roles POST /user-groups/{user_group_id}/roles Add roles to a user group
IamUserGroupsApi add_user_group_service_groups POST /user-groups/{user_group_id}/service-groups Add service groups to a user group
IamUserGroupsApi create_a_user_group POST /user-groups Create a user group
IamUserGroupsApi delete_a_user_group DELETE /user-groups/{user_group_id} Delete a user group
IamUserGroupsApi get_a_user_group GET /user-groups/{user_group_id} Get a user group
IamUserGroupsApi list_user_group_members GET /user-groups/{user_group_id}/members List members of a user group
IamUserGroupsApi list_user_group_roles GET /user-groups/{user_group_id}/roles List roles in a user group
IamUserGroupsApi list_user_group_service_groups GET /user-groups/{user_group_id}/service-groups List service groups in a user group
IamUserGroupsApi list_user_groups GET /user-groups List user groups
IamUserGroupsApi remove_user_group_members DELETE /user-groups/{user_group_id}/members Remove members of a user group
IamUserGroupsApi remove_user_group_roles DELETE /user-groups/{user_group_id}/roles Remove roles from a user group
IamUserGroupsApi remove_user_group_service_groups DELETE /user-groups/{user_group_id}/service-groups Remove service groups from a user group
IamUserGroupsApi update_a_user_group PATCH /user-groups/{user_group_id} Update a user group
InvitationsApi create_invitation POST /invitations Create an invitation
InvitationsApi delete_invitation DELETE /invitations/{invitation_id} Delete an invitation
InvitationsApi list_invitations GET /invitations List invitations
KvStoreApi create_store POST /resources/stores/kv Create a KV store.
KvStoreApi delete_store DELETE /resources/stores/kv/{store_id} Delete a KV store.
KvStoreApi get_store GET /resources/stores/kv/{store_id} Describe a KV store.
KvStoreApi get_stores GET /resources/stores/kv List KV stores.
KvStoreItemApi delete_key_from_store DELETE /resources/stores/kv/{store_id}/keys/{key_name} Delete kv store item.
KvStoreItemApi get_keys GET /resources/stores/kv/{store_id}/keys List kv store keys.
KvStoreItemApi get_value_for_key GET /resources/stores/kv/{store_id}/keys/{key_name} Get the value of an kv store item
KvStoreItemApi set_value_for_key PUT /resources/stores/kv/{store_id}/keys/{key_name} Insert an item into an kv store
LegacyWafConfigurationSetsApi list_waf_config_sets GET /wafs/configuration_sets List configuration sets
LegacyWafConfigurationSetsApi list_wafs_config_set GET /wafs/configuration_sets/{configuration_set_id}/relationships/wafs List WAFs currently using a configuration set
LegacyWafConfigurationSetsApi use_waf_config_set PATCH /wafs/configuration_sets/{configuration_set_id}/relationships/wafs Apply a configuration set to a WAF
LegacyWafFirewallApi create_legacy_waf_firewall_service POST /service/{service_id}/version/{version_id}/wafs Create a firewall
LegacyWafFirewallApi disable_legacy_waf_firewall PATCH /wafs/{firewall_id}/disable Disable a firewall
LegacyWafFirewallApi enable_legacy_waf_firewall PATCH /wafs/{firewall_id}/enable Enable a firewall
LegacyWafFirewallApi get_legacy_waf_firewall GET /wafs/{firewall_id} Get a firewall object
LegacyWafFirewallApi get_legacy_waf_firewall_service GET /service/{service_id}/version/{version_id}/wafs/{firewall_id} Get a firewall
LegacyWafFirewallApi list_legacy_waf_firewalls GET /wafs List active firewalls
LegacyWafFirewallApi list_legacy_waf_firewalls_service GET /service/{service_id}/version/{version_id}/wafs List firewalls
LegacyWafFirewallApi update_legacy_waf_firewall_service PATCH /service/{service_id}/version/{version_id}/wafs/{firewall_id} Update a firewall
LegacyWafOwaspApi create_owasp_settings POST /service/{service_id}/wafs/{firewall_id}/owasp Create an OWASP settings object
LegacyWafOwaspApi get_owasp_settings GET /service/{service_id}/wafs/{firewall_id}/owasp Get the OWASP settings object
LegacyWafOwaspApi update_owasp_settings PATCH /service/{service_id}/wafs/{firewall_id}/owasp Update the OWASP settings object
LegacyWafRuleApi get_legacy_waf_firewall_rule_vcl GET /wafs/{firewall_id}/rules/{waf_rule_id}/vcl Get VCL for a rule associated with a firewall
LegacyWafRuleApi get_legacy_waf_rule GET /wafs/rules/{waf_rule_id} Get a rule
LegacyWafRuleApi get_legacy_waf_rule_vcl GET /wafs/rules/{waf_rule_id}/vcl Get VCL for a rule
LegacyWafRuleApi list_legacy_waf_rules GET /wafs/rules List rules in the latest configuration set
LegacyWafRuleStatusApi get_waf_firewall_rule_status GET /service/{service_id}/wafs/{firewall_id}/rules/{waf_rule_id}/rule_status Get the status of a rule on a firewall
LegacyWafRuleStatusApi list_waf_firewall_rule_statuses GET /service/{service_id}/wafs/{firewall_id}/rule_statuses List rule statuses
LegacyWafRuleStatusApi update_waf_firewall_rule_status PATCH /service/{service_id}/wafs/{firewall_id}/rules/{waf_rule_id}/rule_status Update the status of a rule
LegacyWafRuleStatusApi update_waf_firewall_rule_statuses_tag POST /service/{service_id}/wafs/{firewall_id}/rule_statuses Create or update status of a tagged group of rules
LegacyWafRulesetApi get_waf_ruleset GET /service/{service_id}/wafs/{firewall_id}/ruleset Get a WAF ruleset
LegacyWafRulesetApi get_waf_ruleset_vcl GET /service/{service_id}/wafs/{firewall_id}/ruleset/preview Generate WAF ruleset VCL
LegacyWafRulesetApi update_waf_ruleset PATCH /service/{service_id}/wafs/{firewall_id}/ruleset Update a WAF ruleset
LegacyWafTagApi list_legacy_waf_tags GET /wafs/tags List WAF tags
LegacyWafUpdateStatusApi get_waf_update_status GET /service/{service_id}/wafs/{firewall_id}/update_statuses/{update_status_id} Get the status of a WAF update
LegacyWafUpdateStatusApi list_waf_update_statuses GET /service/{service_id}/wafs/{firewall_id}/update_statuses List update statuses
LoggingAzureblobApi create_log_azure POST /service/{service_id}/version/{version_id}/logging/azureblob Create an Azure Blob Storage log endpoint
LoggingAzureblobApi delete_log_azure DELETE /service/{service_id}/version/{version_id}/logging/azureblob/{logging_azureblob_name} Delete the Azure Blob Storage log endpoint
LoggingAzureblobApi get_log_azure GET /service/{service_id}/version/{version_id}/logging/azureblob/{logging_azureblob_name} Get an Azure Blob Storage log endpoint
LoggingAzureblobApi list_log_azure GET /service/{service_id}/version/{version_id}/logging/azureblob List Azure Blob Storage log endpoints
LoggingAzureblobApi update_log_azure PUT /service/{service_id}/version/{version_id}/logging/azureblob/{logging_azureblob_name} Update an Azure Blob Storage log endpoint
LoggingBigqueryApi create_log_bigquery POST /service/{service_id}/version/{version_id}/logging/bigquery Create a BigQuery log endpoint
LoggingBigqueryApi delete_log_bigquery DELETE /service/{service_id}/version/{version_id}/logging/bigquery/{logging_bigquery_name} Delete a BigQuery log endpoint
LoggingBigqueryApi get_log_bigquery GET /service/{service_id}/version/{version_id}/logging/bigquery/{logging_bigquery_name} Get a BigQuery log endpoint
LoggingBigqueryApi list_log_bigquery GET /service/{service_id}/version/{version_id}/logging/bigquery List BigQuery log endpoints
LoggingBigqueryApi update_log_bigquery PUT /service/{service_id}/version/{version_id}/logging/bigquery/{logging_bigquery_name} Update a BigQuery log endpoint
LoggingCloudfilesApi create_log_cloudfiles POST /service/{service_id}/version/{version_id}/logging/cloudfiles Create a Cloud Files log endpoint
LoggingCloudfilesApi delete_log_cloudfiles DELETE /service/{service_id}/version/{version_id}/logging/cloudfiles/{logging_cloudfiles_name} Delete the Cloud Files log endpoint
LoggingCloudfilesApi get_log_cloudfiles GET /service/{service_id}/version/{version_id}/logging/cloudfiles/{logging_cloudfiles_name} Get a Cloud Files log endpoint
LoggingCloudfilesApi list_log_cloudfiles GET /service/{service_id}/version/{version_id}/logging/cloudfiles List Cloud Files log endpoints
LoggingCloudfilesApi update_log_cloudfiles PUT /service/{service_id}/version/{version_id}/logging/cloudfiles/{logging_cloudfiles_name} Update the Cloud Files log endpoint
LoggingDatadogApi create_log_datadog POST /service/{service_id}/version/{version_id}/logging/datadog Create a Datadog log endpoint
LoggingDatadogApi delete_log_datadog DELETE /service/{service_id}/version/{version_id}/logging/datadog/{logging_datadog_name} Delete a Datadog log endpoint
LoggingDatadogApi get_log_datadog GET /service/{service_id}/version/{version_id}/logging/datadog/{logging_datadog_name} Get a Datadog log endpoint
LoggingDatadogApi list_log_datadog GET /service/{service_id}/version/{version_id}/logging/datadog List Datadog log endpoints
LoggingDatadogApi update_log_datadog PUT /service/{service_id}/version/{version_id}/logging/datadog/{logging_datadog_name} Update a Datadog log endpoint
LoggingDigitaloceanApi create_log_digocean POST /service/{service_id}/version/{version_id}/logging/digitalocean Create a DigitalOcean Spaces log endpoint
LoggingDigitaloceanApi delete_log_digocean DELETE /service/{service_id}/version/{version_id}/logging/digitalocean/{logging_digitalocean_name} Delete a DigitalOcean Spaces log endpoint
LoggingDigitaloceanApi get_log_digocean GET /service/{service_id}/version/{version_id}/logging/digitalocean/{logging_digitalocean_name} Get a DigitalOcean Spaces log endpoint
LoggingDigitaloceanApi list_log_digocean GET /service/{service_id}/version/{version_id}/logging/digitalocean List DigitalOcean Spaces log endpoints
LoggingDigitaloceanApi update_log_digocean PUT /service/{service_id}/version/{version_id}/logging/digitalocean/{logging_digitalocean_name} Update a DigitalOcean Spaces log endpoint
LoggingElasticsearchApi create_log_elasticsearch POST /service/{service_id}/version/{version_id}/logging/elasticsearch Create an Elasticsearch log endpoint
LoggingElasticsearchApi delete_log_elasticsearch DELETE /service/{service_id}/version/{version_id}/logging/elasticsearch/{logging_elasticsearch_name} Delete an Elasticsearch log endpoint
LoggingElasticsearchApi get_log_elasticsearch GET /service/{service_id}/version/{version_id}/logging/elasticsearch/{logging_elasticsearch_name} Get an Elasticsearch log endpoint
LoggingElasticsearchApi list_log_elasticsearch GET /service/{service_id}/version/{version_id}/logging/elasticsearch List Elasticsearch log endpoints
LoggingElasticsearchApi update_log_elasticsearch PUT /service/{service_id}/version/{version_id}/logging/elasticsearch/{logging_elasticsearch_name} Update an Elasticsearch log endpoint
LoggingFtpApi create_log_ftp POST /service/{service_id}/version/{version_id}/logging/ftp Create an FTP log endpoint
LoggingFtpApi delete_log_ftp DELETE /service/{service_id}/version/{version_id}/logging/ftp/{logging_ftp_name} Delete an FTP log endpoint
LoggingFtpApi get_log_ftp GET /service/{service_id}/version/{version_id}/logging/ftp/{logging_ftp_name} Get an FTP log endpoint
LoggingFtpApi list_log_ftp GET /service/{service_id}/version/{version_id}/logging/ftp List FTP log endpoints
LoggingFtpApi update_log_ftp PUT /service/{service_id}/version/{version_id}/logging/ftp/{logging_ftp_name} Update an FTP log endpoint
LoggingGcsApi create_log_gcs POST /service/{service_id}/version/{version_id}/logging/gcs Create a GCS log endpoint
LoggingGcsApi delete_log_gcs DELETE /service/{service_id}/version/{version_id}/logging/gcs/{logging_gcs_name} Delete a GCS log endpoint
LoggingGcsApi get_log_gcs GET /service/{service_id}/version/{version_id}/logging/gcs/{logging_gcs_name} Get a GCS log endpoint
LoggingGcsApi list_log_gcs GET /service/{service_id}/version/{version_id}/logging/gcs List GCS log endpoints
LoggingGcsApi update_log_gcs PUT /service/{service_id}/version/{version_id}/logging/gcs/{logging_gcs_name} Update a GCS log endpoint
LoggingHerokuApi create_log_heroku POST /service/{service_id}/version/{version_id}/logging/heroku Create a Heroku log endpoint
LoggingHerokuApi delete_log_heroku DELETE /service/{service_id}/version/{version_id}/logging/heroku/{logging_heroku_name} Delete the Heroku log endpoint
LoggingHerokuApi get_log_heroku GET /service/{service_id}/version/{version_id}/logging/heroku/{logging_heroku_name} Get a Heroku log endpoint
LoggingHerokuApi list_log_heroku GET /service/{service_id}/version/{version_id}/logging/heroku List Heroku log endpoints
LoggingHerokuApi update_log_heroku PUT /service/{service_id}/version/{version_id}/logging/heroku/{logging_heroku_name} Update the Heroku log endpoint
LoggingHoneycombApi create_log_honeycomb POST /service/{service_id}/version/{version_id}/logging/honeycomb Create a Honeycomb log endpoint
LoggingHoneycombApi delete_log_honeycomb DELETE /service/{service_id}/version/{version_id}/logging/honeycomb/{logging_honeycomb_name} Delete the Honeycomb log endpoint
LoggingHoneycombApi get_log_honeycomb GET /service/{service_id}/version/{version_id}/logging/honeycomb/{logging_honeycomb_name} Get a Honeycomb log endpoint
LoggingHoneycombApi list_log_honeycomb GET /service/{service_id}/version/{version_id}/logging/honeycomb List Honeycomb log endpoints
LoggingHoneycombApi update_log_honeycomb PUT /service/{service_id}/version/{version_id}/logging/honeycomb/{logging_honeycomb_name} Update a Honeycomb log endpoint
LoggingHttpsApi create_log_https POST /service/{service_id}/version/{version_id}/logging/https Create an HTTPS log endpoint
LoggingHttpsApi delete_log_https DELETE /service/{service_id}/version/{version_id}/logging/https/{logging_https_name} Delete an HTTPS log endpoint
LoggingHttpsApi get_log_https GET /service/{service_id}/version/{version_id}/logging/https/{logging_https_name} Get an HTTPS log endpoint
LoggingHttpsApi list_log_https GET /service/{service_id}/version/{version_id}/logging/https List HTTPS log endpoints
LoggingHttpsApi update_log_https PUT /service/{service_id}/version/{version_id}/logging/https/{logging_https_name} Update an HTTPS log endpoint
LoggingKafkaApi create_log_kafka POST /service/{service_id}/version/{version_id}/logging/kafka Create a Kafka log endpoint
LoggingKafkaApi delete_log_kafka DELETE /service/{service_id}/version/{version_id}/logging/kafka/{logging_kafka_name} Delete the Kafka log endpoint
LoggingKafkaApi get_log_kafka GET /service/{service_id}/version/{version_id}/logging/kafka/{logging_kafka_name} Get a Kafka log endpoint
LoggingKafkaApi list_log_kafka GET /service/{service_id}/version/{version_id}/logging/kafka List Kafka log endpoints
LoggingKafkaApi update_log_kafka PUT /service/{service_id}/version/{version_id}/logging/kafka/{logging_kafka_name} Update the Kafka log endpoint
LoggingKinesisApi create_log_kinesis POST /service/{service_id}/version/{version_id}/logging/kinesis Create an Amazon Kinesis log endpoint
LoggingKinesisApi delete_log_kinesis DELETE /service/{service_id}/version/{version_id}/logging/kinesis/{logging_kinesis_name} Delete the Amazon Kinesis log endpoint
LoggingKinesisApi get_log_kinesis GET /service/{service_id}/version/{version_id}/logging/kinesis/{logging_kinesis_name} Get an Amazon Kinesis log endpoint
LoggingKinesisApi list_log_kinesis GET /service/{service_id}/version/{version_id}/logging/kinesis List Amazon Kinesis log endpoints
LoggingKinesisApi update_log_kinesis PUT /service/{service_id}/version/{version_id}/logging/kinesis/{logging_kinesis_name} Update the Amazon Kinesis log endpoint
LoggingLogentriesApi create_log_logentries POST /service/{service_id}/version/{version_id}/logging/logentries Create a Logentries log endpoint
LoggingLogentriesApi delete_log_logentries DELETE /service/{service_id}/version/{version_id}/logging/logentries/{logging_logentries_name} Delete a Logentries log endpoint
LoggingLogentriesApi get_log_logentries GET /service/{service_id}/version/{version_id}/logging/logentries/{logging_logentries_name} Get a Logentries log endpoint
LoggingLogentriesApi list_log_logentries GET /service/{service_id}/version/{version_id}/logging/logentries List Logentries log endpoints
LoggingLogentriesApi update_log_logentries PUT /service/{service_id}/version/{version_id}/logging/logentries/{logging_logentries_name} Update a Logentries log endpoint
LoggingLogglyApi create_log_loggly POST /service/{service_id}/version/{version_id}/logging/loggly Create a Loggly log endpoint
LoggingLogglyApi delete_log_loggly DELETE /service/{service_id}/version/{version_id}/logging/loggly/{logging_loggly_name} Delete a Loggly log endpoint
LoggingLogglyApi get_log_loggly GET /service/{service_id}/version/{version_id}/logging/loggly/{logging_loggly_name} Get a Loggly log endpoint
LoggingLogglyApi list_log_loggly GET /service/{service_id}/version/{version_id}/logging/loggly List Loggly log endpoints
LoggingLogglyApi update_log_loggly PUT /service/{service_id}/version/{version_id}/logging/loggly/{logging_loggly_name} Update a Loggly log endpoint
LoggingLogshuttleApi create_log_logshuttle POST /service/{service_id}/version/{version_id}/logging/logshuttle Create a Log Shuttle log endpoint
LoggingLogshuttleApi delete_log_logshuttle DELETE /service/{service_id}/version/{version_id}/logging/logshuttle/{logging_logshuttle_name} Delete a Log Shuttle log endpoint
LoggingLogshuttleApi get_log_logshuttle GET /service/{service_id}/version/{version_id}/logging/logshuttle/{logging_logshuttle_name} Get a Log Shuttle log endpoint
LoggingLogshuttleApi list_log_logshuttle GET /service/{service_id}/version/{version_id}/logging/logshuttle List Log Shuttle log endpoints
LoggingLogshuttleApi update_log_logshuttle PUT /service/{service_id}/version/{version_id}/logging/logshuttle/{logging_logshuttle_name} Update a Log Shuttle log endpoint
LoggingNewrelicApi create_log_newrelic POST /service/{service_id}/version/{version_id}/logging/newrelic Create a New Relic log endpoint
LoggingNewrelicApi delete_log_newrelic DELETE /service/{service_id}/version/{version_id}/logging/newrelic/{logging_newrelic_name} Delete a New Relic log endpoint
LoggingNewrelicApi get_log_newrelic GET /service/{service_id}/version/{version_id}/logging/newrelic/{logging_newrelic_name} Get a New Relic log endpoint
LoggingNewrelicApi list_log_newrelic GET /service/{service_id}/version/{version_id}/logging/newrelic List New Relic log endpoints
LoggingNewrelicApi update_log_newrelic PUT /service/{service_id}/version/{version_id}/logging/newrelic/{logging_newrelic_name} Update a New Relic log endpoint
LoggingNewrelicotlpApi create_log_newrelicotlp POST /service/{service_id}/version/{version_id}/logging/newrelicotlp Create a New Relic OTLP endpoint
LoggingNewrelicotlpApi delete_log_newrelicotlp DELETE /service/{service_id}/version/{version_id}/logging/newrelicotlp/{logging_newrelicotlp_name} Delete a New Relic OTLP endpoint
LoggingNewrelicotlpApi get_log_newrelicotlp GET /service/{service_id}/version/{version_id}/logging/newrelicotlp/{logging_newrelicotlp_name} Get a New Relic OTLP endpoint
LoggingNewrelicotlpApi list_log_newrelicotlp GET /service/{service_id}/version/{version_id}/logging/newrelicotlp List New Relic OTLP endpoints
LoggingNewrelicotlpApi update_log_newrelicotlp PUT /service/{service_id}/version/{version_id}/logging/newrelicotlp/{logging_newrelicotlp_name} Update a New Relic log endpoint
LoggingOpenstackApi create_log_openstack POST /service/{service_id}/version/{version_id}/logging/openstack Create an OpenStack log endpoint
LoggingOpenstackApi delete_log_openstack DELETE /service/{service_id}/version/{version_id}/logging/openstack/{logging_openstack_name} Delete an OpenStack log endpoint
LoggingOpenstackApi get_log_openstack GET /service/{service_id}/version/{version_id}/logging/openstack/{logging_openstack_name} Get an OpenStack log endpoint
LoggingOpenstackApi list_log_openstack GET /service/{service_id}/version/{version_id}/logging/openstack List OpenStack log endpoints
LoggingOpenstackApi update_log_openstack PUT /service/{service_id}/version/{version_id}/logging/openstack/{logging_openstack_name} Update an OpenStack log endpoint
LoggingPapertrailApi create_log_papertrail POST /service/{service_id}/version/{version_id}/logging/papertrail Create a Papertrail log endpoint
LoggingPapertrailApi delete_log_papertrail DELETE /service/{service_id}/version/{version_id}/logging/papertrail/{logging_papertrail_name} Delete a Papertrail log endpoint
LoggingPapertrailApi get_log_papertrail GET /service/{service_id}/version/{version_id}/logging/papertrail/{logging_papertrail_name} Get a Papertrail log endpoint
LoggingPapertrailApi list_log_papertrail GET /service/{service_id}/version/{version_id}/logging/papertrail List Papertrail log endpoints
LoggingPapertrailApi update_log_papertrail PUT /service/{service_id}/version/{version_id}/logging/papertrail/{logging_papertrail_name} Update a Papertrail log endpoint
LoggingPubsubApi create_log_gcp_pubsub POST /service/{service_id}/version/{version_id}/logging/pubsub Create a GCP Cloud Pub/Sub log endpoint
LoggingPubsubApi delete_log_gcp_pubsub DELETE /service/{service_id}/version/{version_id}/logging/pubsub/{logging_google_pubsub_name} Delete a GCP Cloud Pub/Sub log endpoint
LoggingPubsubApi get_log_gcp_pubsub GET /service/{service_id}/version/{version_id}/logging/pubsub/{logging_google_pubsub_name} Get a GCP Cloud Pub/Sub log endpoint
LoggingPubsubApi list_log_gcp_pubsub GET /service/{service_id}/version/{version_id}/logging/pubsub List GCP Cloud Pub/Sub log endpoints
LoggingPubsubApi update_log_gcp_pubsub PUT /service/{service_id}/version/{version_id}/logging/pubsub/{logging_google_pubsub_name} Update a GCP Cloud Pub/Sub log endpoint
LoggingS3Api create_log_aws_s3 POST /service/{service_id}/version/{version_id}/logging/s3 Create an AWS S3 log endpoint
LoggingS3Api delete_log_aws_s3 DELETE /service/{service_id}/version/{version_id}/logging/s3/{logging_s3_name} Delete an AWS S3 log endpoint
LoggingS3Api get_log_aws_s3 GET /service/{service_id}/version/{version_id}/logging/s3/{logging_s3_name} Get an AWS S3 log endpoint
LoggingS3Api list_log_aws_s3 GET /service/{service_id}/version/{version_id}/logging/s3 List AWS S3 log endpoints
LoggingS3Api update_log_aws_s3 PUT /service/{service_id}/version/{version_id}/logging/s3/{logging_s3_name} Update an AWS S3 log endpoint
LoggingScalyrApi create_log_scalyr POST /service/{service_id}/version/{version_id}/logging/scalyr Create a Scalyr log endpoint
LoggingScalyrApi delete_log_scalyr DELETE /service/{service_id}/version/{version_id}/logging/scalyr/{logging_scalyr_name} Delete the Scalyr log endpoint
LoggingScalyrApi get_log_scalyr GET /service/{service_id}/version/{version_id}/logging/scalyr/{logging_scalyr_name} Get a Scalyr log endpoint
LoggingScalyrApi list_log_scalyr GET /service/{service_id}/version/{version_id}/logging/scalyr List Scalyr log endpoints
LoggingScalyrApi update_log_scalyr PUT /service/{service_id}/version/{version_id}/logging/scalyr/{logging_scalyr_name} Update the Scalyr log endpoint
LoggingSftpApi create_log_sftp POST /service/{service_id}/version/{version_id}/logging/sftp Create an SFTP log endpoint
LoggingSftpApi delete_log_sftp DELETE /service/{service_id}/version/{version_id}/logging/sftp/{logging_sftp_name} Delete an SFTP log endpoint
LoggingSftpApi get_log_sftp GET /service/{service_id}/version/{version_id}/logging/sftp/{logging_sftp_name} Get an SFTP log endpoint
LoggingSftpApi list_log_sftp GET /service/{service_id}/version/{version_id}/logging/sftp List SFTP log endpoints
LoggingSftpApi update_log_sftp PUT /service/{service_id}/version/{version_id}/logging/sftp/{logging_sftp_name} Update an SFTP log endpoint
LoggingSplunkApi create_log_splunk POST /service/{service_id}/version/{version_id}/logging/splunk Create a Splunk log endpoint
LoggingSplunkApi delete_log_splunk DELETE /service/{service_id}/version/{version_id}/logging/splunk/{logging_splunk_name} Delete a Splunk log endpoint
LoggingSplunkApi get_log_splunk GET /service/{service_id}/version/{version_id}/logging/splunk/{logging_splunk_name} Get a Splunk log endpoint
LoggingSplunkApi list_log_splunk GET /service/{service_id}/version/{version_id}/logging/splunk List Splunk log endpoints
LoggingSplunkApi update_log_splunk PUT /service/{service_id}/version/{version_id}/logging/splunk/{logging_splunk_name} Update a Splunk log endpoint
LoggingSumologicApi create_log_sumologic POST /service/{service_id}/version/{version_id}/logging/sumologic Create a Sumologic log endpoint
LoggingSumologicApi delete_log_sumologic DELETE /service/{service_id}/version/{version_id}/logging/sumologic/{logging_sumologic_name} Delete a Sumologic log endpoint
LoggingSumologicApi get_log_sumologic GET /service/{service_id}/version/{version_id}/logging/sumologic/{logging_sumologic_name} Get a Sumologic log endpoint
LoggingSumologicApi list_log_sumologic GET /service/{service_id}/version/{version_id}/logging/sumologic List Sumologic log endpoints
LoggingSumologicApi update_log_sumologic PUT /service/{service_id}/version/{version_id}/logging/sumologic/{logging_sumologic_name} Update a Sumologic log endpoint
LoggingSyslogApi create_log_syslog POST /service/{service_id}/version/{version_id}/logging/syslog Create a syslog log endpoint
LoggingSyslogApi delete_log_syslog DELETE /service/{service_id}/version/{version_id}/logging/syslog/{logging_syslog_name} Delete a syslog log endpoint
LoggingSyslogApi get_log_syslog GET /service/{service_id}/version/{version_id}/logging/syslog/{logging_syslog_name} Get a syslog log endpoint
LoggingSyslogApi list_log_syslog GET /service/{service_id}/version/{version_id}/logging/syslog List Syslog log endpoints
LoggingSyslogApi update_log_syslog PUT /service/{service_id}/version/{version_id}/logging/syslog/{logging_syslog_name} Update a syslog log endpoint
MutualAuthenticationApi create_mutual_tls_authentication POST /tls/mutual_authentications Create a Mutual Authentication
MutualAuthenticationApi delete_mutual_tls DELETE /tls/mutual_authentications/{mutual_authentication_id} Delete a Mutual TLS
MutualAuthenticationApi get_mutual_authentication GET /tls/mutual_authentications/{mutual_authentication_id} Get a Mutual Authentication
MutualAuthenticationApi list_mutual_authentications GET /tls/mutual_authentications List Mutual Authentications
MutualAuthenticationApi patch_mutual_authentication PATCH /tls/mutual_authentications/{mutual_authentication_id} Update a Mutual Authentication
OriginInspectorHistoricalApi get_origin_inspector_historical GET /metrics/origins/services/{service_id} Get historical origin data for a service
OriginInspectorRealtimeApi get_origin_inspector_last120_seconds GET /v1/origins/{service_id}/ts/h Get real-time origin data for the last 120 seconds
OriginInspectorRealtimeApi get_origin_inspector_last_max_entries GET /v1/origins/{service_id}/ts/h/limit/{max_entries} Get a limited number of real-time origin data entries
OriginInspectorRealtimeApi get_origin_inspector_last_second GET /v1/origins/{service_id}/ts/{start_timestamp} Get real-time origin data from specific time.
PackageApi get_package GET /service/{service_id}/version/{version_id}/package Get details of the service's Compute package.
PackageApi put_package PUT /service/{service_id}/version/{version_id}/package Upload a Compute package.
PoolApi create_server_pool POST /service/{service_id}/version/{version_id}/pool Create a server pool
PoolApi delete_server_pool DELETE /service/{service_id}/version/{version_id}/pool/{pool_name} Delete a server pool
PoolApi get_server_pool GET /service/{service_id}/version/{version_id}/pool/{pool_name} Get a server pool
PoolApi list_server_pools GET /service/{service_id}/version/{version_id}/pool List server pools
PoolApi update_server_pool PUT /service/{service_id}/version/{version_id}/pool/{pool_name} Update a server pool
PopApi list_pops GET /datacenters List Fastly POPs
PublicIpListApi list_fastly_ips GET /public-ip-list List Fastly's public IPs
PublishApi publish POST /service/{service_id}/publish/ Send messages to Fanout subscribers
PurgeApi bulk_purge_tag POST /service/{service_id}/purge Purge multiple surrogate key tags
PurgeApi purge_all POST /service/{service_id}/purge_all Purge everything from a service
PurgeApi purge_single_url POST /purge/{cached_url} Purge a URL
PurgeApi purge_tag POST /service/{service_id}/purge/{surrogate_key} Purge by surrogate key tag
RateLimiterApi create_rate_limiter POST /service/{service_id}/version/{version_id}/rate-limiters Create a rate limiter
RateLimiterApi delete_rate_limiter DELETE /rate-limiters/{rate_limiter_id} Delete a rate limiter
RateLimiterApi get_rate_limiter GET /rate-limiters/{rate_limiter_id} Get a rate limiter
RateLimiterApi list_rate_limiters GET /service/{service_id}/version/{version_id}/rate-limiters List rate limiters
RateLimiterApi update_rate_limiter PUT /rate-limiters/{rate_limiter_id} Update a rate limiter
RealtimeApi get_stats_last120_seconds GET /v1/channel/{service_id}/ts/h Get real-time data for the last 120 seconds
RealtimeApi get_stats_last120_seconds_limit_entries GET /v1/channel/{service_id}/ts/h/limit/{max_entries} Get a limited number of real-time data entries
RealtimeApi get_stats_last_second GET /v1/channel/{service_id}/ts/{timestamp_in_seconds} Get real-time data from specified time
RequestSettingsApi create_request_settings POST /service/{service_id}/version/{version_id}/request_settings Create a Request Settings object
RequestSettingsApi delete_request_settings DELETE /service/{service_id}/version/{version_id}/request_settings/{request_settings_name} Delete a Request Settings object
RequestSettingsApi get_request_settings GET /service/{service_id}/version/{version_id}/request_settings/{request_settings_name} Get a Request Settings object
RequestSettingsApi list_request_settings GET /service/{service_id}/version/{version_id}/request_settings List Request Settings objects
RequestSettingsApi update_request_settings PUT /service/{service_id}/version/{version_id}/request_settings/{request_settings_name} Update a Request Settings object
ResourceApi create_resource POST /service/{service_id}/version/{version_id}/resource Create a resource link
ResourceApi delete_resource DELETE /service/{service_id}/version/{version_id}/resource/{id} Delete a resource link
ResourceApi get_resource GET /service/{service_id}/version/{version_id}/resource/{id} Display a resource link
ResourceApi list_resources GET /service/{service_id}/version/{version_id}/resource List resource links
ResourceApi update_resource PUT /service/{service_id}/version/{version_id}/resource/{id} Update a resource link
ResponseObjectApi create_response_object POST /service/{service_id}/version/{version_id}/response_object Create a Response object
ResponseObjectApi delete_response_object DELETE /service/{service_id}/version/{version_id}/response_object/{response_object_name} Delete a Response Object
ResponseObjectApi get_response_object GET /service/{service_id}/version/{version_id}/response_object/{response_object_name} Get a Response object
ResponseObjectApi list_response_objects GET /service/{service_id}/version/{version_id}/response_object List Response objects
ResponseObjectApi update_response_object PUT /service/{service_id}/version/{version_id}/response_object/{response_object_name} Update a Response object
SecretStoreApi client_key POST /resources/stores/secret/client-key Create new client key
SecretStoreApi create_secret_store POST /resources/stores/secret Create new secret store
SecretStoreApi delete_secret_store DELETE /resources/stores/secret/{store_id} Delete secret store
SecretStoreApi get_secret_store GET /resources/stores/secret/{store_id} Get secret store by ID
SecretStoreApi get_secret_stores GET /resources/stores/secret Get all secret stores
SecretStoreApi signing_key GET /resources/stores/secret/signing-key Get public key
SecretStoreItemApi create_secret POST /resources/stores/secret/{store_id}/secrets Create a new secret in a store.
SecretStoreItemApi delete_secret DELETE /resources/stores/secret/{store_id}/secrets/{secret_name} Delete a secret from a store.
SecretStoreItemApi get_secret GET /resources/stores/secret/{store_id}/secrets/{secret_name} Get secret metadata.
SecretStoreItemApi get_secrets GET /resources/stores/secret/{store_id}/secrets List secrets within a store.
SecretStoreItemApi must_recreate_secret PATCH /resources/stores/secret/{store_id}/secrets Recreate a secret in a store.
SecretStoreItemApi recreate_secret PUT /resources/stores/secret/{store_id}/secrets Create or recreate a secret in a store.
ServerApi create_pool_server POST /service/{service_id}/pool/{pool_id}/server Add a server to a pool
ServerApi delete_pool_server DELETE /service/{service_id}/pool/{pool_id}/server/{server_id} Delete a server from a pool
ServerApi get_pool_server GET /service/{service_id}/pool/{pool_id}/server/{server_id} Get a pool server
ServerApi list_pool_servers GET /service/{service_id}/pool/{pool_id}/servers List servers in a pool
ServerApi update_pool_server PUT /service/{service_id}/pool/{pool_id}/server/{server_id} Update a server
ServiceApi create_service POST /service Create a service
ServiceApi delete_service DELETE /service/{service_id} Delete a service
ServiceApi get_service GET /service/{service_id} Get a service
ServiceApi get_service_detail GET /service/{service_id}/details Get service details
ServiceApi list_service_domains GET /service/{service_id}/domain List the domains within a service
ServiceApi list_services GET /service List services
ServiceApi search_service GET /service/search Search for a service by name
ServiceApi update_service PUT /service/{service_id} Update a service
ServiceAuthorizationsApi create_service_authorization POST /service-authorizations Create service authorization
ServiceAuthorizationsApi delete_service_authorization DELETE /service-authorizations/{service_authorization_id} Delete service authorization
ServiceAuthorizationsApi delete_service_authorization2 DELETE /service-authorizations Delete service authorizations
ServiceAuthorizationsApi list_service_authorization GET /service-authorizations List service authorizations
ServiceAuthorizationsApi show_service_authorization GET /service-authorizations/{service_authorization_id} Show service authorization
ServiceAuthorizationsApi update_service_authorization PATCH /service-authorizations/{service_authorization_id} Update service authorization
ServiceAuthorizationsApi update_service_authorization2 PATCH /service-authorizations Update service authorizations
SettingsApi get_service_settings GET /service/{service_id}/version/{version_id}/settings Get service settings
SettingsApi update_service_settings PUT /service/{service_id}/version/{version_id}/settings Update service settings
SnippetApi create_snippet POST /service/{service_id}/version/{version_id}/snippet Create a snippet
SnippetApi delete_snippet DELETE /service/{service_id}/version/{version_id}/snippet/{snippet_name} Delete a snippet
SnippetApi get_snippet GET /service/{service_id}/version/{version_id}/snippet/{snippet_name} Get a versioned snippet
SnippetApi get_snippet_dynamic GET /service/{service_id}/snippet/{snippet_id} Get a dynamic snippet
SnippetApi list_snippets GET /service/{service_id}/version/{version_id}/snippet List snippets
SnippetApi update_snippet PUT /service/{service_id}/version/{version_id}/snippet/{snippet_name} Update a versioned snippet
SnippetApi update_snippet_dynamic PUT /service/{service_id}/snippet/{snippet_id} Update a dynamic snippet
StarApi create_service_star POST /stars Create a star
StarApi delete_service_star DELETE /stars/{star_id} Delete a star
StarApi get_service_star GET /stars/{star_id} Get a star
StarApi list_service_stars GET /stars List stars
StatsApi get_service_stats GET /service/{service_id}/stats/summary Get stats for a service
SudoApi request_sudo_access POST /sudo Request Sudo access
TlsActivationsApi create_tls_activation POST /tls/activations Enable TLS for a domain using a custom certificate
TlsActivationsApi delete_tls_activation DELETE /tls/activations/{tls_activation_id} Disable TLS on a domain
TlsActivationsApi get_tls_activation GET /tls/activations/{tls_activation_id} Get a TLS activation
TlsActivationsApi list_tls_activations GET /tls/activations List TLS activations
TlsActivationsApi update_tls_activation PATCH /tls/activations/{tls_activation_id} Update a certificate
TlsBulkCertificatesApi delete_bulk_tls_cert DELETE /tls/bulk/certificates/{certificate_id} Delete a certificate
TlsBulkCertificatesApi get_tls_bulk_cert GET /tls/bulk/certificates/{certificate_id} Get a certificate
TlsBulkCertificatesApi list_tls_bulk_certs GET /tls/bulk/certificates List certificates
TlsBulkCertificatesApi update_bulk_tls_cert PATCH /tls/bulk/certificates/{certificate_id} Update a certificate
TlsBulkCertificatesApi upload_tls_bulk_cert POST /tls/bulk/certificates Upload a certificate
TlsCertificatesApi create_tls_cert POST /tls/certificates Create a TLS certificate
TlsCertificatesApi delete_tls_cert DELETE /tls/certificates/{tls_certificate_id} Delete a TLS certificate
TlsCertificatesApi get_tls_cert GET /tls/certificates/{tls_certificate_id} Get a TLS certificate
TlsCertificatesApi list_tls_certs GET /tls/certificates List TLS certificates
TlsCertificatesApi update_tls_cert PATCH /tls/certificates/{tls_certificate_id} Update a TLS certificate
TlsConfigurationsApi get_tls_config GET /tls/configurations/{tls_configuration_id} Get a TLS configuration
TlsConfigurationsApi list_tls_configs GET /tls/configurations List TLS configurations
TlsConfigurationsApi update_tls_config PATCH /tls/configurations/{tls_configuration_id} Update a TLS configuration
TlsDomainsApi list_tls_domains GET /tls/domains List TLS domains
TlsPrivateKeysApi create_tls_key POST /tls/private_keys Create a TLS private key
TlsPrivateKeysApi delete_tls_key DELETE /tls/private_keys/{tls_private_key_id} Delete a TLS private key
TlsPrivateKeysApi get_tls_key GET /tls/private_keys/{tls_private_key_id} Get a TLS private key
TlsPrivateKeysApi list_tls_keys GET /tls/private_keys List TLS private keys
TlsSubscriptionsApi create_globalsign_email_challenge POST /tls/subscriptions/{tls_subscription_id}/authorizations/{tls_authorization_id}/globalsign_email_challenges Creates a GlobalSign email challenge.
TlsSubscriptionsApi create_tls_sub POST /tls/subscriptions Create a TLS subscription
TlsSubscriptionsApi delete_globalsign_email_challenge DELETE /tls/subscriptions/{tls_subscription_id}/authorizations/{tls_authorization_id}/globalsign_email_challenges/{globalsign_email_challenge_id} Delete a GlobalSign email challenge
TlsSubscriptionsApi delete_tls_sub DELETE /tls/subscriptions/{tls_subscription_id} Delete a TLS subscription
TlsSubscriptionsApi get_tls_sub GET /tls/subscriptions/{tls_subscription_id} Get a TLS subscription
TlsSubscriptionsApi list_tls_subs GET /tls/subscriptions List TLS subscriptions
TlsSubscriptionsApi patch_tls_sub PATCH /tls/subscriptions/{tls_subscription_id} Update a TLS subscription
TokensApi bulk_revoke_tokens DELETE /tokens Revoke multiple tokens
TokensApi create_token POST /tokens Create a token
TokensApi get_token GET /tokens/{token_id} Get a token
TokensApi get_token_current GET /tokens/self Get the current token
TokensApi list_tokens_customer GET /customer/{customer_id}/tokens List tokens for a customer
TokensApi list_tokens_user GET /tokens List tokens for the authenticated user
TokensApi revoke_token DELETE /tokens/{token_id} Revoke a token
TokensApi revoke_token_current DELETE /tokens/self Revoke the current token
UserApi create_user POST /user Create a user
UserApi delete_user DELETE /user/{user_id} Delete a user
UserApi get_current_user GET /current_user Get the current user
UserApi get_user GET /user/{user_id} Get a user
UserApi request_password_reset POST /user/{user_login}/password/request_reset Request a password reset
UserApi update_user PUT /user/{user_id} Update a user
UserApi update_user_password POST /current_user/password Update the user's password
VclApi create_custom_vcl POST /service/{service_id}/version/{version_id}/vcl Create a custom VCL file
VclApi delete_custom_vcl DELETE /service/{service_id}/version/{version_id}/vcl/{vcl_name} Delete a custom VCL file
VclApi get_custom_vcl GET /service/{service_id}/version/{version_id}/vcl/{vcl_name} Get a custom VCL file
VclApi get_custom_vcl_boilerplate GET /service/{service_id}/version/{version_id}/boilerplate Get boilerplate VCL
VclApi get_custom_vcl_generated GET /service/{service_id}/version/{version_id}/generated_vcl Get the generated VCL for a service
VclApi get_custom_vcl_generated_highlighted GET /service/{service_id}/version/{version_id}/generated_vcl/content Get the generated VCL with syntax highlighting
VclApi get_custom_vcl_highlighted GET /service/{service_id}/version/{version_id}/vcl/{vcl_name}/content Get a custom VCL file with syntax highlighting
VclApi get_custom_vcl_raw GET /service/{service_id}/version/{version_id}/vcl/{vcl_name}/download Download a custom VCL file
VclApi lint_vcl_default POST /vcl_lint Lint (validate) VCL using a default set of flags.
VclApi lint_vcl_for_service POST /service/{service_id}/lint Lint (validate) VCL using flags set for the service.
VclApi list_custom_vcl GET /service/{service_id}/version/{version_id}/vcl List custom VCL files
VclApi set_custom_vcl_main PUT /service/{service_id}/version/{version_id}/vcl/{vcl_name}/main Set a custom VCL file as main
VclApi update_custom_vcl PUT /service/{service_id}/version/{version_id}/vcl/{vcl_name} Update a custom VCL file
VclDiffApi vcl_diff_service_versions GET /service/{service_id}/vcl/diff/from/{from_version_id}/to/{to_version_id} Get a comparison of the VCL changes between two service versions
VersionApi activate_service_version PUT /service/{service_id}/version/{version_id}/activate Activate a service version
VersionApi clone_service_version PUT /service/{service_id}/version/{version_id}/clone Clone a service version
VersionApi create_service_version POST /service/{service_id}/version Create a service version
VersionApi deactivate_service_version PUT /service/{service_id}/version/{version_id}/deactivate Deactivate a service version
VersionApi get_service_version GET /service/{service_id}/version/{version_id} Get a version of a service
VersionApi list_service_versions GET /service/{service_id}/version List versions of a service
VersionApi lock_service_version PUT /service/{service_id}/version/{version_id}/lock Lock a service version
VersionApi update_service_version PUT /service/{service_id}/version/{version_id} Update a service version
VersionApi validate_service_version GET /service/{service_id}/version/{version_id}/validate Validate a service version
WafActiveRulesApi bulk_delete_waf_active_rules DELETE /waf/firewalls/{firewall_id}/versions/{version_id}/active-rules Delete multiple active rules from a WAF
WafActiveRulesApi bulk_update_waf_active_rules PATCH /waf/firewalls/{firewall_id}/versions/{version_id}/active-rules/bulk Update multiple active rules
WafActiveRulesApi create_waf_active_rule POST /waf/firewalls/{firewall_id}/versions/{version_id}/active-rules Add a rule to a WAF as an active rule
WafActiveRulesApi create_waf_active_rules_tag POST /waf/firewalls/{firewall_id}/versions/{version_id}/tags/{waf_tag_name}/active-rules Create active rules by tag
WafActiveRulesApi delete_waf_active_rule DELETE /waf/firewalls/{firewall_id}/versions/{version_id}/active-rules/{waf_rule_id} Delete an active rule
WafActiveRulesApi get_waf_active_rule GET /waf/firewalls/{firewall_id}/versions/{version_id}/active-rules/{waf_rule_id} Get an active WAF rule object
WafActiveRulesApi list_waf_active_rules GET /waf/firewalls/{firewall_id}/versions/{version_id}/active-rules List active rules on a WAF
WafActiveRulesApi update_waf_active_rule PATCH /waf/firewalls/{firewall_id}/versions/{version_id}/active-rules/{waf_rule_id} Update an active rule
WafExclusionsApi create_waf_rule_exclusion POST /waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions Create a WAF rule exclusion
WafExclusionsApi delete_waf_rule_exclusion DELETE /waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions/{exclusion_number} Delete a WAF rule exclusion
WafExclusionsApi get_waf_rule_exclusion GET /waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions/{exclusion_number} Get a WAF rule exclusion
WafExclusionsApi list_waf_rule_exclusions GET /waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions List WAF rule exclusions
WafExclusionsApi update_waf_rule_exclusion PATCH /waf/firewalls/{firewall_id}/versions/{firewall_version_number}/exclusions/{exclusion_number} Update a WAF rule exclusion
WafFirewallVersionsApi clone_waf_firewall_version PUT /waf/firewalls/{firewall_id}/versions/{firewall_version_number}/clone Clone a firewall version
WafFirewallVersionsApi create_waf_firewall_version POST /waf/firewalls/{firewall_id}/versions Create a firewall version
WafFirewallVersionsApi deploy_activate_waf_firewall_version PUT /waf/firewalls/{firewall_id}/versions/{firewall_version_number}/activate Deploy or activate a firewall version
WafFirewallVersionsApi get_waf_firewall_version GET /waf/firewalls/{firewall_id}/versions/{firewall_version_number} Get a firewall version
WafFirewallVersionsApi list_waf_firewall_versions GET /waf/firewalls/{firewall_id}/versions List firewall versions
WafFirewallVersionsApi update_waf_firewall_version PATCH /waf/firewalls/{firewall_id}/versions/{firewall_version_number} Update a firewall version
WafFirewallsApi create_waf_firewall POST /waf/firewalls Create a firewall
WafFirewallsApi delete_waf_firewall DELETE /waf/firewalls/{firewall_id} Delete a firewall
WafFirewallsApi get_waf_firewall GET /waf/firewalls/{firewall_id} Get a firewall
WafFirewallsApi list_waf_firewalls GET /waf/firewalls List firewalls
WafFirewallsApi update_waf_firewall PATCH /waf/firewalls/{firewall_id} Update a firewall
WafRuleRevisionsApi get_waf_rule_revision GET /waf/rules/{waf_rule_id}/revisions/{waf_rule_revision_number} Get a revision of a rule
WafRuleRevisionsApi list_waf_rule_revisions GET /waf/rules/{waf_rule_id}/revisions List revisions for a rule
WafRulesApi get_waf_rule GET /waf/rules/{waf_rule_id} Get a rule
WafRulesApi list_waf_rules GET /waf/rules List available WAF rules
WafTagsApi list_waf_tags GET /waf/tags List tags
WholePlatformDdosHistoricalApi get_platform_ddos_historical GET /metrics/platform/ddos Get historical DDoS metrics for the entire Fastly platform

Issues

The fastly-rust API client currently does not support the following endpoints:

If you encounter any non-security-related bug or unexpected behavior, please file an issue using the bug report template.

Security issues

Please see our SECURITY.md for guidance on reporting security-related issues.

License

MIT.

Dependencies

~4–17MB
~252K SLoC