# # Copyright (c) 2001-2011 NetApp, Inc., All Rights Reserved # Any use, modification, or distribution is prohibited # without prior written consent from NetApp, Inc. # ## @summary SystemNodeAutosupportDestinations Component Module (auto-generated by CGT) ## @author dl-nacl-dev@netapp.com ## @status shared ## @pod here =head1 NAME NACL::C::SystemNodeAutosupportDestinations =head1 DESCRIPTION C is a derived class of L. It represents access to an ONTAP SystemNodeAutosupportDestinations. A related class is L, which represents the past state of an ONTAP SystemNodeAutosupportDestinations. =head1 ATTRIBUTES =head2 command_interface See L =head2 node =cut package NACL::C::SystemNodeAutosupportDestinations; use strict; use warnings; use NACL::CS::SystemNodeAutosupportDestinations; use NACL::ComponentUtils qw (_optional_scalars); use base 'NACL::C::Component::ONTAP'; use Params::Validate qw(validate validate_with SCALAR ARRAYREF UNDEF); use NATE::Log qw(log_global); my $Log = log_global(); my $may_enter = $Log->may_enter(); my $may_exit = $Log->may_exit(); use Data::Dumper; =head1 METHODS =head2 new my $SystemNodeAutosupportDestinations = NACL::C::SystemNodeAutosupportDestinations->new(command_interface=>$ci, node =>$node, ); Return a new SystemNodeAutosupportDestinations component object with the given attributes. =cut use Class::MethodMaker [scalar => 'node',]; =head2 find my $SystemNodeAutosupportDestinations = NACL::C::SystemNodeAutosupportDestinations->find(command_interface => $ci, ...); my @SystemNodeAutosupportDestinationss = NACL::C::SystemNodeAutosupportDestinations->find(command_interface => $ci, ...); (Class method) A constructor of sorts, which discovers which elements are present (by interacting with the given command interface). In an array context it creates a component object for each present element and returns them. In a scalar context it creates a component object for just one element. This method is generally not implemented in individual components. The base class (L provides an implementation. See for a more detailed description along with explanation of all the options accepted. =head2 state my $SystemNodeAutosupportDestinations_state = $NACL::C::SystemNodeAutosupportDestinations->state(); (Instance method) Fetch the current state of the element associated with this component, and return a Component State object corresponding to this component (calling this on NACL::C::SystemNodeAutosupportDestinations would return a NACL::CS::SystemNodeAutosupportDestinations object) This method is generally not implemented in individual components. The base class (L provides an implementation. See for a more detailed description along with explanation of all the options accepted. =cut __PACKAGE__->_load_event_class(); sub _primary_keys_validate_spec { return ('node' => {type => SCALAR | UNDEF, optional => 1},); } 1;