File Coverage

blib/lib/Paws/DirectConnect/VirtualInterface.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              
2             package Paws::DirectConnect::VirtualInterface;
3 1     1   566 use Moose;
  1         4  
  1         11  
4             has AddressFamily => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'addressFamily' );
5             has AmazonAddress => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'amazonAddress' );
6             has Asn => (is => 'ro', isa => 'Int', traits => ['NameInRequest'], request_name => 'asn' );
7             has AuthKey => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'authKey' );
8             has BgpPeers => (is => 'ro', isa => 'ArrayRef[Paws::DirectConnect::BGPPeer]', traits => ['NameInRequest'], request_name => 'bgpPeers' );
9             has ConnectionId => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'connectionId' );
10             has CustomerAddress => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'customerAddress' );
11             has CustomerRouterConfig => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'customerRouterConfig' );
12             has Location => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'location' );
13             has OwnerAccount => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'ownerAccount' );
14             has RouteFilterPrefixes => (is => 'ro', isa => 'ArrayRef[Paws::DirectConnect::RouteFilterPrefix]', traits => ['NameInRequest'], request_name => 'routeFilterPrefixes' );
15             has VirtualGatewayId => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'virtualGatewayId' );
16             has VirtualInterfaceId => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'virtualInterfaceId' );
17             has VirtualInterfaceName => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'virtualInterfaceName' );
18             has VirtualInterfaceState => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'virtualInterfaceState' );
19             has VirtualInterfaceType => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'virtualInterfaceType' );
20             has Vlan => (is => 'ro', isa => 'Int', traits => ['NameInRequest'], request_name => 'vlan' );
21              
22             has _request_id => (is => 'ro', isa => 'Str');
23              
24             ### main pod documentation begin ###
25              
26             =head1 NAME
27              
28             Paws::DirectConnect::VirtualInterface
29              
30             =head1 ATTRIBUTES
31              
32              
33             =head2 AddressFamily => Str
34              
35              
36              
37             Valid values are: C<"ipv4">, C<"ipv6">
38             =head2 AmazonAddress => Str
39              
40              
41              
42              
43             =head2 Asn => Int
44              
45              
46              
47              
48             =head2 AuthKey => Str
49              
50              
51              
52              
53             =head2 BgpPeers => ArrayRef[L<Paws::DirectConnect::BGPPeer>]
54              
55              
56              
57              
58             =head2 ConnectionId => Str
59              
60              
61              
62              
63             =head2 CustomerAddress => Str
64              
65              
66              
67              
68             =head2 CustomerRouterConfig => Str
69              
70             Information for generating the customer router configuration.
71              
72              
73             =head2 Location => Str
74              
75              
76              
77              
78             =head2 OwnerAccount => Str
79              
80             The AWS account that will own the new virtual interface.
81              
82              
83             =head2 RouteFilterPrefixes => ArrayRef[L<Paws::DirectConnect::RouteFilterPrefix>]
84              
85              
86              
87              
88             =head2 VirtualGatewayId => Str
89              
90              
91              
92              
93             =head2 VirtualInterfaceId => Str
94              
95              
96              
97              
98             =head2 VirtualInterfaceName => Str
99              
100              
101              
102              
103             =head2 VirtualInterfaceState => Str
104              
105              
106              
107             Valid values are: C<"confirming">, C<"verifying">, C<"pending">, C<"available">, C<"down">, C<"deleting">, C<"deleted">, C<"rejected">
108             =head2 VirtualInterfaceType => Str
109              
110              
111              
112              
113             =head2 Vlan => Int
114              
115              
116              
117              
118             =head2 _request_id => Str
119              
120              
121             =cut
122              
123             1;