This is an automated email from the ASF dual-hosted git repository.

amoghdesai pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 7dfd39b9385 Migrate alibaba connection UI metadata to YAML (#62379)
7dfd39b9385 is described below

commit 7dfd39b9385433a0940bdafb676e98f410a9e652
Author: Anish Giri <[email protected]>
AuthorDate: Thu Feb 26 03:43:00 2026 -0600

    Migrate alibaba connection UI metadata to YAML (#62379)
---
 providers/alibaba/provider.yaml                    | 51 ++++++++++++++++++++++
 .../airflow/providers/alibaba/get_provider_info.py | 26 +++++++++++
 2 files changed, 77 insertions(+)

diff --git a/providers/alibaba/provider.yaml b/providers/alibaba/provider.yaml
index 0adf8028148..82fcbbd55a1 100644
--- a/providers/alibaba/provider.yaml
+++ b/providers/alibaba/provider.yaml
@@ -127,8 +127,59 @@ connection-types:
     connection-type: adb_spark
   - hook-class-name: 
airflow.providers.alibaba.cloud.hooks.base_alibaba.AlibabaBaseHook
     connection-type: alibaba_cloud
+    conn-fields:
+      access_key_id:
+        label: Access Key ID
+        schema:
+          type:
+            - string
+            - 'null'
+          format: password
+      access_key_secret:
+        label: Access Key Secret
+        schema:
+          type:
+            - string
+            - 'null'
+          format: password
   - hook-class-name: 
airflow.providers.alibaba.cloud.hooks.maxcompute.MaxComputeHook
     connection-type: maxcompute
+    ui-field-behaviour:
+      hidden-fields:
+        - host
+        - schema
+        - login
+        - password
+        - port
+        - extra
+      relabeling: {}
+    conn-fields:
+      access_key_id:
+        label: Access Key ID
+        schema:
+          type:
+            - string
+            - 'null'
+          format: password
+      access_key_secret:
+        label: Access Key Secret
+        schema:
+          type:
+            - string
+            - 'null'
+          format: password
+      project:
+        label: Project
+        schema:
+          type:
+            - string
+            - 'null'
+      endpoint:
+        label: Endpoint
+        schema:
+          type:
+            - string
+            - 'null'
 
 logging:
   - airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler
diff --git 
a/providers/alibaba/src/airflow/providers/alibaba/get_provider_info.py 
b/providers/alibaba/src/airflow/providers/alibaba/get_provider_info.py
index cd0846a794c..0b8a5ab971e 100644
--- a/providers/alibaba/src/airflow/providers/alibaba/get_provider_info.py
+++ b/providers/alibaba/src/airflow/providers/alibaba/get_provider_info.py
@@ -100,10 +100,36 @@ def get_provider_info():
             {
                 "hook-class-name": 
"airflow.providers.alibaba.cloud.hooks.base_alibaba.AlibabaBaseHook",
                 "connection-type": "alibaba_cloud",
+                "conn-fields": {
+                    "access_key_id": {
+                        "label": "Access Key ID",
+                        "schema": {"type": ["string", "null"], "format": 
"password"},
+                    },
+                    "access_key_secret": {
+                        "label": "Access Key Secret",
+                        "schema": {"type": ["string", "null"], "format": 
"password"},
+                    },
+                },
             },
             {
                 "hook-class-name": 
"airflow.providers.alibaba.cloud.hooks.maxcompute.MaxComputeHook",
                 "connection-type": "maxcompute",
+                "ui-field-behaviour": {
+                    "hidden-fields": ["host", "schema", "login", "password", 
"port", "extra"],
+                    "relabeling": {},
+                },
+                "conn-fields": {
+                    "access_key_id": {
+                        "label": "Access Key ID",
+                        "schema": {"type": ["string", "null"], "format": 
"password"},
+                    },
+                    "access_key_secret": {
+                        "label": "Access Key Secret",
+                        "schema": {"type": ["string", "null"], "format": 
"password"},
+                    },
+                    "project": {"label": "Project", "schema": {"type": 
["string", "null"]}},
+                    "endpoint": {"label": "Endpoint", "schema": {"type": 
["string", "null"]}},
+                },
             },
         ],
         "logging": 
["airflow.providers.alibaba.cloud.log.oss_task_handler.OSSTaskHandler"],

Reply via email to