Skip to content

Commit 6235490

Browse files
author
github-actions
committed
Generated v10.0.0
1 parent c09afc2 commit 6235490

File tree

375 files changed

+33721
-6420
lines changed

Some content is hidden

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

375 files changed

+33721
-6420
lines changed

CHANGELOG.md

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

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

560
**Bug fixes:**

README.md

Lines changed: 63 additions & 45 deletions
Large diffs are not rendered by default.

docs/AccessKey.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Fastly::AccessKey
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **description** | **String** | A description of the access key. | |
8+
| **permission** | **String** | The permissions granted to an access key. | |
9+
| **buckets** | **Array<String>** | | [optional] |
10+
11+
[[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
12+

docs/AccessKeyResponse.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Fastly::AccessKeyResponse
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **access_key** | **String** | Generated access key. | [optional] |
8+
| **secret_key** | **String** | Generated secret key. | [optional] |
9+
| **description** | **String** | Description for the access key. | [optional] |
10+
| **permission** | **String** | Permissions granted to an access key. | [optional] |
11+
| **buckets** | **Array<String>** | | [optional] |
12+
| **created_at** | **Time** | Date and time in ISO 8601 format. | [optional][readonly] |
13+
14+
[[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
15+

docs/AclsInComputeApi.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ end
139139
## `compute_acl_list_acls()`
140140

141141
```ruby
142-
compute_acl_list_acls: <Array<ComputeAclCreateAclsResponse>> # List ACLs
142+
compute_acl_list_acls: <ComputeAclList> # List ACLs
143143
```
144144

145145
List all ACLs.
@@ -164,7 +164,7 @@ This endpoint does not need any parameter.
164164

165165
### Return type
166166

167-
[**Array&lt;ComputeAclCreateAclsResponse&gt;**](ComputeAclCreateAclsResponse.md)
167+
[**ComputeAclList**](ComputeAclList.md)
168168

169169
[[Back to top]](#) [[Back to API list]](../../README.md#endpoints)
170170
[[Back to README]](../../README.md)
@@ -258,7 +258,7 @@ Update an ACL.
258258
api_instance = Fastly::AclsInComputeApi.new
259259
opts = {
260260
acl_id: 'acl_id_example', # String |
261-
compute_acl_update_entry: [Fastly::ComputeAclUpdateEntry.new], # Array<ComputeAclUpdateEntry> |
261+
compute_acl_update: Fastly::ComputeAclUpdate.new, # ComputeAclUpdate |
262262
}
263263

264264
begin
@@ -274,7 +274,7 @@ end
274274
| Name | Type | Description | Notes |
275275
| ---- | ---- | ----------- | ----- |
276276
| **acl_id** | **String** | | |
277-
| **compute_acl_update_entry** | [**Array&lt;ComputeAclUpdateEntry&gt;**](ComputeAclUpdateEntry.md) | | [optional] |
277+
| **compute_acl_update** | [**ComputeAclUpdate**](ComputeAclUpdate.md) | | [optional] |
278278

279279
### Return type
280280

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Fastly::AiAcceleratorResponseBodyEnable
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **product** | [**AiAcceleratorResponseProductProduct**](AiAcceleratorResponseProductProduct.md) | | [optional] |
8+
| **customer** | [**AiAcceleratorResponseCustomerCustomer**](AiAcceleratorResponseCustomerCustomer.md) | | [optional] |
9+
| **_links** | [**AiAcceleratorResponseLinksLinks**](AiAcceleratorResponseLinksLinks.md) | | [optional] |
10+
11+
[[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
12+

docs/AiAcceleratorResponseCustomer.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Fastly::AiAcceleratorResponseCustomer
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **customer** | [**AiAcceleratorResponseCustomerCustomer**](AiAcceleratorResponseCustomerCustomer.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::AiAcceleratorResponseCustomerCustomer
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/AiAcceleratorResponseLinks.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Fastly::AiAcceleratorResponseLinks
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **_links** | [**AiAcceleratorResponseLinksLinks**](AiAcceleratorResponseLinksLinks.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::AiAcceleratorResponseLinksLinks
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+

docs/AiAcceleratorResponseProduct.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Fastly::AiAcceleratorResponseProduct
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **product** | [**AiAcceleratorResponseProductProduct**](AiAcceleratorResponseProductProduct.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::AiAcceleratorResponseProductProduct
2+
3+
## Properties
4+
5+
| Name | Type | Description | Notes |
6+
| ---- | ---- | ----------- | ----- |
7+
| **id** | **String** | Product 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/Backend.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
| **between_bytes_timeout** | **Integer** | Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using `bereq.between_bytes_timeout`. | [optional] |
1010
| **client_cert** | **String** | Unused. | [optional] |
1111
| **comment** | **String** | A freeform descriptive note. | [optional] |
12-
| **connect_timeout** | **Integer** | Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`. | [optional] |
13-
| **first_byte_timeout** | **Integer** | Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthethic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`. | [optional] |
12+
| **connect_timeout** | **Integer** | Maximum duration in milliseconds to wait for a connection to this backend to be established. If exceeded, the connection is aborted and a synthetic `503` response will be presented instead. May be set at runtime using `bereq.connect_timeout`. | [optional] |
13+
| **first_byte_timeout** | **Integer** | Maximum duration in milliseconds to wait for the server response to begin after a TCP connection is established and the request has been sent. If exceeded, the connection is aborted and a synthetic `503` response will be presented instead. May be set at runtime using `bereq.first_byte_timeout`. | [optional] |
1414
| **healthcheck** | **String** | The name of the healthcheck to use with this backend. | [optional] |
1515
| **hostname** | **String** | The hostname of the backend. May be used as an alternative to `address` to set the backend location. | [optional] |
1616
| **ipv4** | **String** | IPv4 address of the backend. May be used as an alternative to `address` to set the backend location. | [optional] |
1717
| **ipv6** | **String** | IPv6 address of the backend. May be used as an alternative to `address` to set the backend location. | [optional] |
18-
| **keepalive_time** | **Integer** | How long in seconds to keep a persistent connection to the backend between requests. | [optional] |
18+
| **keepalive_time** | **Integer** | How long in seconds to keep a persistent connection to the backend between requests. By default, Varnish keeps connections open as long as it can. | [optional] |
1919
| **max_conn** | **Integer** | Maximum number of concurrent connections this backend will accept. | [optional] |
2020
| **max_tls_version** | **String** | Maximum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. | [optional] |
2121
| **min_tls_version** | **String** | Minimum allowed TLS version on SSL connections to this backend. If your backend server is not able to negotiate a connection meeting this constraint, a synthetic `503` error response will be generated. | [optional] |

0 commit comments

Comments
 (0)