VM::EC2::VPC::PeeringConnection - Virtual Private Cloud Peering Connection
Contents
Description
This object represents an Amazon EC2 VPC peering connection, and is returned by
VM::EC2->describe_vpc_peering_connections(), create_vpc_peering_connection(), and
accept_vpc_peering_connection().
Methods
These object methods are supported:
vpcPeeringConnectionId -- The ID of the VPC peering connection
requesterVpcInfo -- Information about the requester VPC
accepterVpcInfo -- Information about the accepter VPC
status -- The status of the VPC peering connection
expirationTime -- The time that an unaccepted VPC peering
connection will expire
tagSet -- Tags assigned to the resource.
The following convenience methods are provided:
accept -- Accepts the peering connection request.
NOTE: must be in the 'pending-acceptance'
state to be successful
reject -- Rejects the peering connection request.
NOTE: must be in the 'pending-acceptance'
state to be successful
refresh -- Refreshes the object
current_status -- Refreshes the object and returns the
status. Useful for checking status
after calling reject() or accept()
The object also supports the tags() method described in VM::EC2::Generic:
Name
VM::EC2::VPC::PeeringConnection - Virtual Private Cloud Peering Connection
See Also
VM::EC2 VM::EC2::Generic VM::EC2::Tag VM::EC2::VPC
String Overloading
When used in a string context, this object will interpolate the vpcPeeringConnectionId
Synopsis
use VM::EC2;
my $ec2 = VM::EC2->new(...);
my $pcx = $ec2->describe_vpc_peering_connections(-vpc_peering_connection_id=>'pcx-12345678');
my $status = $pcx->status;
