mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-07-29 00:24: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 {
|
||||
my ($self, %options) = @_;
|
||||
|
||||
my $full_response = [];
|
||||
my $full_url = $self->azure_list_resources_set_url(%options);
|
||||
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 {
|
||||
|
Loading…
x
Reference in New Issue
Block a user