Firewall-Policy-Designer
view release on metacpan or search on metacpan
lib/Firewall/Policy/Designer/Asa83.pm view on Meta::CPAN
package Firewall::Policy::Designer::Asa83;
#------------------------------------------------------------------------------
# å è½½æ©å±æ¨¡å
#------------------------------------------------------------------------------
use Moose;
use namespace::autoclean;
#------------------------------------------------------------------------------
# å è½½é¡¹ç®æ¨¡å
#------------------------------------------------------------------------------
use Firewall::Utils::Ip;
use Firewall::Policy::Searcher::Report::FwInfo;
has dbi => ( is => 'ro', does => 'Firewall::DBI::Role', required => 1, );
has searcherReportFwInfo => ( is => 'ro', isa => 'Firewall::Policy::Searcher::Report::FwInfo', required => 1, );
has commandText => ( is => 'ro', isa => 'ArrayRef[Str]', default => sub { [] }, );
sub addToCommandText {
my ( $self, @commands ) = @_;
push @{$self->commandText}, @commands;
}
sub design {
my $self = shift;
push @{$self->commandText}, 'Asa8.3以ä¸çæ¬å·¥å
·æä¸æ¯æè®¾è®¡ï¼è¯·èªè¡è®¾è®¡';
return join( '', map {"$_\n"} @{$self->commandText} );
}
__PACKAGE__->meta->make_immutable;
1;
( run in 3.540 seconds using v1.01-cache-2.11-cpan-437f7b0c052 )