Skip to content

Commit 6a2f63b

Browse files
author
github-actions
committed
Generated v9.1.0
1 parent c652f9e commit 6a2f63b

File tree

184 files changed

+1385
-256
lines changed

Some content is hidden

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

184 files changed

+1385
-256
lines changed

CHANGELOG.md

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

3+
## [v9.1.0](https://github.com/fastly/fastly-rust/releases/tag/release/v9.1.0) (2025-07-07)
4+
5+
**Bug fixes:**
6+
7+
- fix(backend): Marked `prefer_ipv6` as not nullable, and documented that the default value differs for Delivery and Compute services.
8+
- fix(invitations): Marked `service_invitations.data` under relationships as nullable, and corrected model composition.
9+
10+
11+
**Enhancements:**
12+
13+
- feat(tls_certificates): Add `allow_untrusted_root` attribute for TLS certificate creation and update endpoints
14+
15+
16+
**Documentation:**
17+
18+
- doc: Update redirect URLs
19+
20+
321
## [v9.0.0](https://github.com/fastly/fastly-rust/releases/tag/release/v9.0.0) (2025-06-11)
422

523
**Breaking Changes:**

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 = "9.0.0"
3+
version = "9.1.0"
44
authors = ["Fastly <[email protected]>"]
55
edition = "2021"
66
description = "Fastly API client"

README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Rust 2021 Edition
1515
Add the following to `Cargo.toml` under `[dependencies]`:
1616

1717
```toml
18-
fastly-api = "9.0.0"
18+
fastly-api = "9.1.0"
1919
```
2020

