File Coverage

blib/lib/Paws/DMS/ModifyEventSubscription.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::DMS::ModifyEventSubscription;
3 1     1   427 use Moose;
  1         4  
  1         9  
4             has Enabled => (is => 'ro', isa => 'Bool');
5             has EventCategories => (is => 'ro', isa => 'ArrayRef[Str|Undef]');
6             has SnsTopicArn => (is => 'ro', isa => 'Str');
7             has SourceType => (is => 'ro', isa => 'Str');
8             has SubscriptionName => (is => 'ro', isa => 'Str', required => 1);
9              
10 1     1   6219 use MooseX::ClassAttribute;
  1         3  
  1         10  
11              
12             class_has _api_call => (isa => 'Str', is => 'ro', default => 'ModifyEventSubscription');
13             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::DMS::ModifyEventSubscriptionResponse');
14             class_has _result_key => (isa => 'Str', is => 'ro');
15             1;
16              
17             ### main pod documentation begin ###
18              
19             =head1 NAME
20              
21             Paws::DMS::ModifyEventSubscription - Arguments for method ModifyEventSubscription on Paws::DMS
22              
23             =head1 DESCRIPTION
24              
25             This class represents the parameters used for calling the method ModifyEventSubscription on the
26             AWS Database Migration Service service. Use the attributes of this class
27             as arguments to method ModifyEventSubscription.
28              
29             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to ModifyEventSubscription.
30              
31             As an example:
32              
33             $service_obj->ModifyEventSubscription(Att1 => $value1, Att2 => $value2, ...);
34              
35             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.
36              
37             =head1 ATTRIBUTES
38              
39              
40             =head2 Enabled => Bool
41              
42             A Boolean value; set to B<true> to activate the subscription.
43              
44              
45              
46             =head2 EventCategories => ArrayRef[Str|Undef]
47              
48             A list of event categories for a source type that you want to subscribe
49             to. Use the C<DescribeEventCategories> action to see a list of event
50             categories.
51              
52              
53              
54             =head2 SnsTopicArn => Str
55              
56             The Amazon Resource Name (ARN) of the Amazon SNS topic created for
57             event notification. The ARN is created by Amazon SNS when you create a
58             topic and subscribe to it.
59              
60              
61              
62             =head2 SourceType => Str
63              
64             The type of AWS DMS resource that generates the events you want to
65             subscribe to.
66              
67             Valid values: replication-instance | migration-task
68              
69              
70              
71             =head2 B<REQUIRED> SubscriptionName => Str
72              
73             The name of the AWS DMS event notification subscription to be modified.
74              
75              
76              
77              
78             =head1 SEE ALSO
79              
80             This class forms part of L<Paws>, documenting arguments for method ModifyEventSubscription in L<Paws::DMS>
81              
82             =head1 BUGS and CONTRIBUTIONS
83              
84             The source code is located here: https://github.com/pplu/aws-sdk-perl
85              
86             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
87              
88             =cut
89