File Coverage

blib/lib/Paws/GameLift/VpcPeeringAuthorization.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::VpcPeeringAuthorization;
2 1     1   289 use Moose;
  1         3  
  1         6  
3             has CreationTime => (is => 'ro', isa => 'Str');
4             has ExpirationTime => (is => 'ro', isa => 'Str');
5             has GameLiftAwsAccountId => (is => 'ro', isa => 'Str');
6             has PeerVpcAwsAccountId => (is => 'ro', isa => 'Str');
7             has PeerVpcId => (is => 'ro', isa => 'Str');
8             1;
9              
10             ### main pod documentation begin ###
11              
12             =head1 NAME
13              
14             Paws::GameLift::VpcPeeringAuthorization
15              
16             =head1 USAGE
17              
18             This class represents one of two things:
19              
20             =head3 Arguments in a call to a service
21              
22             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
23             Each attribute should be used as a named argument in the calls that expect this type of object.
24              
25             As an example, if Att1 is expected to be a Paws::GameLift::VpcPeeringAuthorization object:
26              
27             $service_obj->Method(Att1 => { CreationTime => $value, ..., PeerVpcId => $value });
28              
29             =head3 Results returned from an API call
30              
31             Use accessors for each attribute. If Att1 is expected to be an Paws::GameLift::VpcPeeringAuthorization object:
32              
33             $result = $service_obj->Method(...);
34             $result->Att1->CreationTime
35              
36             =head1 DESCRIPTION
37              
38             Represents an authorization for a VPC peering connection between the
39             VPC for an Amazon GameLift fleet and another VPC on an account you have
40             access to. This authorization must exist and be valid for the peering
41             connection to be established. Authorizations are valid for 24 hours
42             after they are issued.
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 CreationTime => Str
79              
80             Time stamp indicating when this authorization was issued. Format is a
81             number expressed in Unix time as milliseconds (for example
82             "1469498468.057").
83              
84              
85             =head2 ExpirationTime => Str
86              
87             Time stamp indicating when this authorization expires (24 hours after
88             issuance). Format is a number expressed in Unix time as milliseconds
89             (for example "1469498468.057").
90              
91              
92             =head2 GameLiftAwsAccountId => Str
93              
94             Unique identifier for the AWS account that you use to manage your
95             Amazon GameLift fleet. You can find your Account ID in the AWS
96             Management Console under account settings.
97              
98              
99             =head2 PeerVpcAwsAccountId => Str
100              
101            
102              
103              
104             =head2 PeerVpcId => Str
105              
106             Unique identifier for a VPC with resources to be accessed by your
107             Amazon GameLift fleet. The VPC must be in the same region where your
108             fleet is deployed. To get VPC information, including IDs, use the
109             Virtual Private Cloud service tools, including the VPC Dashboard in the
110             AWS Management Console.
111              
112              
113              
114             =head1 SEE ALSO
115              
116             This class forms part of L<Paws>, describing an object used in L<Paws::GameLift>
117              
118             =head1 BUGS and CONTRIBUTIONS
119              
120             The source code is located here: https://github.com/pplu/aws-sdk-perl
121              
122             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
123              
124             =cut
125