File Coverage

blib/lib/Paws/GameLift/VpcPeeringConnection.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package Paws::GameLift::VpcPeeringConnection;
2 1     1   334 use Moose;
  1         2  
  1         6  
3             has FleetId => (is => 'ro', isa => 'Str');
4             has GameLiftVpcId => (is => 'ro', isa => 'Str');
5             has IpV4CidrBlock => (is => 'ro', isa => 'Str');
6             has PeerVpcId => (is => 'ro', isa => 'Str');
7             has Status => (is => 'ro', isa => 'Paws::GameLift::VpcPeeringConnectionStatus');
8             has VpcPeeringConnectionId => (is => 'ro', isa => 'Str');
9             1;
10              
11             ### main pod documentation begin ###
12              
13             =head1 NAME
14              
15             Paws::GameLift::VpcPeeringConnection
16              
17             =head1 USAGE
18              
19             This class represents one of two things:
20              
21             =head3 Arguments in a call to a service
22              
23             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
24             Each attribute should be used as a named argument in the calls that expect this type of object.
25              
26             As an example, if Att1 is expected to be a Paws::GameLift::VpcPeeringConnection object:
27              
28             $service_obj->Method(Att1 => { FleetId => $value, ..., VpcPeeringConnectionId => $value });
29              
30             =head3 Results returned from an API call
31              
32             Use accessors for each attribute. If Att1 is expected to be an Paws::GameLift::VpcPeeringConnection object:
33              
34             $result = $service_obj->Method(...);
35             $result->Att1->FleetId
36              
37             =head1 DESCRIPTION
38              
39             Represents a peering connection between a VPC on one of your AWS
40             accounts and the VPC for your Amazon GameLift fleets. This record may
41             be for an active peering connection or a pending connection that has
42             not yet been established.
43              
44             VPC peering connection operations include:
45              
46             =over
47              
48             =item *
49              
50             CreateVpcPeeringAuthorization
51              
52             =item *
53              
54             DescribeVpcPeeringAuthorizations
55              
56             =item *
57              
58             DeleteVpcPeeringAuthorization
59              
60             =item *
61              
62             CreateVpcPeeringConnection
63              
64             =item *
65              
66             DescribeVpcPeeringConnections
67              
68             =item *
69              
70             DeleteVpcPeeringConnection
71              
72             =back
73              
74              
75             =head1 ATTRIBUTES
76              
77              
78             =head2 FleetId => Str
79              
80             Unique identifier for a fleet. This ID determines the ID of the Amazon
81             GameLift VPC for your fleet.
82              
83              
84             =head2 GameLiftVpcId => Str
85              
86             Unique identifier for the VPC that contains the Amazon GameLift fleet
87             for this connection. This VPC is managed by Amazon GameLift and does
88             not appear in your AWS account.
89              
90              
91             =head2 IpV4CidrBlock => Str
92              
93             CIDR block of IPv4 addresses assigned to the VPC peering connection for
94             the GameLift VPC. The peered VPC also has an IPv4 CIDR block associated
95             with it; these blocks cannot overlap or the peering connection cannot
96             be created.
97              
98              
99             =head2 PeerVpcId => Str
100              
101             Unique identifier for a VPC with resources to be accessed by your
102             Amazon GameLift fleet. The VPC must be in the same region where your
103             fleet is deployed. To get VPC information, including IDs, use the
104             Virtual Private Cloud service tools, including the VPC Dashboard in the
105             AWS Management Console.
106              
107              
108             =head2 Status => L<Paws::GameLift::VpcPeeringConnectionStatus>
109              
110             Object that contains status information about the connection. Status
111             indicates if a connection is pending, successful, or failed.
112              
113              
114             =head2 VpcPeeringConnectionId => Str
115              
116             Unique identifier that is automatically assigned to the connection
117             record. This ID is referenced in VPC peering connection events, and is
118             used when deleting a connection with DeleteVpcPeeringConnection.
119              
120              
121              
122             =head1 SEE ALSO
123              
124             This class forms part of L<Paws>, describing an object used in L<Paws::GameLift>
125              
126             =head1 BUGS and CONTRIBUTIONS
127              
128             The source code is located here: https://github.com/pplu/aws-sdk-perl
129              
130             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
131              
132             =cut
133