File Coverage

blib/lib/Paws/SES/BouncedRecipientInfo.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::SES::BouncedRecipientInfo;
2 1     1   675 use Moose;
  1         3  
  1         13  
3             has BounceType => (is => 'ro', isa => 'Str');
4             has Recipient => (is => 'ro', isa => 'Str', required => 1);
5             has RecipientArn => (is => 'ro', isa => 'Str');
6             has RecipientDsnFields => (is => 'ro', isa => 'Paws::SES::RecipientDsnFields');
7             1;
8              
9             ### main pod documentation begin ###
10              
11             =head1 NAME
12              
13             Paws::SES::BouncedRecipientInfo
14              
15             =head1 USAGE
16              
17             This class represents one of two things:
18              
19             =head3 Arguments in a call to a service
20              
21             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
22             Each attribute should be used as a named argument in the calls that expect this type of object.
23              
24             As an example, if Att1 is expected to be a Paws::SES::BouncedRecipientInfo object:
25              
26             $service_obj->Method(Att1 => { BounceType => $value, ..., RecipientDsnFields => $value });
27              
28             =head3 Results returned from an API call
29              
30             Use accessors for each attribute. If Att1 is expected to be an Paws::SES::BouncedRecipientInfo object:
31              
32             $result = $service_obj->Method(...);
33             $result->Att1->BounceType
34              
35             =head1 DESCRIPTION
36              
37             Recipient-related information to include in the Delivery Status
38             Notification (DSN) when an email that Amazon SES receives on your
39             behalf bounces.
40              
41             For information about receiving email through Amazon SES, see the
42             Amazon SES Developer Guide.
43              
44             =head1 ATTRIBUTES
45              
46              
47             =head2 BounceType => Str
48              
49             The reason for the bounce. You must provide either this parameter or
50             C<RecipientDsnFields>.
51              
52              
53             =head2 B<REQUIRED> Recipient => Str
54              
55             The email address of the recipient of the bounced email.
56              
57              
58             =head2 RecipientArn => Str
59              
60             This parameter is used only for sending authorization. It is the ARN of
61             the identity that is associated with the sending authorization policy
62             that permits you to receive email for the recipient of the bounced
63             email. For more information about sending authorization, see the Amazon
64             SES Developer Guide.
65              
66              
67             =head2 RecipientDsnFields => L<Paws::SES::RecipientDsnFields>
68              
69             Recipient-related DSN fields, most of which would normally be filled in
70             automatically when provided with a C<BounceType>. You must provide
71             either this parameter or C<BounceType>.
72              
73              
74              
75             =head1 SEE ALSO
76              
77             This class forms part of L<Paws>, describing an object used in L<Paws::SES>
78              
79             =head1 BUGS and CONTRIBUTIONS
80              
81             The source code is located here: https://github.com/pplu/aws-sdk-perl
82              
83             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
84              
85             =cut
86