File Coverage

blib/lib/Paws/Route53Domains/TransferDomain.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1              
2             package Paws::Route53Domains::TransferDomain;
3 1     1   286 use Moose;
  1         2  
  1         6  
4             has AdminContact => (is => 'ro', isa => 'Paws::Route53Domains::ContactDetail', required => 1);
5             has AuthCode => (is => 'ro', isa => 'Str');
6             has AutoRenew => (is => 'ro', isa => 'Bool');
7             has DomainName => (is => 'ro', isa => 'Str', required => 1);
8             has DurationInYears => (is => 'ro', isa => 'Int', required => 1);
9             has IdnLangCode => (is => 'ro', isa => 'Str');
10             has Nameservers => (is => 'ro', isa => 'ArrayRef[Paws::Route53Domains::Nameserver]');
11             has PrivacyProtectAdminContact => (is => 'ro', isa => 'Bool');
12             has PrivacyProtectRegistrantContact => (is => 'ro', isa => 'Bool');
13             has PrivacyProtectTechContact => (is => 'ro', isa => 'Bool');
14             has RegistrantContact => (is => 'ro', isa => 'Paws::Route53Domains::ContactDetail', required => 1);
15             has TechContact => (is => 'ro', isa => 'Paws::Route53Domains::ContactDetail', required => 1);
16              
17 1     1   5419 use MooseX::ClassAttribute;
  1         3  
  1         6  
18              
19             class_has _api_call => (isa => 'Str', is => 'ro', default => 'TransferDomain');
20             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::Route53Domains::TransferDomainResponse');
21             class_has _result_key => (isa => 'Str', is => 'ro');
22             1;
23              
24             ### main pod documentation begin ###
25              
26             =head1 NAME
27              
28             Paws::Route53Domains::TransferDomain - Arguments for method TransferDomain on Paws::Route53Domains
29              
30             =head1 DESCRIPTION
31              
32             This class represents the parameters used for calling the method TransferDomain on the
33             Amazon Route 53 Domains service. Use the attributes of this class
34             as arguments to method TransferDomain.
35              
36             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to TransferDomain.
37              
38             As an example:
39              
40             $service_obj->TransferDomain(Att1 => $value1, Att2 => $value2, ...);
41              
42             Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object.
43              
44             =head1 ATTRIBUTES
45              
46              
47             =head2 B<REQUIRED> AdminContact => L<Paws::Route53Domains::ContactDetail>
48              
49             Provides detailed contact information.
50              
51              
52              
53             =head2 AuthCode => Str
54              
55             The authorization code for the domain. You get this value from the
56             current registrar.
57              
58              
59              
60             =head2 AutoRenew => Bool
61              
62             Indicates whether the domain will be automatically renewed (true) or
63             not (false). Autorenewal only takes effect after the account is
64             charged.
65              
66             Default: true
67              
68              
69              
70             =head2 B<REQUIRED> DomainName => Str
71              
72             The name of the domain that you want to transfer to Amazon Route 53.
73              
74             Constraints: The domain name can contain only the letters a through z,
75             the numbers 0 through 9, and hyphen (-). Internationalized Domain Names
76             are not supported.
77              
78              
79              
80             =head2 B<REQUIRED> DurationInYears => Int
81              
82             The number of years that you want to register the domain for. Domains
83             are registered for a minimum of one year. The maximum period depends on
84             the top-level domain.
85              
86             Default: 1
87              
88              
89              
90             =head2 IdnLangCode => Str
91              
92             Reserved for future use.
93              
94              
95              
96             =head2 Nameservers => ArrayRef[L<Paws::Route53Domains::Nameserver>]
97              
98             Contains details for the host and glue IP addresses.
99              
100              
101              
102             =head2 PrivacyProtectAdminContact => Bool
103              
104             Whether you want to conceal contact information from WHOIS queries. If
105             you specify C<true>, WHOIS ("who is") queries will return contact
106             information for our registrar partner, Gandi, instead of the contact
107             information that you enter.
108              
109             Default: C<true>
110              
111              
112              
113             =head2 PrivacyProtectRegistrantContact => Bool
114              
115             Whether you want to conceal contact information from WHOIS queries. If
116             you specify C<true>, WHOIS ("who is") queries will return contact
117             information for our registrar partner, Gandi, instead of the contact
118             information that you enter.
119              
120             Default: C<true>
121              
122              
123              
124             =head2 PrivacyProtectTechContact => Bool
125              
126             Whether you want to conceal contact information from WHOIS queries. If
127             you specify C<true>, WHOIS ("who is") queries will return contact
128             information for our registrar partner, Gandi, instead of the contact
129             information that you enter.
130              
131             Default: C<true>
132              
133              
134              
135             =head2 B<REQUIRED> RegistrantContact => L<Paws::Route53Domains::ContactDetail>
136              
137             Provides detailed contact information.
138              
139              
140              
141             =head2 B<REQUIRED> TechContact => L<Paws::Route53Domains::ContactDetail>
142              
143             Provides detailed contact information.
144              
145              
146              
147              
148             =head1 SEE ALSO
149              
150             This class forms part of L<Paws>, documenting arguments for method TransferDomain in L<Paws::Route53Domains>
151              
152             =head1 BUGS and CONTRIBUTIONS
153              
154             The source code is located here: https://github.com/pplu/aws-sdk-perl
155              
156             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
157              
158             =cut
159