1 package Git::PurePerl::NewObject::Tag;
3 use MooseX::StrictConstructor;
4 use Moose::Util::TypeConstraints;
5 use namespace::autoclean;
7 extends 'Git::PurePerl::NewObject';
10 ( is => 'ro', isa => 'ObjectKind', required => 1, default => 'tag' );
11 has 'object' => ( is => 'rw', isa => 'Str', required => 1 );
12 has 'tag' => ( is => 'rw', isa => 'Str', required => 1 );
13 has 'tagger' => ( is => 'rw', isa => 'Str', required => 1 );
14 has 'comment' => ( is => 'rw', isa => 'Str', required => 1 );
16 __PACKAGE__->meta->make_immutable;