File Coverage

blib/lib/Paws/DMS/Endpoint.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::DMS::Endpoint;
2 1     1   442 use Moose;
  1         2  
  1         6  
3             has CertificateArn => (is => 'ro', isa => 'Str');
4             has DatabaseName => (is => 'ro', isa => 'Str');
5             has DynamoDbSettings => (is => 'ro', isa => 'Paws::DMS::DynamoDbSettings');
6             has EndpointArn => (is => 'ro', isa => 'Str');
7             has EndpointIdentifier => (is => 'ro', isa => 'Str');
8             has EndpointType => (is => 'ro', isa => 'Str');
9             has EngineName => (is => 'ro', isa => 'Str');
10             has ExternalId => (is => 'ro', isa => 'Str');
11             has ExtraConnectionAttributes => (is => 'ro', isa => 'Str');
12             has KmsKeyId => (is => 'ro', isa => 'Str');
13             has MongoDbSettings => (is => 'ro', isa => 'Paws::DMS::MongoDbSettings');
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 Status => (is => 'ro', isa => 'Str');
19             has Username => (is => 'ro', isa => 'Str');
20             1;
21              
22             ### main pod documentation begin ###
23              
24             =head1 NAME
25              
26             Paws::DMS::Endpoint
27              
28             =head1 USAGE
29              
30             This class represents one of two things:
31              
32             =head3 Arguments in a call to a service
33              
34             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
35             Each attribute should be used as a named argument in the calls that expect this type of object.
36              
37             As an example, if Att1 is expected to be a Paws::DMS::Endpoint object:
38              
39             $service_obj->Method(Att1 => { CertificateArn => $value, ..., Username => $value });
40              
41             =head3 Results returned from an API call
42              
43             Use accessors for each attribute. If Att1 is expected to be an Paws::DMS::Endpoint object:
44              
45             $result = $service_obj->Method(...);
46             $result->Att1->CertificateArn
47              
48             =head1 DESCRIPTION
49              
50             This class has no description
51              
52             =head1 ATTRIBUTES
53              
54              
55             =head2 CertificateArn => Str
56              
57             The Amazon Resource Name (ARN) used for SSL connection to the endpoint.
58              
59              
60             =head2 DatabaseName => Str
61              
62             The name of the database at the endpoint.
63              
64              
65             =head2 DynamoDbSettings => L<Paws::DMS::DynamoDbSettings>
66              
67             The settings for the target DynamoDB database. For more information,
68             see the C<DynamoDBSettings> structure.
69              
70              
71             =head2 EndpointArn => Str
72              
73             The Amazon Resource Name (ARN) string that uniquely identifies the
74             endpoint.
75              
76              
77             =head2 EndpointIdentifier => Str
78              
79             The database endpoint identifier. Identifiers must begin with a letter;
80             must contain only ASCII letters, digits, and hyphens; and must not end
81             with a hyphen or contain two consecutive hyphens.
82              
83              
84             =head2 EndpointType => Str
85              
86             The type of endpoint.
87              
88              
89             =head2 EngineName => Str
90              
91             The database engine name. Valid values, depending on the EndPointType,
92             include MYSQL, ORACLE, POSTGRES, MARIADB, AURORA, REDSHIFT, S3, SYBASE,
93             DYNAMODB, MONGODB, and SQLSERVER.
94              
95              
96             =head2 ExternalId => Str
97              
98             Value returned by a call to CreateEndpoint that can be used for
99             cross-account validation. Use it on a subsequent call to CreateEndpoint
100             to create the endpoint with a cross-account.
101              
102              
103             =head2 ExtraConnectionAttributes => Str
104              
105             Additional connection attributes used to connect to the endpoint.
106              
107              
108             =head2 KmsKeyId => Str
109              
110             The KMS key identifier that will be used to encrypt the connection
111             parameters. If you do not specify a value for the KmsKeyId parameter,
112             then AWS DMS will use your default encryption key. AWS KMS creates the
113             default encryption key for your AWS account. Your AWS account has a
114             different default encryption key for each AWS region.
115              
116              
117             =head2 MongoDbSettings => L<Paws::DMS::MongoDbSettings>
118              
119             The settings for the MongoDB source endpoint. For more information, see
120             the C<MongoDbSettings> structure.
121              
122              
123             =head2 Port => Int
124              
125             The port value used to access the endpoint.
126              
127              
128             =head2 S3Settings => L<Paws::DMS::S3Settings>
129              
130             The settings for the S3 target endpoint. For more information, see the
131             C<S3Settings> structure.
132              
133              
134             =head2 ServerName => Str
135              
136             The name of the server at the endpoint.
137              
138              
139             =head2 SslMode => Str
140              
141             The SSL mode used to connect to the endpoint.
142              
143             SSL mode can be one of four values: none, require, verify-ca,
144             verify-full.
145              
146             The default value is none.
147              
148              
149             =head2 Status => Str
150              
151             The status of the endpoint.
152              
153              
154             =head2 Username => Str
155              
156             The user name used to connect to the endpoint.
157              
158              
159              
160             =head1 SEE ALSO
161              
162             This class forms part of L<Paws>, describing an object used in L<Paws::DMS>
163              
164             =head1 BUGS and CONTRIBUTIONS
165              
166             The source code is located here: https://github.com/pplu/aws-sdk-perl
167              
168             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
169              
170             =cut
171