A Rust client library for interacting with most facets of the Fastly API.
Rust 2021 Edition
Add the following to Cargo.toml under [dependencies]:
fastly-api = "3.0.0"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?
}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();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 an kv store. |
| KvStoreApi | delete_store | DELETE /resources/stores/kv/{store_id} | Delete an kv store. |
| KvStoreApi | get_store | GET /resources/stores/kv/{store_id} | Describe an 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 |
| 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@Edge package. |
| PackageApi | put_package | PUT /service/{service_id}/version/{version_id}/package | Upload a Compute@Edge 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} | Create 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 |
The fastly-rust API client currently does not support the following endpoints:
/resources/stores/kv/{store_id}/batch(PUT)/service/{service_id}/version/{version_id}/director(POST)/stats/aggregate(GET)/stats/field/{field}(GET)/stats/regions(GET)/stats/service/{service_id}/field/{field}(GET)/stats/service/{service_id}(GET)/stats/usage_by_month(GET)/stats/usage_by_service(GET)/stats/usage(GET)/stats(GET)/tls/activations/{tls_activation_id}(GET, PATCH)/tls/activations(GET)/v1/channel/{service_id}/ts/h/limit/{max_entries}(GET)/v1/channel/{service_id}/ts/h(GET)/v1/channel/{service_id}/ts/{start_timestamp}(GET)
If you encounter any non-security-related bug or unexpected behavior, please file an issue using the bug report template.
Please see our SECURITY.md for guidance on reporting security-related issues.
MIT.