API-Vultr
view release on metacpan or search on metacpan
lib/API/Vultr.pm view on Meta::CPAN
sub detach_iso_from_instance {
my ( $self, $id ) = @_;
croak qq{Expected scalar id as second argument, instead got $id.}
unless defined $id;
return $self->_request( 'post',
$self->_make_uri( '/instances/' . $id . '/iso/detach' ) );
}
sub attach_iso_to_instance {
my ( $self, $id, $iso_id ) = @_;
croak qq{Expected scalar id as second argument, instead got $id.}
unless defined $id;
croak qq{Expected scalar iso_id as second argument, instead got $iso_id.}
unless defined $iso_id;
return $self->_request(
'post',
$self->_make_uri( '/instances/' . $id . '/iso/attach' ),
{ iso_id => $iso_id }
);
}
# ISO #
sub get_isos {
my ( $self, %query ) = @_;
return $self->_request( $self->_make_uri( '/iso', %query ) );
}
lib/API/Vultr.pm view on Meta::CPAN
Get the ISO status for an instance.
L<Vultr API Reference|https://www.vultr.com/api/#tag/instances/operation/get-instance-iso-status>
=head2 detach_iso_from_instance
Detach an ISO from a specified instance.
L<Vultr API Reference|https://www.vultr.com/api/#tag/instances/operation/detach-instance-iso>
=head2 attach_iso_to_instance
Attach an ISO to a specified instance.
L<Vultr API Reference|https://www.vultr.com/api/#tag/instances/operation/attach-instance-iso>
=cut
( run in 0.906 second using v1.01-cache-2.11-cpan-88abd93f124 )