Skip to content

Commit fec6d2e

Browse files
author
github-actions
committed
Generated v5.02
1 parent a60776b commit fec6d2e

File tree

7 files changed

+64
-8
lines changed

7 files changed

+64
-8
lines changed

Changes

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
Revision history for https://metacpan.org/dist/WebService-Fastly
22

3+
5.02 2023-09-01
4+
* feat(events): support extra created_at filters.
5+
36
5.01 2023-09-01
47
* feat(backend): support share_key field.
8+
* feat(events): support extra created_at filters.
59
* feat(logging/newrelic): add OTLP endpoints.
610
* feat(tls/subscriptions): support self_managed_http_challenge field.
711
* doc(secretstore): correct description for GET endpoint.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ WebService::Fastly - an interface to most facets of the Fastly API (https://deve
44

55
# VERSION
66

7-
5.01
7+
5.02
88

99

1010
# SYNOPSIS

docs/EventsApi.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ Name | Type | Description | Notes
6565
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
6666

6767
# **list_events**
68-
> EventsResponse list_events(filter[customer_id] => $filter[customer_id], filter[event_type] => $filter[event_type], filter[service_id] => $filter[service_id], filter[user_id] => $filter[user_id], filter[token_id] => $filter[token_id], filter[created_at] => $filter[created_at], page[number] => $page[number], page[size] => $page[size], sort => $sort)
68+
> EventsResponse list_events(filter[customer_id] => $filter[customer_id], filter[event_type] => $filter[event_type], filter[service_id] => $filter[service_id], filter[user_id] => $filter[user_id], filter[token_id] => $filter[token_id], filter[created_at] => $filter[created_at], filter[created_at][lte] => $filter[created_at][lte], filter[created_at][lt] => $filter[created_at][lt], filter[created_at][gte] => $filter[created_at][gte], filter[created_at][gt] => $filter[created_at][gt], page[number] => $page[number], page[size] => $page[size], sort => $sort)
6969
7070
List events
7171

@@ -89,12 +89,16 @@ my $filter[service_id] = "filter[service_id]_example"; # string | Limit the resu
8989
my $filter[user_id] = "filter[user_id]_example"; # string | Limit the results returned to a specific user.
9090
my $filter[token_id] = "filter[token_id]_example"; # string | Limit the returned events to a specific token.
9191
my $filter[created_at] = "filter[created_at]_example"; # string | Limit the returned events to a specific time frame. Accepts sub-parameters: lt, lte, gt, gte (e.g., filter[created_at][gt]=2022-01-12).
92+
my $filter[created_at][lte] = "filter[created_at][lte]_example"; # string | Return events on and before a date and time in ISO 8601 format.
93+
my $filter[created_at][lt] = "filter[created_at][lt]_example"; # string | Return events before a date and time in ISO 8601 format.
94+
my $filter[created_at][gte] = "filter[created_at][gte]_example"; # string | Return events on and after a date and time in ISO 8601 format.
95+
my $filter[created_at][gt] = "filter[created_at][gt]_example"; # string | Return events after a date and time in ISO 8601 format.
9296
my $page[number] = 1; # int | Current page.
9397
my $page[size] = 20; # int | Number of records per page.
9498
my $sort = created_at; # string | The order in which to list the results by creation date.
9599

96100
eval {
97-
my $result = $api_instance->list_events(filter[customer_id] => $filter[customer_id], filter[event_type] => $filter[event_type], filter[service_id] => $filter[service_id], filter[user_id] => $filter[user_id], filter[token_id] => $filter[token_id], filter[created_at] => $filter[created_at], page[number] => $page[number], page[size] => $page[size], sort => $sort);
101+
my $result = $api_instance->list_events(filter[customer_id] => $filter[customer_id], filter[event_type] => $filter[event_type], filter[service_id] => $filter[service_id], filter[user_id] => $filter[user_id], filter[token_id] => $filter[token_id], filter[created_at] => $filter[created_at], filter[created_at][lte] => $filter[created_at][lte], filter[created_at][lt] => $filter[created_at][lt], filter[created_at][gte] => $filter[created_at][gte], filter[created_at][gt] => $filter[created_at][gt], page[number] => $page[number], page[size] => $page[size], sort => $sort);
98102
print Dumper($result);
99103
};
100104
if ($@) {
@@ -112,6 +116,10 @@ Name | Type | Description | Notes
112116
**filter[user_id]** | **string**| Limit the results returned to a specific user. | [optional]
113117
**filter[token_id]** | **string**| Limit the returned events to a specific token. | [optional]
114118
**filter[created_at]** | **string**| Limit the returned events to a specific time frame. Accepts sub-parameters: lt, lte, gt, gte (e.g., filter[created_at][gt]=2022-01-12). | [optional]
119+
**filter[created_at][lte]** | **string**| Return events on and before a date and time in ISO 8601 format. | [optional]
120+
**filter[created_at][lt]** | **string**| Return events before a date and time in ISO 8601 format. | [optional]
121+
**filter[created_at][gte]** | **string**| Return events on and after a date and time in ISO 8601 format. | [optional]
122+
**filter[created_at][gt]** | **string**| Return events after a date and time in ISO 8601 format. | [optional]
115123
**page[number]** | **int**| Current page. | [optional]
116124
**page[size]** | **int**| Number of records per page. | [optional] [default to 20]
117125
**sort** | **string**| The order in which to list the results by creation date. | [optional] [default to 'created_at']

lib/WebService/Fastly.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package WebService::Fastly;
22

33
use strict;
44
use 5.008_005;
5-
our $VERSION = '5.01';
5+
our $VERSION = '5.02';
66

77
1;
88
__END__

lib/WebService/Fastly/Configuration.pm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ use utf8;
2424
use Log::Any qw($log);
2525
use Carp;
2626

27-
use constant VERSION => '5.01';
27+
use constant VERSION => '5.02';
2828

2929
=head1 Name
3030
@@ -44,7 +44,7 @@ default: 180
4444
4545
String. custom UserAgent header
4646
47-
default: fastly-perl/5.01
47+
default: fastly-perl/5.02
4848
4949
=item api_key: (optional)
5050
@@ -93,7 +93,7 @@ sub new {
9393

9494
# class/static variables
9595
$p{http_timeout} //= 180;
96-
$p{http_user_agent} //= 'fastly-perl/5.01';
96+
$p{http_user_agent} //= 'fastly-perl/5.02';
9797

9898
# authentication setting
9999
$p{api_key} //= {};

lib/WebService/Fastly/EventsApi.pm

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,10 @@ sub get_event {
124124
# @param string $filter[user_id] Limit the results returned to a specific user. (optional)
125125
# @param string $filter[token_id] Limit the returned events to a specific token. (optional)
126126
# @param string $filter[created_at] Limit the returned events to a specific time frame. Accepts sub-parameters: lt, lte, gt, gte (e.g., filter[created_at][gt]=2022-01-12). (optional)
127+
# @param string $filter[created_at][lte] Return events on and before a date and time in ISO 8601 format. (optional)
128+
# @param string $filter[created_at][lt] Return events before a date and time in ISO 8601 format. (optional)
129+
# @param string $filter[created_at][gte] Return events on and after a date and time in ISO 8601 format. (optional)
130+
# @param string $filter[created_at][gt] Return events after a date and time in ISO 8601 format. (optional)
127131
# @param int $page[number] Current page. (optional)
128132
# @param int $page[size] Number of records per page. (optional, default to 20)
129133
# @param string $sort The order in which to list the results by creation date. (optional, default to 'created_at')
@@ -159,6 +163,26 @@ sub get_event {
159163
description => 'Limit the returned events to a specific time frame. Accepts sub-parameters: lt, lte, gt, gte (e.g., filter[created_at][gt]=2022-01-12). ',
160164
required => '0',
161165
},
166+
'filter[created_at][lte]' => {
167+
data_type => 'string',
168+
description => 'Return events on and before a date and time in ISO 8601 format. ',
169+
required => '0',
170+
},
171+
'filter[created_at][lt]' => {
172+
data_type => 'string',
173+
description => 'Return events before a date and time in ISO 8601 format. ',
174+
required => '0',
175+
},
176+
'filter[created_at][gte]' => {
177+
data_type => 'string',
178+
description => 'Return events on and after a date and time in ISO 8601 format. ',
179+
required => '0',
180+
},
181+
'filter[created_at][gt]' => {
182+
data_type => 'string',
183+
description => 'Return events after a date and time in ISO 8601 format. ',
184+
required => '0',
185+
},
162186
'page[number]' => {
163187
data_type => 'int',
164188
description => 'Current page.',
@@ -231,6 +255,26 @@ sub list_events {
231255
$query_params->{'filter[created_at]'} = $self->{api_client}->to_query_value($args{'filter[created_at]'});
232256
}
233257

258+
# query params
259+
if ( exists $args{'filter[created_at][lte]'}) {
260+
$query_params->{'filter[created_at][lte]'} = $self->{api_client}->to_query_value($args{'filter[created_at][lte]'});
261+
}
262+
263+
# query params
264+
if ( exists $args{'filter[created_at][lt]'}) {
265+
$query_params->{'filter[created_at][lt]'} = $self->{api_client}->to_query_value($args{'filter[created_at][lt]'});
266+
}
267+
268+
# query params
269+
if ( exists $args{'filter[created_at][gte]'}) {
270+
$query_params->{'filter[created_at][gte]'} = $self->{api_client}->to_query_value($args{'filter[created_at][gte]'});
271+
}
272+
273+
# query params
274+
if ( exists $args{'filter[created_at][gt]'}) {
275+
$query_params->{'filter[created_at][gt]'} = $self->{api_client}->to_query_value($args{'filter[created_at][gt]'});
276+
}
277+
234278
# query params
235279
if ( exists $args{'page[number]'}) {
236280
$query_params->{'page[number]'} = $self->{api_client}->to_query_value($args{'page[number]'});

sig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"G": "a5d4c17e", "D": "6ddfaf95"}
1+
{"G": "95706192", "D": "691cfbf5"}

0 commit comments

Comments
 (0)