DigitalOcean
view release on metacpan or search on metacpan
lib/DigitalOcean/Droplet.pm view on Meta::CPAN
use strict;
package DigitalOcean::Droplet;
use Mouse;
use DigitalOcean::Types;
use DigitalOcean::Snapshot;
#ABSTRACT: Represents a Droplet object in the DigitalOcean API
has DigitalOcean => (
is => 'rw',
isa => 'DigitalOcean',
);
has id => (
is => 'ro',
isa => 'Num',
);
has name => (
is => 'rw',
isa => 'Str',
);
has memory => (
is => 'rw',
isa => 'Num',
);
has vcpus => (
is => 'rw',
isa => 'Num',
);
has disk => (
is => 'rw',
isa => 'Num',
);
has locked => (
is => 'rw',
isa => 'Bool',
);
has created_at => (
is => 'rw',
isa => 'Str',
);
has status => (
is => 'rw',
isa => 'Str',
);
has backup_ids => (
is => 'rw',
isa => 'ArrayRef',
default => sub { [] },
);
has snapshot_ids => (
is => 'rw',
isa => 'ArrayRef',
default => sub { [] },
);
has features => (
is => 'rw',
isa => 'ArrayRef',
default => sub { [] },
);
has region => (
is => 'rw',
isa => 'Coerced::DigitalOcean::Region',
coerce => 1,
);
has image => (
is => 'rw',
isa => 'Coerced::DigitalOcean::Image',
coerce => 1,
);
has size => (
is => 'rw',
isa => 'Coerced::DigitalOcean::Size',
coerce => 1,
);
has size_slug => (
is => 'rw',
isa => 'Str',
);
has networks => (
is => 'rw',
isa => 'Coerced::DigitalOcean::Networks',
coerce => 1,
);
( run in 0.871 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )