Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Control-M Integrations Factory up to August 2024 #87

Merged
merged 1 commit into from
Aug 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
name="ctm-python-client",
packages=find_packages(where="src"),
package_dir={"": "src"},
version="2.3.3",
version="2.3.4",
description="Python Workflows for Control-M",
long_description=long_description,
long_description_content_type='text/markdown',
Expand Down
204 changes: 102 additions & 102 deletions src/aapi/integration_factory/connection_profiles.py
Original file line number Diff line number Diff line change
Expand Up @@ -483,6 +483,24 @@ class ConnectionProfileAlteryxTrifacta(ConnectionProfile):
'_aapi_repr_': 'Connection Timeout'})


@attrs.define
class ConnectionProfileAwsSQS(ConnectionProfile):

_type: str = attrs.field(init=False, default='ConnectionProfile:AWS SQS', metadata={
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:AWS SQS'})
object_name: str = attrs.field(metadata={'_aapi_name_': True})
aws_sqs_url: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS SQS URL'})
aws_region: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Region'})
aws_access_key: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Access Key'})
aws_secret: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Secret'})
connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Connection Timeout'})


@attrs.define
class ConnectionProfileSnowflakeIdP(ConnectionProfile):

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


@attrs.define
class ConnectionProfileAwsSQS(ConnectionProfile):

_type: str = attrs.field(init=False, default='ConnectionProfile:AWS SQS', metadata={
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:AWS SQS'})
object_name: str = attrs.field(metadata={'_aapi_name_': True})
aws_sqs_url: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS SQS URL'})
aws_region: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Region'})
aws_access_key: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Access Key'})
aws_secret: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Secret'})
connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Connection Timeout'})


@attrs.define
class ConnectionProfileAwsGlue(ConnectionProfile):

Expand Down Expand Up @@ -780,17 +780,19 @@ class ConnectionProfileAzureVM(ConnectionProfile):


@attrs.define
class ConnectionProfileDBT(ConnectionProfile):
class ConnectionProfileApacheNiFi(ConnectionProfile):

_type: str = attrs.field(init=False, default='ConnectionProfile:DBT', metadata={
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:DBT'})
_type: str = attrs.field(init=False, default='ConnectionProfile:Apache NiFi', metadata={
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Apache NiFi'})
object_name: str = attrs.field(metadata={'_aapi_name_': True})
dbt_url: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'DBT URL'})
dbt_token: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'DBT Token'})
account_id: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Account ID'})
ni_fi_url: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'NiFi URL'})
port: str = attrs.field(kw_only=True, default=None,
metadata={'_aapi_repr_': 'Port'})
username: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Username'})
password: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Password'})
connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Connection Timeout'})

Expand Down Expand Up @@ -818,19 +820,17 @@ class ConnectionProfileAwsAthena(ConnectionProfile):


@attrs.define
class ConnectionProfileApacheNiFi(ConnectionProfile):
class ConnectionProfileDBT(ConnectionProfile):

_type: str = attrs.field(init=False, default='ConnectionProfile:Apache NiFi', metadata={
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Apache NiFi'})
_type: str = attrs.field(init=False, default='ConnectionProfile:DBT', metadata={
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:DBT'})
object_name: str = attrs.field(metadata={'_aapi_name_': True})
ni_fi_url: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'NiFi URL'})
port: str = attrs.field(kw_only=True, default=None,
metadata={'_aapi_repr_': 'Port'})
username: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Username'})
password: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Password'})
dbt_url: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'DBT URL'})
dbt_token: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'DBT Token'})
account_id: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Account ID'})
connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Connection Timeout'})

Expand Down Expand Up @@ -1125,6 +1125,28 @@ class ConnectionProfileAzureDataFactory(ConnectionProfile):
'_aapi_repr_': 'Connection Timeout'})


@attrs.define
class ConnectionProfileAwsStepFunctions(ConnectionProfile):

_type: str = attrs.field(init=False, default='ConnectionProfile:AWS Step Functions', metadata={
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:AWS Step Functions'})
object_name: str = attrs.field(metadata={'_aapi_name_': True})
step_functions_url: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Step Functions URL'})
aws_region: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Region'})
authentication: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Authentication'})
aws_access_key: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Access Key'})
aws_secret: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Secret'})
iam_role: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'IAM Role'})
connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Connection Timeout'})


