File Coverage

blib/lib/Cfn/Resource/AWS/AppFlow/ConnectorProfile.pm
Criterion Covered Total %
statement 194 194 100.0
branch n/a
condition n/a
subroutine 66 66 100.0
pod 0 2 0.0
total 260 262 99.2


line stmt bran cond sub pod time code
1             # AWS::AppFlow::ConnectorProfile generated from spec 21.0.0
2 1     1   935 use Moose::Util::TypeConstraints;
  1         4  
  1         11  
3              
4             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile',
5             from 'HashRef',
6             via { Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile->new( %$_ ) };
7              
8             package Cfn::Resource::AWS::AppFlow::ConnectorProfile {
9 1     1   2357 use Moose;
  1         3  
  1         10  
10             extends 'Cfn::Resource';
11             has Properties => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile', is => 'rw', coerce => 1);
12            
13             sub AttributeList {
14 1     1 0 7 [ 'ConnectorProfileArn','CredentialsArn' ]
15             }
16             sub supported_regions {
17 1     1 0 1218 [ 'ap-northeast-1','ap-northeast-2','ap-south-1','ap-southeast-1','ap-southeast-2','ca-central-1','eu-central-1','eu-west-1','eu-west-2','eu-west-3','sa-east-1','us-east-1','us-east-2','us-west-1','us-west-2' ]
18             }
19             }
20              
21              
22              
23             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ConnectorOAuthRequest',
24             as 'Cfn::Value';
25              
26             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ConnectorOAuthRequest',
27             from 'HashRef',
28             via {
29             if (my $f = Cfn::TypeLibrary::try_function($_)) {
30             return $f
31             } else {
32             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::ConnectorOAuthRequest->new( %$_ );
33             }
34             };
35              
36             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::ConnectorOAuthRequest {
37 1     1   7483 use Moose;
  1         3  
  1         5  
38 1     1   6658 use MooseX::StrictConstructor;
  1         2  
  1         9  
39             extends 'Cfn::Value::TypedValue';
40            
41             has AuthCode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
42             has RedirectUri => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
43             }
44              
45             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ZendeskConnectorProfileProperties',
46             as 'Cfn::Value';
47              
48             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ZendeskConnectorProfileProperties',
49             from 'HashRef',
50             via {
51             if (my $f = Cfn::TypeLibrary::try_function($_)) {
52             return $f
53             } else {
54             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::ZendeskConnectorProfileProperties->new( %$_ );
55             }
56             };
57              
58             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::ZendeskConnectorProfileProperties {
59 1     1   3715 use Moose;
  1         4  
  1         6  
60 1     1   6682 use MooseX::StrictConstructor;
  1         4  
  1         5  
61             extends 'Cfn::Value::TypedValue';
62            
63             has InstanceUrl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
64             }
65              
66             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ZendeskConnectorProfileCredentials',
67             as 'Cfn::Value';
68              
69             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ZendeskConnectorProfileCredentials',
70             from 'HashRef',
71             via {
72             if (my $f = Cfn::TypeLibrary::try_function($_)) {
73             return $f
74             } else {
75             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::ZendeskConnectorProfileCredentials->new( %$_ );
76             }
77             };
78              
79             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::ZendeskConnectorProfileCredentials {
80 1     1   3438 use Moose;
  1         4  
  1         7  
81 1     1   6662 use MooseX::StrictConstructor;
  1         5  
  1         7  
82             extends 'Cfn::Value::TypedValue';
83            
84             has AccessToken => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
85             has ClientId => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
86             has ClientSecret => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
87             has ConnectorOAuthRequest => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ConnectorOAuthRequest', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
88             }
89              
90             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::VeevaConnectorProfileProperties',
91             as 'Cfn::Value';
92              
93             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::VeevaConnectorProfileProperties',
94             from 'HashRef',
95             via {
96             if (my $f = Cfn::TypeLibrary::try_function($_)) {
97             return $f
98             } else {
99             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::VeevaConnectorProfileProperties->new( %$_ );
100             }
101             };
102              
103             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::VeevaConnectorProfileProperties {
104 1     1   3562 use Moose;
  1         2  
  1         6  
105 1     1   6640 use MooseX::StrictConstructor;
  1         3  
  1         5  
106             extends 'Cfn::Value::TypedValue';
107            
108             has InstanceUrl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
109             }
110              
111             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::VeevaConnectorProfileCredentials',
112             as 'Cfn::Value';
113              
114             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::VeevaConnectorProfileCredentials',
115             from 'HashRef',
116             via {
117             if (my $f = Cfn::TypeLibrary::try_function($_)) {
118             return $f
119             } else {
120             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::VeevaConnectorProfileCredentials->new( %$_ );
121             }
122             };
123              
124             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::VeevaConnectorProfileCredentials {
125 1     1   3445 use Moose;
  1         5  
  1         5  
126 1     1   6754 use MooseX::StrictConstructor;
  1         3  
  1         6  
127             extends 'Cfn::Value::TypedValue';
128            
129             has Password => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
130             has Username => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
131             }
132              
133             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::TrendmicroConnectorProfileCredentials',
134             as 'Cfn::Value';
135              
136             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::TrendmicroConnectorProfileCredentials',
137             from 'HashRef',
138             via {
139             if (my $f = Cfn::TypeLibrary::try_function($_)) {
140             return $f
141             } else {
142             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::TrendmicroConnectorProfileCredentials->new( %$_ );
143             }
144             };
145              
146             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::TrendmicroConnectorProfileCredentials {
147 1     1   3462 use Moose;
  1         3  
  1         6  
148 1     1   6628 use MooseX::StrictConstructor;
  1         3  
  1         4  
149             extends 'Cfn::Value::TypedValue';
150            
151             has ApiSecretKey => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
152             }
153              
154             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SnowflakeConnectorProfileProperties',
155             as 'Cfn::Value';
156              
157             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SnowflakeConnectorProfileProperties',
158             from 'HashRef',
159             via {
160             if (my $f = Cfn::TypeLibrary::try_function($_)) {
161             return $f
162             } else {
163             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::SnowflakeConnectorProfileProperties->new( %$_ );
164             }
165             };
166              
167             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::SnowflakeConnectorProfileProperties {
168 1     1   3434 use Moose;
  1         3  
  1         7  
169 1     1   6837 use MooseX::StrictConstructor;
  1         3  
  1         8  
170             extends 'Cfn::Value::TypedValue';
171            
172             has AccountName => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
173             has BucketName => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
174             has BucketPrefix => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
175             has PrivateLinkServiceName => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
176             has Region => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
177             has Stage => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
178             has Warehouse => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
179             }
180              
181             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SnowflakeConnectorProfileCredentials',
182             as 'Cfn::Value';
183              
184             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SnowflakeConnectorProfileCredentials',
185             from 'HashRef',
186             via {
187             if (my $f = Cfn::TypeLibrary::try_function($_)) {
188             return $f
189             } else {
190             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::SnowflakeConnectorProfileCredentials->new( %$_ );
191             }
192             };
193              
194             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::SnowflakeConnectorProfileCredentials {
195 1     1   3533 use Moose;
  1         4  
  1         5  
196 1     1   6623 use MooseX::StrictConstructor;
  1         3  
  1         5  
197             extends 'Cfn::Value::TypedValue';
198            
199             has Password => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
200             has Username => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
201             }
202              
203             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SlackConnectorProfileProperties',
204             as 'Cfn::Value';
205              
206             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SlackConnectorProfileProperties',
207             from 'HashRef',
208             via {
209             if (my $f = Cfn::TypeLibrary::try_function($_)) {
210             return $f
211             } else {
212             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::SlackConnectorProfileProperties->new( %$_ );
213             }
214             };
215              
216             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::SlackConnectorProfileProperties {
217 1     1   3942 use Moose;
  1         5  
  1         5  
218 1     1   6748 use MooseX::StrictConstructor;
  1         3  
  1         6  
219             extends 'Cfn::Value::TypedValue';
220            
221             has InstanceUrl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
222             }
223              
224             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SlackConnectorProfileCredentials',
225             as 'Cfn::Value';
226              
227             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SlackConnectorProfileCredentials',
228             from 'HashRef',
229             via {
230             if (my $f = Cfn::TypeLibrary::try_function($_)) {
231             return $f
232             } else {
233             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::SlackConnectorProfileCredentials->new( %$_ );
234             }
235             };
236              
237             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::SlackConnectorProfileCredentials {
238 1     1   3413 use Moose;
  1         3  
  1         7  
239 1     1   6630 use MooseX::StrictConstructor;
  1         4  
  1         7  
240             extends 'Cfn::Value::TypedValue';
241            
242             has AccessToken => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
243             has ClientId => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
244             has ClientSecret => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
245             has ConnectorOAuthRequest => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ConnectorOAuthRequest', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
246             }
247              
248             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SingularConnectorProfileCredentials',
249             as 'Cfn::Value';
250              
251             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SingularConnectorProfileCredentials',
252             from 'HashRef',
253             via {
254             if (my $f = Cfn::TypeLibrary::try_function($_)) {
255             return $f
256             } else {
257             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::SingularConnectorProfileCredentials->new( %$_ );
258             }
259             };
260              
261             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::SingularConnectorProfileCredentials {
262 1     1   3513 use Moose;
  1         3  
  1         6  
263 1     1   7011 use MooseX::StrictConstructor;
  1         3  
  1         5  
264             extends 'Cfn::Value::TypedValue';
265            
266             has ApiKey => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
267             }
268              
269             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ServiceNowConnectorProfileProperties',
270             as 'Cfn::Value';
271              
272             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ServiceNowConnectorProfileProperties',
273             from 'HashRef',
274             via {
275             if (my $f = Cfn::TypeLibrary::try_function($_)) {
276             return $f
277             } else {
278             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::ServiceNowConnectorProfileProperties->new( %$_ );
279             }
280             };
281              
282             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::ServiceNowConnectorProfileProperties {
283 1     1   3530 use Moose;
  1         4  
  1         13  
284 1     1   6742 use MooseX::StrictConstructor;
  1         3  
  1         6  
285             extends 'Cfn::Value::TypedValue';
286            
287             has InstanceUrl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
288             }
289              
290             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ServiceNowConnectorProfileCredentials',
291             as 'Cfn::Value';
292              
293             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ServiceNowConnectorProfileCredentials',
294             from 'HashRef',
295             via {
296             if (my $f = Cfn::TypeLibrary::try_function($_)) {
297             return $f
298             } else {
299             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::ServiceNowConnectorProfileCredentials->new( %$_ );
300             }
301             };
302              
303             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::ServiceNowConnectorProfileCredentials {
304 1     1   3403 use Moose;
  1         4  
  1         6  
305 1     1   6814 use MooseX::StrictConstructor;
  1         3  
  1         6  
306             extends 'Cfn::Value::TypedValue';
307            
308             has Password => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
309             has Username => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
310             }
311              
312             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SalesforceConnectorProfileProperties',
313             as 'Cfn::Value';
314              
315             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SalesforceConnectorProfileProperties',
316             from 'HashRef',
317             via {
318             if (my $f = Cfn::TypeLibrary::try_function($_)) {
319             return $f
320             } else {
321             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::SalesforceConnectorProfileProperties->new( %$_ );
322             }
323             };
324              
325             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::SalesforceConnectorProfileProperties {
326 1     1   3445 use Moose;
  1         4  
  1         6  
327 1     1   6856 use MooseX::StrictConstructor;
  1         2  
  1         5  
328             extends 'Cfn::Value::TypedValue';
329            
330             has InstanceUrl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
331             has isSandboxEnvironment => (isa => 'Cfn::Value::Boolean', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
332             }
333              
334             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SalesforceConnectorProfileCredentials',
335             as 'Cfn::Value';
336              
337             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SalesforceConnectorProfileCredentials',
338             from 'HashRef',
339             via {
340             if (my $f = Cfn::TypeLibrary::try_function($_)) {
341             return $f
342             } else {
343             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::SalesforceConnectorProfileCredentials->new( %$_ );
344             }
345             };
346              
347             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::SalesforceConnectorProfileCredentials {
348 1     1   3461 use Moose;
  1         3  
  1         6  
349 1     1   6775 use MooseX::StrictConstructor;
  1         3  
  1         6  
350             extends 'Cfn::Value::TypedValue';
351            
352             has AccessToken => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
353             has ClientCredentialsArn => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
354             has ConnectorOAuthRequest => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ConnectorOAuthRequest', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
355             has RefreshToken => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
356             }
357              
358             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::RedshiftConnectorProfileProperties',
359             as 'Cfn::Value';
360              
361             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::RedshiftConnectorProfileProperties',
362             from 'HashRef',
363             via {
364             if (my $f = Cfn::TypeLibrary::try_function($_)) {
365             return $f
366             } else {
367             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::RedshiftConnectorProfileProperties->new( %$_ );
368             }
369             };
370              
371             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::RedshiftConnectorProfileProperties {
372 1     1   3556 use Moose;
  1         4  
  1         6  
373 1     1   6657 use MooseX::StrictConstructor;
  1         4  
  1         5  
374             extends 'Cfn::Value::TypedValue';
375            
376             has BucketName => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
377             has BucketPrefix => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
378             has DatabaseUrl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
379             has RoleArn => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
380             }
381              
382             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::RedshiftConnectorProfileCredentials',
383             as 'Cfn::Value';
384              
385             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::RedshiftConnectorProfileCredentials',
386             from 'HashRef',
387             via {
388             if (my $f = Cfn::TypeLibrary::try_function($_)) {
389             return $f
390             } else {
391             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::RedshiftConnectorProfileCredentials->new( %$_ );
392             }
393             };
394              
395             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::RedshiftConnectorProfileCredentials {
396 1     1   3513 use Moose;
  1         4  
  1         5  
397 1     1   6695 use MooseX::StrictConstructor;
  1         3  
  1         6  
398             extends 'Cfn::Value::TypedValue';
399            
400             has Password => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
401             has Username => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
402             }
403              
404             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::MarketoConnectorProfileProperties',
405             as 'Cfn::Value';
406              
407             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::MarketoConnectorProfileProperties',
408             from 'HashRef',
409             via {
410             if (my $f = Cfn::TypeLibrary::try_function($_)) {
411             return $f
412             } else {
413             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::MarketoConnectorProfileProperties->new( %$_ );
414             }
415             };
416              
417             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::MarketoConnectorProfileProperties {
418 1     1   3619 use Moose;
  1         3  
  1         7  
419 1     1   6626 use MooseX::StrictConstructor;
  1         4  
  1         5  
420             extends 'Cfn::Value::TypedValue';
421            
422             has InstanceUrl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
423             }
424              
425             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::MarketoConnectorProfileCredentials',
426             as 'Cfn::Value';
427              
428             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::MarketoConnectorProfileCredentials',
429             from 'HashRef',
430             via {
431             if (my $f = Cfn::TypeLibrary::try_function($_)) {
432             return $f
433             } else {
434             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::MarketoConnectorProfileCredentials->new( %$_ );
435             }
436             };
437              
438             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::MarketoConnectorProfileCredentials {
439 1     1   3468 use Moose;
  1         2  
  1         8  
440 1     1   6714 use MooseX::StrictConstructor;
  1         10  
  1         7  
441             extends 'Cfn::Value::TypedValue';
442            
443             has AccessToken => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
444             has ClientId => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
445             has ClientSecret => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
446             has ConnectorOAuthRequest => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ConnectorOAuthRequest', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
447             }
448              
449             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::InforNexusConnectorProfileProperties',
450             as 'Cfn::Value';
451              
452             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::InforNexusConnectorProfileProperties',
453             from 'HashRef',
454             via {
455             if (my $f = Cfn::TypeLibrary::try_function($_)) {
456             return $f
457             } else {
458             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::InforNexusConnectorProfileProperties->new( %$_ );
459             }
460             };
461              
462             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::InforNexusConnectorProfileProperties {
463 1     1   3401 use Moose;
  1         2  
  1         5  
464 1     1   6760 use MooseX::StrictConstructor;
  1         3  
  1         9  
465             extends 'Cfn::Value::TypedValue';
466            
467             has InstanceUrl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
468             }
469              
470             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::InforNexusConnectorProfileCredentials',
471             as 'Cfn::Value';
472              
473             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::InforNexusConnectorProfileCredentials',
474             from 'HashRef',
475             via {
476             if (my $f = Cfn::TypeLibrary::try_function($_)) {
477             return $f
478             } else {
479             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::InforNexusConnectorProfileCredentials->new( %$_ );
480             }
481             };
482              
483             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::InforNexusConnectorProfileCredentials {
484 1     1   3777 use Moose;
  1         6  
  1         7  
485 1     1   6723 use MooseX::StrictConstructor;
  1         2  
  1         8  
486             extends 'Cfn::Value::TypedValue';
487            
488             has AccessKeyId => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
489             has Datakey => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
490             has SecretAccessKey => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
491             has UserId => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
492             }
493              
494             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::GoogleAnalyticsConnectorProfileCredentials',
495             as 'Cfn::Value';
496              
497             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::GoogleAnalyticsConnectorProfileCredentials',
498             from 'HashRef',
499             via {
500             if (my $f = Cfn::TypeLibrary::try_function($_)) {
501             return $f
502             } else {
503             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::GoogleAnalyticsConnectorProfileCredentials->new( %$_ );
504             }
505             };
506              
507             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::GoogleAnalyticsConnectorProfileCredentials {
508 1     1   3525 use Moose;
  1         4  
  1         8  
509 1     1   6711 use MooseX::StrictConstructor;
  1         13  
  1         5  
510             extends 'Cfn::Value::TypedValue';
511            
512             has AccessToken => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
513             has ClientId => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
514             has ClientSecret => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
515             has ConnectorOAuthRequest => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ConnectorOAuthRequest', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
516             has RefreshToken => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
517             }
518              
519             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::DynatraceConnectorProfileProperties',
520             as 'Cfn::Value';
521              
522             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::DynatraceConnectorProfileProperties',
523             from 'HashRef',
524             via {
525             if (my $f = Cfn::TypeLibrary::try_function($_)) {
526             return $f
527             } else {
528             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::DynatraceConnectorProfileProperties->new( %$_ );
529             }
530             };
531              
532             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::DynatraceConnectorProfileProperties {
533 1     1   3536 use Moose;
  1         9  
  1         5  
534 1     1   6704 use MooseX::StrictConstructor;
  1         2  
  1         8  
535             extends 'Cfn::Value::TypedValue';
536            
537             has InstanceUrl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
538             }
539              
540             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::DynatraceConnectorProfileCredentials',
541             as 'Cfn::Value';
542              
543             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::DynatraceConnectorProfileCredentials',
544             from 'HashRef',
545             via {
546             if (my $f = Cfn::TypeLibrary::try_function($_)) {
547             return $f
548             } else {
549             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::DynatraceConnectorProfileCredentials->new( %$_ );
550             }
551             };
552              
553             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::DynatraceConnectorProfileCredentials {
554 1     1   3492 use Moose;
  1         3  
  1         11  
555 1     1   6830 use MooseX::StrictConstructor;
  1         5  
  1         5  
556             extends 'Cfn::Value::TypedValue';
557            
558             has ApiToken => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
559             }
560              
561             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::DatadogConnectorProfileProperties',
562             as 'Cfn::Value';
563              
564             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::DatadogConnectorProfileProperties',
565             from 'HashRef',
566             via {
567             if (my $f = Cfn::TypeLibrary::try_function($_)) {
568             return $f
569             } else {
570             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::DatadogConnectorProfileProperties->new( %$_ );
571             }
572             };
573              
574             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::DatadogConnectorProfileProperties {
575 1     1   3460 use Moose;
  1         6  
  1         8  
576 1     1   6712 use MooseX::StrictConstructor;
  1         2  
  1         10  
577             extends 'Cfn::Value::TypedValue';
578            
579             has InstanceUrl => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
580             }
581              
582             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::DatadogConnectorProfileCredentials',
583             as 'Cfn::Value';
584              
585             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::DatadogConnectorProfileCredentials',
586             from 'HashRef',
587             via {
588             if (my $f = Cfn::TypeLibrary::try_function($_)) {
589             return $f
590             } else {
591             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::DatadogConnectorProfileCredentials->new( %$_ );
592             }
593             };
594              
595             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::DatadogConnectorProfileCredentials {
596 1     1   3407 use Moose;
  1         8  
  1         5  
597 1     1   6670 use MooseX::StrictConstructor;
  1         3  
  1         5  
598             extends 'Cfn::Value::TypedValue';
599            
600             has ApiKey => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
601             has ApplicationKey => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
602             }
603              
604             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::AmplitudeConnectorProfileCredentials',
605             as 'Cfn::Value';
606              
607             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::AmplitudeConnectorProfileCredentials',
608             from 'HashRef',
609             via {
610             if (my $f = Cfn::TypeLibrary::try_function($_)) {
611             return $f
612             } else {
613             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::AmplitudeConnectorProfileCredentials->new( %$_ );
614             }
615             };
616              
617             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::AmplitudeConnectorProfileCredentials {
618 1     1   3380 use Moose;
  1         4  
  1         18  
619 1     1   6740 use MooseX::StrictConstructor;
  1         4  
  1         6  
620             extends 'Cfn::Value::TypedValue';
621            
622             has ApiKey => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
623             has SecretKey => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
624             }
625              
626             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ConnectorProfileProperties',
627             as 'Cfn::Value';
628              
629             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ConnectorProfileProperties',
630             from 'HashRef',
631             via {
632             if (my $f = Cfn::TypeLibrary::try_function($_)) {
633             return $f
634             } else {
635             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::ConnectorProfileProperties->new( %$_ );
636             }
637             };
638              
639             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::ConnectorProfileProperties {
640 1     1   3447 use Moose;
  1         3  
  1         6  
641 1     1   6742 use MooseX::StrictConstructor;
  1         3  
  1         12  
642             extends 'Cfn::Value::TypedValue';
643            
644             has Datadog => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::DatadogConnectorProfileProperties', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
645             has Dynatrace => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::DynatraceConnectorProfileProperties', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
646             has InforNexus => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::InforNexusConnectorProfileProperties', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
647             has Marketo => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::MarketoConnectorProfileProperties', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
648             has Redshift => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::RedshiftConnectorProfileProperties', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
649             has Salesforce => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SalesforceConnectorProfileProperties', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
650             has ServiceNow => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ServiceNowConnectorProfileProperties', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
651             has Slack => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SlackConnectorProfileProperties', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
652             has Snowflake => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SnowflakeConnectorProfileProperties', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
653             has Veeva => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::VeevaConnectorProfileProperties', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
654             has Zendesk => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ZendeskConnectorProfileProperties', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
655             }
656              
657             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ConnectorProfileCredentials',
658             as 'Cfn::Value';
659              
660             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ConnectorProfileCredentials',
661             from 'HashRef',
662             via {
663             if (my $f = Cfn::TypeLibrary::try_function($_)) {
664             return $f
665             } else {
666             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::ConnectorProfileCredentials->new( %$_ );
667             }
668             };
669              
670             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::ConnectorProfileCredentials {
671 1     1   3608 use Moose;
  1         5  
  1         10  
672 1     1   6834 use MooseX::StrictConstructor;
  1         3  
  1         14  
673             extends 'Cfn::Value::TypedValue';
674            
675             has Amplitude => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::AmplitudeConnectorProfileCredentials', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
676             has Datadog => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::DatadogConnectorProfileCredentials', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
677             has Dynatrace => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::DynatraceConnectorProfileCredentials', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
678             has GoogleAnalytics => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::GoogleAnalyticsConnectorProfileCredentials', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
679             has InforNexus => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::InforNexusConnectorProfileCredentials', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
680             has Marketo => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::MarketoConnectorProfileCredentials', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
681             has Redshift => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::RedshiftConnectorProfileCredentials', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
682             has Salesforce => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SalesforceConnectorProfileCredentials', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
683             has ServiceNow => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ServiceNowConnectorProfileCredentials', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
684             has Singular => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SingularConnectorProfileCredentials', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
685             has Slack => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SlackConnectorProfileCredentials', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
686             has Snowflake => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::SnowflakeConnectorProfileCredentials', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
687             has Trendmicro => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::TrendmicroConnectorProfileCredentials', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
688             has Veeva => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::VeevaConnectorProfileCredentials', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
689             has Zendesk => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ZendeskConnectorProfileCredentials', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
690             }
691              
692             subtype 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ConnectorProfileConfig',
693             as 'Cfn::Value';
694              
695             coerce 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ConnectorProfileConfig',
696             from 'HashRef',
697             via {
698             if (my $f = Cfn::TypeLibrary::try_function($_)) {
699             return $f
700             } else {
701             return Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::ConnectorProfileConfig->new( %$_ );
702             }
703             };
704              
705             package Cfn::Resource::Properties::Object::AWS::AppFlow::ConnectorProfile::ConnectorProfileConfig {
706 1     1   3657 use Moose;
  1         3  
  1         8  
707 1     1   6634 use MooseX::StrictConstructor;
  1         2  
  1         6  
708             extends 'Cfn::Value::TypedValue';
709            
710             has ConnectorProfileCredentials => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ConnectorProfileCredentials', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
711             has ConnectorProfileProperties => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ConnectorProfileProperties', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
712             }
713              
714             package Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile {
715 1     1   3373 use Moose;
  1         3  
  1         6  
716 1     1   6699 use MooseX::StrictConstructor;
  1         4  
  1         12  
717             extends 'Cfn::Resource::Properties';
718            
719             has ConnectionMode => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
720             has ConnectorProfileConfig => (isa => 'Cfn::Resource::Properties::AWS::AppFlow::ConnectorProfile::ConnectorProfileConfig', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Mutable');
721             has ConnectorProfileName => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Immutable');
722             has ConnectorType => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, required => 1, traits => [ 'CfnMutability' ], mutability => 'Immutable');
723             has KMSArn => (isa => 'Cfn::Value::String', is => 'rw', coerce => 1, traits => [ 'CfnMutability' ], mutability => 'Immutable');
724             }
725              
726             1;
727             ### main pod documentation begin ###
728              
729             =encoding UTF-8
730              
731             =head1 NAME
732              
733             Cfn::Resource::AWS::AppFlow::ConnectorProfile - Cfn resource for AWS::AppFlow::ConnectorProfile
734              
735             =head1 DESCRIPTION
736              
737             This module implements a Perl module that represents the CloudFormation object AWS::AppFlow::ConnectorProfile.
738              
739             See L<Cfn> for more information on how to use it.
740              
741             =head1 AUTHOR
742              
743             Jose Luis Martinez
744             CAPSiDE
745             jlmartinez@capside.com
746              
747             =head1 COPYRIGHT and LICENSE
748              
749             Copyright (c) 2013 by CAPSiDE
750             This code is distributed under the Apache 2 License. The full text of the
751             license can be found in the LICENSE file included with this module.
752              
753             =cut