Skip to content

Commit 097104f

Browse files
authored
Merge pull request #99 from controlm/integration-factory-Oct-release
Control-M Integrations Factory up to October 2024
2 parents 7d9cee2 + 4cb6d1a commit 097104f

File tree

6 files changed

+265
-265
lines changed

6 files changed

+265
-265
lines changed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
name="ctm-python-client",
99
packages=find_packages(where="src"),
1010
package_dir={"": "src"},
11-
version="2.3.5",
11+
version="2.3.6",
1212
description="Python Workflows for Control-M",
1313
long_description=long_description,
1414
long_description_content_type='text/markdown',

src/aapi/integration_factory/connection_profiles.py

Lines changed: 114 additions & 114 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,22 @@ class ConnectionProfileAwsMainframeModernization(ConnectionProfile):
6868
'_aapi_repr_': 'Connection Timeout'})
6969

7070

71+
@attrs.define
72+
class ConnectionProfileGCPDeploymentManager(ConnectionProfile):
73+
74+
_type: str = attrs.field(init=False, default='ConnectionProfile:GCP Deployment Manager', metadata={
75+
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:GCP Deployment Manager'})
76+
object_name: str = attrs.field(metadata={'_aapi_name_': True})
77+
identity_type: str = attrs.field(kw_only=True, default=None, metadata={
78+
'_aapi_repr_': 'Identity Type'})
79+
deployment_manager_url: str = attrs.field(kw_only=True, default=None, metadata={
80+
'_aapi_repr_': 'Deployment Manager URL'})
81+
service_account_key: str = attrs.field(kw_only=True, default=None, metadata={
82+
'_aapi_repr_': 'Service Account Key'})
83+
connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={
84+
'_aapi_repr_': 'Connection Timeout'})
85+
86+
7187
@attrs.define
7288
class ConnectionProfileAzureDevOps(ConnectionProfile):
7389

@@ -86,22 +102,6 @@ class ConnectionProfileAzureDevOps(ConnectionProfile):
86102
'_aapi_repr_': 'Connection Timeout'})
87103

88104

89-
@attrs.define
90-
class ConnectionProfileGCPDeploymentManager(ConnectionProfile):
91-
92-
_type: str = attrs.field(init=False, default='ConnectionProfile:GCP Deployment Manager', metadata={
93-
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:GCP Deployment Manager'})
94-
object_name: str = attrs.field(metadata={'_aapi_name_': True})
95-
identity_type: str = attrs.field(kw_only=True, default=None, metadata={
96-
'_aapi_repr_': 'Identity Type'})
97-
deployment_manager_url: str = attrs.field(kw_only=True, default=None, metadata={
98-
'_aapi_repr_': 'Deployment Manager URL'})
99-
service_account_key: str = attrs.field(kw_only=True, default=None, metadata={
100-
'_aapi_repr_': 'Service Account Key'})
101-
connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={
102-
'_aapi_repr_': 'Connection Timeout'})
103-
104-
105105
@attrs.define
106106
class ConnectionProfileControlMReports(ConnectionProfile):
107107

@@ -285,22 +285,6 @@ class ConnectionProfileAwsBackup(ConnectionProfile):
285285
'_aapi_repr_': 'Connection Timeout'})
286286

287287

288-
@attrs.define
289-
class ConnectionProfileAzureHDInsight(ConnectionProfile):
290-
291-
_type: str = attrs.field(init=False, default='ConnectionProfile:Azure HDInsight', metadata={
292-
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Azure HDInsight'})
293-
object_name: str = attrs.field(metadata={'_aapi_name_': True})
294-
cluster_name: str = attrs.field(kw_only=True, default=None, metadata={
295-
'_aapi_repr_': 'Cluster Name'})
296-
cluster_username: str = attrs.field(kw_only=True, default=None, metadata={
297-
'_aapi_repr_': 'Cluster Username'})
298-
cluster_password: str = attrs.field(kw_only=True, default=None, metadata={
299-
'_aapi_repr_': 'Cluster Password'})
300-
connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={
301-
'_aapi_repr_': 'Connection Timeout'})
302-
303-
304288
@attrs.define
305289
class ConnectionProfileAwsQuickSight(ConnectionProfile):
306290

@@ -325,6 +309,22 @@ class ConnectionProfileAwsQuickSight(ConnectionProfile):
325309
'_aapi_repr_': 'Connection Timeout'})
326310

327311

