CloudDeploy
view release on metacpan or search on metacpan
lib/CCfn.pm view on Meta::CPAN
my $dep = CCfnX::Deployment->new_with_roles({ %$params, origin => $self }, @roles);
return $dep;
}
}
package CCfnX::Meta::Attribute::Trait::RefValue {
use Moose::Role;
Moose::Util::meta_attribute_alias('RefValue');
}
package CCfnX::Meta::Attribute::Trait::StackParameter {
use Moose::Role;
Moose::Util::meta_attribute_alias('StackParameter');
}
package CCfnX::Meta::Attribute::Trait::Resource {
use Moose::Role;
Moose::Util::meta_attribute_alias('Resource');
}
package CCfnX::Meta::Attribute::Trait::Metadata {
use Moose::Role;
Moose::Util::meta_attribute_alias('Metadata');
}
package CCfnX::Meta::Attribute::Trait::Condition {
use Moose::Role;
Moose::Util::meta_attribute_alias('Condition');
}
package CCfnX::Meta::Attribute::Trait::Output {
use Moose::Role;
Moose::Util::meta_attribute_alias('Output');
}
package CCfnX::Meta::Attribute::Trait::Mapping {
use Moose::Role;
Moose::Util::meta_attribute_alias('Mapping');
}
package CCfnX::Meta::Attribute::Trait::Transform {
use Moose::Role;
Moose::Util::meta_attribute_alias('Transform');
}
package CCfnX::Meta::Attribute::Trait::PostOutput {
use Moose::Role;
Moose::Util::meta_attribute_alias('PostOutput');
}
package CCfnX::Meta::Attribute::Trait::Attached {
use Moose::Role;
Moose::Util::meta_attribute_alias('Attached');
}
package CCfnX::Meta::Attribute::Trait::Attachable {
use Moose::Role;
use CCfnX::Deployment;
Moose::Util::meta_attribute_alias('Attachable');
has type => (is => 'ro', isa => 'Str', required => 1);
has generates_params => (is => 'ro', isa => 'ArrayRef[Str]', required => 1);
sub get_info {
my ($self, $name, $key) = @_;
die "Please specify a name for Attachment " . $self->name if (not defined $name);
my $dep = CCfnX::Deployment->new_with_roles({ name => $name }, 'CCfnX::CloudFormationDeployer', 'CCfnX::PersistentDeployment');
$dep->get_from_mongo;
my $output;
eval { $output = $dep->output($key) };
return $output;
}
}
1;
( run in 2.279 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )