File Coverage

blib/lib/Paws/DMS/ModifyEndpoint.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::ModifyEndpoint;
3 1     1   569 use Moose;
  1         4  
  1         9  
4             has CertificateArn => (is => 'ro', isa => 'Str');
5             has DatabaseName => (is => 'ro', isa => 'Str');
6             has DynamoDbSettings => (is => 'ro', isa => 'Paws::DMS::DynamoDbSettings');
7             has EndpointArn => (is => 'ro', isa => 'Str', required => 1);
8             has EndpointIdentifier => (is => 'ro', isa => 'Str');
9             has EndpointType => (is => 'ro', isa => 'Str');
10             has EngineName => (is => 'ro', isa => 'Str');
11             has ExtraConnectionAttributes => (is => 'ro', isa => 'Str');
12             has MongoDbSettings => (is => 'ro', isa => 'Paws::DMS::MongoDbSettings');
13             has Password => (is => 'ro', isa => 'Str');
14             has Port => (is => 'ro', isa => 'Int');
15             has S3Settings => (is => 'ro', isa => 'Paws::DMS::S3Settings');
16             has ServerName => (is => 'ro', isa => 'Str');
17             has SslMode => (is => 'ro', isa => 'Str');
18             has Username => (is => 'ro', isa => 'Str');
19              
20 1     1   10579 use MooseX::ClassAttribute;
  1         4  
  1         13  
21              
22             class_has _api_call => (isa => 'Str', is => 'ro', default => 'ModifyEndpoint');
23             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::DMS::ModifyEndpointResponse');
24             class_has _result_key => (isa => 'Str', is => 'ro');
25             1;
26              
27             ### main pod documentation begin ###
28              
29             =head1 NAME
30              
31             Paws::DMS::ModifyEndpoint - Arguments for method ModifyEndpoint on Paws::DMS
32              
33             =head1 DESCRIPTION
34              
35             This class represents the parameters used for calling the method ModifyEndpoint on the
36             AWS Database Migration Service service. Use the attributes of this class
37             as arguments to method ModifyEndpoint.
38              
39             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to ModifyEndpoint.
40              
41             As an example:
42              
43             $service_obj->ModifyEndpoint(Att1 => $value1, Att2 => $value2, ...);
44              
45             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.
46              
47             =head1 ATTRIBUTES
48              
49              
50             =head2 CertificateArn => Str
51              
52             The Amazon Resource Name (ARN) of the certificate used for SSL
53             connection.
54              
55              
56              
57             =head2 DatabaseName => Str
58              
59             The name of the endpoint database.
60              
61              
62              
63             =head2 DynamoDbSettings => L<Paws::DMS::DynamoDbSettings>
64              
65             Settings in JSON format for the target Amazon DynamoDB endpoint. For
66             more information about the available settings, see the B<Using Object
67             Mapping to Migrate Data to DynamoDB> section at Using an Amazon
68             DynamoDB Database as a Target for AWS Database Migration Service.
69              
70              
71              
72             =head2 B<REQUIRED> EndpointArn => Str
73              
74             The Amazon Resource Name (ARN) string that uniquely identifies the
75             endpoint.
76              
77              
78              
79             =head2 EndpointIdentifier => Str
80              
81             The database endpoint identifier. Identifiers must begin with a letter;
82             must contain only ASCII letters, digits, and hyphens; and must not end
83             with a hyphen or contain two consecutive hyphens.
84              
85              
86              
87             =head2 EndpointType => Str
88              
89             The type of endpoint.
90              
91             Valid values are: C<"source">, C<"target">
92              
93             =head2 EngineName => Str
94              
95             The type of engine for the endpoint. Valid values, depending on the
96             EndPointType, include MYSQL, ORACLE, POSTGRES, MARIADB, AURORA,
97             REDSHIFT, S3, DYNAMODB, MONGODB, SYBASE, and SQLSERVER.
98              
99              
100              
101             =head2 ExtraConnectionAttributes => Str
102              
103             Additional attributes associated with the connection.
104              
105              
106              
107             =head2 MongoDbSettings => L<Paws::DMS::MongoDbSettings>
108              
109             Settings in JSON format for the source MongoDB endpoint. For more
110             information about the available settings, see the B<Configuration
111             Properties When Using MongoDB as a Source for AWS Database Migration
112             Service> section at Using Amazon S3 as a Target for AWS Database
113             Migration Service.
114              
115              
116              
117             =head2 Password => Str
118              
119             The password to be used to login to the endpoint database.
120              
121              
122              
123             =head2 Port => Int
124              
125             The port used by the endpoint database.
126              
127              
128              
129             =head2 S3Settings => L<Paws::DMS::S3Settings>
130              
131             Settings in JSON format for the target S3 endpoint. For more
132             information about the available settings, see the B<Extra Connection
133             Attributes> section at Using Amazon S3 as a Target for AWS Database
134             Migration Service.
135              
136              
137              
138             =head2 ServerName => Str
139              
140             The name of the server where the endpoint database resides.
141              
142              
143              
144             =head2 SslMode => Str
145              
146             The SSL mode to be used.
147              
148             SSL mode can be one of four values: none, require, verify-ca,
149             verify-full.
150              
151             The default value is none.
152              
153             Valid values are: C<"none">, C<"require">, C<"verify-ca">, C<"verify-full">
154              
155             =head2 Username => Str
156              
157             The user name to be used to login to the endpoint database.
158              
159              
160              
161              
162             =head1 SEE ALSO
163              
164             This class forms part of L<Paws>, documenting arguments for method ModifyEndpoint in L<Paws::DMS>
165              
166             =head1 BUGS and CONTRIBUTIONS
167              
168             The source code is located here: https://github.com/pplu/aws-sdk-perl
169              
170             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
171              
172             =cut
173