From bee6397f90e0e6bfd557ef53b655f0a14ff79aee Mon Sep 17 00:00:00 2001 From: tongyiming <1290863722@qq.com> Date: Thu, 17 Jul 2025 20:58:27 +0800 Subject: [PATCH] Update metadata.yaml --- schema/metadata.yaml | 139 ++++++++++++++++++++++++------------------- 1 file changed, 77 insertions(+), 62 deletions(-) diff --git a/schema/metadata.yaml b/schema/metadata.yaml index 699a26518a..973ea3f8f4 100644 --- a/schema/metadata.yaml +++ b/schema/metadata.yaml @@ -2,13 +2,13 @@ provider_meta: metadata: display_name: 腾讯云资源 attr_orders: - - name: domain - - name: profile - - name: protocol - - name: secret_id - - name: secret_key - - name: security_token - - name: shared_credentials_dir + - name: domain + - name: profile + - name: protocol + - name: secret_id + - name: secret_key + - name: security_token + - name: shared_credentials_dir block: attributes: domain: @@ -23,12 +23,12 @@ provider_meta: display_name: 协议 widget: select values: - - value: HTTP - display_name: HTTP - icon_url: '' - - value: HTTPS - display_name: HTTPS - icon_url: '' + - value: HTTP + display_name: HTTP + icon_url: '' + - value: HTTPS + display_name: HTTPS + icon_url: '' is_public: true secret_id: display_name: secret_id @@ -55,21 +55,21 @@ resource_metas: order: 1 is_batch_add: true attr_orders: - - name: domain - - name: record_line - - name: record_type - - name: value - - name: weight - - name: mx - - name: ttl - - name: status - - name: sub_domain - - name: remark + - name: domain + - name: record_line + - name: record_type + - name: value + - name: weight + - name: mx + - name: ttl + - name: status + - name: sub_domain + - name: remark block: attributes: id: display_name: ID - description: '域名记录唯一ID' + description: 域名记录唯一ID widget: text is_backfilled: true is_not_edited: true @@ -86,30 +86,31 @@ resource_metas: display_name: MX 优先级 widget: text dependent_constraint: - - attr_name: record_type - values: - - value: TXT - - value: A - - value: CNAME - fulfill_behavior: - visible: false - otherwise_behavior: - visible: true + - attr_name: record_type + values: + - value: TXT + - value: A + - value: CNAME + fulfill_behavior: + visible: false + otherwise_behavior: + visible: true record_line: display_name: 记录线路 val_source: method: GET - path: "/api/opx/rs/v1/namespaces/{namespace}/forward/domain-record?Domain={rely_resources[0]}&ProviderName=tencentcloudstack/tencentcloud&ResourceStackUid={resource_stack_uid}" + path: >- + /api/opx/rs/v1/namespaces/{namespace}/forward/domain-record?Domain={rely_resources[0]}&ProviderName=tencentcloudstack/tencentcloud&ResourceStackUid={resource_stack_uid} values: - label_path: "$.Data.Lines[*]" - value_path: "$.Data.Lines[*]" + label_path: '$.Data.Lines[*]' + value_path: '$.Data.Lines[*]' rely_resources: - - name: domain - source: owner - required: true + - name: domain + source: owner + required: true region_rule: kind: json_path - rule: "$.record_line" + rule: $.record_line widget: select_remote filter: enable: true @@ -117,14 +118,15 @@ resource_metas: display_name: 记录类型 val_source: method: GET - path: "/api/opx/rs/v1/namespaces/{namespace}/forward/domain-record?Domain={rely_resources[0]}&ProviderName=tencentcloudstack/tencentcloud&ResourceStackUid={resource_stack_uid}" + path: >- + /api/opx/rs/v1/namespaces/{namespace}/forward/domain-record?Domain={rely_resources[0]}&ProviderName=tencentcloudstack/tencentcloud&ResourceStackUid={resource_stack_uid} values: - label_path: "$.Data.Types[*]" - value_path: "$.Data.Types[*]" + label_path: '$.Data.Types[*]' + value_path: '$.Data.Types[*]' rely_resources: - - name: domain - source: owner - required: true + - name: domain + source: owner + required: true widget: select_remote filter: enable: true @@ -143,12 +145,12 @@ resource_metas: display_name: 记录初始状态 widget: select values: - - value: ENABLE - display_name: ENABLE - icon_url: '' - - value: DISABLE - display_name: DISABLE - icon_url: '' + - value: ENABLE + display_name: ENABLE + icon_url: '' + - value: DISABLE + display_name: DISABLE + icon_url: '' filter: enable: true sub_domain: @@ -171,7 +173,7 @@ resource_metas: widget: text validator: kind: REGEX - rule: "^(604800|[1-5]?[0-9]{1,5}|[1-9])$" + rule: '^(604800|[1-5]?[0-9]{1,5}|[1-9])$' value: display_name: 记录值 widget: text @@ -195,13 +197,26 @@ resource_metas: enable: true validator: kind: REGEX - rule: "^(100|[1-9]?[0-9])$" + rule: '^(100|[1-9]?[0-9])$' dependent_constraint: - - attr_name: record_type - values: - - value: TXT - - value: MX - fulfill_behavior: - visible: false - otherwise_behavior: - visible: true + - attr_name: record_type + values: + - value: TXT + - value: MX + fulfill_behavior: + visible: false + otherwise_behavior: + visible: true + operations: + - category: batch_edit_properties + attr_orders: + - name: domain + - name: record_line + - name: record_type + - name: value + - name: weight + - name: mx + - name: ttl + - name: status + - name: sub_domain + - name: remark