File Coverage

blib/lib/Paws/SES.pm
Criterion Covered Total %
statement 45 175 25.7
branch 0 4 0.0
condition n/a
subroutine 17 56 30.3
pod 50 54 92.5
total 112 289 38.7


line stmt bran cond sub pod time code
1             package Paws::SES;
2 1     1   3569 use Moose;
  1     3   3  
  1         13  
  3         151891  
  3         10  
  3         29  
3 21     21 0 144 sub service { 'email' }
4 2     2 0 11 sub version { '2010-12-01' }
5 2     2 0 18 sub flattened_arrays { 0 }
6             has max_attempts => (is => 'ro', isa => 'Int', default => 5);
7             has retry => (is => 'ro', isa => 'HashRef', default => sub {
8             { base => 'rand', type => 'exponential', growth_factor => 2 }
9             });
10             has retriables => (is => 'ro', isa => 'ArrayRef', default => sub { [
11             ] });
12              
13             with 'Paws::API::Caller', 'Paws::API::EndpointResolver', 'Paws::Net::V4Signature', 'Paws::Net::QueryCaller', 'Paws::Net::XMLResponse';
14              
15            
16             sub CloneReceiptRuleSet {
17 0     0 1 0 my $self = shift;
18 0         0 my $call_object = $self->new_with_coercions('Paws::SES::CloneReceiptRuleSet', @_);
19 0         0 return $self->caller->do_call($self, $call_object);
20             }
21             sub CreateConfigurationSet {
22 0     0 1 0 my $self = shift;
23 0         0 my $call_object = $self->new_with_coercions('Paws::SES::CreateConfigurationSet', @_);
24 0         0 return $self->caller->do_call($self, $call_object);
25             }
26             sub CreateConfigurationSetEventDestination {
27 0     0 1 0 my $self = shift;
28 0         0 my $call_object = $self->new_with_coercions('Paws::SES::CreateConfigurationSetEventDestination', @_);
29 0         0 return $self->caller->do_call($self, $call_object);
30             }
31             sub CreateReceiptFilter {
32 0     0 1 0 my $self = shift;
33 0         0 my $call_object = $self->new_with_coercions('Paws::SES::CreateReceiptFilter', @_);
34 0         0 return $self->caller->do_call($self, $call_object);
35             }
36             sub CreateReceiptRule {
37 0     0 1 0 my $self = shift;
38 0         0 my $call_object = $self->new_with_coercions('Paws::SES::CreateReceiptRule', @_);
39 0         0 return $self->caller->do_call($self, $call_object);
40             }
41             sub CreateReceiptRuleSet {
42 0     0 1 0 my $self = shift;
43 0         0 my $call_object = $self->new_with_coercions('Paws::SES::CreateReceiptRuleSet', @_);
44 0         0 return $self->caller->do_call($self, $call_object);
45             }
46             sub DeleteConfigurationSet {
47 0     0 1 0 my $self = shift;
48 0         0 my $call_object = $self->new_with_coercions('Paws::SES::DeleteConfigurationSet', @_);
49 0         0 return $self->caller->do_call($self, $call_object);
50             }
51             sub DeleteConfigurationSetEventDestination {
52 0     0 1 0 my $self = shift;
53 0         0 my $call_object = $self->new_with_coercions('Paws::SES::DeleteConfigurationSetEventDestination', @_);
54 0         0 return $self->caller->do_call($self, $call_object);
55             }
56             sub DeleteIdentity {
57 1     1 1 333 my $self = shift;
58 1         9 my $call_object = $self->new_with_coercions('Paws::SES::DeleteIdentity', @_);
59 1         523 return $self->caller->do_call($self, $call_object);
60             }
61             sub DeleteIdentityPolicy {
62 0     0 1 0 my $self = shift;
63 0         0 my $call_object = $self->new_with_coercions('Paws::SES::DeleteIdentityPolicy', @_);
64 0         0 return $self->caller->do_call($self, $call_object);
65             }
66             sub DeleteReceiptFilter {
67 0     0 1 0 my $self = shift;
68 0         0 my $call_object = $self->new_with_coercions('Paws::SES::DeleteReceiptFilter', @_);
69 0         0 return $self->caller->do_call($self, $call_object);
70             }
71             sub DeleteReceiptRule {
72 0     0 1 0 my $self = shift;
73 0         0 my $call_object = $self->new_with_coercions('Paws::SES::DeleteReceiptRule', @_);
74 0         0 return $self->caller->do_call($self, $call_object);
75             }
76             sub DeleteReceiptRuleSet {
77 0     0 1 0 my $self = shift;
78 0         0 my $call_object = $self->new_with_coercions('Paws::SES::DeleteReceiptRuleSet', @_);
79 0         0 return $self->caller->do_call($self, $call_object);
80             }
81             sub DeleteVerifiedEmailAddress {
82 0     0 1 0 my $self = shift;
83 0         0 my $call_object = $self->new_with_coercions('Paws::SES::DeleteVerifiedEmailAddress', @_);
84 0         0 return $self->caller->do_call($self, $call_object);
85             }
86             sub DescribeActiveReceiptRuleSet {
87 0     0 1 0 my $self = shift;
88 0         0 my $call_object = $self->new_with_coercions('Paws::SES::DescribeActiveReceiptRuleSet', @_);
89 0         0 return $self->caller->do_call($self, $call_object);
90             }
91             sub DescribeConfigurationSet {
92 0     0 1 0 my $self = shift;
93 0         0 my $call_object = $self->new_with_coercions('Paws::SES::DescribeConfigurationSet', @_);
94 0         0 return $self->caller->do_call($self, $call_object);
95             }
96             sub DescribeReceiptRule {
97 0     0 1 0 my $self = shift;
98 0         0 my $call_object = $self->new_with_coercions('Paws::SES::DescribeReceiptRule', @_);
99 0         0 return $self->caller->do_call($self, $call_object);
100             }
101             sub DescribeReceiptRuleSet {
102 0     0 1 0 my $self = shift;
103 0         0 my $call_object = $self->new_with_coercions('Paws::SES::DescribeReceiptRuleSet', @_);
104 0         0 return $self->caller->do_call($self, $call_object);
105             }
106             sub GetIdentityDkimAttributes {
107 1     1 1 320 my $self = shift;
108 1         9 my $call_object = $self->new_with_coercions('Paws::SES::GetIdentityDkimAttributes', @_);
109 1         566 return $self->caller->do_call($self, $call_object);
110             }
111             sub GetIdentityMailFromDomainAttributes {
112 0     0 1 0 my $self = shift;
113 0         0 my $call_object = $self->new_with_coercions('Paws::SES::GetIdentityMailFromDomainAttributes', @_);
114 0         0 return $self->caller->do_call($self, $call_object);
115             }
116             sub GetIdentityNotificationAttributes {
117 5     5 1 1921 my $self = shift;
118 5         32 my $call_object = $self->new_with_coercions('Paws::SES::GetIdentityNotificationAttributes', @_);
119 5         3084 return $self->caller->do_call($self, $call_object);
120             }
121             sub GetIdentityPolicies {
122 0     0 1 0 my $self = shift;
123 0         0 my $call_object = $self->new_with_coercions('Paws::SES::GetIdentityPolicies', @_);
124 0         0 return $self->caller->do_call($self, $call_object);
125             }
126             sub GetIdentityVerificationAttributes {
127 1     1 1 389 my $self = shift;
128 1         9 my $call_object = $self->new_with_coercions('Paws::SES::GetIdentityVerificationAttributes', @_);
129 1         599 return $self->caller->do_call($self, $call_object);
130             }
131             sub GetSendQuota {
132 2     2 1 350 my $self = shift;
133 2         16 my $call_object = $self->new_with_coercions('Paws::SES::GetSendQuota', @_);
134 2         531 return $self->caller->do_call($self, $call_object);
135             }
136             sub GetSendStatistics {
137 1     1 1 214 my $self = shift;
138 1         8 my $call_object = $self->new_with_coercions('Paws::SES::GetSendStatistics', @_);
139 1         433 return $self->caller->do_call($self, $call_object);
140             }
141             sub ListConfigurationSets {
142 0     0 1 0 my $self = shift;
143 0         0 my $call_object = $self->new_with_coercions('Paws::SES::ListConfigurationSets', @_);
144 0         0 return $self->caller->do_call($self, $call_object);
145             }
146             sub ListIdentities {
147 2     2 1 712 my $self = shift;
148 2         14 my $call_object = $self->new_with_coercions('Paws::SES::ListIdentities', @_);
149 2         1412 return $self->caller->do_call($self, $call_object);
150             }
151             sub ListIdentityPolicies {
152 0     0 1 0 my $self = shift;
153 0         0 my $call_object = $self->new_with_coercions('Paws::SES::ListIdentityPolicies', @_);
154 0         0 return $self->caller->do_call($self, $call_object);
155             }
156             sub ListReceiptFilters {
157 0     0 1 0 my $self = shift;
158 0         0 my $call_object = $self->new_with_coercions('Paws::SES::ListReceiptFilters', @_);
159 0         0 return $self->caller->do_call($self, $call_object);
160             }
161             sub ListReceiptRuleSets {
162 0     0 1 0 my $self = shift;
163 0         0 my $call_object = $self->new_with_coercions('Paws::SES::ListReceiptRuleSets', @_);
164 0         0 return $self->caller->do_call($self, $call_object);
165             }
166             sub ListVerifiedEmailAddresses {
167 0     0 1 0 my $self = shift;
168 0         0 my $call_object = $self->new_with_coercions('Paws::SES::ListVerifiedEmailAddresses', @_);
169 0         0 return $self->caller->do_call($self, $call_object);
170             }
171             sub PutIdentityPolicy {
172 0     0 1 0 my $self = shift;
173 0         0 my $call_object = $self->new_with_coercions('Paws::SES::PutIdentityPolicy', @_);
174 0         0 return $self->caller->do_call($self, $call_object);
175             }
176             sub ReorderReceiptRuleSet {
177 0     0 1 0 my $self = shift;
178 0         0 my $call_object = $self->new_with_coercions('Paws::SES::ReorderReceiptRuleSet', @_);
179 0         0 return $self->caller->do_call($self, $call_object);
180             }
181             sub SendBounce {
182 0     0 1 0 my $self = shift;
183 0         0 my $call_object = $self->new_with_coercions('Paws::SES::SendBounce', @_);
184 0         0 return $self->caller->do_call($self, $call_object);
185             }
186             sub SendEmail {
187 2     2 1 269 my $self = shift;
188 2         87 my $call_object = $self->new_with_coercions('Paws::SES::SendEmail', @_);
189 2         3364 return $self->caller->do_call($self, $call_object);
190             }
191             sub SendRawEmail {
192 1     1 1 516 my $self = shift;
193 1         10 my $call_object = $self->new_with_coercions('Paws::SES::SendRawEmail', @_);
194 1         1376 return $self->caller->do_call($self, $call_object);
195             }
196             sub SetActiveReceiptRuleSet {
197 0     0 1 0 my $self = shift;
198 0         0 my $call_object = $self->new_with_coercions('Paws::SES::SetActiveReceiptRuleSet', @_);
199 0         0 return $self->caller->do_call($self, $call_object);
200             }
201             sub SetIdentityDkimEnabled {
202 1     1 1 410 my $self = shift;
203 1         9 my $call_object = $self->new_with_coercions('Paws::SES::SetIdentityDkimEnabled', @_);
204 1         854 return $self->caller->do_call($self, $call_object);
205             }
206             sub SetIdentityFeedbackForwardingEnabled {
207 0     0 1 0 my $self = shift;
208 0         0 my $call_object = $self->new_with_coercions('Paws::SES::SetIdentityFeedbackForwardingEnabled', @_);
209 0         0 return $self->caller->do_call($self, $call_object);
210             }
211             sub SetIdentityHeadersInNotificationsEnabled {
212 0     0 1 0 my $self = shift;
213 0         0 my $call_object = $self->new_with_coercions('Paws::SES::SetIdentityHeadersInNotificationsEnabled', @_);
214 0         0 return $self->caller->do_call($self, $call_object);
215             }
216             sub SetIdentityMailFromDomain {
217 0     0 1 0 my $self = shift;
218 0         0 my $call_object = $self->new_with_coercions('Paws::SES::SetIdentityMailFromDomain', @_);
219 0         0 return $self->caller->do_call($self, $call_object);
220             }
221             sub SetIdentityNotificationTopic {
222 0     0 1 0 my $self = shift;
223 0         0 my $call_object = $self->new_with_coercions('Paws::SES::SetIdentityNotificationTopic', @_);
224 0         0 return $self->caller->do_call($self, $call_object);
225             }
226             sub SetReceiptRulePosition {
227 0     0 1 0 my $self = shift;
228 0         0 my $call_object = $self->new_with_coercions('Paws::SES::SetReceiptRulePosition', @_);
229 0         0 return $self->caller->do_call($self, $call_object);
230             }
231             sub UpdateConfigurationSetEventDestination {
232 0     0 1 0 my $self = shift;
233 0         0 my $call_object = $self->new_with_coercions('Paws::SES::UpdateConfigurationSetEventDestination', @_);
234 0         0 return $self->caller->do_call($self, $call_object);
235             }
236             sub UpdateReceiptRule {
237 0     0 1 0 my $self = shift;
238 0         0 my $call_object = $self->new_with_coercions('Paws::SES::UpdateReceiptRule', @_);
239 0         0 return $self->caller->do_call($self, $call_object);
240             }
241             sub VerifyDomainDkim {
242 1     1 1 329 my $self = shift;
243 1         7 my $call_object = $self->new_with_coercions('Paws::SES::VerifyDomainDkim', @_);
244 1         519 return $self->caller->do_call($self, $call_object);
245             }
246             sub VerifyDomainIdentity {
247 1     1 1 316 my $self = shift;
248 1         10 my $call_object = $self->new_with_coercions('Paws::SES::VerifyDomainIdentity', @_);
249 1         529 return $self->caller->do_call($self, $call_object);
250             }
251             sub VerifyEmailAddress {
252 0     0 1   my $self = shift;
253 0           my $call_object = $self->new_with_coercions('Paws::SES::VerifyEmailAddress', @_);
254 0           return $self->caller->do_call($self, $call_object);
255             }
256             sub VerifyEmailIdentity {
257 0     0 1   my $self = shift;
258 0           my $call_object = $self->new_with_coercions('Paws::SES::VerifyEmailIdentity', @_);
259 0           return $self->caller->do_call($self, $call_object);
260             }
261            
262             sub ListAllIdentities {
263 0     0 1   my $self = shift;
264              
265 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
266 0           my $result = $self->ListIdentities(@_);
267 0           my $next_result = $result;
268              
269 0 0         if (not defined $callback) {
270 0           while ($next_result->NextToken) {
271 0           $next_result = $self->ListIdentities(@_, NextToken => $next_result->NextToken);
272 0           push @{ $result->Identities }, @{ $next_result->Identities };
  0            
  0            
273             }
274 0           return $result;
275             } else {
276 0           while ($result->NextToken) {
277 0           $callback->($_ => 'Identities') foreach (@{ $result->Identities });
  0            
278 0           $result = $self->ListIdentities(@_, NextToken => $result->NextToken);
279             }
280 0           $callback->($_ => 'Identities') foreach (@{ $result->Identities });
  0            
281             }
282              
283             return undef
284 0           }
285              
286              
287 0     0 0   sub operations { qw/CloneReceiptRuleSet CreateConfigurationSet CreateConfigurationSetEventDestination CreateReceiptFilter CreateReceiptRule CreateReceiptRuleSet DeleteConfigurationSet DeleteConfigurationSetEventDestination DeleteIdentity DeleteIdentityPolicy DeleteReceiptFilter DeleteReceiptRule DeleteReceiptRuleSet DeleteVerifiedEmailAddress DescribeActiveReceiptRuleSet DescribeConfigurationSet DescribeReceiptRule DescribeReceiptRuleSet GetIdentityDkimAttributes GetIdentityMailFromDomainAttributes GetIdentityNotificationAttributes GetIdentityPolicies GetIdentityVerificationAttributes GetSendQuota GetSendStatistics ListConfigurationSets ListIdentities ListIdentityPolicies ListReceiptFilters ListReceiptRuleSets ListVerifiedEmailAddresses PutIdentityPolicy ReorderReceiptRuleSet SendBounce SendEmail SendRawEmail SetActiveReceiptRuleSet SetIdentityDkimEnabled SetIdentityFeedbackForwardingEnabled SetIdentityHeadersInNotificationsEnabled SetIdentityMailFromDomain SetIdentityNotificationTopic SetReceiptRulePosition UpdateConfigurationSetEventDestination UpdateReceiptRule VerifyDomainDkim VerifyDomainIdentity VerifyEmailAddress VerifyEmailIdentity / }
288              
289             1;
290              
291             ### main pod documentation begin ###
292              
293             =head1 NAME
294              
295             Paws::SES - Perl Interface to AWS Amazon Simple Email Service
296              
297             =head1 SYNOPSIS
298              
299             use Paws;
300              
301             my $obj = Paws->service('SES');
302             my $res = $obj->Method(
303             Arg1 => $val1,
304             Arg2 => [ 'V1', 'V2' ],
305             # if Arg3 is an object, the HashRef will be used as arguments to the constructor
306             # of the arguments type
307             Arg3 => { Att1 => 'Val1' },
308             # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
309             # the constructor of the arguments type
310             Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
311             );
312              
313             =head1 DESCRIPTION
314              
315             Amazon Simple Email Service
316              
317             This is the API Reference for Amazon Simple Email Service (Amazon SES).
318             This documentation is intended to be used in conjunction with the
319             Amazon SES Developer Guide.
320              
321             For a list of Amazon SES endpoints to use in service requests, see
322             Regions and Amazon SES in the Amazon SES Developer Guide.
323              
324             =head1 METHODS
325              
326             =head2 CloneReceiptRuleSet(OriginalRuleSetName => Str, RuleSetName => Str)
327              
328             Each argument is described in detail in: L<Paws::SES::CloneReceiptRuleSet>
329              
330             Returns: a L<Paws::SES::CloneReceiptRuleSetResponse> instance
331              
332             Creates a receipt rule set by cloning an existing one. All receipt
333             rules and configurations are copied to the new receipt rule set and are
334             completely independent of the source rule set.
335              
336             For information about setting up rule sets, see the Amazon SES
337             Developer Guide.
338              
339             This action is throttled at one request per second.
340              
341              
342             =head2 CreateConfigurationSet(ConfigurationSet => L<Paws::SES::ConfigurationSet>)
343              
344             Each argument is described in detail in: L<Paws::SES::CreateConfigurationSet>
345              
346             Returns: a L<Paws::SES::CreateConfigurationSetResponse> instance
347              
348             Creates a configuration set.
349              
350             Configuration sets enable you to publish email sending events. For
351             information about using configuration sets, see the Amazon SES
352             Developer Guide.
353              
354             This action is throttled at one request per second.
355              
356              
357             =head2 CreateConfigurationSetEventDestination(ConfigurationSetName => Str, EventDestination => L<Paws::SES::EventDestination>)
358              
359             Each argument is described in detail in: L<Paws::SES::CreateConfigurationSetEventDestination>
360              
361             Returns: a L<Paws::SES::CreateConfigurationSetEventDestinationResponse> instance
362              
363             Creates a configuration set event destination.
364              
365             When you create or update an event destination, you must provide one,
366             and only one, destination. The destination can be either Amazon
367             CloudWatch or Amazon Kinesis Firehose.
368              
369             An event destination is the AWS service to which Amazon SES publishes
370             the email sending events associated with a configuration set. For
371             information about using configuration sets, see the Amazon SES
372             Developer Guide.
373              
374             This action is throttled at one request per second.
375              
376              
377             =head2 CreateReceiptFilter(Filter => L<Paws::SES::ReceiptFilter>)
378              
379             Each argument is described in detail in: L<Paws::SES::CreateReceiptFilter>
380              
381             Returns: a L<Paws::SES::CreateReceiptFilterResponse> instance
382              
383             Creates a new IP address filter.
384              
385             For information about setting up IP address filters, see the Amazon SES
386             Developer Guide.
387              
388             This action is throttled at one request per second.
389              
390              
391             =head2 CreateReceiptRule(Rule => L<Paws::SES::ReceiptRule>, RuleSetName => Str, [After => Str])
392              
393             Each argument is described in detail in: L<Paws::SES::CreateReceiptRule>
394              
395             Returns: a L<Paws::SES::CreateReceiptRuleResponse> instance
396              
397             Creates a receipt rule.
398              
399             For information about setting up receipt rules, see the Amazon SES
400             Developer Guide.
401              
402             This action is throttled at one request per second.
403              
404              
405             =head2 CreateReceiptRuleSet(RuleSetName => Str)
406              
407             Each argument is described in detail in: L<Paws::SES::CreateReceiptRuleSet>
408              
409             Returns: a L<Paws::SES::CreateReceiptRuleSetResponse> instance
410              
411             Creates an empty receipt rule set.
412              
413             For information about setting up receipt rule sets, see the Amazon SES
414             Developer Guide.
415              
416             This action is throttled at one request per second.
417              
418              
419             =head2 DeleteConfigurationSet(ConfigurationSetName => Str)
420              
421             Each argument is described in detail in: L<Paws::SES::DeleteConfigurationSet>
422              
423             Returns: a L<Paws::SES::DeleteConfigurationSetResponse> instance
424              
425             Deletes a configuration set.
426              
427             Configuration sets enable you to publish email sending events. For
428             information about using configuration sets, see the Amazon SES
429             Developer Guide.
430              
431             This action is throttled at one request per second.
432              
433              
434             =head2 DeleteConfigurationSetEventDestination(ConfigurationSetName => Str, EventDestinationName => Str)
435              
436             Each argument is described in detail in: L<Paws::SES::DeleteConfigurationSetEventDestination>
437              
438             Returns: a L<Paws::SES::DeleteConfigurationSetEventDestinationResponse> instance
439              
440             Deletes a configuration set event destination.
441              
442             Configuration set event destinations are associated with configuration
443             sets, which enable you to publish email sending events. For information
444             about using configuration sets, see the Amazon SES Developer Guide.
445              
446             This action is throttled at one request per second.
447              
448              
449             =head2 DeleteIdentity(Identity => Str)
450              
451             Each argument is described in detail in: L<Paws::SES::DeleteIdentity>
452              
453             Returns: a L<Paws::SES::DeleteIdentityResponse> instance
454              
455             Deletes the specified identity (an email address or a domain) from the
456             list of verified identities.
457              
458             This action is throttled at one request per second.
459              
460              
461             =head2 DeleteIdentityPolicy(Identity => Str, PolicyName => Str)
462              
463             Each argument is described in detail in: L<Paws::SES::DeleteIdentityPolicy>
464              
465             Returns: a L<Paws::SES::DeleteIdentityPolicyResponse> instance
466              
467             Deletes the specified sending authorization policy for the given
468             identity (an email address or a domain). This API returns successfully
469             even if a policy with the specified name does not exist.
470              
471             This API is for the identity owner only. If you have not verified the
472             identity, this API will return an error.
473              
474             Sending authorization is a feature that enables an identity owner to
475             authorize other senders to use its identities. For information about
476             using sending authorization, see the Amazon SES Developer Guide.
477              
478             This action is throttled at one request per second.
479              
480              
481             =head2 DeleteReceiptFilter(FilterName => Str)
482              
483             Each argument is described in detail in: L<Paws::SES::DeleteReceiptFilter>
484              
485             Returns: a L<Paws::SES::DeleteReceiptFilterResponse> instance
486              
487             Deletes the specified IP address filter.
488              
489             For information about managing IP address filters, see the Amazon SES
490             Developer Guide.
491              
492             This action is throttled at one request per second.
493              
494              
495             =head2 DeleteReceiptRule(RuleName => Str, RuleSetName => Str)
496              
497             Each argument is described in detail in: L<Paws::SES::DeleteReceiptRule>
498              
499             Returns: a L<Paws::SES::DeleteReceiptRuleResponse> instance
500              
501             Deletes the specified receipt rule.
502              
503             For information about managing receipt rules, see the Amazon SES
504             Developer Guide.
505              
506             This action is throttled at one request per second.
507              
508              
509             =head2 DeleteReceiptRuleSet(RuleSetName => Str)
510              
511             Each argument is described in detail in: L<Paws::SES::DeleteReceiptRuleSet>
512              
513             Returns: a L<Paws::SES::DeleteReceiptRuleSetResponse> instance
514              
515             Deletes the specified receipt rule set and all of the receipt rules it
516             contains.
517              
518             The currently active rule set cannot be deleted.
519              
520             For information about managing receipt rule sets, see the Amazon SES
521             Developer Guide.
522              
523             This action is throttled at one request per second.
524              
525              
526             =head2 DeleteVerifiedEmailAddress(EmailAddress => Str)
527              
528             Each argument is described in detail in: L<Paws::SES::DeleteVerifiedEmailAddress>
529              
530             Returns: nothing
531              
532             Deletes the specified email address from the list of verified
533             addresses.
534              
535             The DeleteVerifiedEmailAddress action is deprecated as of the May 15,
536             2012 release of Domain Verification. The DeleteIdentity action is now
537             preferred.
538              
539             This action is throttled at one request per second.
540              
541              
542             =head2 DescribeActiveReceiptRuleSet()
543              
544             Each argument is described in detail in: L<Paws::SES::DescribeActiveReceiptRuleSet>
545              
546             Returns: a L<Paws::SES::DescribeActiveReceiptRuleSetResponse> instance
547              
548             Returns the metadata and receipt rules for the receipt rule set that is
549             currently active.
550              
551             For information about setting up receipt rule sets, see the Amazon SES
552             Developer Guide.
553              
554             This action is throttled at one request per second.
555              
556              
557             =head2 DescribeConfigurationSet(ConfigurationSetName => Str, [ConfigurationSetAttributeNames => ArrayRef[Str|Undef]])
558              
559             Each argument is described in detail in: L<Paws::SES::DescribeConfigurationSet>
560              
561             Returns: a L<Paws::SES::DescribeConfigurationSetResponse> instance
562              
563             Returns the details of the specified configuration set.
564              
565             Configuration sets enable you to publish email sending events. For
566             information about using configuration sets, see the Amazon SES
567             Developer Guide.
568              
569             This action is throttled at one request per second.
570              
571              
572             =head2 DescribeReceiptRule(RuleName => Str, RuleSetName => Str)
573              
574             Each argument is described in detail in: L<Paws::SES::DescribeReceiptRule>
575              
576             Returns: a L<Paws::SES::DescribeReceiptRuleResponse> instance
577              
578             Returns the details of the specified receipt rule.
579              
580             For information about setting up receipt rules, see the Amazon SES
581             Developer Guide.
582              
583             This action is throttled at one request per second.
584              
585              
586             =head2 DescribeReceiptRuleSet(RuleSetName => Str)
587              
588             Each argument is described in detail in: L<Paws::SES::DescribeReceiptRuleSet>
589              
590             Returns: a L<Paws::SES::DescribeReceiptRuleSetResponse> instance
591              
592             Returns the details of the specified receipt rule set.
593              
594             For information about managing receipt rule sets, see the Amazon SES
595             Developer Guide.
596              
597             This action is throttled at one request per second.
598              
599              
600             =head2 GetIdentityDkimAttributes(Identities => ArrayRef[Str|Undef])
601              
602             Each argument is described in detail in: L<Paws::SES::GetIdentityDkimAttributes>
603              
604             Returns: a L<Paws::SES::GetIdentityDkimAttributesResponse> instance
605              
606             Returns the current status of Easy DKIM signing for an entity. For
607             domain name identities, this action also returns the DKIM tokens that
608             are required for Easy DKIM signing, and whether Amazon SES has
609             successfully verified that these tokens have been published.
610              
611             This action takes a list of identities as input and returns the
612             following information for each:
613              
614             =over
615              
616             =item *
617              
618             Whether Easy DKIM signing is enabled or disabled.
619              
620             =item *
621              
622             A set of DKIM tokens that represent the identity. If the identity is an
623             email address, the tokens represent the domain of that address.
624              
625             =item *
626              
627             Whether Amazon SES has successfully verified the DKIM tokens published
628             in the domain's DNS. This information is only returned for domain name
629             identities, not for email addresses.
630              
631             =back
632              
633             This action is throttled at one request per second and can only get
634             DKIM attributes for up to 100 identities at a time.
635              
636             For more information about creating DNS records using DKIM tokens, go
637             to the Amazon SES Developer Guide.
638              
639              
640             =head2 GetIdentityMailFromDomainAttributes(Identities => ArrayRef[Str|Undef])
641              
642             Each argument is described in detail in: L<Paws::SES::GetIdentityMailFromDomainAttributes>
643              
644             Returns: a L<Paws::SES::GetIdentityMailFromDomainAttributesResponse> instance
645              
646             Returns the custom MAIL FROM attributes for a list of identities (email
647             addresses and/or domains).
648              
649             This action is throttled at one request per second and can only get
650             custom MAIL FROM attributes for up to 100 identities at a time.
651              
652              
653             =head2 GetIdentityNotificationAttributes(Identities => ArrayRef[Str|Undef])
654              
655             Each argument is described in detail in: L<Paws::SES::GetIdentityNotificationAttributes>
656              
657             Returns: a L<Paws::SES::GetIdentityNotificationAttributesResponse> instance
658              
659             Given a list of verified identities (email addresses and/or domains),
660             returns a structure describing identity notification attributes.
661              
662             This action is throttled at one request per second and can only get
663             notification attributes for up to 100 identities at a time.
664              
665             For more information about using notifications with Amazon SES, see the
666             Amazon SES Developer Guide.
667              
668              
669             =head2 GetIdentityPolicies(Identity => Str, PolicyNames => ArrayRef[Str|Undef])
670              
671             Each argument is described in detail in: L<Paws::SES::GetIdentityPolicies>
672              
673             Returns: a L<Paws::SES::GetIdentityPoliciesResponse> instance
674              
675             Returns the requested sending authorization policies for the given
676             identity (an email address or a domain). The policies are returned as a
677             map of policy names to policy contents. You can retrieve a maximum of
678             20 policies at a time.
679              
680             This API is for the identity owner only. If you have not verified the
681             identity, this API will return an error.
682              
683             Sending authorization is a feature that enables an identity owner to
684             authorize other senders to use its identities. For information about
685             using sending authorization, see the Amazon SES Developer Guide.
686              
687             This action is throttled at one request per second.
688              
689              
690             =head2 GetIdentityVerificationAttributes(Identities => ArrayRef[Str|Undef])
691              
692             Each argument is described in detail in: L<Paws::SES::GetIdentityVerificationAttributes>
693              
694             Returns: a L<Paws::SES::GetIdentityVerificationAttributesResponse> instance
695              
696             Given a list of identities (email addresses and/or domains), returns
697             the verification status and (for domain identities) the verification
698             token for each identity.
699              
700             This action is throttled at one request per second and can only get
701             verification attributes for up to 100 identities at a time.
702              
703              
704             =head2 GetSendQuota( => )
705              
706             Each argument is described in detail in: L<Paws::SES::GetSendQuota>
707              
708             Returns: a L<Paws::SES::GetSendQuotaResponse> instance
709              
710             Returns the user's current sending limits.
711              
712             This action is throttled at one request per second.
713              
714              
715             =head2 GetSendStatistics( => )
716              
717             Each argument is described in detail in: L<Paws::SES::GetSendStatistics>
718              
719             Returns: a L<Paws::SES::GetSendStatisticsResponse> instance
720              
721             Returns the user's sending statistics. The result is a list of data
722             points, representing the last two weeks of sending activity.
723              
724             Each data point in the list contains statistics for a 15-minute
725             interval.
726              
727             This action is throttled at one request per second.
728              
729              
730             =head2 ListConfigurationSets([MaxItems => Int, NextToken => Str])
731              
732             Each argument is described in detail in: L<Paws::SES::ListConfigurationSets>
733              
734             Returns: a L<Paws::SES::ListConfigurationSetsResponse> instance
735              
736             Lists the configuration sets associated with your AWS account.
737              
738             Configuration sets enable you to publish email sending events. For
739             information about using configuration sets, see the Amazon SES
740             Developer Guide.
741              
742             This action is throttled at one request per second and can return up to
743             50 configuration sets at a time.
744              
745              
746             =head2 ListIdentities([IdentityType => Str, MaxItems => Int, NextToken => Str])
747              
748             Each argument is described in detail in: L<Paws::SES::ListIdentities>
749              
750             Returns: a L<Paws::SES::ListIdentitiesResponse> instance
751              
752             Returns a list containing all of the identities (email addresses and
753             domains) for your AWS account, regardless of verification status.
754              
755             This action is throttled at one request per second.
756              
757              
758             =head2 ListIdentityPolicies(Identity => Str)
759              
760             Each argument is described in detail in: L<Paws::SES::ListIdentityPolicies>
761              
762             Returns: a L<Paws::SES::ListIdentityPoliciesResponse> instance
763              
764             Returns a list of sending authorization policies that are attached to
765             the given identity (an email address or a domain). This API returns
766             only a list. If you want the actual policy content, you can use
767             C<GetIdentityPolicies>.
768              
769             This API is for the identity owner only. If you have not verified the
770             identity, this API will return an error.
771              
772             Sending authorization is a feature that enables an identity owner to
773             authorize other senders to use its identities. For information about
774             using sending authorization, see the Amazon SES Developer Guide.
775              
776             This action is throttled at one request per second.
777              
778              
779             =head2 ListReceiptFilters()
780              
781             Each argument is described in detail in: L<Paws::SES::ListReceiptFilters>
782              
783             Returns: a L<Paws::SES::ListReceiptFiltersResponse> instance
784              
785             Lists the IP address filters associated with your AWS account.
786              
787             For information about managing IP address filters, see the Amazon SES
788             Developer Guide.
789              
790             This action is throttled at one request per second.
791              
792              
793             =head2 ListReceiptRuleSets([NextToken => Str])
794              
795             Each argument is described in detail in: L<Paws::SES::ListReceiptRuleSets>
796              
797             Returns: a L<Paws::SES::ListReceiptRuleSetsResponse> instance
798              
799             Lists the receipt rule sets that exist under your AWS account. If there
800             are additional receipt rule sets to be retrieved, you will receive a
801             C<NextToken> that you can provide to the next call to
802             C<ListReceiptRuleSets> to retrieve the additional entries.
803              
804             For information about managing receipt rule sets, see the Amazon SES
805             Developer Guide.
806              
807             This action is throttled at one request per second.
808              
809              
810             =head2 ListVerifiedEmailAddresses( => )
811              
812             Each argument is described in detail in: L<Paws::SES::ListVerifiedEmailAddresses>
813              
814             Returns: a L<Paws::SES::ListVerifiedEmailAddressesResponse> instance
815              
816             Returns a list containing all of the email addresses that have been
817             verified.
818              
819             The ListVerifiedEmailAddresses action is deprecated as of the May 15,
820             2012 release of Domain Verification. The ListIdentities action is now
821             preferred.
822              
823             This action is throttled at one request per second.
824              
825              
826             =head2 PutIdentityPolicy(Identity => Str, Policy => Str, PolicyName => Str)
827              
828             Each argument is described in detail in: L<Paws::SES::PutIdentityPolicy>
829              
830             Returns: a L<Paws::SES::PutIdentityPolicyResponse> instance
831              
832             Adds or updates a sending authorization policy for the specified
833             identity (an email address or a domain).
834              
835             This API is for the identity owner only. If you have not verified the
836             identity, this API will return an error.
837              
838             Sending authorization is a feature that enables an identity owner to
839             authorize other senders to use its identities. For information about
840             using sending authorization, see the Amazon SES Developer Guide.
841              
842             This action is throttled at one request per second.
843              
844              
845             =head2 ReorderReceiptRuleSet(RuleNames => ArrayRef[Str|Undef], RuleSetName => Str)
846              
847             Each argument is described in detail in: L<Paws::SES::ReorderReceiptRuleSet>
848              
849             Returns: a L<Paws::SES::ReorderReceiptRuleSetResponse> instance
850              
851             Reorders the receipt rules within a receipt rule set.
852              
853             All of the rules in the rule set must be represented in this request.
854             That is, this API will return an error if the reorder request doesn't
855             explicitly position all of the rules.
856              
857             For information about managing receipt rule sets, see the Amazon SES
858             Developer Guide.
859              
860             This action is throttled at one request per second.
861              
862              
863             =head2 SendBounce(BouncedRecipientInfoList => ArrayRef[L<Paws::SES::BouncedRecipientInfo>], BounceSender => Str, OriginalMessageId => Str, [BounceSenderArn => Str, Explanation => Str, MessageDsn => L<Paws::SES::MessageDsn>])
864              
865             Each argument is described in detail in: L<Paws::SES::SendBounce>
866              
867             Returns: a L<Paws::SES::SendBounceResponse> instance
868              
869             Generates and sends a bounce message to the sender of an email you
870             received through Amazon SES. You can only use this API on an email up
871             to 24 hours after you receive it.
872              
873             You cannot use this API to send generic bounces for mail that was not
874             received by Amazon SES.
875              
876             For information about receiving email through Amazon SES, see the
877             Amazon SES Developer Guide.
878              
879             This action is throttled at one request per second.
880              
881              
882             =head2 SendEmail(Destination => L<Paws::SES::Destination>, Message => L<Paws::SES::Message>, Source => Str, [ConfigurationSetName => Str, ReplyToAddresses => ArrayRef[Str|Undef], ReturnPath => Str, ReturnPathArn => Str, SourceArn => Str, Tags => ArrayRef[L<Paws::SES::MessageTag>]])
883              
884             Each argument is described in detail in: L<Paws::SES::SendEmail>
885              
886             Returns: a L<Paws::SES::SendEmailResponse> instance
887              
888             Composes an email message based on input data, and then immediately
889             queues the message for sending.
890              
891             There are several important points to know about C<SendEmail>:
892              
893             =over
894              
895             =item *
896              
897             You can only send email from verified email addresses and domains;
898             otherwise, you will get an "Email address not verified" error. If your
899             account is still in the Amazon SES sandbox, you must also verify every
900             recipient email address except for the recipients provided by the
901             Amazon SES mailbox simulator. For more information, go to the Amazon
902             SES Developer Guide.
903              
904             =item *
905              
906             The total size of the message cannot exceed 10 MB. This includes any
907             attachments that are part of the message.
908              
909             =item *
910              
911             Amazon SES has a limit on the total number of recipients per message.
912             The combined number of To:, CC: and BCC: email addresses cannot exceed
913             50. If you need to send an email message to a larger audience, you can
914             divide your recipient list into groups of 50 or fewer, and then call
915             Amazon SES repeatedly to send the message to each group.
916              
917             =item *
918              
919             For every message that you send, the total number of recipients (To:,
920             CC: and BCC:) is counted against your sending quota - the maximum
921             number of emails you can send in a 24-hour period. For information
922             about your sending quota, go to the Amazon SES Developer Guide.
923              
924             =back
925              
926              
927              
928             =head2 SendRawEmail(RawMessage => L<Paws::SES::RawMessage>, [ConfigurationSetName => Str, Destinations => ArrayRef[Str|Undef], FromArn => Str, ReturnPathArn => Str, Source => Str, SourceArn => Str, Tags => ArrayRef[L<Paws::SES::MessageTag>]])
929              
930             Each argument is described in detail in: L<Paws::SES::SendRawEmail>
931              
932             Returns: a L<Paws::SES::SendRawEmailResponse> instance
933              
934             Sends an email message, with header and content specified by the
935             client. The C<SendRawEmail> action is useful for sending multipart MIME
936             emails. The raw text of the message must comply with Internet email
937             standards; otherwise, the message cannot be sent.
938              
939             There are several important points to know about C<SendRawEmail>:
940              
941             =over
942              
943             =item *
944              
945             You can only send email from verified email addresses and domains;
946             otherwise, you will get an "Email address not verified" error. If your
947             account is still in the Amazon SES sandbox, you must also verify every
948             recipient email address except for the recipients provided by the
949             Amazon SES mailbox simulator. For more information, go to the Amazon
950             SES Developer Guide.
951              
952             =item *
953              
954             The total size of the message cannot exceed 10 MB. This includes any
955             attachments that are part of the message.
956              
957             =item *
958              
959             Amazon SES has a limit on the total number of recipients per message.
960             The combined number of To:, CC: and BCC: email addresses cannot exceed
961             50. If you need to send an email message to a larger audience, you can
962             divide your recipient list into groups of 50 or fewer, and then call
963             Amazon SES repeatedly to send the message to each group.
964              
965             =item *
966              
967             The To:, CC:, and BCC: headers in the raw message can contain a group
968             list. Note that each recipient in a group list counts towards the
969             50-recipient limit.
970              
971             =item *
972              
973             Amazon SES overrides any Message-ID and Date headers you provide.
974              
975             =item *
976              
977             For every message that you send, the total number of recipients (To:,
978             CC: and BCC:) is counted against your sending quota - the maximum
979             number of emails you can send in a 24-hour period. For information
980             about your sending quota, go to the Amazon SES Developer Guide.
981              
982             =item *
983              
984             If you are using sending authorization to send on behalf of another
985             user, C<SendRawEmail> enables you to specify the cross-account identity
986             for the email's "Source," "From," and "Return-Path" parameters in one
987             of two ways: you can pass optional parameters C<SourceArn>, C<FromArn>,
988             and/or C<ReturnPathArn> to the API, or you can include the following
989             X-headers in the header of your raw email:
990              
991             =over
992              
993             =item *
994              
995             C<X-SES-SOURCE-ARN>
996              
997             =item *
998              
999             C<X-SES-FROM-ARN>
1000              
1001             =item *
1002              
1003             C<X-SES-RETURN-PATH-ARN>
1004              
1005             =back
1006              
1007             Do not include these X-headers in the DKIM signature, because they are
1008             removed by Amazon SES before sending the email.
1009              
1010             For the most common sending authorization use case, we recommend that
1011             you specify the C<SourceIdentityArn> and do not specify either the
1012             C<FromIdentityArn> or C<ReturnPathIdentityArn>. (The same note applies
1013             to the corresponding X-headers.) If you only specify the
1014             C<SourceIdentityArn>, Amazon SES will simply set the "From" address and
1015             the "Return Path" address to the identity specified in
1016             C<SourceIdentityArn>. For more information about sending authorization,
1017             see the Amazon SES Developer Guide.
1018              
1019             =back
1020              
1021              
1022              
1023             =head2 SetActiveReceiptRuleSet([RuleSetName => Str])
1024              
1025             Each argument is described in detail in: L<Paws::SES::SetActiveReceiptRuleSet>
1026              
1027             Returns: a L<Paws::SES::SetActiveReceiptRuleSetResponse> instance
1028              
1029             Sets the specified receipt rule set as the active receipt rule set.
1030              
1031             To disable your email-receiving through Amazon SES completely, you can
1032             call this API with RuleSetName set to null.
1033              
1034             For information about managing receipt rule sets, see the Amazon SES
1035             Developer Guide.
1036              
1037             This action is throttled at one request per second.
1038              
1039              
1040             =head2 SetIdentityDkimEnabled(DkimEnabled => Bool, Identity => Str)
1041              
1042             Each argument is described in detail in: L<Paws::SES::SetIdentityDkimEnabled>
1043              
1044             Returns: a L<Paws::SES::SetIdentityDkimEnabledResponse> instance
1045              
1046             Enables or disables Easy DKIM signing of email sent from an identity:
1047              
1048             =over
1049              
1050             =item *
1051              
1052             If Easy DKIM signing is enabled for a domain name identity (e.g.,
1053             C<example.com>), then Amazon SES will DKIM-sign all email sent by
1054             addresses under that domain name (e.g., C<user@example.com>).
1055              
1056             =item *
1057              
1058             If Easy DKIM signing is enabled for an email address, then Amazon SES
1059             will DKIM-sign all email sent by that email address.
1060              
1061             =back
1062              
1063             For email addresses (e.g., C<user@example.com>), you can only enable
1064             Easy DKIM signing if the corresponding domain (e.g., C<example.com>)
1065             has been set up for Easy DKIM using the AWS Console or the
1066             C<VerifyDomainDkim> action.
1067              
1068             This action is throttled at one request per second.
1069              
1070             For more information about Easy DKIM signing, go to the Amazon SES
1071             Developer Guide.
1072              
1073              
1074             =head2 SetIdentityFeedbackForwardingEnabled(ForwardingEnabled => Bool, Identity => Str)
1075              
1076             Each argument is described in detail in: L<Paws::SES::SetIdentityFeedbackForwardingEnabled>
1077              
1078             Returns: a L<Paws::SES::SetIdentityFeedbackForwardingEnabledResponse> instance
1079              
1080             Given an identity (an email address or a domain), enables or disables
1081             whether Amazon SES forwards bounce and complaint notifications as
1082             email. Feedback forwarding can only be disabled when Amazon Simple
1083             Notification Service (Amazon SNS) topics are specified for both bounces
1084             and complaints.
1085              
1086             Feedback forwarding does not apply to delivery notifications. Delivery
1087             notifications are only available through Amazon SNS.
1088              
1089             This action is throttled at one request per second.
1090              
1091             For more information about using notifications with Amazon SES, see the
1092             Amazon SES Developer Guide.
1093              
1094              
1095             =head2 SetIdentityHeadersInNotificationsEnabled(Enabled => Bool, Identity => Str, NotificationType => Str)
1096              
1097             Each argument is described in detail in: L<Paws::SES::SetIdentityHeadersInNotificationsEnabled>
1098              
1099             Returns: a L<Paws::SES::SetIdentityHeadersInNotificationsEnabledResponse> instance
1100              
1101             Given an identity (an email address or a domain), sets whether Amazon
1102             SES includes the original email headers in the Amazon Simple
1103             Notification Service (Amazon SNS) notifications of a specified type.
1104              
1105             This action is throttled at one request per second.
1106              
1107             For more information about using notifications with Amazon SES, see the
1108             Amazon SES Developer Guide.
1109              
1110              
1111             =head2 SetIdentityMailFromDomain(Identity => Str, [BehaviorOnMXFailure => Str, MailFromDomain => Str])
1112              
1113             Each argument is described in detail in: L<Paws::SES::SetIdentityMailFromDomain>
1114              
1115             Returns: a L<Paws::SES::SetIdentityMailFromDomainResponse> instance
1116              
1117             Enables or disables the custom MAIL FROM domain setup for a verified
1118             identity (an email address or a domain).
1119              
1120             To send emails using the specified MAIL FROM domain, you must add an MX
1121             record to your MAIL FROM domain's DNS settings. If you want your emails
1122             to pass Sender Policy Framework (SPF) checks, you must also add or
1123             update an SPF record. For more information, see the Amazon SES
1124             Developer Guide.
1125              
1126             This action is throttled at one request per second.
1127              
1128              
1129             =head2 SetIdentityNotificationTopic(Identity => Str, NotificationType => Str, [SnsTopic => Str])
1130              
1131             Each argument is described in detail in: L<Paws::SES::SetIdentityNotificationTopic>
1132              
1133             Returns: a L<Paws::SES::SetIdentityNotificationTopicResponse> instance
1134              
1135             Given an identity (an email address or a domain), sets the Amazon
1136             Simple Notification Service (Amazon SNS) topic to which Amazon SES will
1137             publish bounce, complaint, and/or delivery notifications for emails
1138             sent with that identity as the C<Source>.
1139              
1140             Unless feedback forwarding is enabled, you must specify Amazon SNS
1141             topics for bounce and complaint notifications. For more information,
1142             see C<SetIdentityFeedbackForwardingEnabled>.
1143              
1144             This action is throttled at one request per second.
1145              
1146             For more information about feedback notification, see the Amazon SES
1147             Developer Guide.
1148              
1149              
1150             =head2 SetReceiptRulePosition(RuleName => Str, RuleSetName => Str, [After => Str])
1151              
1152             Each argument is described in detail in: L<Paws::SES::SetReceiptRulePosition>
1153              
1154             Returns: a L<Paws::SES::SetReceiptRulePositionResponse> instance
1155              
1156             Sets the position of the specified receipt rule in the receipt rule
1157             set.
1158              
1159             For information about managing receipt rules, see the Amazon SES
1160             Developer Guide.
1161              
1162             This action is throttled at one request per second.
1163              
1164              
1165             =head2 UpdateConfigurationSetEventDestination(ConfigurationSetName => Str, EventDestination => L<Paws::SES::EventDestination>)
1166              
1167             Each argument is described in detail in: L<Paws::SES::UpdateConfigurationSetEventDestination>
1168              
1169             Returns: a L<Paws::SES::UpdateConfigurationSetEventDestinationResponse> instance
1170              
1171             Updates the event destination of a configuration set.
1172              
1173             When you create or update an event destination, you must provide one,
1174             and only one, destination. The destination can be either Amazon
1175             CloudWatch or Amazon Kinesis Firehose.
1176              
1177             Event destinations are associated with configuration sets, which enable
1178             you to publish email sending events to Amazon CloudWatch or Amazon
1179             Kinesis Firehose. For information about using configuration sets, see
1180             the Amazon SES Developer Guide.
1181              
1182             This action is throttled at one request per second.
1183              
1184              
1185             =head2 UpdateReceiptRule(Rule => L<Paws::SES::ReceiptRule>, RuleSetName => Str)
1186              
1187             Each argument is described in detail in: L<Paws::SES::UpdateReceiptRule>
1188              
1189             Returns: a L<Paws::SES::UpdateReceiptRuleResponse> instance
1190              
1191             Updates a receipt rule.
1192              
1193             For information about managing receipt rules, see the Amazon SES
1194             Developer Guide.
1195              
1196             This action is throttled at one request per second.
1197              
1198              
1199             =head2 VerifyDomainDkim(Domain => Str)
1200              
1201             Each argument is described in detail in: L<Paws::SES::VerifyDomainDkim>
1202              
1203             Returns: a L<Paws::SES::VerifyDomainDkimResponse> instance
1204              
1205             Returns a set of DKIM tokens for a domain. DKIM I<tokens> are character
1206             strings that represent your domain's identity. Using these tokens, you
1207             will need to create DNS CNAME records that point to DKIM public keys
1208             hosted by Amazon SES. Amazon Web Services will eventually detect that
1209             you have updated your DNS records; this detection process may take up
1210             to 72 hours. Upon successful detection, Amazon SES will be able to
1211             DKIM-sign email originating from that domain.
1212              
1213             This action is throttled at one request per second.
1214              
1215             To enable or disable Easy DKIM signing for a domain, use the
1216             C<SetIdentityDkimEnabled> action.
1217              
1218             For more information about creating DNS records using DKIM tokens, go
1219             to the Amazon SES Developer Guide.
1220              
1221              
1222             =head2 VerifyDomainIdentity(Domain => Str)
1223              
1224             Each argument is described in detail in: L<Paws::SES::VerifyDomainIdentity>
1225              
1226             Returns: a L<Paws::SES::VerifyDomainIdentityResponse> instance
1227              
1228             Verifies a domain.
1229              
1230             This action is throttled at one request per second.
1231              
1232              
1233             =head2 VerifyEmailAddress(EmailAddress => Str)
1234              
1235             Each argument is described in detail in: L<Paws::SES::VerifyEmailAddress>
1236              
1237             Returns: nothing
1238              
1239             Verifies an email address. This action causes a confirmation email
1240             message to be sent to the specified address.
1241              
1242             The VerifyEmailAddress action is deprecated as of the May 15, 2012
1243             release of Domain Verification. The VerifyEmailIdentity action is now
1244             preferred.
1245              
1246             This action is throttled at one request per second.
1247              
1248              
1249             =head2 VerifyEmailIdentity(EmailAddress => Str)
1250              
1251             Each argument is described in detail in: L<Paws::SES::VerifyEmailIdentity>
1252              
1253             Returns: a L<Paws::SES::VerifyEmailIdentityResponse> instance
1254              
1255             Verifies an email address. This action causes a confirmation email
1256             message to be sent to the specified address.
1257              
1258             This action is throttled at one request per second.
1259              
1260              
1261              
1262              
1263             =head1 PAGINATORS
1264              
1265             Paginator methods are helpers that repetively call methods that return partial results
1266              
1267             =head2 ListAllIdentities(sub { },[IdentityType => Str, MaxItems => Int, NextToken => Str])
1268              
1269             =head2 ListAllIdentities([IdentityType => Str, MaxItems => Int, NextToken => Str])
1270              
1271              
1272             If passed a sub as first parameter, it will call the sub for each element found in :
1273              
1274             - Identities, passing the object as the first parameter, and the string 'Identities' as the second parameter
1275              
1276             If not, it will return a a L<Paws::SES::ListIdentitiesResponse> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1277              
1278              
1279              
1280              
1281              
1282             =head1 SEE ALSO
1283              
1284             This service class forms part of L<Paws>
1285              
1286             =head1 BUGS and CONTRIBUTIONS
1287              
1288             The source code is located here: https://github.com/pplu/aws-sdk-perl
1289              
1290             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
1291              
1292             =cut
1293