Skip to content

Commit 1837fc9

Browse files
author
github-actions
committed
Generated v15.0.0
1 parent 7f5b0a1 commit 1837fc9

File tree

163 files changed

+6375
-1002
lines changed

Some content is hidden

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

163 files changed

+6375
-1002
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+
## [v15.0.0](https://github.com/fastly/fastly-ruby/releases/tag/release/v15.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
## [v14.0.0](https://github.com/fastly/fastly-ruby/releases/tag/release/v14.0.0) (2025-08-28)
427

528
**Breaking Changes:**

README.md

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ A Ruby client library for interacting with most facets of the [Fastly API](https
88
To install via RubyGems, add the following to your project's `Gemfile`:
99

1010
```ruby
11-
gem 'fastly', '~> 14.0.0'
11+
gem 'fastly', '~> 15.0.0'
1212
```
1313

1414
Then run `bundle install`.
@@ -174,6 +174,11 @@ Class | Method | Description
174174
[*Fastly::DirectorBackendApi*](docs/DirectorBackendApi.md) | [**create_director_backend**](docs/DirectorBackendApi.md#create_director_backend) | Create a director-backend relationship
175175
[*Fastly::DirectorBackendApi*](docs/DirectorBackendApi.md) | [**delete_director_backend**](docs/DirectorBackendApi.md#delete_director_backend) | Delete a director-backend relationship
176176
[*Fastly::DirectorBackendApi*](docs/DirectorBackendApi.md) | [**get_director_backend**](docs/DirectorBackendApi.md#get_director_backend) | Get a director-backend relationship
177+
[*Fastly::DmDomainsApi*](docs/DmDomainsApi.md) | [**create_dm_domain**](docs/DmDomainsApi.md#create_dm_domain) | Create a domain
178+
[*Fastly::DmDomainsApi*](docs/DmDomainsApi.md) | [**delete_dm_domain**](docs/DmDomainsApi.md#delete_dm_domain) | Delete a domain
179+
[*Fastly::DmDomainsApi*](docs/DmDomainsApi.md) | [**get_dm_domain**](docs/DmDomainsApi.md#get_dm_domain) | Get a domain
180+
[*Fastly::DmDomainsApi*](docs/DmDomainsApi.md) | [**list_dm_domains**](docs/DmDomainsApi.md#list_dm_domains) | List domains
181+
[*Fastly::DmDomainsApi*](docs/DmDomainsApi.md) | [**update_dm_domain**](docs/DmDomainsApi.md#update_dm_domain) | Update a domain
177182
[*Fastly::DomainApi*](docs/DomainApi.md) | [**check_domain**](docs/DomainApi.md#check_domain) | Validate DNS configuration for a single domain on a service
178183
[*Fastly::DomainApi*](docs/DomainApi.md) | [**check_domains**](docs/DomainApi.md#check_domains) | Validate DNS configuration for all domains on a service
179184
[*Fastly::DomainApi*](docs/DomainApi.md) | [**create_domain**](docs/DomainApi.md#create_domain) | Add a domain name to a service
@@ -216,14 +221,8 @@ Class | Method | Description
216221
[*Fastly::Http3Api*](docs/Http3Api.md) | [**delete_http3**](docs/Http3Api.md#delete_http3) | Disable support for HTTP/3
217222
[*Fastly::Http3Api*](docs/Http3Api.md) | [**get_http3**](docs/Http3Api.md#get_http3) | Get HTTP/3 status
218223
[*Fastly::IamPermissionsApi*](docs/IamPermissionsApi.md) | [**list_permissions**](docs/IamPermissionsApi.md#list_permissions) | List permissions
219-
[*Fastly::IamRolesApi*](docs/IamRolesApi.md) | [**add_role_permissions**](docs/IamRolesApi.md#add_role_permissions) | Add permissions to a role
220-
[*Fastly::IamRolesApi*](docs/IamRolesApi.md) | [**create_a_role**](docs/IamRolesApi.md#create_a_role) | Create a role
221-
[*Fastly::IamRolesApi*](docs/IamRolesApi.md) | [**delete_a_role**](docs/IamRolesApi.md#delete_a_role) | Delete a role
222-
[*Fastly::IamRolesApi*](docs/IamRolesApi.md) | [**get_a_role**](docs/IamRolesApi.md#get_a_role) | Get a role
223-
[*Fastly::IamRolesApi*](docs/IamRolesApi.md) | [**list_role_permissions**](docs/IamRolesApi.md#list_role_permissions) | List permissions in a role
224-
[*Fastly::IamRolesApi*](docs/IamRolesApi.md) | [**list_roles**](docs/IamRolesApi.md#list_roles) | List roles
225-
[*Fastly::IamRolesApi*](docs/IamRolesApi.md) | [**remove_role_permissions**](docs/IamRolesApi.md#remove_role_permissions) | Remove permissions from a role
226-
[*Fastly::IamRolesApi*](docs/IamRolesApi.md) | [**update_a_role**](docs/IamRolesApi.md#update_a_role) | Update a role
224+
[*Fastly::IamRolesApi*](docs/IamRolesApi.md) | [**iam_v1_roles_get**](docs/IamRolesApi.md#iam_v1_roles_get) | Get IAM role by ID
225+
[*Fastly::IamRolesApi*](docs/IamRolesApi.md) | [**iam_v1_roles_list**](docs/IamRolesApi.md#iam_v1_roles_list) | List IAM roles
227226
[*Fastly::IamServiceGroupsApi*](docs/IamServiceGroupsApi.md) | [**add_service_group_services**](docs/IamServiceGroupsApi.md#add_service_group_services) | Add services in a service group
228227
[*Fastly::IamServiceGroupsApi*](docs/IamServiceGroupsApi.md) | [**create_a_service_group**](docs/IamServiceGroupsApi.md#create_a_service_group) | Create a service group
229228
[*Fastly::IamServiceGroupsApi*](docs/IamServiceGroupsApi.md) | [**delete_a_service_group**](docs/IamServiceGroupsApi.md#delete_a_service_group) | Delete a service group
@@ -434,6 +433,10 @@ Class | Method | Description
434433
[*Fastly::ProductAiAcceleratorApi*](docs/ProductAiAcceleratorApi.md) | [**disable_product_ai_accelerator**](docs/ProductAiAcceleratorApi.md#disable_product_ai_accelerator) | Disable product
435434
[*Fastly::ProductAiAcceleratorApi*](docs/ProductAiAcceleratorApi.md) | [**enable_ai_accelerator**](docs/ProductAiAcceleratorApi.md#enable_ai_accelerator) | Enable product
436435
[*Fastly::ProductAiAcceleratorApi*](docs/ProductAiAcceleratorApi.md) | [**get_ai_accelerator**](docs/ProductAiAcceleratorApi.md#get_ai_accelerator) | Get product enablement status
436+
[*Fastly::ProductApiDiscoveryApi*](docs/ProductApiDiscoveryApi.md) | [**disable_product_api_discovery**](docs/ProductApiDiscoveryApi.md#disable_product_api_discovery) | Disable product
437+
[*Fastly::ProductApiDiscoveryApi*](docs/ProductApiDiscoveryApi.md) | [**enable_product_api_discovery**](docs/ProductApiDiscoveryApi.md#enable_product_api_discovery) | Enable product
438+
[*Fastly::ProductApiDiscoveryApi*](docs/ProductApiDiscoveryApi.md) | [**get_product_api_discovery**](docs/ProductApiDiscoveryApi.md#get_product_api_discovery) | Get product enablement status
439+
[*Fastly::ProductApiDiscoveryApi*](docs/ProductApiDiscoveryApi.md) | [**get_services_product_api_discovery**](docs/ProductApiDiscoveryApi.md#get_services_product_api_discovery) | Get services with product enabled
437440
[*Fastly::ProductBotManagementApi*](docs/ProductBotManagementApi.md) | [**disable_product_bot_management**](docs/ProductBotManagementApi.md#disable_product_bot_management) | Disable product
438441
[*Fastly::ProductBotManagementApi*](docs/ProductBotManagementApi.md) | [**enable_product_bot_management**](docs/ProductBotManagementApi.md#enable_product_bot_management) | Enable product
439442
[*Fastly::ProductBotManagementApi*](docs/ProductBotManagementApi.md) | [**get_product_bot_management**](docs/ProductBotManagementApi.md#get_product_bot_management) | Get product enablement status
@@ -643,8 +646,6 @@ The fastly-ruby API client currently does not support the following endpoints:
643646
- [`/alerts/history`](https://www.fastly.com/documentation/reference/api/observability/alerts/history) (GET)
644647
- [`/dns/configurations/{dns_configuration_id}`](https://www.fastly.com/documentation/reference/api/) (DELETE, GET, PATCH)
645648
- [`/dns/configurations`](https://www.fastly.com/documentation/reference/api/) (GET, POST)
646-
- [`/domain-management/v1/domains/{domain_id}`](https://www.fastly.com/documentation/reference/api/) (DELETE, GET, PATCH)
647-
- [`/domain-management/v1/domains`](https://www.fastly.com/documentation/reference/api/) (GET, POST)
648649
- [`/domains/v1/tools/status`](https://www.fastly.com/documentation/reference/api/) (GET)
649650
- [`/domains/v1/tools/suggest`](https://www.fastly.com/documentation/reference/api/) (GET)
650651
- [`/ngwaf/v1/lists/{listId}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/lists) (DELETE, GET, PATCH)
@@ -661,6 +662,7 @@ The fastly-ruby API client currently does not support the following endpoints:
661662
- [`/ngwaf/v1/workspaces/{workspace_id}/events`](https://www.fastly.com/documentation/reference/api/ngwaf/events) (GET)
662663
- [`/ngwaf/v1/workspaces/{workspace_id}/redactions/{redaction_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/redactions) (DELETE, GET, PATCH)
663664
- [`/ngwaf/v1/workspaces/{workspace_id}/redactions`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/redactions) (GET, POST)
665+
- [`/ngwaf/v1/workspaces/{workspace_id}/requests/{request_id}/report`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/requests) (POST)
664666
- [`/ngwaf/v1/workspaces/{workspace_id}/requests/{request_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/requests) (GET)
665667
- [`/ngwaf/v1/workspaces/{workspace_id}/requests`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/requests) (GET)
666668
- [`/ngwaf/v1/workspaces/{workspace_id}/rules/{rule_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/rules) (DELETE, GET, PATCH)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Fastly::ApiDiscoveryResponseBodyGetAllServices
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **product** | [**ApiDiscoveryResponseProductProduct**](ApiDiscoveryResponseProductProduct.md) | | [optional] |
8+
| **customer** | [**ApiDiscoveryResponseCustomerCustomer**](ApiDiscoveryResponseCustomerCustomer.md) | | [optional] |
9+
| **services** | **Array<String>** | A list of services for a customer with API Discovery enabled. | [optional] |
10+
| **_links** | [**ApiDiscoveryResponseLinksGetAllServicesLinks**](ApiDiscoveryResponseLinksGetAllServicesLinks.md) | | [optional] |
11+
12+
[[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
13+
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Fastly::ApiDiscoveryResponseCustomer
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **customer** | [**ApiDiscoveryResponseCustomerCustomer**](ApiDiscoveryResponseCustomerCustomer.md) | | [optional] |
8+
9+
[[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
10+
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Fastly::ApiDiscoveryResponseCustomerCustomer
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **id** | **String** | Customer identifier | [optional] |
8+
| **object** | **String** | Name of the object | [optional] |
9+
10+
[[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
11+

docs/ApiDiscoveryResponseEnable.md

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

docs/ApiDiscoveryResponseLinks.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Fastly::ApiDiscoveryResponseLinks
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **_links** | [**ApiDiscoveryResponseLinksLinks**](ApiDiscoveryResponseLinksLinks.md) | | [optional] |
8+
9+
[[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
10+
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Fastly::ApiDiscoveryResponseLinksGetAllServices
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **_links** | [**ApiDiscoveryResponseLinksGetAllServicesLinks**](ApiDiscoveryResponseLinksGetAllServicesLinks.md) | | [optional] |
8+
9+
[[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
10+
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Fastly::ApiDiscoveryResponseLinksGetAllServicesLinks
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **_self** | **String** | Location of resource | [optional] |
8+
9+
[[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
10+

0 commit comments

Comments
 (0)