Skip to content

Commit a52bfd6

Browse files
author
github-actions
committed
Generated v12.0.0
1 parent 00efdb3 commit a52bfd6

File tree

165 files changed

+2276
-894
lines changed

Some content is hidden

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

165 files changed

+2276
-894
lines changed

CHANGELOG.md

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

3+
## [v12.0.0](https://github.com/fastly/fastly-rust/releases/tag/release/v12.0.0) (2025-10-31)
4+
5+
**Bug fixes:**
6+
7+
- fix(dictionary): Correct example dictionary name to use valid characters
8+
9+
**Enhancements:**
10+
11+
- feat(iam_roles): Add new IAM Roles API.
12+
- feat(api_discovery): Add new API Discovery API.
13+
- feat(realtime, historical): Add new metric `api_discovery_requests_count`.
14+
- feat(user): Add the ability to assign multiple roles to users.
15+
- feat(healthcheck): Clarify the valid range for the `check_interval` parameter.
16+
- feat(ddos_protection): Add `traffic_percentage` field to DDoS Protection traffic statistics responses.
17+
- feat(ddos_protection): Update `ddos-protection-event-rule-list` with `include=traffic_stats` parameter for embedded traffic statistics.
18+
- feat(logging_https): Add `period` parameter to the logging HTTPS endpoint.
19+
20+
**Documentation:**
21+
22+
- doc(sudo): Spelling fixes.
23+
- doc(enabled-products): Add support for product ID `api_discovery`.
24+
25+
326
## [v11.0.0](https://github.com/fastly/fastly-rust/releases/tag/release/v11.0.0) (2025-08-28)
427

528
**Enhancements:**

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

README.md

