Skip to content

Commit 5132524

Browse files
author
github-actions
committed
Generated v8.0.0
1 parent 8d5e1aa commit 5132524

File tree

418 files changed

+4608
-7753
lines changed

Some content is hidden

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

418 files changed

+4608
-7753
lines changed

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
11
# Changelog
22

3+
## [v8.0.0](https://github.com/fastly/fastly-rust/releases/tag/release/v8.0.0) (2025-05-12)
4+
5+
**Breaking Changes:**
6+
7+
- deprecated(user): The POST /user endpoint has been deprecated.
8+
9+
- fix(acls_in_compute): Corrected the successful `PATCH` response code from the `/resources/acls/${acl_id}/entries` endpoint.
10+
11+
12+
**Enhancements:**
13+
14+
- feat(products): Add endpoint to each service-level product to list services that enable that product.
15+
- feat(observability-aggregations-for-logs): Add new Observability Aggregations API for Logs.
16+
- feat(observability-timeseries-for-logs): Add new Observability Timeseries API for Logs.
17+
- feat(pops): Add new Mexico regions.
18+
- feat(historical): Add new Mexico regions.
19+
- feat(ddos-protection): Add `ddos-protection` product.
20+
- feat(backend): Add the `prefer_ipv6` option to prefer IPv6 during a backend DNS hostname lookup.
21+
- feat(products): Added new GET endpoint for all services with product enabled on a customer.
22+
23+
**Documentation:**
24+
25+
- doc(kv-store): Add clarification on valid KV Store names.
26+
- doc(kv-store-item): Add clarification on valid KV Store keys.
27+
- doc(dictionary): Usages of `edge dictionary` standardized to `dictionary`.
28+
- doc(acls-in-compute): Add documentation on how to remove a single ACL entry using the existing
29+
`compute-acl-update-acls` operation.
30+
- doc(acls-in-compute): Correct documentation on `action` field of `compute-acl-update-acls` endpoint.
31+
332
## [v7.0.1](https://github.com/fastly/fastly-rust/releases/tag/release/v7.0.1) (2025-03-16)
433

534
**Bug fixes:**

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "fastly-api"
3-
version = "7.0.1"
3+
version = "8.0.0"
44
authors = ["Fastly <oss@fastly.com>"]
55
edition = "2021"
66
description = "Fastly API client"

README.md

Lines changed: 33 additions & 43 deletions
Large diffs are not rendered by default.

docs/AclsInComputeApi.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ Name | Type | Description | Required | Notes
227227

228228
## compute_acl_update_acls
229229

230-
Update an ACL.
230+
Update an ACL entry with a new operation or action, this allows you to modify an existing entry or delete it.
231231