2121
## Usage
@@ -647,6 +647,9 @@ The fastly-rust API client currently does not support the following endpoints:
647647
- [`/domains/v1/tools/suggest`](https://www.fastly.com/documentation/reference/api/) (GET)
648648
- [`/domains/v1/{domain_id}`](https://www.fastly.com/documentation/reference/api/) (DELETE, GET, PATCH)
649649
- [`/domains/v1`](https://www.fastly.com/documentation/reference/api/) (GET, POST)
650+
- [`/ngwaf/v1/workspaces/{workspace_id}/alerts/{alert_id}/signing-key`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/workspace_alerts) (GET, POST)
651+
- [`/ngwaf/v1/workspaces/{workspace_id}/alerts/{alert_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/workspace_alerts) (DELETE, GET, PATCH)
652+
- [`/ngwaf/v1/workspaces/{workspace_id}/alerts`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/workspace_alerts) (GET, POST)
650653
- [`/ngwaf/v1/workspaces/{workspace_id}/events/{event_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/events) (GET, PATCH)
651654
- [`/ngwaf/v1/workspaces/{workspace_id}/events`](https://www.fastly.com/documentation/reference/api/ngwaf/events) (GET)
652655
- [`/ngwaf/v1/workspaces/{workspace_id}/redactions/{redaction_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/redactions) (DELETE, GET, PATCH)
@@ -658,8 +661,8 @@ The fastly-rust API client currently does not support the following endpoints:
658661
- [`/ngwaf/v1/workspaces/{workspace_id}/timeseries`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/timeseries) (GET)
659662
- [`/ngwaf/v1/workspaces/{workspace_id}/virtual-patches/{virtual_patch_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/virtual-patches) (GET, PATCH)
660663
- [`/ngwaf/v1/workspaces/{workspace_id}/virtual-patches`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/virtual-patches) (GET)
661-
- [`/ngwaf/v1/workspaces/{workspace_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/workspaces) (DELETE, GET, PATCH)
662-
- [`/ngwaf/v1/workspaces`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/workspaces) (GET, POST)
664+
- [`/ngwaf/v1/workspaces/{workspace_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/workspaces) (DELETE, GET, PATCH)
665+
- [`/ngwaf/v1/workspaces`](https://www.fastly.com/documentation/reference/api/ngwaf/workspaces) (GET, POST)
663666
- [`/notifications/integration-types`](https://developer.fastly.com/reference/api/observability/notification) (GET)
664667
- [`/notifications/integrations/{integration_id}/rotateSigningKey`](https://developer.fastly.com/reference/api/observability/notification) (POST)
665668
- [`/notifications/integrations/{integration_id}/signingKey`](https://developer.fastly.com/reference/api/observability/notification) (GET)

docs/Backend.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ 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 to origins for hostname backends. |
25+
**prefer_ipv6** | Option<**bool**> | Prefer IPv6 connections to origins for hostname backends. Default is 'false' for Delivery services and 'true' for Compute services. |
2626
**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. |
2727
**share_key** | Option<**String**> | Value that when shared across backends will enable those backends to share the same health check. |
28-
**shield** | Option<**String**> | Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding). |
28+
**shield** | Option<**String**> | Identifier of the POP to use as a [shield](https://www.fastly.com/documentation/guides/getting-started/hosts/shielding/). |
2929
**ssl_ca_cert** | Option<**String**> | CA certificate attached to origin. |
3030
**ssl_cert_hostname** | Option<**String**> | Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all. |
3131
**ssl_check_cert** | Option<**bool**> | Be strict on checking SSL certs. | [default to true]

docs/BackendApi.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ 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 to origins for hostname backends. | |
53+
**prefer_ipv6** | Option\<**bool**> | Prefer IPv6 connections to origins for hostname backends. Default is 'false' for Delivery services and 'true' for Compute services. | |
5454
**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. | |
5555
**share_key** | Option\<**String**> | Value that when shared across backends will enable those backends to share the same health check. | |
56-
**shield** | Option\<**String**> | Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding). | |
56+
**shield** | Option\<**String**> | Identifier of the POP to use as a [shield](https://www.fastly.com/documentation/guides/getting-started/hosts/shielding/). | |
5757
**ssl_ca_cert** | Option\<**String**> | CA certificate attached to origin. | |
5858
**ssl_cert_hostname** | Option\<**String**> | Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all. | |
5959
**ssl_check_cert** | Option\<**bool**> | Be strict on checking SSL certs. | |[default to true]
@@ -233,10 +233,10 @@ Name | Type | Description | Required | Notes
233233
**name** | Option\<**String**> | The name of the backend. | |
234234
**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. | |
235235
**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 to origins for hostname backends. | |
236+
**prefer_ipv6** | Option\<**bool**> | Prefer IPv6 connections to origins for hostname backends. Default is 'false' for Delivery services and 'true' for Compute services. | |
237237
**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. | |
238238
**share_key** | Option\<**String**> | Value that when shared across backends will enable those backends to share the same health check. | |
239-
**shield** | Option\<**String**> | Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding). | |
239+
**shield** | Option\<**String**> | Identifier of the POP to use as a [shield](https://www.fastly.com/documentation/guides/getting-started/hosts/shielding/). | |
240240
**ssl_ca_cert** | Option\<**String**> | CA certificate attached to origin. | |
241241
**ssl_cert_hostname** | Option\<**String**> | Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all. | |
242242
**ssl_check_cert** | Option\<**bool**> | Be strict on checking SSL certs. | |[default to true]

docs/BackendResponse.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ 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 to origins for hostname backends. |
25+
**prefer_ipv6** | Option<**bool**> | Prefer IPv6 connections to origins for hostname backends. Default is 'false' for Delivery services and 'true' for Compute services. |
2626
**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. |
2727
**share_key** | Option<**String**> | Value that when shared across backends will enable those backends to share the same health check. |
28-
**shield** | Option<**String**> | Identifier of the POP to use as a [shield](https://docs.fastly.com/en/guides/shielding). |
28+
**shield** | Option<**String**> | Identifier of the POP to use as a [shield](https://www.fastly.com/documentation/guides/getting-started/hosts/shielding/). |
2929
**ssl_ca_cert** | Option<**String**> | CA certificate attached to origin. |
3030
**ssl_cert_hostname** | Option<**String**> | Overrides `ssl_hostname`, but only for cert verification. Does not affect SNI at all. |
3131
**ssl_check_cert** | Option<**bool**> | Be strict on checking SSL certs. | [default to true]

docs/Invitation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
7-
**data** | Option<[**crate::models::InvitationData**](InvitationData.md)> | |
7+
**data** | Option<[**crate::models::InvitationCreateData**](InvitationCreateData.md)> | |
88

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

docs/InvitationCreateData.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# InvitationCreateData
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**_type** | Option<[**crate::models::TypeInvitation**](TypeInvitation.md)> | |
8+
**attributes** | Option<[**crate::models::InvitationDataAttributes**](InvitationDataAttributes.md)> | |
9+
**relationships** | Option<[**crate::models::RelationshipServiceInvitationsCreate**](RelationshipServiceInvitationsCreate.md)> | |
10+
11+
[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
12+
13+

docs/InvitationCreateDataAllOf.md

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

docs/InvitationResponse.md renamed to docs/InvitationCreateResponse.md

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

33
## Properties
44

0 commit comments

Comments
 (0)