Lines changed: 13 additions & 11 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 = "11.0.0"
18+
fastly-api = "12.0.0"
1919
```
2020

2121
## Usage
@@ -187,6 +187,11 @@ Class | Method | Description
187187
*DirectorBackendApi* | [**create_director_backend**](docs/DirectorBackendApi.md#create_director_backend) | Create a director-backend relationship
188188
*DirectorBackendApi* | [**delete_director_backend**](docs/DirectorBackendApi.md#delete_director_backend) | Delete a director-backend relationship
189189
*DirectorBackendApi* | [**get_director_backend**](docs/DirectorBackendApi.md#get_director_backend) | Get a director-backend relationship
190+
*DmDomainsApi* | [**create_dm_domain**](docs/DmDomainsApi.md#create_dm_domain) | Create a domain
191+
*DmDomainsApi* | [**delete_dm_domain**](docs/DmDomainsApi.md#delete_dm_domain) | Delete a domain
192+
*DmDomainsApi* | [**get_dm_domain**](docs/DmDomainsApi.md#get_dm_domain) | Get a domain
193+
*DmDomainsApi* | [**list_dm_domains**](docs/DmDomainsApi.md#list_dm_domains) | List domains
194+
*DmDomainsApi* | [**update_dm_domain**](docs/DmDomainsApi.md#update_dm_domain) | Update a domain
190195
*DomainApi* | [**check_domain**](docs/DomainApi.md#check_domain) | Validate DNS configuration for a single domain on a service
191196
*DomainApi* | [**create_domain**](docs/DomainApi.md#create_domain) | Add a domain name to a service
192197
*DomainApi* | [**delete_domain**](docs/DomainApi.md#delete_domain) | Remove a domain from a service
@@ -219,14 +224,8 @@ Class | Method | Description
219224
*Http3Api* | [**delete_http3**](docs/Http3Api.md#delete_http3) | Disable support for HTTP/3
220225
*Http3Api* | [**get_http3**](docs/Http3Api.md#get_http3) | Get HTTP/3 status
221226
*IamPermissionsApi* | [**list_permissions**](docs/IamPermissionsApi.md#list_permissions) | List permissions
222-
*IamRolesApi* | [**add_role_permissions**](docs/IamRolesApi.md#add_role_permissions) | Add permissions to a role
223-
*IamRolesApi* | [**create_a_role**](docs/IamRolesApi.md#create_a_role) | Create a role
224-
*IamRolesApi* | [**delete_a_role**](docs/IamRolesApi.md#delete_a_role) | Delete a role
225-
*IamRolesApi* | [**get_a_role**](docs/IamRolesApi.md#get_a_role) | Get a role
226-
*IamRolesApi* | [**list_role_permissions**](docs/IamRolesApi.md#list_role_permissions) | List permissions in a role
227-
*IamRolesApi* | [**list_roles**](docs/IamRolesApi.md#list_roles) | List roles
228-
*IamRolesApi* | [**remove_role_permissions**](docs/IamRolesApi.md#remove_role_permissions) | Remove permissions from a role
229-
*IamRolesApi* | [**update_a_role**](docs/IamRolesApi.md#update_a_role) | Update a role
227+
*IamRolesApi* | [**iam_v1_roles_get**](docs/IamRolesApi.md#iam_v1_roles_get) | Get IAM role by ID
228+
*IamRolesApi* | [**iam_v1_roles_list**](docs/IamRolesApi.md#iam_v1_roles_list) | List IAM roles
230229
*IamServiceGroupsApi* | [**add_service_group_services**](docs/IamServiceGroupsApi.md#add_service_group_services) | Add services in a service group
231230
*IamServiceGroupsApi* | [**create_a_service_group**](docs/IamServiceGroupsApi.md#create_a_service_group) | Create a service group
232231
*IamServiceGroupsApi* | [**delete_a_service_group**](docs/IamServiceGroupsApi.md#delete_a_service_group) | Delete a service group
@@ -436,6 +435,10 @@ Class | Method | Description
436435
*ProductAiAcceleratorApi* | [**disable_product_ai_accelerator**](docs/ProductAiAcceleratorApi.md#disable_product_ai_accelerator) | Disable product
437436
*ProductAiAcceleratorApi* | [**enable_ai_accelerator**](docs/ProductAiAcceleratorApi.md#enable_ai_accelerator) | Enable product
438437
*ProductAiAcceleratorApi* | [**get_ai_accelerator**](docs/ProductAiAcceleratorApi.md#get_ai_accelerator) | Get product enablement status
438+
*ProductApiDiscoveryApi* | [**disable_product_api_discovery**](docs/ProductApiDiscoveryApi.md#disable_product_api_discovery) | Disable product
439+
*ProductApiDiscoveryApi* | [**enable_product_api_discovery**](docs/ProductApiDiscoveryApi.md#enable_product_api_discovery) | Enable product
440+
*ProductApiDiscoveryApi* | [**get_product_api_discovery**](docs/ProductApiDiscoveryApi.md#get_product_api_discovery) | Get product enablement status
441+
*ProductApiDiscoveryApi* | [**get_services_product_api_discovery**](docs/ProductApiDiscoveryApi.md#get_services_product_api_discovery) | Get services with product enabled
439442
*ProductBotManagementApi* | [**disable_product_bot_management**](docs/ProductBotManagementApi.md#disable_product_bot_management) | Disable product
440443
*ProductBotManagementApi* | [**enable_product_bot_management**](docs/ProductBotManagementApi.md#enable_product_bot_management) | Enable product
441444
*ProductBotManagementApi* | [**get_product_bot_management**](docs/ProductBotManagementApi.md#get_product_bot_management) | Get product enablement status
@@ -645,8 +648,6 @@ The fastly-rust API client currently does not support the following endpoints:
645648
- [`/alerts/history`](https://www.fastly.com/documentation/reference/api/observability/alerts/history) (GET)
646649
- [`/dns/configurations/{dns_configuration_id}`](https://www.fastly.com/documentation/reference/api/) (DELETE, GET, PATCH)
647650
- [`/dns/configurations`](https://www.fastly.com/documentation/reference/api/) (GET, POST)
648-
- [`/domain-management/v1/domains/{domain_id}`](https://www.fastly.com/documentation/reference/api/) (DELETE, GET, PATCH)
649-
- [`/domain-management/v1/domains`](https://www.fastly.com/documentation/reference/api/) (GET, POST)
650651
- [`/domains/v1/tools/status`](https://www.fastly.com/documentation/reference/api/) (GET)
651652
- [`/domains/v1/tools/suggest`](https://www.fastly.com/documentation/reference/api/) (GET)
652653
- [`/ngwaf/v1/lists/{listId}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/lists) (DELETE, GET, PATCH)
@@ -663,6 +664,7 @@ The fastly-rust API client currently does not support the following endpoints:
663664
- [`/ngwaf/v1/workspaces/{workspace_id}/events`](https://www.fastly.com/documentation/reference/api/ngwaf/events) (GET)
664665
- [`/ngwaf/v1/workspaces/{workspace_id}/redactions/{redaction_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/redactions) (DELETE, GET, PATCH)
665666
- [`/ngwaf/v1/workspaces/{workspace_id}/redactions`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/redactions) (GET, POST)
667+
- [`/ngwaf/v1/workspaces/{workspace_id}/requests/{request_id}/report`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/requests) (POST)
666668
- [`/ngwaf/v1/workspaces/{workspace_id}/requests/{request_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/requests) (GET)
667669
- [`/ngwaf/v1/workspaces/{workspace_id}/requests`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/requests) (GET)
668670
- [`/ngwaf/v1/workspaces/{workspace_id}/rules/{rule_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/rules) (DELETE, GET, PATCH)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# ApiDiscoveryResponseBodyGetAllServices
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**product** | Option<[**crate::models::ApiDiscoveryResponseProductProduct**](ApiDiscoveryResponseProductProduct.md)> | |
8+
**customer** | Option<[**crate::models::ApiDiscoveryResponseCustomerCustomer**](ApiDiscoveryResponseCustomerCustomer.md)> | |
9+
**services** | Option<**Vec<String>**> | A list of services for a customer with API Discovery enabled. |
10+
**_links** | Option<[**crate::models::ApiDiscoveryResponseLinksGetAllServicesLinks**](ApiDiscoveryResponseLinksGetAllServicesLinks.md)> | |
11+
12+
[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
13+
14+
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# ApiDiscoveryResponseCustomer
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**customer** | Option<[**crate::models::ApiDiscoveryResponseCustomerCustomer**](ApiDiscoveryResponseCustomerCustomer.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+
# ApiDiscoveryResponseCustomerCustomer
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/ApiDiscoveryResponseEnable.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# ApiDiscoveryResponseEnable
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**product** | Option<[**crate::models::ApiDiscoveryResponseProductProduct**](ApiDiscoveryResponseProductProduct.md)> | |
8+
**service** | Option<[**crate::models::ApiDiscoveryResponseServiceService**](ApiDiscoveryResponseServiceService.md)> | |
9+
**_links** | Option<[**crate::models::ApiDiscoveryResponseLinksLinks**](ApiDiscoveryResponseLinksLinks.md)> | |
10+
11+
[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
12+
13+
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# ApiDiscoveryResponseEnabledServices
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**services** | Option<**Vec<String>**> | A list of services for a customer with API Discovery enabled. |
8+
9+
[[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
10+
11+

docs/ApiDiscoveryResponseLinks.md

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

0 commit comments

Comments
 (0)