view release on metacpan or search on metacpan
lib/Net/Amazon/EC2/AvailabilityZone.pm view on Meta::CPAN
An array ref of Net::Amazon::EC2::AvailabilityZoneMessage objects representing messages for this zone (if any)
=back
=cut
has 'zone_name' => ( is => 'ro', isa => 'Str', required => 1 );
has 'zone_state' => ( is => 'ro', isa => 'Str', required => 1 );
has 'region_name' => ( is => 'ro', isa => 'Maybe[Str]', required => 1 );
has 'messages' => ( is => 'ro', isa => 'ArrayRef[Net::Amazon::EC2::AvailabilityZoneMessage]|Undef', required => 0 );
__PACKAGE__->meta->make_immutable();
=head1 AUTHOR
Jeff Kim <cpan@chosec.com>
=head1 COPYRIGHT
Copyright (c) 2006-2010 Jeff Kim. This program is free software; you can redistribute it and/or modify it
lib/Net/Amazon/EC2/DescribeImagesResponse.pm view on Meta::CPAN
has 'image_type' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'kernel_id' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'ramdisk_id' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'platform' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'state_reason' => ( is => 'ro', isa => 'Maybe[Net::Amazon::EC2::StateReason]', required => 0 );
has 'image_owner_alias' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'name' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'description' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'root_device_type' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'root_device_name' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'block_device_mapping' => ( is => 'ro', isa => 'Maybe[ArrayRef[Net::Amazon::EC2::BlockDeviceMapping]]', required => 0 );
has 'tag_set' => ( is => 'ro', isa => 'Maybe[ArrayRef[Net::Amazon::EC2::TagSet]]', required => 0 );
__PACKAGE__->meta->make_immutable();
=head1 AUTHOR
Jeff Kim <cpan@chosec.com>
=head1 COPYRIGHT
Copyright (c) 2006-2010 Jeff Kim. This program is free software; you can redistribute it and/or modify it
lib/Net/Amazon/EC2/DescribeSubnetResponse.pm view on Meta::CPAN
=cut
has 'subnet_id' => ( is => 'ro', isa => 'Maybe[Str]', required => 1 );
has 'state' => ( is => 'ro', isa => 'Maybe[Str]', required => 1 );
has 'vpc_id' => ( is => 'ro', isa => 'Maybe[Str]', required => 1 );
has 'cidr_block' => ( is => 'ro', isa => 'Maybe[Str]', required => 1 );
has 'available_ip_address_count' => ( is => 'ro', isa => 'Maybe[Str]', required => 1 );
has 'availability_zone' => ( is => 'ro', isa => 'Maybe[Str]', required => 1 );
has 'default_for_az' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'map_public_ip_on_launch' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'tag_set' => ( is => 'ro', isa => 'Maybe[ArrayRef[Net::Amazon::EC2::TagSet]]', required => 0 );
__PACKAGE__->meta->make_immutable();
=head1 AUTHOR
Jonas Courteau <jonas.courteau@hootsuite.com>
=head1 COPYRIGHT
Copyright (c) 2014 Jonas Courteau. This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
lib/Net/Amazon/EC2/InstanceStatus.pm view on Meta::CPAN
=item status (required)
The instance status results.
=back
=cut
has 'status' => ( is => 'ro', isa => 'Str', required => 1 );
has 'details' =>
( is => 'ro', isa => 'ArrayRef[Net::Amazon::EC2::Details]', required => 1 );
__PACKAGE__->meta->make_immutable();
=head1 AUTHOR
Matt West <https://github.com/mhwest13>
=head1 COPYRIGHT
Copyright (c) 2014 Matt West. This program is free software; you can redistribute it and/or modify it
lib/Net/Amazon/EC2/InstanceStatuses.pm view on Meta::CPAN
=item events (required)
The events results
=back
=cut
has 'availability_zone' => ( is => 'ro', isa => 'Str', required => 1 );
has 'events' =>
( is => 'ro', isa => 'ArrayRef[Net::Amazon::EC2::Events]', required => 1 );
has 'instance_id' => ( is => 'ro', isa => 'Str', required => 1 );
has 'instance_status' =>
( is => 'ro', isa => 'Net::Amazon::EC2::InstanceStatus', required => 1 );
has 'instance_state' =>
( is => 'ro', isa => 'Net::Amazon::EC2::InstanceState', required => 1 );
has 'system_status' =>
( is => 'ro', isa => 'Net::Amazon::EC2::SystemStatus', required => 1 );
__PACKAGE__->meta->make_immutable();
lib/Net/Amazon/EC2/RunningInstances.pm view on Meta::CPAN
has 'platform' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'monitoring' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'subnet_id' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'vpc_id' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'private_ip_address' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'ip_address' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'state_reason' => ( is => 'ro', isa => 'Maybe[Net::Amazon::EC2::StateReason]', required => 0 );
has 'architecture' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'root_device_name' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'root_device_type' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'block_device_mapping' => ( is => 'ro', isa => 'Maybe[ArrayRef[Net::Amazon::EC2::BlockDeviceMapping]]', required => 0 );
has 'network_interface_set' => ( is => 'ro', isa => 'Maybe[ArrayRef[Net::Amazon::EC2::NetworkInterfaceSet]]', required => 0 );
has 'tag_set' => ( is => 'ro', isa => 'Maybe[ArrayRef[Net::Amazon::EC2::TagSet]]', required => 0 );
has 'name' => (
is => 'ro',
lazy => 1,
default => sub {
my $self = shift;
return '' if !$self->tag_set || scalar @{$self->tag_set} == 0;
my $name = (grep {$_->{key} eq 'Name'} @{$self->tag_set})[0];
return $name->{value} || '';
},
);
lib/Net/Amazon/EC2/SecurityGroup.pm view on Meta::CPAN
predicate => 'has_ip_permissions',
default => sub { [ ] },
);
has 'ip_permissions_egress' => (
is => 'ro',
isa => 'Maybe[ArrayRef[Net::Amazon::EC2::IpPermission]]',
predicate => 'has_ip_permissions_egress',
default => sub { [ ] },
);
has 'vpc_id' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'tag_set' => ( is => 'ro', isa => 'Maybe[ArrayRef[Net::Amazon::EC2::TagSet]]', required => 0 );
__PACKAGE__->meta->make_immutable();
=back
=head1 AUTHOR
Jeff Kim <cpan@chosec.com>
=head1 COPYRIGHT
lib/Net/Amazon/EC2/Snapshot.pm view on Meta::CPAN
has 'snapshot_id' => ( is => 'ro', isa => 'Str', required => 1 );
has 'status' => ( is => 'ro', isa => 'Str', required => 1 );
has 'volume_id' => ( is => 'ro', isa => 'Str', required => 1 );
has 'start_time' => ( is => 'ro', isa => 'Str', required => 1 );
has 'progress' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'owner_id' => ( is => 'ro', isa => 'Str', required => 1 );
has 'volume_size' => ( is => 'ro', isa => 'Str', required => 1 );
has 'description' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'owner_alias' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'tag_set' => ( is => 'ro', isa => 'Maybe[ArrayRef[Net::Amazon::EC2::TagSet]]', required => 0 );
__PACKAGE__->meta->make_immutable();
=head1 AUTHOR
Jeff Kim <cpan@chosec.com>
=head1 COPYRIGHT
Copyright (c) 2006-2010 Jeff Kim. This program is free software; you can redistribute it and/or modify it
lib/Net/Amazon/EC2/SnapshotAttribute.pm view on Meta::CPAN
=item permissions (required)
An arrayref of Net::Amazon::EC2::CreateVolumePermission objects
=back
=cut
has 'snapshot_id' => ( is => 'ro', isa => 'Str', required => 1 );
has 'permissions' => ( is => 'ro', isa => 'Maybe[ArrayRef[Net::Amazon::EC2::CreateVolumePermission]]', required => 0 );
__PACKAGE__->meta->make_immutable();
=head1 AUTHOR
Jeff Kim <cpan@chosec.com>
=head1 COPYRIGHT
Copyright (c) 2006-2010 Jeff Kim. This program is free software; you can redistribute it and/or modify it
lib/Net/Amazon/EC2/SystemStatus.pm view on Meta::CPAN
=item status (required)
The system status results.
=back
=cut
has 'status' => ( is => 'ro', isa => 'Str', required => 1 );
has 'details' =>
( is => 'ro', isa => 'ArrayRef[Net::Amazon::EC2::Details]', required => 1 );
__PACKAGE__->meta->make_immutable();
=head1 AUTHOR
Matt West <https://github.com/mhwest13>
=head1 COPYRIGHT
Copyright (c) 2014 Matt West. This program is free software; you can redistribute it and/or modify it
lib/Net/Amazon/EC2/Volume.pm view on Meta::CPAN
has 'volume_id' => ( is => 'ro', isa => 'Str', required => 1 );
has 'size' => ( is => 'ro', isa => 'Str', required => 1 );
has 'snapshot_id' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'zone' => ( is => 'ro', isa => 'Str', required => 1 );
has 'status' => ( is => 'ro', isa => 'Str', required => 1 );
has 'create_time' => ( is => 'ro', isa => 'Str', required => 1 );
has 'volume_type' => ( is => 'ro', isa => 'Str', default => 'standard');
has 'iops' => ( is => 'ro', isa => 'Maybe[Int]');
has 'encrypted' => ( is => 'ro', isa => 'Maybe[Str]', required => 0 );
has 'attachments' => ( is => 'ro', isa => 'Maybe[ArrayRef[Net::Amazon::EC2::Attachment]]', required => 0 );
has 'tag_set' => ( is => 'ro', isa => 'Maybe[ArrayRef[Net::Amazon::EC2::TagSet]]', required => 0 );
__PACKAGE__->meta->make_immutable();
=head1 AUTHOR
Jeff Kim <cpan@chosec.com>
=head1 COPYRIGHT
Copyright (c) 2006-2010 Jeff Kim. This program is free software; you can redistribute it and/or modify it