mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-07-29 08:34:46 +02:00
enh(custom): Azure handle large results in list resources for discovery (#3172)
This commit is contained in:
parent
04ea20a3ce
commit
c29a2569c2
@ -398,10 +398,19 @@ sub azure_list_resources_set_url {
|
|||||||
sub azure_list_resources {
|
sub azure_list_resources {
|
||||||
my ($self, %options) = @_;
|
my ($self, %options) = @_;
|
||||||
|
|
||||||
|
my $full_response = [];
|
||||||
my $full_url = $self->azure_list_resources_set_url(%options);
|
my $full_url = $self->azure_list_resources_set_url(%options);
|
||||||
my $response = $self->request_api(method => 'GET', full_url => $full_url, hostname => '');
|
while (1) {
|
||||||
|
my $response = $self->request_api(method => 'GET', full_url => $full_url, hostname => '');
|
||||||
|
foreach (@{$response->{value}}) {
|
||||||
|
push @$full_response, $_;
|
||||||
|
}
|
||||||
|
|
||||||
return $response->{value};
|
last if (!defined($response->{nextLink}));
|
||||||
|
$full_url = $response->{nextLink};
|
||||||
|
}
|
||||||
|
|
||||||
|
return $full_response;
|
||||||
}
|
}
|
||||||
|
|
||||||
sub azure_list_vms_set_url {
|
sub azure_list_vms_set_url {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user