232232
```rust
233233
let cfg = &Configuration::default();

docs/Backend.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ Name | Type | Description | Notes
2222
**name** | Option<**String**> | The name of the backend. |
2323
**override_host** | Option<**String**> | If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL. |
2424
**port** | Option<**i32**> | Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request. |
25+
**prefer_ipv6** | Option<**bool**> | Prefer IPv6 connections for DNS hostname lookups. |
2526
**request_condition** | Option<**String**> | Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests. |
2627
**share_key** | Option<**String**> | Value that when shared across backends will enable those backends to share the same health check. |
2728
**shield** | Option<**String**> | Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding). |

docs/BackendApi.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ Name | Type | Description | Required | Notes
5050
**name** | Option\<**String**> | The name of the backend. | |
5151
**override_host** | Option\<**String**> | If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL. | |
5252
**port** | Option\<**i32**> | Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request. | |
53+
**prefer_ipv6** | Option\<**bool**> | Prefer IPv6 connections for DNS hostname lookups. | |
5354
**request_condition** | Option\<**String**> | Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests. | |
5455
**share_key** | Option\<**String**> | Value that when shared across backends will enable those backends to share the same health check. | |
5556
**shield** | Option\<**String**> | Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding). | |
@@ -232,6 +233,7 @@ Name | Type | Description | Required | Notes
232233
**name** | Option\<**String**> | The name of the backend. | |
233234
**override_host** | Option\<**String**> | If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL. | |
234235
**port** | Option\<**i32**> | Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request. | |
236+
**prefer_ipv6** | Option\<**bool**> | Prefer IPv6 connections for DNS hostname lookups. | |
235237
**request_condition** | Option\<**String**> | Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests. | |
236238
**share_key** | Option\<**String**> | Value that when shared across backends will enable those backends to share the same health check. | |
237239
**shield** | Option\<**String**> | Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding). | |

docs/BackendResponse.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ Name | Type | Description | Notes
2222
**name** | Option<**String**> | The name of the backend. |
2323
**override_host** | Option<**String**> | If set, will replace the client-supplied HTTP `Host` header on connections to this backend. Applied after VCL has been processed, so this setting will take precedence over changing `bereq.http.Host` in VCL. |
2424
**port** | Option<**i32**> | Port on which the backend server is listening for connections from Fastly. Setting `port` to 80 or 443 will also set `use_ssl` automatically (to false and true respectively), unless explicitly overridden by setting `use_ssl` in the same request. |
25+
**prefer_ipv6** | Option<**bool**> | Prefer IPv6 connections for DNS hostname lookups. |
2526
**request_condition** | Option<**String**> | Name of a Condition, which if satisfied, will select this backend during a request. If set, will override any `auto_loadbalance` setting. By default, the first backend added to a service is selected for all requests. |
2627
**share_key** | Option<**String**> | Value that when shared across backends will enable those backends to share the same health check. |
2728
**shield** | Option<**String**> | Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding). |
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# BotManagementResponseBodyGetAllServices
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**product** | Option<[**crate::models::BotManagementResponseProductProduct**](BotManagementResponseProductProduct.md)> | |
8+
**customer** | Option<[**crate::models::BotManagementResponseCustomerCustomer**](BotManagementResponseCustomerCustomer.md)> | |
9+
**services** | Option<**Vec<String>**> | A list of services with Bot Management enabled. |
10+
**_links** | Option<[**crate::models::BotManagementResponseLinksGetAllServicesLinks**](BotManagementResponseLinksGetAllServicesLinks.md)> | |
11+
12+
[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
13+
14+

docs/BotManagementResponseCustomer.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# BotManagementResponseCustomer
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**customer** | Option<[**crate::models::BotManagementResponseCustomerCustomer**](BotManagementResponseCustomerCustomer.md)> | |
8+
9+
[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
10+
11+
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# BotManagementResponseCustomerCustomer
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**id** | Option<**String**> | Customer identifier |
8+
**object** | Option<**String**> | Name of the object |
9+
10+
[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
11+
12+

docs/RelationshipWafRule.md renamed to docs/BotManagementResponseEnabledServices.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
# RelationshipWafRule
1+
# BotManagementResponseEnabledServices
22

33
## Properties
44

55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
7-
**waf_rule** | Option<[**crate::models::RelationshipWafRuleWafRule**](RelationshipWafRuleWafRule.md)> | |
7+
**services** | Option<**Vec<String>**> | A list of services with Bot Management enabled. |
88

99
[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
1010

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# BotManagementResponseLinksGetAllServices
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**_links** | Option<[**crate::models::BotManagementResponseLinksGetAllServicesLinks**](BotManagementResponseLinksGetAllServicesLinks.md)> | |
8+
9+
[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
10+
11+
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# BotManagementResponseLinksGetAllServicesLinks
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**_self** | Option<**String**> | Location of the resource |
8+
9+
[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
10+
11+
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# BrotliCompressionResponseBodyGetAllServices
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**product** | Option<[**crate::models::BrotliCompressionResponseProductProduct**](BrotliCompressionResponseProductProduct.md)> | |
8+
**customer** | Option<[**crate::models::BotManagementResponseCustomerCustomer**](BotManagementResponseCustomerCustomer.md)> | |
9+
**services** | Option<**Vec<String>**> | A list of services with Brotli Compression enabled. |
10+
**_links** | Option<[**crate::models::BrotliCompressionResponseLinksGetAllServicesLinks**](BrotliCompressionResponseLinksGetAllServicesLinks.md)> | |
11+
12+
[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
13+
14+

docs/RelationshipMemberWafActiveRule.md renamed to docs/BrotliCompressionResponseCustomer.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1-
# RelationshipMemberWafActiveRule
1+
# BrotliCompressionResponseCustomer
22

33
## Properties
44

55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
7-
**_type** | Option<[**crate::models::TypeWafActiveRule**](TypeWafActiveRule.md)> | |
8-
**id** | Option<**String**> | | [readonly]
7+
**customer** | Option<[**crate::models::BotManagementResponseCustomerCustomer**](BotManagementResponseCustomerCustomer.md)> | |
98

109
[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
1110

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# BrotliCompressionResponseEnabledServices
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**services** | Option<**Vec<String>**> | A list of services with Brotli Compression enabled. |
8+
9+
[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
10+
11+
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# BrotliCompressionResponseLinksGetAllServices
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**_links** | Option<[**crate::models::BrotliCompressionResponseLinksGetAllServicesLinks**](BrotliCompressionResponseLinksGetAllServicesLinks.md)> | |
8+
9+
[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
10+
11+
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# BrotliCompressionResponseLinksGetAllServicesLinks
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**_self** | Option<**String**> | Location of resource |
8+
9+
[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
10+
11+

docs/ComputeAclUpdateEntry.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
7-
**op** | Option<**String**> | One of \"create\" or \"update\", indicating that the rest of this entry is to be added to/updated in the ACL. |
7+
**op** | Option<**String**> | One of \"create\", \"update\", or \"delete\" indicating the operation to perform on the update. |
88
**prefix** | Option<**String**> | An IP prefix defined in Classless Inter-Domain Routing (CIDR) format, i.e. a valid IP address (v4 or v6) followed by a forward slash (/) and a prefix length (0-32 or 0-128, depending on address family). |
9-
**action** | Option<**String**> | The action taken on the IP address, either \"block\" or \"allow\". |
9+
**action** | Option<**String**> | The action taken on the IP address, one of \"BLOCK\" or \"ALLOW\". If using the \"delete\" operation, no action should be specified. |
1010

1111
[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
1212

docs/TypeWafRule.md renamed to docs/DdosProtectionAction.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# TypeWafRule
1+
# DdosProtectionAction
22

33
## Properties
44

0 commit comments

Comments
 (0)