@attrs.define
class ConnectionProfileWebServicesSOAP(ConnectionProfile):

Expand Down Expand Up @@ -1163,28 +1185,6 @@ class ConnectionProfileInformaticaCS(ConnectionProfile):
'_aapi_repr_': 'Connection Timeout'})


@attrs.define
class ConnectionProfileAwsStepFunctions(ConnectionProfile):

_type: str = attrs.field(init=False, default='ConnectionProfile:AWS Step Functions', metadata={
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:AWS Step Functions'})
object_name: str = attrs.field(metadata={'_aapi_name_': True})
step_functions_url: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Step Functions URL'})
aws_region: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Region'})
authentication: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Authentication'})
aws_access_key: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Access Key'})
aws_secret: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Secret'})
iam_role: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'IAM Role'})
connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Connection Timeout'})


@attrs.define
class ConnectionProfileOCIDataScience(ConnectionProfile):

Expand Down Expand Up @@ -1381,26 +1381,6 @@ class ConnectionProfileQlikCloud(ConnectionProfile):
'_aapi_repr_': 'Connection Timeout'})


@attrs.define
class ConnectionProfileMicrosoftPowerBI(ConnectionProfile):

_type: str = attrs.field(init=False, default='ConnectionProfile:Microsoft Power BI', metadata={
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Microsoft Power BI'})
object_name: str = attrs.field(metadata={'_aapi_name_': True})
application_id: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Application ID'})
client_secret: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Client Secret'})
user_name: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'User Name'})
password: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Password'})
resource_group: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Resource Group'})
api_url: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'API URL'})


@attrs.define
class ConnectionProfileAzureBackup(ConnectionProfile):

Expand Down Expand Up @@ -1429,6 +1409,26 @@ class ConnectionProfileAzureBackup(ConnectionProfile):
'_aapi_repr_': 'Connection Timeout'})


@attrs.define
class ConnectionProfileMicrosoftPowerBI(ConnectionProfile):

_type: str = attrs.field(init=False, default='ConnectionProfile:Microsoft Power BI', metadata={
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Microsoft Power BI'})
object_name: str = attrs.field(metadata={'_aapi_name_': True})
application_id: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Application ID'})
client_secret: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Client Secret'})
user_name: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'User Name'})
password: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Password'})
resource_group: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Resource Group'})
api_url: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'API URL'})


@attrs.define
class ConnectionProfileSnowflake(ConnectionProfile):

Expand Down Expand Up @@ -1477,28 +1477,6 @@ class ConnectionProfileOCIVM(ConnectionProfile):
'_aapi_repr_': 'Connection Timeout'})


@attrs.define
class ConnectionProfileAwsDataPipeline(ConnectionProfile):

_type: str = attrs.field(init=False, default='ConnectionProfile:AWS Data Pipeline', metadata={
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:AWS Data Pipeline'})
object_name: str = attrs.field(metadata={'_aapi_name_': True})
data_pipeline_url: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Data Pipeline URL'})
aws_region: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Region'})
authentication: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Authentication'})
aws_access_key: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Access Key'})
aws_secret: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Secret'})
iam_role: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'IAM Role'})
connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Connection Timeout'})


@attrs.define
class ConnectionProfileOCIDataIntegration(ConnectionProfile):

Expand Down Expand Up @@ -1527,6 +1505,28 @@ class ConnectionProfileOCIDataIntegration(ConnectionProfile):
'_aapi_repr_': 'Connection Timeout'})


@attrs.define
class ConnectionProfileAwsDataPipeline(ConnectionProfile):

_type: str = attrs.field(init=False, default='ConnectionProfile:AWS Data Pipeline', metadata={
'_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:AWS Data Pipeline'})
object_name: str = attrs.field(metadata={'_aapi_name_': True})
data_pipeline_url: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Data Pipeline URL'})
aws_region: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Region'})
authentication: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Authentication'})
aws_access_key: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Access Key'})
aws_secret: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'AWS Secret'})
iam_role: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'IAM Role'})
connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={
'_aapi_repr_': 'Connection Timeout'})


@attrs.define
class ConnectionProfileMicroFocusWindows(ConnectionProfile):

Expand Down
Loading
Loading