From 723d315b3cd17707c060632793bf8d55feb02a38 Mon Sep 17 00:00:00 2001 From: ybauming_bmcgit Date: Sat, 15 Aug 2026 23:44:47 +0300 Subject: [PATCH] WBL-412391 Control-M Integrations Factory up to August 2026 --- setup.py | 2 +- .../connection_profiles.py | 734 ++++++++------ src/aapi/integration_factory/jobs.py | 942 +++++++++++------- src/ctm_python_client/__init__.py | 2 +- src/ctm_python_client/ext/autogen.py | 2 +- tests/test_sanity.py | 2 +- 6 files changed, 1039 insertions(+), 645 deletions(-) diff --git a/setup.py b/setup.py index 115ce92..bd747b9 100644 --- a/setup.py +++ b/setup.py @@ -8,7 +8,7 @@ name="ctm-python-client", packages=find_packages(where="src"), package_dir={"": "src"}, - version="2.6.3", + version="2.6.4", description="Python Workflows for Control-M", long_description=long_description, long_description_content_type='text/markdown', diff --git a/src/aapi/integration_factory/connection_profiles.py b/src/aapi/integration_factory/connection_profiles.py index e73430b..c280e49 100644 --- a/src/aapi/integration_factory/connection_profiles.py +++ b/src/aapi/integration_factory/connection_profiles.py @@ -32,6 +32,34 @@ class ConnectionProfileAwsDataSync(ConnectionProfile): '_aapi_repr_': 'Connection Timeout'}) +@attrs.define +class ConnectionProfileIBMMQ(ConnectionProfile): + + _type: str = attrs.field(init=False, default='ConnectionProfile:IBM MQ', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:IBM MQ'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + 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'}) + i_b_m_m_q_console_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'IBM MQ Console URL'}) + queue_manager_name: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Queue Manager Name'}) + queue_name: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Queue Name'}) + api_version: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'API_Version'}) + http_codes: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'HTTP Codes'}) + rerun_interval: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Rerun Interval'}) + rerun_attempts: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Rerun Attempts'}) + connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Connection Timeout'}) + + @attrs.define class ConnectionProfileSAPIntegrationSuite(ConnectionProfile): @@ -42,14 +70,14 @@ class ConnectionProfileSAPIntegrationSuite(ConnectionProfile): '_aapi_repr_': 'Action'}) authentication_url: str = attrs.field(kw_only=True, default=None, metadata={ '_aapi_repr_': 'Authentication URL'}) - integration_flow_client_id_: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Integration Flow Client ID '}) + integration_flow_client_id: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Integration Flow Client ID'}) integration_flow_client_secret: str = attrs.field(kw_only=True, default=None, metadata={ '_aapi_repr_': 'Integration Flow Client Secret'}) api_url: str = attrs.field(kw_only=True, default=None, metadata={ '_aapi_repr_': 'API URL'}) - api_client_id_: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'API Client ID '}) + api_client_id: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'API Client ID'}) api_client_secret: str = attrs.field(kw_only=True, default=None, metadata={ '_aapi_repr_': 'API Client Secret'}) http_codes: str = attrs.field(kw_only=True, default=None, metadata={ @@ -112,6 +140,44 @@ class ConnectionProfileAwsDynamoDB(ConnectionProfile): '_aapi_repr_': 'Connection Timeout'}) +@attrs.define +class ConnectionProfileSAPBuildProcessAutomation(ConnectionProfile): + + _type: str = attrs.field(init=False, default='ConnectionProfile:SAP Build Process Automation', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:SAP Build Process Automation'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + token_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Token URL'}) + client_id: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Client ID'}) + client_secret: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Client Secret'}) + http_codes: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'HTTP Codes'}) + rerun_interval: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Rerun Interval'}) + rerun_attempts: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Rerun Attempts'}) + connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Connection Timeout'}) + + +@attrs.define +class ConnectionProfileGCPDeploymentManager(ConnectionProfile): + + _type: str = attrs.field(init=False, default='ConnectionProfile:GCP Deployment Manager', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:GCP Deployment Manager'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + identity_type: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Identity Type'}) + deployment_manager_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Deployment Manager URL'}) + service_account_key: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Service Account Key'}) + connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Connection Timeout'}) + + @attrs.define class ConnectionProfileAzureDevOps(ConnectionProfile): @@ -144,22 +210,6 @@ class ConnectionProfileAzureDevOps(ConnectionProfile): '_aapi_repr_': 'Connection Timeout'}) -@attrs.define -class ConnectionProfileGCPDeploymentManager(ConnectionProfile): - - _type: str = attrs.field(init=False, default='ConnectionProfile:GCP Deployment Manager', metadata={ - '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:GCP Deployment Manager'}) - object_name: str = attrs.field(metadata={'_aapi_name_': True}) - identity_type: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Identity Type'}) - deployment_manager_url: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Deployment Manager URL'}) - service_account_key: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Service Account Key'}) - connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Connection Timeout'}) - - @attrs.define class ConnectionProfileAwsRDS(ConnectionProfile): @@ -250,6 +300,40 @@ class ConnectionProfileAwsEC2(ConnectionProfile): '_aapi_repr_': 'Connection timeout'}) +@attrs.define +class ConnectionProfileAwsAutoScalingGroups(ConnectionProfile): + + _type: str = attrs.field(init=False, default='ConnectionProfile:AWS Auto Scaling Groups', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:AWS Auto Scaling Groups'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + auto_scaling_groups_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Auto Scaling Groups URL'}) + ec2_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'EC2 URL'}) + region: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Region'}) + authentication: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Authentication'}) + aws_access_key_id: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'AWS Access key ID'}) + 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'}) + assume_role_arn: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Assume Role ARN'}) + assume_role_session: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Assume Role Session'}) + http_codes: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'HTTP Codes'}) + rerun_interval: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Rerun Interval'}) + attempt_reruns: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Attempt Reruns'}) + connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Connection timeout'}) + + @attrs.define class ConnectionProfileRubrik(ConnectionProfile): @@ -562,6 +646,42 @@ class ConnectionProfileMicrosoftPowerAutomate(ConnectionProfile): '_aapi_repr_': 'Connection Timeout'}) +@attrs.define +class ConnectionProfileAzureFunctions(ConnectionProfile): + + _type: str = attrs.field(init=False, default='ConnectionProfile:Azure Functions', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Azure Functions'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + subscription_id: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Subscription ID'}) + identity_type: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Identity Type'}) + specify_managed_identity_client_id: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Specify Managed Identity Client ID'}) + managed_identity_client_id: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Managed Identity Client ID'}) + tenant_id: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Tenant ID'}) + resource_group: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Resource Group'}) + 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'}) + azure_login_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Azure Login URL'}) + function_app_web_site: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Function App Web Site'}) + resource: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Resource'}) + custom_app_key: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Custom App Key'}) + token_file_location: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Token File Location'}) + connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Connection Timeout'}) + + @attrs.define class ConnectionProfileAwsAppFlow(ConnectionProfile): @@ -624,40 +744,6 @@ class ConnectionProfileAzureBatchAccounts(ConnectionProfile): '_aapi_repr_': 'Rerun Attempts'}) -@attrs.define -class ConnectionProfileAzureFunctions(ConnectionProfile): - - _type: str = attrs.field(init=False, default='ConnectionProfile:Azure Functions', metadata={ - '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Azure Functions'}) - object_name: str = attrs.field(metadata={'_aapi_name_': True}) - subscription_id: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Subscription ID'}) - identity_type: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Identity Type'}) - specify_managed_identity_client_id: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Specify Managed Identity Client ID'}) - managed_identity_client_id: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Managed Identity Client ID'}) - tenant_id: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Tenant ID'}) - resource_group: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Resource Group'}) - 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'}) - azure_login_url: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Azure Login url'}) - function_app_web_site: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Function App Web Site'}) - resource: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Resource'}) - custom_app_key: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Custom App Key'}) - connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Connection Timeout'}) - - @attrs.define class ConnectionProfileAwsEMR(ConnectionProfile): @@ -720,38 +806,6 @@ class ConnectionProfileTableau(ConnectionProfile): '_aapi_repr_': 'Connection timeout'}) -@attrs.define -class ConnectionProfileGCPDataplex(ConnectionProfile): - - _type: str = attrs.field(init=False, default='ConnectionProfile:GCP Dataplex', metadata={ - '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:GCP Dataplex'}) - object_name: str = attrs.field(metadata={'_aapi_name_': True}) - identity_type: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Identity Type'}) - gcp_dataplex_url: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'GCP Dataplex URL'}) - service_account_key: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Service Account Key'}) - connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Connection timeout'}) - - -@attrs.define -class ConnectionProfileGCPComposer(ConnectionProfile): - - _type: str = attrs.field(init=False, default='ConnectionProfile:GCP Composer', metadata={ - '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:GCP Composer'}) - object_name: str = attrs.field(metadata={'_aapi_name_': True}) - composer_url: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Composer URL'}) - identity_type: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Identity Type'}) - service_account_key: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Service Account Key'}) - connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Connection Timeout'}) - - @attrs.define class ConnectionProfileAzureVM(ConnectionProfile): @@ -768,6 +822,8 @@ class ConnectionProfileAzureVM(ConnectionProfile): '_aapi_repr_': 'Managed Identity Client ID'}) resource_group: str = attrs.field(kw_only=True, default=None, metadata={ '_aapi_repr_': 'Resource Group'}) + vm_resource: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'VM Resource'}) tenant_id: str = attrs.field(kw_only=True, default=None, metadata={ '_aapi_repr_': 'Tenant ID'}) application_id: str = attrs.field(kw_only=True, default=None, metadata={ @@ -782,6 +838,40 @@ class ConnectionProfileAzureVM(ConnectionProfile): '_aapi_repr_': 'Rerun Interval'}) attempt_reruns: str = attrs.field(kw_only=True, default=None, metadata={ '_aapi_repr_': 'Attempt Reruns'}) + token_file_location: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Token File Location'}) + connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Connection timeout'}) + + +@attrs.define +class ConnectionProfileGCPComposer(ConnectionProfile): + + _type: str = attrs.field(init=False, default='ConnectionProfile:GCP Composer', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:GCP Composer'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + composer_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Composer URL'}) + identity_type: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Identity Type'}) + service_account_key: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Service Account Key'}) + connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Connection Timeout'}) + + +@attrs.define +class ConnectionProfileGCPDataplex(ConnectionProfile): + + _type: str = attrs.field(init=False, default='ConnectionProfile:GCP Dataplex', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:GCP Dataplex'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + identity_type: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Identity Type'}) + gcp_dataplex_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'GCP Dataplex URL'}) + service_account_key: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Service Account Key'}) connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ '_aapi_repr_': 'Connection timeout'}) @@ -828,6 +918,26 @@ class ConnectionProfileSAPBTPScheduler(ConnectionProfile): '_aapi_repr_': 'Connection Timeout'}) +@attrs.define +class ConnectionProfileArgoWorkflows(ConnectionProfile): + + _type: str = attrs.field(init=False, default='ConnectionProfile:Argo Workflows', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Argo Workflows'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + argo_server_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Argo Server URL'}) + argo_bearer_token: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Argo Bearer Token'}) + connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Connection Timeout'}) + http_codes: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'HTTP Codes'}) + rerun_attempts: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Rerun Attempts'}) + rerun_interval: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Rerun Interval'}) + + @attrs.define class ConnectionProfileGCPEventArc(ConnectionProfile): @@ -1003,24 +1113,10 @@ class ConnectionProfileGCPDataproc(ConnectionProfile): @attrs.define -class ConnectionProfileVMwareByBroadcom(ConnectionProfile): +class ConnectionProfileAzureSynapse(ConnectionProfile): - _type: str = attrs.field(init=False, default='ConnectionProfile:VMware By Broadcom', metadata={ - '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:VMware By Broadcom'}) - object_name: str = attrs.field(metadata={'_aapi_name_': True}) - 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'}) - - -@attrs.define -class ConnectionProfileAzureSynapse(ConnectionProfile): - - _type: str = attrs.field(init=False, default='ConnectionProfile:Azure Synapse', metadata={ - '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Azure Synapse'}) + _type: str = attrs.field(init=False, default='ConnectionProfile:Azure Synapse', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Azure Synapse'}) object_name: str = attrs.field(metadata={'_aapi_name_': True}) azure_ad_url: str = attrs.field(kw_only=True, default=None, metadata={ '_aapi_repr_': 'Azure AD url'}) @@ -1044,6 +1140,20 @@ class ConnectionProfileAzureSynapse(ConnectionProfile): '_aapi_repr_': 'Connection Timeout'}) +@attrs.define +class ConnectionProfileVMwareByBroadcom(ConnectionProfile): + + _type: str = attrs.field(init=False, default='ConnectionProfile:VMware By Broadcom', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:VMware By Broadcom'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + 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'}) + + @attrs.define class ConnectionProfileCommunicationSuite(ConnectionProfile): @@ -1244,6 +1354,32 @@ class ConnectionProfileBoomiAtomsphere(ConnectionProfile): '_aapi_repr_': 'Connection Timeout'}) +@attrs.define +class ConnectionProfileJDEdwardsEnterpriseOne(ConnectionProfile): + + _type: str = attrs.field(init=False, default='ConnectionProfile:JD Edwards EnterpriseOne', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:JD Edwards EnterpriseOne'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + j_d_e_hostname_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'JDE Hostname URL'}) + authentication_type: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Authentication Type'}) + 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'}) + client_id: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Client Id'}) + client_secret: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Client Secret'}) + id_p_token_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'IdP Token URL'}) + scope: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Scope'}) + connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Connection Timeout'}) + + @attrs.define class ConnectionProfileAzureDatabricks(ConnectionProfile): @@ -1366,6 +1502,24 @@ class ConnectionProfileLangGraph(ConnectionProfile): '_aapi_repr_': 'Rerun Attempts'}) +@attrs.define +class ConnectionProfileRabbitMQ(ConnectionProfile): + + _type: str = attrs.field(init=False, default='ConnectionProfile:RabbitMQ', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:RabbitMQ'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + rabbit_m_q_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'RabbitMQ 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'}) + + @attrs.define class ConnectionProfileJenkins(ConnectionProfile): @@ -1388,24 +1542,6 @@ class ConnectionProfileJenkins(ConnectionProfile): '_aapi_repr_': 'Connection Timeout'}) -@attrs.define -class ConnectionProfileRabbitMQ(ConnectionProfile): - - _type: str = attrs.field(init=False, default='ConnectionProfile:RabbitMQ', metadata={ - '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:RabbitMQ'}) - object_name: str = attrs.field(metadata={'_aapi_name_': True}) - rabbit_m_q_url: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'RabbitMQ 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'}) - - @attrs.define class ConnectionProfileMicrosoftFabric(ConnectionProfile): @@ -1488,6 +1624,26 @@ class ConnectionProfileVeeamBackup(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): @@ -1516,26 +1672,6 @@ 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): @@ -1646,6 +1782,28 @@ class ConnectionProfileMicroFocusWindows(ConnectionProfile): '_aapi_repr_': 'RunAs-Pass'}) +@attrs.define +class ConnectionProfileGCPManagedInstanceGroups(ConnectionProfile): + + _type: str = attrs.field(init=False, default='ConnectionProfile:GCP Managed Instance Groups', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:GCP Managed Instance Groups'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + authentication_method: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Authentication Method'}) + managed_instance_groups_url: str = attrs.field( + kw_only=True, default=None, metadata={'_aapi_repr_': 'Managed Instance Groups URL'}) + service_account_key: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Service Account Key'}) + http_codes: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'HTTP Codes'}) + rerun_interval: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Rerun Interval'}) + rerun_attempts: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Rerun Attempts'}) + connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Connection Timeout'}) + + @attrs.define class ConnectionProfileOCIDataTransforms(ConnectionProfile): @@ -1742,6 +1900,24 @@ class ConnectionProfileIBMDataStageLinux(ConnectionProfile): '_aapi_repr_': 'DSJOB Path'}) +@attrs.define +class ConnectionProfileAlibabaECS(ConnectionProfile): + + _type: str = attrs.field(init=False, default='ConnectionProfile:Alibaba ECS', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Alibaba ECS'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + access_key_id: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Access Key ID'}) + secret_access_key: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Secret Access Key'}) + region: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Region'}) + api_v_e_r_s_i_o_n: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'API-VERSION'}) + connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Connection Timeout'}) + + @attrs.define class ConnectionProfileApacheKafkaViaConfluent(ConnectionProfile): @@ -1785,24 +1961,6 @@ class ConnectionProfileApacheKafkaViaConfluent(ConnectionProfile): '_aapi_repr_': 'Connection Timeout'}) -@attrs.define -class ConnectionProfileAlibabaECS(ConnectionProfile): - - _type: str = attrs.field(init=False, default='ConnectionProfile:Alibaba ECS', metadata={ - '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Alibaba ECS'}) - object_name: str = attrs.field(metadata={'_aapi_name_': True}) - access_key_id: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Access Key ID'}) - secret_access_key: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Secret Access Key'}) - region: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Region'}) - api_v_e_r_s_i_o_n: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'API-VERSION'}) - connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Connection Timeout'}) - - @attrs.define class ConnectionProfileSnowflakeCortexAI(ConnectionProfile): @@ -2434,29 +2592,25 @@ class ConnectionProfileAlteryxTrifacta(ConnectionProfile): @attrs.define -class ConnectionProfileAwsSQS(ConnectionProfile): +class ConnectionProfileSnowflakeIdP(ConnectionProfile): - _type: str = attrs.field(init=False, default='ConnectionProfile:AWS SQS', metadata={ - '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:AWS SQS'}) + _type: str = attrs.field(init=False, default='ConnectionProfile:Snowflake IdP', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Snowflake IdP'}) 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'}) - authentication_method: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Authentication Method'}) - 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'}) - aws_iam_role: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'AWS IAM Role'}) - assume_role_arn: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Assume Role ARN'}) - assume_role_session: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Assume Role Session'}) - connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Connection Timeout'}) + endpoint_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Endpoint URL'}) + account_identifier: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Account Identifier'}) + region: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Region'}) + client_id: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Client ID'}) + client_secret: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Client Secret'}) + idp_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'IDP URL'}) + scope: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Scope'}) @attrs.define @@ -2484,25 +2638,29 @@ class ConnectionProfileIBMDataStageWindows(ConnectionProfile): @attrs.define -class ConnectionProfileSnowflakeIdP(ConnectionProfile): +class ConnectionProfileAwsSQS(ConnectionProfile): - _type: str = attrs.field(init=False, default='ConnectionProfile:Snowflake IdP', metadata={ - '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Snowflake IdP'}) + _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}) - endpoint_url: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Endpoint URL'}) - account_identifier: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Account Identifier'}) - region: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Region'}) - client_id: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Client ID'}) - client_secret: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Client Secret'}) - idp_url: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'IDP URL'}) - scope: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Scope'}) + 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'}) + authentication_method: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Authentication Method'}) + 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'}) + aws_iam_role: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'AWS IAM Role'}) + assume_role_arn: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Assume Role ARN'}) + assume_role_session: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Assume Role Session'}) + connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Connection Timeout'}) @attrs.define @@ -2579,28 +2737,6 @@ class ConnectionProfileDatabricks(ConnectionProfile): '_aapi_repr_': 'Attempt Reruns'}) -@attrs.define -class ConnectionProfileAwsAthena(ConnectionProfile): - - _type: str = attrs.field(init=False, default='ConnectionProfile:AWS Athena', metadata={ - '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:AWS Athena'}) - object_name: str = attrs.field(metadata={'_aapi_name_': True}) - aws_base_url: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'AWS Base 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_key: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'AWS Secret Key'}) - 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 ConnectionProfileDBT(ConnectionProfile): @@ -2618,15 +2754,23 @@ class ConnectionProfileDBT(ConnectionProfile): @attrs.define -class ConnectionProfileFivetran(ConnectionProfile): +class ConnectionProfileAwsAthena(ConnectionProfile): - _type: str = attrs.field(init=False, default='ConnectionProfile:Fivetran', metadata={ - '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Fivetran'}) + _type: str = attrs.field(init=False, default='ConnectionProfile:AWS Athena', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:AWS Athena'}) object_name: str = attrs.field(metadata={'_aapi_name_': True}) - fivetran_base_url: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Fivetran Base URL'}) - api_base_64_key: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'API Base 64 Key'}) + aws_base_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'AWS Base 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_key: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'AWS Secret Key'}) + 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'}) @@ -2659,6 +2803,20 @@ class ConnectionProfileAzureServiceBus(ConnectionProfile): '_aapi_repr_': 'Connection Timeout'}) +@attrs.define +class ConnectionProfileFivetran(ConnectionProfile): + + _type: str = attrs.field(init=False, default='ConnectionProfile:Fivetran', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Fivetran'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + fivetran_base_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Fivetran Base URL'}) + api_base_64_key: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'API Base 64 Key'}) + connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Connection Timeout'}) + + @attrs.define class ConnectionProfileAwsBatch(ConnectionProfile): @@ -2861,30 +3019,6 @@ class ConnectionProfileAzureResourceManager(ConnectionProfile): '_aapi_repr_': 'Connection Timeout'}) -@attrs.define -class ConnectionProfileInformaticaCS(ConnectionProfile): - - _type: str = attrs.field(init=False, default='ConnectionProfile:Informatica CS', metadata={ - '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Informatica CS'}) - object_name: str = attrs.field(metadata={'_aapi_name_': True}) - login_url: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Login URL'}) - base_url: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Base URL'}) - 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'}) - http_codes: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'HTTP Codes'}) - rerun_interval: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Rerun Interval'}) - attempt_reruns: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Attempt Reruns'}) - connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Connection Timeout'}) - - @attrs.define class ConnectionProfileAwsStepFunctions(ConnectionProfile): @@ -2918,32 +3052,40 @@ class ConnectionProfileAwsStepFunctions(ConnectionProfile): @attrs.define -class ConnectionProfileTerraform(ConnectionProfile): +class ConnectionProfileInformaticaCS(ConnectionProfile): - _type: str = attrs.field(init=False, default='ConnectionProfile:Terraform', metadata={ - '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Terraform'}) + _type: str = attrs.field(init=False, default='ConnectionProfile:Informatica CS', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Informatica CS'}) object_name: str = attrs.field(metadata={'_aapi_name_': True}) - terraform_org_name: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Terraform Org Name'}) - token: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Token'}) + login_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Login URL'}) + base_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Base URL'}) + 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'}) + http_codes: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'HTTP Codes'}) + rerun_interval: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Rerun Interval'}) + attempt_reruns: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Attempt Reruns'}) connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ '_aapi_repr_': 'Connection Timeout'}) @attrs.define -class ConnectionProfileGCPFunctions(ConnectionProfile): +class ConnectionProfileTerraform(ConnectionProfile): - _type: str = attrs.field(init=False, default='ConnectionProfile:GCP Functions', metadata={ - '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:GCP Functions'}) + _type: str = attrs.field(init=False, default='ConnectionProfile:Terraform', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:Terraform'}) object_name: str = attrs.field(metadata={'_aapi_name_': True}) - identity_type: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Identity Type'}) - gcp_api_url: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'GCP API URL'}) - service_account_key: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Service Account Key'}) + terraform_org_name: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Terraform Org Name'}) + token: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Token'}) connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ '_aapi_repr_': 'Connection Timeout'}) @@ -2972,6 +3114,22 @@ class ConnectionProfileAtlassianBitbucket(ConnectionProfile): '_aapi_repr_': 'Connection Timeout'}) +@attrs.define +class ConnectionProfileGCPFunctions(ConnectionProfile): + + _type: str = attrs.field(init=False, default='ConnectionProfile:GCP Functions', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'ConnectionProfile:GCP Functions'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + identity_type: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Identity Type'}) + gcp_api_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'GCP API URL'}) + service_account_key: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Service Account Key'}) + connection_timeout: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Connection Timeout'}) + + @attrs.define class ConnectionProfileAzureLogicApps(ConnectionProfile): @@ -3052,6 +3210,28 @@ 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): @@ -3080,28 +3260,6 @@ 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 ConnectionProfileGCPCloudRun(ConnectionProfile): diff --git a/src/aapi/integration_factory/jobs.py b/src/aapi/integration_factory/jobs.py index a6e2e11..7add4a8 100644 --- a/src/aapi/integration_factory/jobs.py +++ b/src/aapi/integration_factory/jobs.py @@ -30,6 +30,34 @@ class JobAwsDataSync(Job): '_aapi_repr_': 'Failure Tolerance'}) +@attrs.define +class JobIBMMQ(Job): + + _type: str = attrs.field(init=False, default='Job:IBM MQ', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'Job:IBM MQ'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + connection_profile: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'ConnectionProfile'}) + correlation_id: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Correlation ID'}) + action: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Action'}) + job_output_assignment: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Job Output Assignment'}) + free_text_message: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Free Text Message'}) + variable_name: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Variable Name'}) + file_name: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'File Name'}) + use_predefined_message: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Use Predefined Message'}) + verification_poll_interval: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Verification Poll Interval'}) + failure_tolerance: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Failure Tolerance'}) + + @attrs.define class JobSAPIntegrationSuite(Job): @@ -123,29 +151,19 @@ class JobAwsDynamoDB(Job): @attrs.define -class JobAzureDevOps(Job): +class JobSAPBuildProcessAutomation(Job): - _type: str = attrs.field(init=False, default='Job:Azure DevOps', metadata={ - '_aapi_repr_': 'Type', '_type_aapi_': 'Job:Azure DevOps'}) + _type: str = attrs.field(init=False, default='Job:SAP Build Process Automation', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'Job:SAP Build Process Automation'}) object_name: str = attrs.field(metadata={'_aapi_name_': True}) connection_profile: str = attrs.field(kw_only=True, default=None, metadata={ '_aapi_repr_': 'ConnectionProfile'}) - project_name: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Project Name'}) - actions: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Actions'}) - pipeline_id: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Pipeline Id'}) - repository_path: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Repository Path'}) - variables: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Variables'}) - parameters: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Parameters'}) - stages_to_skip: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Stages To Skip'}) - show_build_logs: str = attrs.field(kw_only=True, default=None, metadata={ - '_aapi_repr_': 'Show Build Logs'}) + flow_url: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Flow URL'}) + flow_parameters: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Flow Parameters'}) + fetch_logs: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Fetch Logs'}) status_polling_frequency: str = attrs.field(kw_only=True, default=None, metadata={ '_aapi_repr_': 'Status Polling Frequency'}) failure_tolerance: str = attrs.field(kw_only=True, default=None, metadata={ @@ -174,6 +192,36 @@ class JobGCPDeploymentManager(Job): '_aapi_repr_': 'Failure Tolerance'}) +@attrs.define +class JobAzureDevOps(Job): + + _type: str = attrs.field(init=False, default='Job:Azure DevOps', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'Job:Azure DevOps'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + connection_profile: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'ConnectionProfile'}) + project_name: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Project Name'}) + actions: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Actions'}) + pipeline_id: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Pipeline Id'}) + repository_path: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Repository Path'}) + variables: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Variables'}) + parameters: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Parameters'}) + stages_to_skip: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Stages To Skip'}) + show_build_logs: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Show Build Logs'}) + status_polling_frequency: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Status Polling Frequency'}) + failure_tolerance: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Failure Tolerance'}) + + @attrs.define class JobAwsRDS(Job): @@ -228,6 +276,14 @@ class JobSAPIBP(Job): '_aapi_repr_': 'Job User'}) job_text_suffix: str = attrs.field(kw_only=True, default=None, metadata={ '_aapi_repr_': 'Job Text Suffix'}) + action: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Action'}) + restart_a_failed_application_job: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Restart a Failed Application Job'}) + job_run_count: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Job Run Count'}) + ibpjobname: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'IBPJOBNAME'}) status_polling_frequency: str = attrs.field(kw_only=True, default=None, metadata={ '_aapi_repr_': 'Status Polling Frequency'}) failure_tolerance: str = attrs.field(kw_only=True, default=None, metadata={ @@ -276,6 +332,46 @@ class JobAwsEC2(Job): '_aapi_repr_': 'Get Instances logs'}) +@attrs.define +class JobAwsAutoScalingGroups(Job): + + _type: str = attrs.field(init=False, default='Job:AWS Auto Scaling Groups', metadata={ + '_aapi_repr_': 'Type', '_type_aapi_': 'Job:AWS Auto Scaling Groups'}) + object_name: str = attrs.field(metadata={'_aapi_name_': True}) + connection_profile: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'ConnectionProfile'}) + instance_ids: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Instance IDs'}) + tag_key: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Tag Key'}) + tag_value: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Tag Value'}) + operations: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Operations'}) + auto_scaling_group_name: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Auto Scaling Group Name'}) + launch_template_name: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Launch Template Name'}) + launch_template_version: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Launch Template Version'}) + minimum_size: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Minimum Size'}) + maximum_size: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Maximum Size'}) + desired_capacity: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Desired Capacity'}) + url_parameters: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'URL Parameters'}) + idempotent_token: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Idempotent Token'}) + tolerance: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Tolerance'}) + verification_poll_interval: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Verification Poll Interval'}) + get_instances_logs: str = attrs.field(kw_only=True, default=None, metadata={ + '_aapi_repr_': 'Get Instances logs'}) + + @attrs.define class JobRubrik(Job): @@ -508,7 +604,7 @@ class JobAzureVirtualMachineScaleSets(Job): '_aapi_repr_': 'Action'}) json_body: str = attrs.field(kw_only=True, default=None, metadata={ '_aapi_repr_': 'JSON Body'}) - instance_ids : str = attrs.field(kw_only = True,default = None,metadata = {'_aapi_repr_':"Instance ID's"}) + instance_ids : str = attrs.field(kw_only = True,default = None,metadata = {'_aapi_repr_':'Instance IDs'}) verification_polling_interval: str=attrs.field(kw_only = True, default = None, metadata = { '_aapi_repr_': 'Verification Polling Interval'}) failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = { @@ -651,6 +747,35 @@ class JobMicrosoftPowerAutomate(Job): failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) +@ attrs.define +class JobAzureFunctions(Job): + + + + + _type : str = attrs.field(init = False, default = 'Job:Azure Functions', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Azure Functions'}) + object_name: str=attrs.field(metadata = {'_aapi_name_': True}) + connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'ConnectionProfile'}) + function_app: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Function App'}) + azure_resource: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Azure Resource'}) + azure_resource_scope: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Azure Resource Scope'}) + function_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Function Name'}) + optional_input_parameters: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Optional Input Parameters'}) + function_type: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Function Type'}) + verification_poll_intervall: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Verification Poll Intervall'}) + failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Failure Tolerance'}) + api_v_e_r_s_i_o_n: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'API-VERSION'}) + + @ attrs.define class JobAwsAppFlow(Job): @@ -719,35 +844,6 @@ class JobAzureBatchAccounts(Job): content_type: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Content-Type'}) -@ attrs.define -class JobAzureFunctions(Job): - - - - - _type : str = attrs.field(init = False, default = 'Job:Azure Functions', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Azure Functions'}) - object_name: str=attrs.field(metadata = {'_aapi_name_': True}) - connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'ConnectionProfile'}) - function_app: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Function App'}) - azure_resource: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Azure Resource'}) - azure_resource_scope: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Azure Resource Scope'}) - function_name: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Function Name'}) - optional_input_parameters: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Optional Input Parameters'}) - function_type: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Function Type'}) - verification_poll_intervall: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Verification Poll Intervall'}) - failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Failure Tolerance'}) - api_v_e_r_s_i_o_n: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'API-VERSION'}) - - @ attrs.define class JobAwsEMR(Job): @@ -828,30 +924,34 @@ class JobTableau(Job): @ attrs.define -class JobGCPDataplex(Job): +class JobAzureVM(Job): - _type : str = attrs.field(init = False, default = 'Job:GCP Dataplex', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:GCP Dataplex'}) + _type : str = attrs.field(init = False, default = 'Job:Azure VM', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Azure VM'}) object_name: str=attrs.field(metadata = {'_aapi_name_': True}) connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { '_aapi_repr_': 'ConnectionProfile'}) - project_id: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Project ID'}) - location: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Location'}) - action: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Action'}) - scan_name: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Scan Name'}) - lake_name: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Lake Name'}) - task_name: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Task Name'}) - status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Status Polling Frequency'}) - failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) + vm_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'VM Name'}) + operation: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Operation'}) + tag_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Tag Name'}) + tag_value: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Tag Value'}) + input_parameters: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Input Parameters'}) + verification_poll_interval: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Verification Poll Interval'}) + delete_vm_os_disk: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Delete VM OS Disk'}) + tolerance: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Tolerance'}) + api_v_e_r_s_i_o_n: str=attrs.field( + kw_only = True, default = None, metadata = {'_aapi_repr_': 'API-VERSION'}) + get_logs: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Get Logs'}) @ attrs.define @@ -898,34 +998,30 @@ class JobGCPComposer(Job): @ attrs.define -class JobAzureVM(Job): +class JobGCPDataplex(Job): - _type : str = attrs.field(init = False, default = 'Job:Azure VM', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Azure VM'}) + _type : str = attrs.field(init = False, default = 'Job:GCP Dataplex', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:GCP Dataplex'}) object_name: str=attrs.field(metadata = {'_aapi_name_': True}) connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { '_aapi_repr_': 'ConnectionProfile'}) - vm_name: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'VM Name'}) - operation: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Operation'}) - tag_name: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Tag Name'}) - tag_value: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Tag Value'}) - input_parameters: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Input Parameters'}) - verification_poll_interval: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Verification Poll Interval'}) - delete_vm_os_disk: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Delete VM OS Disk'}) - tolerance: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Tolerance'}) - api_v_e_r_s_i_o_n: str=attrs.field( - kw_only = True, default = None, metadata = {'_aapi_repr_': 'API-VERSION'}) - get_logs: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Get Logs'}) + project_id: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Project ID'}) + location: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Location'}) + action: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Action'}) + scan_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Scan Name'}) + lake_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Lake Name'}) + task_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Task Name'}) + status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Status Polling Frequency'}) + failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) @ attrs.define @@ -986,6 +1082,41 @@ class JobSAPBTPScheduler(Job): failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) +@ attrs.define +class JobArgoWorkflows(Job): + + + + + _type : str = attrs.field(init = False, default = 'Job:Argo Workflows', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Argo Workflows'}) + object_name: str=attrs.field(metadata = {'_aapi_name_': True}) + connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'ConnectionProfile'}) + action: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Action'}) + argo_workflow_action: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Argo Workflow Action'}) + namespace: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Namespace'}) + workflow_template_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'WorkflowTemplate Name'}) + resource_kind: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Resource Kind'}) + workflow_u_id: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Workflow UID'}) + runtime_parameters: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Runtime Parameters'}) + get_node_details: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Get Node Details'}) + switch_to_retry: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Switch to Retry'}) + retry_switch_action: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Retry Switch Action'}) + status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Status Polling Frequency'}) + failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) + + @ attrs.define class JobGCPEventArc(Job): @@ -1245,6 +1376,23 @@ class JobGCPDataproc(Job): interactive_session_id: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Interactive Session ID'}) +@ attrs.define +class JobAzureSynapse(Job): + + + + + _type : str = attrs.field(init = False, default = 'Job:Azure Synapse', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Azure Synapse'}) + object_name: str=attrs.field(metadata = {'_aapi_name_': True}) + connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'ConnectionProfile'}) + pipeline_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Pipeline Name'}) + parameters: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Parameters'}) + status_polling_interval: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Status polling interval'}) + + @ attrs.define class JobVMwareByBroadcom(Job): @@ -1315,29 +1463,12 @@ class JobVMwareByBroadcom(Job): @ attrs.define -class JobAzureSynapse(Job): +class JobCommunicationSuite(Job): - _type : str = attrs.field(init = False, default = 'Job:Azure Synapse', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Azure Synapse'}) - object_name: str=attrs.field(metadata = {'_aapi_name_': True}) - connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'ConnectionProfile'}) - pipeline_name: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Pipeline Name'}) - parameters: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Parameters'}) - status_polling_interval: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Status polling interval'}) - - -@ attrs.define -class JobCommunicationSuite(Job): - - - - - _type : str = attrs.field(init = False, default = 'Job:Communication Suite', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Communication Suite'}) + _type : str = attrs.field(init = False, default = 'Job:Communication Suite', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Communication Suite'}) object_name: str=attrs.field(metadata = {'_aapi_name_': True}) connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { '_aapi_repr_': 'ConnectionProfile'}) @@ -1524,6 +1655,63 @@ class JobBoomiAtomsphere(Job): json_format: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'JSON Format'}) +@ attrs.define +class JobJDEdwardsEnterpriseOne(Job): + + + + + _type : str = attrs.field(init = False, default = 'Job:JD Edwards EnterpriseOne', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:JD Edwards EnterpriseOne'}) + object_name: str=attrs.field(metadata = {'_aapi_name_': True}) + connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'ConnectionProfile'}) + action: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Action'}) + report_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Report Name'}) + report_version: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Report Version'}) + environment: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Environment'}) + device_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'DeviceName'}) + orchestrator: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Orchestrator'}) + input: str=attrs.field(kw_only = True, default = None, + metadata = {'_aapi_repr_': 'Input'}) + query_device_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Query Device Name'}) + query_target_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Query Target Name'}) + query_target_type: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Query Target Type'}) + query_data_service_type: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Query Data Service Type'}) + query_max_page_size: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Query Max Page Size'}) + query_return_control_ids: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Query Return Control IDs'}) + query: str=attrs.field(kw_only = True, default = None, + metadata = {'_aapi_repr_': 'Query'}) + aggregation: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Aggregation'}) + u_i_automation_device_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'UI Automation Device Name'}) + u_i_automation_form_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'UI Automation Form Name'}) + u_i_automation_output_type: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'UI Automation Output Type'}) + u_i_automation_form_service_action: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'UI Automation Form Service Action'}) + u_i_automation_return_control_ids: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'UI Automation Return Control IDs'}) + u_i_automation_query: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'UI Automation Query'}) + status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Status Polling Frequency'}) + tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Tolerance'}) + + @ attrs.define class JobAzureDatabricks(Job): @@ -1717,33 +1905,6 @@ class JobLangGraph(Job): failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) -@ attrs.define -class JobJenkins(Job): - - - - - _type : str = attrs.field(init = False, default = 'Job:Jenkins', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Jenkins'}) - object_name: str=attrs.field(metadata = {'_aapi_name_': True}) - connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'ConnectionProfile'}) - pipeline_name: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Pipeline Name'}) - add_parameters: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Add Parameters'}) - parameters: typing.List[str]=attrs.field( - kw_only = True, default = None, metadata = {'_aapi_repr_': 'Parameters'}) - add_branch_name: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Add Branch Name'}) - branch_name: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Branch Name'}) - fetch_console_logs: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Fetch Console Logs'}) - status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Status Polling Frequency'}) - failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) - - @ attrs.define class JobRabbitMQ(Job): @@ -1771,6 +1932,33 @@ class JobRabbitMQ(Job): queue: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Queue'}) +@ attrs.define +class JobJenkins(Job): + + + + + _type : str = attrs.field(init = False, default = 'Job:Jenkins', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Jenkins'}) + object_name: str=attrs.field(metadata = {'_aapi_name_': True}) + connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'ConnectionProfile'}) + pipeline_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Pipeline Name'}) + add_parameters: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Add Parameters'}) + parameters: typing.List[str]=attrs.field( + kw_only = True, default = None, metadata = {'_aapi_repr_': 'Parameters'}) + add_branch_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Add Branch Name'}) + branch_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Branch Name'}) + fetch_console_logs: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Fetch Console Logs'}) + status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Status Polling Frequency'}) + failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) + + @ attrs.define class JobMicrosoftFabric(Job): @@ -1856,6 +2044,33 @@ class JobVeeamBackup(Job): failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) +@ attrs.define +class JobMicrosoftPowerBI(Job): + + + + + _type : str = attrs.field(init = False, default = 'Job:Microsoft Power BI', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Microsoft Power BI'}) + object_name: str=attrs.field(metadata = {'_aapi_name_': True}) + connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'ConnectionProfile'}) + dataset_refresh_pipeline_deployment: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Dataset Refresh/ Pipeline Deployment'}) + workspace_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Workspace Name'}) + workspace_id: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Workspace ID'}) + dataset_id: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Dataset ID'}) + parameters: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Parameters'}) + connection_timeout: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Connection Timeout'}) + status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Status Polling Frequency'}) + pipeline_id: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Pipeline ID'}) + + @ attrs.define class JobAzureBackup(Job): @@ -1895,33 +2110,6 @@ class JobAzureBackup(Job): failure_tolerance_: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance '}) -@ attrs.define -class JobMicrosoftPowerBI(Job): - - - - - _type : str = attrs.field(init = False, default = 'Job:Microsoft Power BI', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Microsoft Power BI'}) - object_name: str=attrs.field(metadata = {'_aapi_name_': True}) - connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'ConnectionProfile'}) - dataset_refresh_pipeline_deployment: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Dataset Refresh/ Pipeline Deployment'}) - workspace_name: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Workspace Name'}) - workspace_id: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Workspace ID'}) - dataset_id: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Dataset ID'}) - parameters: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Parameters'}) - connection_timeout: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Connection Timeout'}) - status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Status Polling Frequency'}) - pipeline_id: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Pipeline ID'}) - - @ attrs.define class JobSnowflake(Job): @@ -2112,6 +2300,35 @@ class JobMicroFocusWindows(Job): modified_jcl_path_and_filename: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Modified JCL Path and Filename'}) +@ attrs.define +class JobGCPManagedInstanceGroups(Job): + + + + + _type : str = attrs.field(init = False, default = 'Job:GCP Managed Instance Groups', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:GCP Managed Instance Groups'}) + object_name: str=attrs.field(metadata = {'_aapi_name_': True}) + connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'ConnectionProfile'}) + action: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Action'}) + project_id: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Project ID'}) + zone: str=attrs.field(kw_only = True, default = None, + metadata = {'_aapi_repr_': 'Zone'}) + instance_group_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Instance Group Name'}) + instance_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Instance Name'}) + minimal_action: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Minimal Action'}) + most_disruptive_allowed_action: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Most Disruptive Allowed Action'}) + json_format: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'JSON Format'}) + status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Status Polling Frequency'}) + + @ attrs.define class JobOCIDataTransforms(Job): @@ -2183,21 +2400,6 @@ class JobIBMDataStageLinux(Job): empty1: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Empty1'}) -@ attrs.define -class JobApacheKafkaViaConfluent(Job): - - - - - _type : str = attrs.field(init = False, default = 'Job:Apache Kafka via Confluent', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Apache Kafka via Confluent'}) - object_name: str=attrs.field(metadata = {'_aapi_name_': True}) - connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'ConnectionProfile'}) - topic_name: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Topic Name'}) - parameters: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Parameters'}) - - @ attrs.define class JobAlibabaECS(Job): @@ -2221,6 +2423,21 @@ class JobAlibabaECS(Job): failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) +@ attrs.define +class JobApacheKafkaViaConfluent(Job): + + + + + _type : str = attrs.field(init = False, default = 'Job:Apache Kafka via Confluent', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Apache Kafka via Confluent'}) + object_name: str=attrs.field(metadata = {'_aapi_name_': True}) + connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'ConnectionProfile'}) + topic_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Topic Name'}) + parameters: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Parameters'}) + + @ attrs.define class JobSnowflakeCortexAI(Job): @@ -2862,86 +3079,12 @@ class JobAlteryxTrifacta(Job): @ attrs.define -class JobAwsSQS(Job): - - - - - _type : str = attrs.field(init = False, default = 'Job:AWS SQS', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:AWS SQS'}) - object_name: str=attrs.field(metadata = {'_aapi_name_': True}) - connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'ConnectionProfile'}) - action_type: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Action Type'}) - queue_type: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Queue Type'}) - parameters: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Parameters'}) - queue_url: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Queue URL'}) - message_body: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Message Body'}) - delay_seconds: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Delay Seconds'}) - message_deduplication_id: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Message Deduplication ID'}) - message_group_id: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Message Group ID'}) - message_attributes: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Message Attributes'}) - attribute1_name: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.1 Name'}) - attribute1_data_type: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.1 DataType'}) - attribute1_value: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.1 Value'}) - attribute2_name: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.2 Name'}) - attribute2_data_type: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.2 DataType'}) - attribute2_value: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.2 Value'}) - attribute3_name: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.3 Name'}) - attribute3_data_type: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.3 DataType'}) - attribute3_value: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.3 Value'}) - - -@ attrs.define -class JobIBMDataStageWindows(Job): +class JobSnowflakeIdP(Job): - _type : str = attrs.field(init = False, default = 'Job:IBM DataStage Windows', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:IBM DataStage Windows'}) - object_name: str=attrs.field(metadata = {'_aapi_name_': True}) - connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'ConnectionProfile'}) - project: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Project'}) - datastage_job: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Datastage Job'}) - job_invocation_id__optional: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Job Invocation ID (Optional)'}) - parameters_type: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Parameters Type'}) - parameters: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Parameters'}) - parameter_file: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Parameter File'}) - stop_stages_after_number_of_rows: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Stop Stages After Number Of Rows'}) - abort_job_after_number_of_warnings: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Abort Job After Number Of Warnings'}) - append_log_to_output: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Append Log To Output'}) - run_in_restart_mode: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Run In Restart Mode'}) - reset_job_before_run: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Reset Job Before Run'}) - empty1: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Empty1'}) - - -@ attrs.define -class JobSnowflakeIdP(Job): - - - - - _type : str = attrs.field(init = False, default = 'Job:Snowflake IdP', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Snowflake IdP'}) + _type : str = attrs.field(init = False, default = 'Job:Snowflake IdP', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Snowflake IdP'}) object_name: str=attrs.field(metadata = {'_aapi_name_': True}) connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { '_aapi_repr_': 'ConnectionProfile'}) @@ -3024,6 +3167,80 @@ class JobSnowflakeIdP(Job): failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) +@ attrs.define +class JobIBMDataStageWindows(Job): + + + + + _type : str = attrs.field(init = False, default = 'Job:IBM DataStage Windows', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:IBM DataStage Windows'}) + object_name: str=attrs.field(metadata = {'_aapi_name_': True}) + connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'ConnectionProfile'}) + project: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Project'}) + datastage_job: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Datastage Job'}) + job_invocation_id__optional: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Job Invocation ID (Optional)'}) + parameters_type: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Parameters Type'}) + parameters: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Parameters'}) + parameter_file: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Parameter File'}) + stop_stages_after_number_of_rows: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Stop Stages After Number Of Rows'}) + abort_job_after_number_of_warnings: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Abort Job After Number Of Warnings'}) + append_log_to_output: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Append Log To Output'}) + run_in_restart_mode: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Run In Restart Mode'}) + reset_job_before_run: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Reset Job Before Run'}) + empty1: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Empty1'}) + + +@ attrs.define +class JobAwsSQS(Job): + + + + + _type : str = attrs.field(init = False, default = 'Job:AWS SQS', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:AWS SQS'}) + object_name: str=attrs.field(metadata = {'_aapi_name_': True}) + connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'ConnectionProfile'}) + action_type: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Action Type'}) + queue_type: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Queue Type'}) + parameters: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Parameters'}) + queue_url: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Queue URL'}) + message_body: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Message Body'}) + delay_seconds: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Delay Seconds'}) + message_deduplication_id: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Message Deduplication ID'}) + message_group_id: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Message Group ID'}) + message_attributes: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Message Attributes'}) + attribute1_name: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.1 Name'}) + attribute1_data_type: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.1 DataType'}) + attribute1_value: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.1 Value'}) + attribute2_name: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.2 Name'}) + attribute2_data_type: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.2 DataType'}) + attribute2_value: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.2 Value'}) + attribute3_name: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.3 Name'}) + attribute3_data_type: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.3 DataType'}) + attribute3_value: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Attribute.3 Value'}) + + @ attrs.define class JobGCPDataprep(Job): @@ -3107,6 +3324,29 @@ class JobDatabricks(Job): failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) +@ attrs.define +class JobDBT(Job): + + + + + _type : str = attrs.field(init = False, default = 'Job:DBT', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:DBT'}) + object_name: str=attrs.field(metadata = {'_aapi_name_': True}) + connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'ConnectionProfile'}) + dbt_job_id: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'DBT Job Id'}) + run_comment: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Run Comment'}) + override_job_commands: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Override Job Commands'}) + define_commands: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Define Commands'}) + status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Status Polling Frequency'}) + failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) + + @ attrs.define class JobAwsAthena(Job): @@ -3157,26 +3397,21 @@ class JobAwsAthena(Job): @ attrs.define -class JobDBT(Job): +class JobAzureServiceBus(Job): - _type : str = attrs.field(init = False, default = 'Job:DBT', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:DBT'}) + _type : str = attrs.field(init = False, default = 'Job:Azure Service Bus', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Azure Service Bus'}) object_name: str=attrs.field(metadata = {'_aapi_name_': True}) connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { '_aapi_repr_': 'ConnectionProfile'}) - dbt_job_id: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'DBT Job Id'}) - run_comment: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Run Comment'}) - override_job_commands: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Override Job Commands'}) - define_commands: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Define Commands'}) - status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Status Polling Frequency'}) - failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) + service_bus_namespace: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Service Bus Namespace'}) + queue_topic_name: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'QueueTopic Name'}) + message_format: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Message Format'}) + message_body: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Message Body'}) @ attrs.define @@ -3204,24 +3439,6 @@ class JobFivetran(Job): failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) -@ attrs.define -class JobAzureServiceBus(Job): - - - - - _type : str = attrs.field(init = False, default = 'Job:Azure Service Bus', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:Azure Service Bus'}) - object_name: str=attrs.field(metadata = {'_aapi_name_': True}) - connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'ConnectionProfile'}) - service_bus_namespace: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Service Bus Namespace'}) - queue_topic_name: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'QueueTopic Name'}) - message_format: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Message Format'}) - message_body: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Message Body'}) - - @ attrs.define class JobAwsBatch(Job): @@ -3539,6 +3756,31 @@ class JobAzureResourceManager(Job): status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Status Polling Frequency'}) +@ attrs.define +class JobAwsStepFunctions(Job): + + + + + _type : str = attrs.field(init = False, default = 'Job:AWS Step Functions', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:AWS Step Functions'}) + object_name: str=attrs.field(metadata = {'_aapi_name_': True}) + connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'ConnectionProfile'}) + execution_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Execution Name'}) + state_machine_arn: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'State Machine ARN'}) + parameters: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Parameters'}) + show_execution_logs: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Show Execution Logs'}) + express_state_machine_execution: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Express State Machine Execution'}) + status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Status Polling Frequency'}) + failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) + + @ attrs.define class JobInformaticaCS(Job): @@ -3577,26 +3819,20 @@ class JobInformaticaCS(Job): @ attrs.define -class JobAwsStepFunctions(Job): +class JobApplicationIntegratorAISimplePlugin(Job): - _type : str = attrs.field(init = False, default = 'Job:AWS Step Functions', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:AWS Step Functions'}) + _type : str = attrs.field(init = False, default = 'Job:ApplicationIntegrator:AI Simple Plugin', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:ApplicationIntegrator:AI Simple Plugin'}) object_name: str=attrs.field(metadata = {'_aapi_name_': True}) connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { '_aapi_repr_': 'ConnectionProfile'}) - execution_name: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Execution Name'}) - state_machine_arn: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'State Machine ARN'}) - parameters: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Parameters'}) - show_execution_logs: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Show Execution Logs'}) - status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Status Polling Frequency'}) - failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) + ai_connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'AI-ConnectionProfile'}) + ai_user: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'AI-User'}) + ai_connection_type: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'AI-Connection Type'}) @ attrs.define @@ -3626,37 +3862,6 @@ class JobTerraform(Job): failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) -@ attrs.define -class JobGCPFunctions(Job): - - - - - _type : str = attrs.field(init = False, default = 'Job:GCP Functions', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:GCP Functions'}) - object_name: str=attrs.field(metadata = {'_aapi_name_': True}) - connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'ConnectionProfile'}) - project_id: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Project ID'}) - location: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Location'}) - function_name: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Function Name'}) - function_parameters: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Function Parameters'}) - url_parameters: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'URL Parameters'}) - body: str=attrs.field(kw_only = True, default = None, - metadata = {'_aapi_repr_': 'Body'}) - api_version: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'API Version'}) - status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Status Polling Frequency'}) - failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Failure Tolerance'}) - get_logs: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Get Logs'}) - - @ attrs.define class JobAtlassianBitbucket(Job): @@ -3732,6 +3937,37 @@ class JobAtlassianBitbucket(Job): failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) +@ attrs.define +class JobGCPFunctions(Job): + + + + + _type : str = attrs.field(init = False, default = 'Job:GCP Functions', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:GCP Functions'}) + object_name: str=attrs.field(metadata = {'_aapi_name_': True}) + connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'ConnectionProfile'}) + project_id: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Project ID'}) + location: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Location'}) + function_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Function Name'}) + function_parameters: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Function Parameters'}) + url_parameters: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'URL Parameters'}) + body: str=attrs.field(kw_only = True, default = None, + metadata = {'_aapi_repr_': 'Body'}) + api_version: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'API Version'}) + status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Status Polling Frequency'}) + failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Failure Tolerance'}) + get_logs: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Get Logs'}) + + @ attrs.define class JobAzureLogicApps(Job): @@ -3805,33 +4041,6 @@ class JobOCIVM(Job): failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) -@ attrs.define -class JobOCIDataIntegration(Job): - - - - - _type : str = attrs.field(init = False, default = 'Job:OCI Data Integration', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:OCI Data Integration'}) - object_name: str=attrs.field(metadata = {'_aapi_name_': True}) - connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'ConnectionProfile'}) - actions: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Actions'}) - workspace_ocid: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Workspace OCID'}) - application_key: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Application Key'}) - task_key: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Task Key'}) - task_run_name: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Task Run Name'}) - task_run_input_parameters: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Task Run Input Parameters'}) - status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = { - '_aapi_repr_': 'Status Polling Frequency'}) - failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) - - @ attrs.define class JobAwsDataPipeline(Job): @@ -3859,6 +4068,33 @@ class JobAwsDataPipeline(Job): failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) +@ attrs.define +class JobOCIDataIntegration(Job): + + + + + _type : str = attrs.field(init = False, default = 'Job:OCI Data Integration', metadata = {'_aapi_repr_': 'Type','_type_aapi_' : 'Job:OCI Data Integration'}) + object_name: str=attrs.field(metadata = {'_aapi_name_': True}) + connection_profile: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'ConnectionProfile'}) + actions: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Actions'}) + workspace_ocid: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Workspace OCID'}) + application_key: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Application Key'}) + task_key: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Task Key'}) + task_run_name: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Task Run Name'}) + task_run_input_parameters: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Task Run Input Parameters'}) + status_polling_frequency: str=attrs.field(kw_only = True, default = None, metadata = { + '_aapi_repr_': 'Status Polling Frequency'}) + failure_tolerance: str=attrs.field(kw_only = True, default = None, metadata = {'_aapi_repr_': 'Failure Tolerance'}) + + @ attrs.define class JobGCPCloudRun(Job): diff --git a/src/ctm_python_client/__init__.py b/src/ctm_python_client/__init__.py index 9601dc9..63f9a6d 100644 --- a/src/ctm_python_client/__init__.py +++ b/src/ctm_python_client/__init__.py @@ -1,2 +1,2 @@ -__version__ = '2.6.3' +__version__ = '2.6.4' __author__ = 'BMC Software' diff --git a/src/ctm_python_client/ext/autogen.py b/src/ctm_python_client/ext/autogen.py index 0c66697..98227c5 100644 --- a/src/ctm_python_client/ext/autogen.py +++ b/src/ctm_python_client/ext/autogen.py @@ -8,7 +8,7 @@ __all__ = ['generate_ai_plugins_classes'] -IF_PLUGINS = ['TAB072023', 'DBT042023', 'UIP072021', 'ZSY062022', 'NFI042024', 'ICS032022', 'ODI032024', 'ALM012024', 'DBX032022', 'ZBA042022', 'DSW122024', 'AAF112024', 'GBQ102022', 'DKU052026', 'AAI042026', 'GCR042024', 'MFW022023', 'QLC092022', 'OTR052026', 'AAR072022', 'ASF012023', 'FVT032025', 'BAK092023', 'KBN062023', 'ZVM062022', 'ASQ032024', 'MAT022025', 'SFI122022', 'TDM052022', 'PDY092024', 'ADS102024', 'MBI042022', 'SOP072023', 'ADB112022', 'ADF062021', 'VBR062025', 'GDP042022', 'SNC022026', 'AQS012023', 'CRW122025', 'ANS032024', 'RST062023', 'GVA092025', 'SBT032025', 'ACF082023', 'ODS052024', 'TDO042024', 'AHD062022', 'VMS032026', 'RMQ082024', 'ZDX112021', 'AMW112024', 'ZRM082023', 'ASM0220223', 'BEC032025', 'GFU012023', 'ARS112024', 'ODF062024', 'LAN012026', 'NBU032025', 'AAP092024', 'ABR092025', 'DSL122024', 'ADY122023', 'GDU102023', 'MFB062025', 'GBA032023', 'AST072024', 'ACS042023', 'DTG022025', 'ZWB072025', 'GLU062021', 'DTG052025', 'VMW102024', 'BOO032022', 'AWX122024', 'GVM062022', 'SIS062026', 'GCC052024', 'GEA072025', 'APP022025', 'AAT052023', 'MFL022023', 'AMM082023', 'OFC032026', 'ZFN032022', 'MPA032026', 'APK032026', 'ABB092025', 'RDS032026', 'GIT092025', 'ATR122022', 'VNB032025', 'SDS122025', 'GDF032022', 'GWF092023', 'SIB062025', 'JCP102025', 'ZML022023', 'ADP122022', 'COM032023', 'AEC082022', 'GDM082023', 'OVM012024', 'RBK072025', 'ABK042023', 'ABA092022', 'ADM062025', 'SNF092022', 'PBI082024', 'AEM072022', 'CMR022024', 'ASB012025', 'GDR052023', 'ZLA112022', 'JEN022024', 'OFC042026', 'GDQ112023', 'ABY122023', 'ODF0420241', 'CCI012025', 'TER102023', 'ADO112023'] +IF_PLUGINS = ['ADS102024', 'ARG092026', 'SNC022026', 'AWX122024', 'UIP072021', 'GIT092025', 'OFC032026', 'MAT022025', 'NFI042024', 'AMM082023', 'ABR092025', 'DSW122024', 'BEC032025', 'GDR052023', 'ODF062024', 'GBA032023', 'ABY122023', 'SBT032025', 'KBN062023', 'GDU102023', 'ZDX112021', 'IMQ042025', 'GWF092023', 'GBQ102022', 'ASF012023', 'GDM082023', 'DBT042023', 'SIB062025', 'CMR022024', 'ODS052024', 'JCP102025', 'ADP122022', 'ZML022023', 'AAI042026', 'ACF082023', 'GEA072025', 'QLC092022', 'TDO042024', 'VNB032025', 'AEC082022', 'ZRM082023', 'AST072024', 'ICS032022', 'DBX032022', 'COM032023', 'GFU012023', 'ZBA042022', 'ABK042023', 'GDF032022', 'GDQ112023', 'VMW102024', 'MPA032026', 'AQS012023', 'FVT032025', 'VBR062025', 'GVM062022', 'RDS032026', 'ODI032024', 'SPA072026', 'SFI122022', 'OTR052026', 'DKU052026', 'ACS042023', 'ATR122022', 'ASM0220223', 'SDS122025', 'ASB012025', 'ZFN032022', 'AAR072022', 'ZSY062022', 'APP022025', 'JEN022024', 'NBU032025', 'ZWB072025', 'ADO112023', 'SNF092022', 'BAK092023', 'LAN012026', 'AHD062022', 'JDE092026', 'PBI082024', 'MFW022023', 'DSL122024', 'ZLA112022', 'MFL022023', 'SOP072023', 'ADF062021', 'BOO032022', 'OVM012024', 'RST062023', 'GDP042022', 'OFC042026', 'ARS112024', 'RMQ082024', 'MFB062025', 'ASG032026', 'ADB112022', 'AMW112024', 'RBK072025', 'APK032026', 'ABB092025', 'DTG052025', 'ANS032024', 'GLU062021', 'GCC052024', 'AAP092024', 'TER102023', 'ABA092022', 'MBI042022', 'GVA092025', 'TDM052022', 'GCR042024', 'TAB072023', 'DTG022025', 'AAT052023', 'CRW122025', 'ODF0420241', 'AEM072022', 'SIS062026', 'ALM012024', 'ZVM062022', 'ASQ032024', 'ADY122023', 'PDY092024', 'ADM062025', 'AAF112024', 'CCI012025', 'GIG072026', 'VMS032026'] imports_str = '''from aapi import * diff --git a/tests/test_sanity.py b/tests/test_sanity.py index 768bd80..24eeede 100644 --- a/tests/test_sanity.py +++ b/tests/test_sanity.py @@ -2,6 +2,6 @@ def test_version_author(): import ctm_python_client assert ctm_python_client.__author__ == 'BMC Software' - assert ctm_python_client.__version__ == '2.6.3' + assert ctm_python_client.__version__ == '2.6.4'