312+
@attrs.define
313+
class ConnectionProfileAzureHDInsight(ConnectionProfile):
314+
315+
_type: str = attrs.field(init=False, default='ConnectionProfile:Azure HDInsight', metadata={
316+
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Azure HDInsight'})
317+
object_name: str = attrs.field(metadata={'_aapi_name_': True})
318+
cluster_name: str = attrs.field(kw_only=True, default=None, metadata={
319+
'_aapi_repr_': 'Cluster Name'})
320+
cluster_username: str = attrs.field(kw_only=True, default=None, metadata={
321+
'_aapi_repr_': 'Cluster Username'})
322+
cluster_password: str = attrs.field(kw_only=True, default=None, metadata={
323+
'_aapi_repr_': 'Cluster Password'})
324+
connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={
325+
'_aapi_repr_': 'Connection Timeout'})
326+
327+
328328
@attrs.define
329329
class ConnectionProfileAirbyte(ConnectionProfile):
330330

@@ -483,24 +483,6 @@ class ConnectionProfileAlteryxTrifacta(ConnectionProfile):
483483
'_aapi_repr_': 'Connection Timeout'})
484484

485485

486-
@attrs.define
487-
class ConnectionProfileAwsSQS(ConnectionProfile):
488-
489-
_type: str = attrs.field(init=False, default='ConnectionProfile:AWS SQS', metadata={
490-
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:AWS SQS'})
491-
object_name: str = attrs.field(metadata={'_aapi_name_': True})
492-
aws_sqs_url: str = attrs.field(kw_only=True, default=None, metadata={
493-
'_aapi_repr_': 'AWS SQS URL'})
494-
aws_region: str = attrs.field(kw_only=True, default=None, metadata={
495-
'_aapi_repr_': 'AWS Region'})
496-
aws_access_key: str = attrs.field(kw_only=True, default=None, metadata={
497-
'_aapi_repr_': 'AWS Access Key'})
498-
aws_secret: str = attrs.field(kw_only=True, default=None, metadata={
499-
'_aapi_repr_': 'AWS Secret'})
500-
connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={
501-
'_aapi_repr_': 'Connection Timeout'})
502-
503-
504486
@attrs.define
505487
class ConnectionProfileSnowflakeIdP(ConnectionProfile):
506488

@@ -521,6 +503,24 @@ class ConnectionProfileSnowflakeIdP(ConnectionProfile):
521503
'_aapi_repr_': 'Scope'})
522504

523505

506+
@attrs.define
507+
class ConnectionProfileAwsSQS(ConnectionProfile):
508+
509+
_type: str = attrs.field(init=False, default='ConnectionProfile:AWS SQS', metadata={
510+
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:AWS SQS'})
511+
object_name: str = attrs.field(metadata={'_aapi_name_': True})
512+
aws_sqs_url: str = attrs.field(kw_only=True, default=None, metadata={
513+
'_aapi_repr_': 'AWS SQS URL'})
514+
aws_region: str = attrs.field(kw_only=True, default=None, metadata={
515+
'_aapi_repr_': 'AWS Region'})
516+
aws_access_key: str = attrs.field(kw_only=True, default=None, metadata={
517+
'_aapi_repr_': 'AWS Access Key'})
518+
aws_secret: str = attrs.field(kw_only=True, default=None, metadata={
519+
'_aapi_repr_': 'AWS Secret'})
520+
connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={
521+
'_aapi_repr_': 'Connection Timeout'})
522+
523+
524524
@attrs.define
525525
class ConnectionProfileGCPDataprep(ConnectionProfile):
526526

@@ -603,36 +603,6 @@ class ConnectionProfileAwsCloudFormation(ConnectionProfile):
603603
'_aapi_repr_': 'Connection Timeout'})
604604

605605

606-
@attrs.define
607-
class ConnectionProfileAzureFunctions(ConnectionProfile):
608-
609-
_type: str = attrs.field(init=False, default='ConnectionProfile:Azure Functions', metadata={
610-
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Azure Functions'})
611-
object_name: str = attrs.field(metadata={'_aapi_name_': True})
612-
subscription_id: str = attrs.field(kw_only=True, default=None, metadata={
613-
'_aapi_repr_': 'Subscription ID'})
614-
identity_type: str = attrs.field(kw_only=True, default=None, metadata={
615-
'_aapi_repr_': 'Identity Type'})
616-
specify_managed_identity_client_id: str = attrs.field(kw_only=True, default=None, metadata={
617-
'_aapi_repr_': 'Specify Managed Identity Client ID'})
618-
managed_identity_client_id: str = attrs.field(kw_only=True, default=None, metadata={
619-
'_aapi_repr_': 'Managed Identity Client ID'})
620-
tenant_id: str = attrs.field(kw_only=True, default=None, metadata={
621-
'_aapi_repr_': 'Tenant ID'})
622-
resource_group: str = attrs.field(kw_only=True, default=None, metadata={
623-
'_aapi_repr_': 'Resource Group'})
624-
application_id: str = attrs.field(kw_only=True, default=None, metadata={
625-
'_aapi_repr_': 'Application ID'})
626-
client_secret: str = attrs.field(kw_only=True, default=None, metadata={
627-
'_aapi_repr_': 'Client Secret'})
628-
azure_login_url: str = attrs.field(kw_only=True, default=None, metadata={
629-
'_aapi_repr_': 'Azure Login url'})
630-
function_app_web_site: str = attrs.field(kw_only=True, default=None, metadata={
631-
'_aapi_repr_': 'Function App Web Site'})
632-
custom_app_key: str = attrs.field(kw_only=True, default=None, metadata={
633-
'_aapi_repr_': 'Custom App Key'})
634-
635-
636606
@attrs.define
637607
class ConnectionProfileAzureBatchAccounts(ConnectionProfile):
638608

@@ -663,6 +633,36 @@ class ConnectionProfileAzureBatchAccounts(ConnectionProfile):
663633
'_aapi_repr_': 'Connection Timeout'})
664634

665635

636+
@attrs.define
637+
class ConnectionProfileAzureFunctions(ConnectionProfile):
638+
639+
_type: str = attrs.field(init=False, default='ConnectionProfile:Azure Functions', metadata={
640+
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Azure Functions'})
641+
object_name: str = attrs.field(metadata={'_aapi_name_': True})
642+
subscription_id: str = attrs.field(kw_only=True, default=None, metadata={
643+
'_aapi_repr_': 'Subscription ID'})
644+
identity_type: str = attrs.field(kw_only=True, default=None, metadata={
645+
'_aapi_repr_': 'Identity Type'})
646+
specify_managed_identity_client_id: str = attrs.field(kw_only=True, default=None, metadata={
647+
'_aapi_repr_': 'Specify Managed Identity Client ID'})
648+
managed_identity_client_id: str = attrs.field(kw_only=True, default=None, metadata={
649+
'_aapi_repr_': 'Managed Identity Client ID'})
650+
tenant_id: str = attrs.field(kw_only=True, default=None, metadata={
651+
'_aapi_repr_': 'Tenant ID'})
652+
resource_group: str = attrs.field(kw_only=True, default=None, metadata={
653+
'_aapi_repr_': 'Resource Group'})
654+
application_id: str = attrs.field(kw_only=True, default=None, metadata={
655+
'_aapi_repr_': 'Application ID'})
656+
client_secret: str = attrs.field(kw_only=True, default=None, metadata={
657+
'_aapi_repr_': 'Client Secret'})
658+
azure_login_url: str = attrs.field(kw_only=True, default=None, metadata={
659+
'_aapi_repr_': 'Azure Login url'})
660+
function_app_web_site: str = attrs.field(kw_only=True, default=None, metadata={
661+
'_aapi_repr_': 'Function App Web Site'})
662+
custom_app_key: str = attrs.field(kw_only=True, default=None, metadata={
663+
'_aapi_repr_': 'Custom App Key'})
664+
665+
666666
@attrs.define
667667
class ConnectionProfileDatabricks(ConnectionProfile):
668668

@@ -901,20 +901,6 @@ class ConnectionProfileGCPBigQuery(ConnectionProfile):
901901
'_aapi_repr_': 'Service Account Key'})
902902

903903

904-
@attrs.define
905-
class ConnectionProfileTalendDataManagement(ConnectionProfile):
906-
907-
_type: str = attrs.field(init=False, default='ConnectionProfile:Talend Data Management', metadata={
908-
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Talend Data Management'})
909-
object_name: str = attrs.field(metadata={'_aapi_name_': True})
910-
api_url: str = attrs.field(kw_only=True, default=None, metadata={
911-
'_aapi_repr_': 'API URL'})
912-
personal_access_token_authorization: str = attrs.field(kw_only=True, default=None, metadata={
913-
'_aapi_repr_': 'Personal access token authorization'})
914-
region: str = attrs.field(kw_only=True, default=None, metadata={
915-
'_aapi_repr_': 'Region'})
916-
917-
918904
@attrs.define
919905
class ConnectionProfileGCPDataproc(ConnectionProfile):
920906

@@ -931,6 +917,20 @@ class ConnectionProfileGCPDataproc(ConnectionProfile):
931917
'_aapi_repr_': 'Connection timeout'})
932918

933919

920+
@attrs.define
921+
class ConnectionProfileTalendDataManagement(ConnectionProfile):
922+
923+
_type: str = attrs.field(init=False, default='ConnectionProfile:Talend Data Management', metadata={
924+
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Talend Data Management'})
925+
object_name: str = attrs.field(metadata={'_aapi_name_': True})
926+
api_url: str = attrs.field(kw_only=True, default=None, metadata={
927+
'_aapi_repr_': 'API URL'})
928+
personal_access_token_authorization: str = attrs.field(kw_only=True, default=None, metadata={
929+
'_aapi_repr_': 'Personal access token authorization'})
930+
region: str = attrs.field(kw_only=True, default=None, metadata={
931+
'_aapi_repr_': 'Region'})
932+
933+
934934
@attrs.define
935935
class ConnectionProfileAzureSynapse(ConnectionProfile):
936936

@@ -1381,26 +1381,6 @@ class ConnectionProfileJenkins(ConnectionProfile):
13811381
'_aapi_repr_': 'Connection Timeout'})
13821382

13831383

1384-
@attrs.define
1385-
class ConnectionProfileMicrosoftPowerBI(ConnectionProfile):
1386-
1387-
_type: str = attrs.field(init=False, default='ConnectionProfile:Microsoft Power BI', metadata={
1388-
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Microsoft Power BI'})
1389-
object_name: str = attrs.field(metadata={'_aapi_name_': True})
1390-
application_id: str = attrs.field(kw_only=True, default=None, metadata={
1391-
'_aapi_repr_': 'Application ID'})
1392-
client_secret: str = attrs.field(kw_only=True, default=None, metadata={
1393-
'_aapi_repr_': 'Client Secret'})
1394-
user_name: str = attrs.field(kw_only=True, default=None, metadata={
1395-
'_aapi_repr_': 'User Name'})
1396-
password: str = attrs.field(kw_only=True, default=None, metadata={
1397-
'_aapi_repr_': 'Password'})
1398-
resource_group: str = attrs.field(kw_only=True, default=None, metadata={
1399-
'_aapi_repr_': 'Resource Group'})
1400-
api_url: str = attrs.field(kw_only=True, default=None, metadata={
1401-
'_aapi_repr_': 'API URL'})
1402-
1403-
14041384
@attrs.define
14051385
class ConnectionProfileAzureBackup(ConnectionProfile):
14061386

@@ -1429,6 +1409,26 @@ class ConnectionProfileAzureBackup(ConnectionProfile):
14291409
'_aapi_repr_': 'Connection Timeout'})
14301410

14311411

1412+
@attrs.define
1413+
class ConnectionProfileMicrosoftPowerBI(ConnectionProfile):
1414+
1415+
_type: str = attrs.field(init=False, default='ConnectionProfile:Microsoft Power BI', metadata={
1416+
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Microsoft Power BI'})
1417+
object_name: str = attrs.field(metadata={'_aapi_name_': True})
1418+
application_id: str = attrs.field(kw_only=True, default=None, metadata={
1419+
'_aapi_repr_': 'Application ID'})
1420+
client_secret: str = attrs.field(kw_only=True, default=None, metadata={
1421+
'_aapi_repr_': 'Client Secret'})
1422+
user_name: str = attrs.field(kw_only=True, default=None, metadata={
1423+
'_aapi_repr_': 'User Name'})
1424+
password: str = attrs.field(kw_only=True, default=None, metadata={
1425+
'_aapi_repr_': 'Password'})
1426+
resource_group: str = attrs.field(kw_only=True, default=None, metadata={
1427+
'_aapi_repr_': 'Resource Group'})
1428+
api_url: str = attrs.field(kw_only=True, default=None, metadata={
1429+
'_aapi_repr_': 'API URL'})
1430+
1431+
14321432
@attrs.define
14331433
class ConnectionProfileSnowflake(ConnectionProfile):
14341434

0 commit comments

Comments
 (0)