Linux-LVM2

 view release on metacpan or  search on metacpan

lib/Linux/LVM2/VG.pm  view on Meta::CPAN

has 'curpvs' => (
    'is'       => 'rw',
    'isa'      => 'Int',
    'required' => 1,
);

has 'numpvs' => (
    'is'       => 'rw',
    'isa'      => 'Int',
    'required' => 1,
);

has 'vgsize' => (
    'is'       => 'rw',
    'isa'      => 'Int',
    'required' => 1,
);

has 'pesize' => (
    'is'       => 'rw',
    'isa'      => 'Int',
    'required' => 1,
);

has 'totalpe' => (
    'is'       => 'rw',
    'isa'      => 'Int',
    'required' => 1,
);

has 'allocpe' => (
    'is'       => 'rw',
    'isa'      => 'Int',
    'required' => 1,
);

has 'freepe' => (
    'is'       => 'rw',
    'isa'      => 'Int',
    'required' => 1,
);

has 'uuid' => (
    'is'       => 'rw',
    'isa'      => 'Str',
    'required' => 1,
);

has 'pvs' => (
    'is'      => 'rw',
    'isa'     => 'HashRef[Linux::LVM2::PV]',
    'default' => sub { {} },
);

has 'lvs' => (
    'is'      => 'rw',
    'isa'     => 'HashRef[Linux::LVM2::LV]',
    'default' => sub { {} },
);

sub update {
    my $self = shift;
    $self->parent()->update();
    return 1;
}

no Moose;
__PACKAGE__->meta->make_immutable;

1;

=pod

=encoding utf-8

=head1 NAME

Linux::LVM2::VG - a class representing an VG in a Linux LVM2

=head1 SYNOPSIS

Instances of this class are usually create by Linux::LVM2::_find_vgs.

=head1 DESCRIPTION

This clas models a volume-group inside a Linux LVM2 setup.

=head1 ATTRIBUTES

=head2 parent

Our parent node, must be an instance of Linux::LVM2

=head2 name

The name of this VG.

=head2 access

UNDOCUMENTED

=head2 status

UNDOCUMENTED

=head2 vgid

UNDOCUMENTED

=head2 maxlvs

UNDOCUMENTED

=head2 curlvs

UNDOCUMENTED

=head2 openlvs

UNDOCUMENTED



( run in 2.485 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )