Skip to content

Commit 95d94d9

Browse files
author
github-actions
committedFeb 27, 2025·
Generated v8.00
1 parent e793ced commit 95d94d9

File tree

273 files changed

+26103
-3821
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

273 files changed

+26103
-3821
lines changed
 

‎Changes

+51
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,56 @@
11
Revision history for https://metacpan.org/dist/WebService-Fastly
22

3+
8.00 2025-02-26
4+
5+
[Breaking Changes]
6+
- fix(snippet): Renamed `snippet_id` and `snippet_name` properties to `id` and `name` respectively.
7+
- feat(kv_store, kv_store_item): KV store endpoints have new operation names, and the associated data models also have
8+
new names.
9+
- feat(product): Product enablement and configuration endpoints have been renamed into per-product operations.
10+
- fix(historical): Widened integer stats fields to 64 bits.
11+
- fix(realtime, domain_inspector): Widened integer stats fields to 64 bits.
12+
- fix(historical): Corrected field names of `ddos_protection_requests_detect_count`,
13+
`ddos_protection_requests_mitigate_count`, and `ddos_protection_requests_allow_count`.
14+
- fix(realtime): Corrected field names of `ddos_protection_requests_detect_count`,
15+
`ddos_protection_requests_mitigate_count`, and `ddos_protection_requests_allow_count`.
16+
- fix(billing_usage_metrics): added parameters `req_start_month` and `req_end_month`.
17+
- deprecated(billing): Billing v2 API has been deprecated.
18+
- removed(legacy_waf): Legacy WAF API has been removed.
19+
20+
[Bug fixes]
21+
- fix(snippet): Marked `content` as nullable to support dynamic snippets.
22+
- fix(billing_usage_metrics): `product_id` and `usage_type_name` parameters are no longer required.
23+
24+
[Enhancements]
25+
- feat(products): Added `object_storage` and `ai_accelerator` products.
26+
- feat(historical): Added new metrics: `object_storage_class_a_operations_count`,
27+
`object_storage_class_b_operations_count`, `aia_requests`, `aia_status_1xx`,
28+
`aia_status_2xx`, `aia_status_3xx`, `aia_status_5xx`, `aia_response_usage_tokens`,
29+
`aia_origin_usage_tokens`, `aia_estimated_time_saved_ms`, `request_collapse_usable_count`,
30+
`request_collapse_unusable_count`, `status_530`, and `compute_cache_operations_count`.
31+
- feat(realtime): Added new metrics: `object_storage_class_a_operations_count`,
32+
`object_storage_class_b_operations_count`, `aia_requests`, `aia_status_1xx`,
33+
`aia_status_2xx`, `aia_status_3xx`, `aia_status_5xx`, `aia_response_usage_tokens`,
34+
`aia_origin_usage_tokens`, `aia_estimated_time_saved_ms`, `request_collapse_usable_count`,
35+
`request_collapse_unusable_count`, `status_530`, and `compute_cache_operations_count`.
36+
- feat(object_storage_access_keys): Added Object Storage Access Keys API.
37+
- feat(domain_inspector_historical, domain_inspector_realtime): Added new metrics: `status_530` and `origin_status_530`.
38+
- feat(origin_inspector_historical, origin_inspector_realtime): Added new metrics: `status_530`, `waf_status_530`,
39+
`compute_status_530`, and `all_status_530`.
40+
- feat(kv_store_item): Added support for `if-generation-match`.
41+
- feat(acls_in_compute): Added ACLs in Compute API.
42+
43+
[Documentation]
44+
- doc(billing_usage_metrics): Documented that `start_month` and `end_month` are required.
45+
- doc(historical): Correct default start time in description of Historical Stats API.
46+
- doc(domain_inspector_historical): Removed duplicate description.
47+
- doc(domain_inspector_realtime): Removed duplicate description.
48+
- doc(origin_inspector_historical): Removed duplicate description.
49+
- doc(origin_inspector_realtime): Removed duplicate description.
50+
- doc(backend): Updated description of Backend API.
51+
- doc(backend): Clarified default behavior of keepalive_time.
52+
- doc(waf): Updated EOL notice of legacy-waf.
53+
354
7.00 2024-12-05
455

556
[Breaking Changes]

‎README.md

+49-42
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ WebService::Fastly - an interface to most facets of the Fastly API (https://www.
44

55
# VERSION
66

7-
7.00
7+
8.00
88

99

1010
# SYNOPSIS
@@ -173,11 +173,6 @@ Class | Method | Description
173173
*DomainInspectorRealtimeApi* | [**get_domain_inspector_last_max_entries**](docs/DomainInspectorRealtimeApi.md#get_domain_inspector_last_max_entries) | Get a limited number of real-time domain data entries
174174
*DomainInspectorRealtimeApi* | [**get_domain_inspector_last_second**](docs/DomainInspectorRealtimeApi.md#get_domain_inspector_last_second) | Get real-time domain data from a specified time
175175
*DomainOwnershipsApi* | [**list_domain_ownerships**](docs/DomainOwnershipsApi.md#list_domain_ownerships) | List domain-ownerships
176-
*EnabledProductsApi* | [**disable_product**](docs/EnabledProductsApi.md#disable_product) | Disable a product
177-
*EnabledProductsApi* | [**enable_product**](docs/EnabledProductsApi.md#enable_product) | Enable a product
178-
*EnabledProductsApi* | [**get_enabled_product**](docs/EnabledProductsApi.md#get_enabled_product) | Get enabled product
179-
*EnabledProductsApi* | [**get_product_configuration**](docs/EnabledProductsApi.md#get_product_configuration) | Get configuration for a product
180-
*EnabledProductsApi* | [**set_product_configuration**](docs/EnabledProductsApi.md#set_product_configuration) | Update configuration for a product
181176
*EventsApi* | [**get_event**](docs/EventsApi.md#get_event) | Get an event
182177
*EventsApi* | [**list_events**](docs/EventsApi.md#list_events) | List events
183178
*GzipApi* | [**create_gzip_config**](docs/GzipApi.md#create_gzip_config) | Create a gzip configuration
@@ -244,42 +239,14 @@ Class | Method | Description
244239
*InvitationsApi* | [**create_invitation**](docs/InvitationsApi.md#create_invitation) | Create an invitation
245240
*InvitationsApi* | [**delete_invitation**](docs/InvitationsApi.md#delete_invitation) | Delete an invitation
246241
*InvitationsApi* | [**list_invitations**](docs/InvitationsApi.md#list_invitations) | List invitations
247-
*KvStoreApi* | [**create_store**](docs/KvStoreApi.md#create_store) | Create a KV store.
248-
*KvStoreApi* | [**delete_store**](docs/KvStoreApi.md#delete_store) | Delete a KV store.
249-
*KvStoreApi* | [**get_store**](docs/KvStoreApi.md#get_store) | Describe a KV store.
250-
*KvStoreApi* | [**get_stores**](docs/KvStoreApi.md#get_stores) | List KV stores.
251-
*KvStoreItemApi* | [**delete_key_from_store**](docs/KvStoreItemApi.md#delete_key_from_store) | Delete kv store item.
252-
*KvStoreItemApi* | [**get_keys**](docs/KvStoreItemApi.md#get_keys) | List kv store keys.
253-
*KvStoreItemApi* | [**get_value_for_key**](docs/KvStoreItemApi.md#get_value_for_key) | Get the value of an kv store item
254-
*KvStoreItemApi* | [**set_value_for_key**](docs/KvStoreItemApi.md#set_value_for_key) | Insert an item into an kv store
255-
*LegacyWafConfigurationSetsApi* | [**list_waf_config_sets**](docs/LegacyWafConfigurationSetsApi.md#list_waf_config_sets) | List configuration sets
256-
*LegacyWafConfigurationSetsApi* | [**list_wafs_config_set**](docs/LegacyWafConfigurationSetsApi.md#list_wafs_config_set) | List WAFs currently using a configuration set
257-
*LegacyWafConfigurationSetsApi* | [**use_waf_config_set**](docs/LegacyWafConfigurationSetsApi.md#use_waf_config_set) | Apply a configuration set to a WAF
258-
*LegacyWafFirewallApi* | [**create_legacy_waf_firewall_service**](docs/LegacyWafFirewallApi.md#create_legacy_waf_firewall_service) | Create a firewall
259-
*LegacyWafFirewallApi* | [**disable_legacy_waf_firewall**](docs/LegacyWafFirewallApi.md#disable_legacy_waf_firewall) | Disable a firewall
260-
*LegacyWafFirewallApi* | [**enable_legacy_waf_firewall**](docs/LegacyWafFirewallApi.md#enable_legacy_waf_firewall) | Enable a firewall
261-
*LegacyWafFirewallApi* | [**get_legacy_waf_firewall**](docs/LegacyWafFirewallApi.md#get_legacy_waf_firewall) | Get a firewall object
262-
*LegacyWafFirewallApi* | [**get_legacy_waf_firewall_service**](docs/LegacyWafFirewallApi.md#get_legacy_waf_firewall_service) | Get a firewall
263-
*LegacyWafFirewallApi* | [**list_legacy_waf_firewalls**](docs/LegacyWafFirewallApi.md#list_legacy_waf_firewalls) | List active firewalls
264-
*LegacyWafFirewallApi* | [**list_legacy_waf_firewalls_service**](docs/LegacyWafFirewallApi.md#list_legacy_waf_firewalls_service) | List firewalls
265-
*LegacyWafFirewallApi* | [**update_legacy_waf_firewall_service**](docs/LegacyWafFirewallApi.md#update_legacy_waf_firewall_service) | Update a firewall
266-
*LegacyWafOwaspApi* | [**create_owasp_settings**](docs/LegacyWafOwaspApi.md#create_owasp_settings) | Create an OWASP settings object
267-
*LegacyWafOwaspApi* | [**get_owasp_settings**](docs/LegacyWafOwaspApi.md#get_owasp_settings) | Get the OWASP settings object
268-
*LegacyWafOwaspApi* | [**update_owasp_settings**](docs/LegacyWafOwaspApi.md#update_owasp_settings) | Update the OWASP settings object
269-
*LegacyWafRuleApi* | [**get_legacy_waf_firewall_rule_vcl**](docs/LegacyWafRuleApi.md#get_legacy_waf_firewall_rule_vcl) | Get VCL for a rule associated with a firewall
270-
*LegacyWafRuleApi* | [**get_legacy_waf_rule**](docs/LegacyWafRuleApi.md#get_legacy_waf_rule) | Get a rule
271-
*LegacyWafRuleApi* | [**get_legacy_waf_rule_vcl**](docs/LegacyWafRuleApi.md#get_legacy_waf_rule_vcl) | Get VCL for a rule
272-
*LegacyWafRuleApi* | [**list_legacy_waf_rules**](docs/LegacyWafRuleApi.md#list_legacy_waf_rules) | List rules in the latest configuration set
273-
*LegacyWafRuleStatusApi* | [**get_waf_firewall_rule_status**](docs/LegacyWafRuleStatusApi.md#get_waf_firewall_rule_status) | Get the status of a rule on a firewall
274-
*LegacyWafRuleStatusApi* | [**list_waf_firewall_rule_statuses**](docs/LegacyWafRuleStatusApi.md#list_waf_firewall_rule_statuses) | List rule statuses
275-
*LegacyWafRuleStatusApi* | [**update_waf_firewall_rule_status**](docs/LegacyWafRuleStatusApi.md#update_waf_firewall_rule_status) | Update the status of a rule
276-
*LegacyWafRuleStatusApi* | [**update_waf_firewall_rule_statuses_tag**](docs/LegacyWafRuleStatusApi.md#update_waf_firewall_rule_statuses_tag) | Create or update status of a tagged group of rules
277-
*LegacyWafRulesetApi* | [**get_waf_ruleset**](docs/LegacyWafRulesetApi.md#get_waf_ruleset) | Get a WAF ruleset
278-
*LegacyWafRulesetApi* | [**get_waf_ruleset_vcl**](docs/LegacyWafRulesetApi.md#get_waf_ruleset_vcl) | Generate WAF ruleset VCL
279-
*LegacyWafRulesetApi* | [**update_waf_ruleset**](docs/LegacyWafRulesetApi.md#update_waf_ruleset) | Update a WAF ruleset
280-
*LegacyWafTagApi* | [**list_legacy_waf_tags**](docs/LegacyWafTagApi.md#list_legacy_waf_tags) | List WAF tags
281-
*LegacyWafUpdateStatusApi* | [**get_waf_update_status**](docs/LegacyWafUpdateStatusApi.md#get_waf_update_status) | Get the status of a WAF update
282-
*LegacyWafUpdateStatusApi* | [**list_waf_update_statuses**](docs/LegacyWafUpdateStatusApi.md#list_waf_update_statuses) | List update statuses
242+
*KvStoreApi* | [**kv_store_create**](docs/KvStoreApi.md#kv_store_create) | Create a KV store.
243+
*KvStoreApi* | [**kv_store_delete**](docs/KvStoreApi.md#kv_store_delete) | Delete a KV store.
244+
*KvStoreApi* | [**kv_store_get**](docs/KvStoreApi.md#kv_store_get) | Describe a KV store.
245+
*KvStoreApi* | [**kv_store_list**](docs/KvStoreApi.md#kv_store_list) | List all KV stores.
246+
*KvStoreItemApi* | [**kv_store_delete_item**](docs/KvStoreItemApi.md#kv_store_delete_item) | Delete an item.
247+
*KvStoreItemApi* | [**kv_store_get_item**](docs/KvStoreItemApi.md#kv_store_get_item) | Get an item.
248+
*KvStoreItemApi* | [**kv_store_list_item_keys**](docs/KvStoreItemApi.md#kv_store_list_item_keys) | List item keys.
249+
*KvStoreItemApi* | [**kv_store_upsert_item**](docs/KvStoreItemApi.md#kv_store_upsert_item) | Insert or update an item.
283250
*LogExplorerApi* | [**get_log_records**](docs/LogExplorerApi.md#get_log_records) | Retrieve log records
284251
*LoggingAzureblobApi* | [**create_log_azure**](docs/LoggingAzureblobApi.md#create_log_azure) | Create an Azure Blob Storage log endpoint
285252
*LoggingAzureblobApi* | [**delete_log_azure**](docs/LoggingAzureblobApi.md#delete_log_azure) | Delete the Azure Blob Storage log endpoint
@@ -447,6 +414,46 @@ Class | Method | Description
447414
*PoolApi* | [**list_server_pools**](docs/PoolApi.md#list_server_pools) | List server pools
448415
*PoolApi* | [**update_server_pool**](docs/PoolApi.md#update_server_pool) | Update a server pool
449416
*PopApi* | [**list_pops**](docs/PopApi.md#list_pops) | List Fastly POPs
417+
*ProductAiAcceleratorApi* | [**disable_product_ai_accelerator**](docs/ProductAiAcceleratorApi.md#disable_product_ai_accelerator) | Disable product
418+
*ProductAiAcceleratorApi* | [**enable_ai_accelerator**](docs/ProductAiAcceleratorApi.md#enable_ai_accelerator) | Enable product
419+
*ProductAiAcceleratorApi* | [**get_ai_accelerator**](docs/ProductAiAcceleratorApi.md#get_ai_accelerator) | Get product enablement status
420+
*ProductBotManagementApi* | [**disable_product_bot_management**](docs/ProductBotManagementApi.md#disable_product_bot_management) | Disable product
421+
*ProductBotManagementApi* | [**enable_product_bot_management**](docs/ProductBotManagementApi.md#enable_product_bot_management) | Enable product
422+
*ProductBotManagementApi* | [**get_product_bot_management**](docs/ProductBotManagementApi.md#get_product_bot_management) | Get product enablement status
423+
*ProductBrotliCompressionApi* | [**disable_product_brotli_compression**](docs/ProductBrotliCompressionApi.md#disable_product_brotli_compression) | Disable product
424+
*ProductBrotliCompressionApi* | [**enable_product_brotli_compression**](docs/ProductBrotliCompressionApi.md#enable_product_brotli_compression) | Enable product
425+
*ProductBrotliCompressionApi* | [**get_product_brotli_compression**](docs/ProductBrotliCompressionApi.md#get_product_brotli_compression) | Get product enablement status
426+
*ProductDdosProtectionApi* | [**disable_product_ddos_protection**](docs/ProductDdosProtectionApi.md#disable_product_ddos_protection) | Disable product
427+
*ProductDdosProtectionApi* | [**enable_product_ddos_protection**](docs/ProductDdosProtectionApi.md#enable_product_ddos_protection) | Enable product
428+
*ProductDdosProtectionApi* | [**get_product_ddos_protection**](docs/ProductDdosProtectionApi.md#get_product_ddos_protection) | Get product enablement status
429+
*ProductDdosProtectionApi* | [**get_product_ddos_protection_configuration**](docs/ProductDdosProtectionApi.md#get_product_ddos_protection_configuration) | Get configuration
430+
*ProductDdosProtectionApi* | [**set_product_ddos_protection_configuration**](docs/ProductDdosProtectionApi.md#set_product_ddos_protection_configuration) | Update configuration
431+
*ProductDomainInspectorApi* | [**disable_product_domain_inspector**](docs/ProductDomainInspectorApi.md#disable_product_domain_inspector) | Disable product
432+
*ProductDomainInspectorApi* | [**enable_product_domain_inspector**](docs/ProductDomainInspectorApi.md#enable_product_domain_inspector) | Enable product
433+
*ProductDomainInspectorApi* | [**get_product_domain_inspector**](docs/ProductDomainInspectorApi.md#get_product_domain_inspector) | Get product enablement status
434+
*ProductFanoutApi* | [**disable_product_fanout**](docs/ProductFanoutApi.md#disable_product_fanout) | Disable product
435+
*ProductFanoutApi* | [**enable_product_fanout**](docs/ProductFanoutApi.md#enable_product_fanout) | Enable product
436+
*ProductFanoutApi* | [**get_product_fanout**](docs/ProductFanoutApi.md#get_product_fanout) | Get product enablement status
437+
*ProductImageOptimizerApi* | [**disable_product_image_optimizer**](docs/ProductImageOptimizerApi.md#disable_product_image_optimizer) | Disable product
438+
*ProductImageOptimizerApi* | [**enable_product_image_optimizer**](docs/ProductImageOptimizerApi.md#enable_product_image_optimizer) | Enable product
439+
*ProductImageOptimizerApi* | [**get_product_image_optimizer**](docs/ProductImageOptimizerApi.md#get_product_image_optimizer) | Get product enablement status
440+
*ProductLogExplorerInsightsApi* | [**disable_product_log_explorer_insights**](docs/ProductLogExplorerInsightsApi.md#disable_product_log_explorer_insights) | Disable product
441+
*ProductLogExplorerInsightsApi* | [**enable_product_log_explorer_insights**](docs/ProductLogExplorerInsightsApi.md#enable_product_log_explorer_insights) | Enable product
442+
*ProductLogExplorerInsightsApi* | [**get_product_log_explorer_insights**](docs/ProductLogExplorerInsightsApi.md#get_product_log_explorer_insights) | Get product enablement status
443+
*ProductNgwafApi* | [**disable_product_ngwaf**](docs/ProductNgwafApi.md#disable_product_ngwaf) | Disable product
444+
*ProductNgwafApi* | [**enable_product_ngwaf**](docs/ProductNgwafApi.md#enable_product_ngwaf) | Enable product
445+
*ProductNgwafApi* | [**get_product_ngwaf**](docs/ProductNgwafApi.md#get_product_ngwaf) | Get product enablement status
446+
*ProductNgwafApi* | [**get_product_ngwaf_configuration**](docs/ProductNgwafApi.md#get_product_ngwaf_configuration) | Get configuration
447+
*ProductNgwafApi* | [**set_product_ngwaf_configuration**](docs/ProductNgwafApi.md#set_product_ngwaf_configuration) | Update configuration
448+
*ProductObjectStorageApi* | [**disable_product_object_storage**](docs/ProductObjectStorageApi.md#disable_product_object_storage) | Disable product
449+
*ProductObjectStorageApi* | [**enable_object_storage**](docs/ProductObjectStorageApi.md#enable_object_storage) | Enable product
450+
*ProductObjectStorageApi* | [**get_object_storage**](docs/ProductObjectStorageApi.md#get_object_storage) | Get product enablement status
451+
*ProductOriginInspectorApi* | [**disable_product_origin_inspector**](docs/ProductOriginInspectorApi.md#disable_product_origin_inspector) | Disable product
452+
*ProductOriginInspectorApi* | [**enable_product_origin_inspector**](docs/ProductOriginInspectorApi.md#enable_product_origin_inspector) | Enable product
453+
*ProductOriginInspectorApi* | [**get_product_origin_inspector**](docs/ProductOriginInspectorApi.md#get_product_origin_inspector) | Get product enablement status
454+
*ProductWebsocketsApi* | [**disable_product_websockets**](docs/ProductWebsocketsApi.md#disable_product_websockets) | Disable product
455+
*ProductWebsocketsApi* | [**enable_product_websockets**](docs/ProductWebsocketsApi.md#enable_product_websockets) | Enable product
456+
*ProductWebsocketsApi* | [**get_product_websockets**](docs/ProductWebsocketsApi.md#get_product_websockets) | Get product enablement status
450457
*PublicIpListApi* | [**list_fastly_ips**](docs/PublicIpListApi.md#list_fastly_ips) | List Fastly's public IPs
451458
*PublishApi* | [**publish**](docs/PublishApi.md#publish) | Send messages to Fanout subscribers
452459
*PurgeApi* | [**bulk_purge_tag**](docs/PurgeApi.md#bulk_purge_tag) | Purge multiple surrogate key tags

0 commit comments

Comments
 (0)
Please sign in to comment.