From 6505e015562f1d2a5392012fdfff1f7a9de2ee7c Mon Sep 17 00:00:00 2001 From: hujing Date: Thu, 30 Jan 2025 14:10:09 +0800 Subject: [PATCH] feat: add cmcc dns --- README.md | 19 +- README_EN.md | 3 +- go.mod | 6 + internal/applicant/providers.go | 16 + internal/domain/access.go | 4 + internal/domain/provider.go | 4 +- .../acme-dns-01/lego-providers/cmcc/cmcc.go | 40 + .../lego-providers/cmcc/internal/lego.go | 219 +++++ internal/pkg/vendors/cmcc-sdk/README.md | 14 + .../ecloudsdkclouddns@v1.0.1/client.go | 896 ++++++++++++++++++ .../cmcc-sdk/ecloudsdkclouddns@v1.0.1/go.mod | 5 + .../model/add_order_body.go | 43 + .../model/add_order_request.go | 12 + .../model/add_order_response.go | 29 + .../model/add_order_response_body.go | 16 + .../model/add_order_response_products.go | 19 + .../model/batch_host_resolve_query.go | 13 + .../model/batch_host_resolve_request.go | 12 + .../model/batch_host_resolve_response.go | 12 + .../model/batch_host_resolve_response_dns.go | 25 + .../model/batch_host_tag_resolve_query.go | 16 + .../model/batch_host_tag_resolve_request.go | 12 + .../model/batch_host_tag_resolve_response.go | 12 + .../batch_host_tag_resolve_response_dns.go | 25 + .../model/cancel_dns_order_body.go | 15 + .../model/cancel_dns_order_request.go | 12 + .../model/cancel_dns_order_response.go | 29 + .../model/cancel_order_for_openapi_body.go | 15 + .../model/cancel_order_for_openapi_request.go | 12 + .../cancel_order_for_openapi_response.go | 29 + .../model/control_balance_body.go | 18 + .../model/control_balance_openapi_body.go | 18 + .../model/control_balance_openapi_request.go | 12 + ...ol_balance_openapi_request_operate_list.go | 37 + .../model/control_balance_openapi_response.go | 27 + .../model/control_balance_request.go | 12 + .../control_balance_request_operate_list.go | 47 + .../model/control_balance_response.go | 27 + .../model/control_domain_body.go | 25 + .../model/control_domain_openapi_body.go | 25 + .../model/control_domain_openapi_request.go | 12 + .../model/control_domain_openapi_response.go | 29 + .../control_domain_openapi_response_body.go | 29 + .../model/control_domain_request.go | 12 + .../model/control_domain_response.go | 29 + .../model/control_domain_response_body.go | 29 + .../model/control_record_body.go | 28 + .../model/control_record_openapi_body.go | 28 + .../model/control_record_openapi_request.go | 12 + .../model/control_record_openapi_response.go | 29 + .../control_record_openapi_response_body.go | 29 + .../model/control_record_request.go | 12 + .../model/control_record_response.go | 29 + .../model/control_record_response_body.go | 29 + .../model/create_custom_line_openapi_body.go | 21 + .../create_custom_line_openapi_request.go | 12 + .../create_custom_line_openapi_response.go | 29 + ...reate_custom_line_openapi_response_body.go | 25 + .../model/create_domain_body.go | 15 + .../model/create_domain_openapi_body.go | 15 + .../model/create_domain_openapi_request.go | 12 + ...eate_domain_openapi_request_domain_list.go | 19 + .../model/create_domain_openapi_response.go | 29 + .../create_domain_openapi_response_body.go | 99 ++ .../model/create_domain_request.go | 12 + .../create_domain_request_domain_list.go | 19 + .../model/create_domain_response.go | 29 + .../model/create_domain_response_body.go | 97 ++ .../model/create_free_domain_body.go | 18 + .../model/create_free_domain_openapi_body.go | 18 + .../create_free_domain_openapi_request.go | 12 + .../create_free_domain_openapi_response.go | 29 + ...reate_free_domain_openapi_response_body.go | 99 ++ .../model/create_free_domain_request.go | 12 + .../model/create_free_domain_response.go | 29 + .../model/create_free_domain_response_body.go | 97 ++ .../model/create_line_group_body.go | 21 + .../model/create_line_group_openapi_body.go | 21 + .../create_line_group_openapi_request.go | 12 + .../create_line_group_openapi_response.go | 29 + ...create_line_group_openapi_response_body.go | 31 + .../model/create_line_group_request.go | 12 + .../model/create_line_group_response.go | 29 + .../model/create_line_group_response_body.go | 31 + .../model/create_order_openapi_body.go | 43 + .../model/create_order_openapi_request.go | 12 + .../model/create_order_openapi_response.go | 29 + .../create_order_openapi_response_body.go | 16 + .../create_order_openapi_response_products.go | 19 + .../model/create_record_body.go | 54 ++ .../model/create_record_openapi_body.go | 51 + .../model/create_record_openapi_request.go | 12 + .../model/create_record_openapi_response.go | 29 + .../create_record_openapi_response_body.go | 80 ++ .../create_record_openapi_response_tags.go | 16 + .../model/create_record_request.go | 12 + .../model/create_record_response.go | 29 + .../model/create_record_response_body.go | 94 ++ .../model/create_record_response_tags.go | 16 + .../model/delete_domain_body.go | 15 + .../model/delete_domain_openapi_body.go | 15 + .../model/delete_domain_openapi_request.go | 12 + .../model/delete_domain_openapi_response.go | 29 + .../delete_domain_openapi_response_body.go | 29 + .../model/delete_domain_request.go | 12 + .../model/delete_domain_response.go | 29 + .../model/delete_domain_response_body.go | 29 + .../model/delete_record_body.go | 15 + .../model/delete_record_openapi_body.go | 15 + .../model/delete_record_openapi_request.go | 12 + .../model/delete_record_openapi_response.go | 29 + .../delete_record_openapi_response_body.go | 29 + .../model/delete_record_request.go | 12 + .../model/delete_record_response.go | 29 + .../model/delete_record_response_body.go | 29 + .../model/domain_statistics_body.go | 34 + .../model/domain_statistics_openapi_body.go | 34 + .../domain_statistics_openapi_request.go | 12 + .../domain_statistics_openapi_response.go | 29 + .../model/domain_statistics_request.go | 12 + .../model/domain_statistics_response.go | 29 + .../model/get_balance_detail_body.go | 32 + .../model/get_balance_detail_openapi_body.go | 32 + .../get_balance_detail_openapi_request.go | 12 + .../get_balance_detail_openapi_response.go | 29 + ...et_balance_detail_openapi_response_body.go | 46 + .../model/get_balance_detail_request.go | 12 + .../model/get_balance_detail_response.go | 29 + .../model/get_balance_detail_response_body.go | 56 ++ .../get_domain_by_name_for_openapi_query.go | 15 + .../get_domain_by_name_for_openapi_request.go | 12 + ...get_domain_by_name_for_openapi_response.go | 29 + ...omain_by_name_for_openapi_response_body.go | 99 ++ .../model/get_domain_by_name_query.go | 15 + .../model/get_domain_by_name_request.go | 12 + .../model/get_domain_by_name_response.go | 29 + .../model/get_domain_by_name_response_body.go | 97 ++ .../model/get_operation_log_body.go | 21 + .../model/get_operation_log_openapi_body.go | 21 + .../model/get_operation_log_openapi_query.go | 21 + .../get_operation_log_openapi_request.go | 14 + ...tion_log_openapi_request_operation_time.go | 16 + .../get_operation_log_openapi_response.go | 29 + ...get_operation_log_openapi_response_body.go | 25 + ...get_operation_log_openapi_response_data.go | 25 + .../model/get_operation_log_query.go | 21 + .../model/get_operation_log_request.go | 14 + ...et_operation_log_request_operation_time.go | 16 + .../model/get_operation_log_response.go | 29 + .../model/get_operation_log_response_body.go | 22 + .../get_operation_log_response_results.go | 25 + .../model/get_record_openapi_path.go | 15 + .../model/get_record_openapi_request.go | 12 + .../model/get_record_openapi_response.go | 29 + .../model/get_record_openapi_response_body.go | 91 ++ .../model/get_record_openapi_response_tags.go | 16 + .../model/get_record_path.go | 15 + .../model/get_record_request.go | 12 + .../model/get_record_response.go | 29 + .../model/get_record_response_body.go | 94 ++ .../model/get_record_response_tags.go | 16 + .../model/host_batch_resolve_query.go | 21 + .../model/host_batch_resolve_request.go | 12 + .../model/host_batch_resolve_response.go | 12 + .../model/host_batch_resolve_response_dns.go | 25 + .../model/host_single_resolve_query.go | 21 + .../model/host_single_resolve_request.go | 12 + .../model/host_single_resolve_response.go | 25 + .../model/list_balance_body.go | 21 + .../model/list_balance_openapi_body.go | 15 + .../model/list_balance_openapi_query.go | 18 + .../model/list_balance_openapi_request.go | 14 + .../model/list_balance_openapi_response.go | 29 + .../list_balance_openapi_response_body.go | 25 + .../list_balance_openapi_response_data.go | 40 + .../model/list_balance_query.go | 18 + .../model/list_balance_request.go | 14 + .../model/list_balance_request_order_by.go | 23 + .../model/list_balance_response.go | 29 + .../model/list_balance_response_body.go | 22 + .../model/list_balance_response_results.go | 40 + .../model/list_custom_line_openapi_query.go | 21 + .../model/list_custom_line_openapi_request.go | 12 + .../list_custom_line_openapi_response.go | 29 + .../list_custom_line_openapi_response_body.go | 25 + .../list_custom_line_openapi_response_data.go | 25 + .../model/list_domain_body.go | 43 + .../model/list_domain_for_openapi_body.go | 48 + .../model/list_domain_for_openapi_query.go | 18 + .../model/list_domain_for_openapi_request.go | 14 + ...ist_domain_for_openapi_request_order_by.go | 23 + .../model/list_domain_for_openapi_response.go | 27 + .../list_domain_for_openapi_response_body.go | 23 + .../list_domain_for_openapi_response_data.go | 99 ++ .../model/list_domain_query.go | 18 + .../model/list_domain_request.go | 14 + .../model/list_domain_request_order_by.go | 23 + .../model/list_domain_response.go | 23 + .../model/list_domain_response_actions.go | 16 + .../model/list_domain_response_body.go | 25 + .../model/list_domain_response_definition.go | 28 + .../model/list_domain_response_fields.go | 28 + .../model/list_domain_response_results.go | 97 ++ .../list_domain_response_static_fields.go | 19 + .../model/list_instance_body.go | 34 + .../model/list_instance_for_openapi_body.go | 33 + .../model/list_instance_for_openapi_query.go | 18 + .../list_instance_for_openapi_request.go | 14 + ...t_instance_for_openapi_request_order_by.go | 23 + .../list_instance_for_openapi_response.go | 29 + ...list_instance_for_openapi_response_body.go | 25 + ...list_instance_for_openapi_response_data.go | 70 ++ .../model/list_instance_query.go | 18 + .../model/list_instance_request.go | 14 + .../model/list_instance_request_order_by.go | 23 + .../model/list_instance_response.go | 29 + .../model/list_instance_response_body.go | 22 + .../model/list_instance_response_results.go | 68 ++ .../model/list_line_group_openapi_query.go | 21 + .../model/list_line_group_openapi_request.go | 12 + .../model/list_line_group_openapi_response.go | 29 + .../list_line_group_openapi_response_body.go | 25 + .../list_line_group_openapi_response_data.go | 31 + .../model/list_line_group_query.go | 21 + .../model/list_line_group_request.go | 12 + .../model/list_line_group_response.go | 29 + .../model/list_line_group_response_body.go | 22 + .../model/list_line_group_response_results.go | 31 + .../list_new_record_line_openapi_query.go | 25 + .../list_new_record_line_openapi_request.go | 12 + .../list_new_record_line_openapi_response.go | 29 + .../model/list_new_record_line_query.go | 25 + .../model/list_new_record_line_request.go | 12 + .../model/list_new_record_line_response.go | 29 + .../model/list_ns_openapi_response.go | 29 + .../model/list_ns_openapi_response_body.go | 16 + .../model/list_ns_response.go | 29 + .../model/list_ns_response_body.go | 16 + .../model/list_record_body.go | 18 + .../model/list_record_openapi_body.go | 15 + .../model/list_record_openapi_query.go | 18 + .../model/list_record_openapi_request.go | 14 + .../model/list_record_openapi_response.go | 29 + .../list_record_openapi_response_body.go | 25 + .../list_record_openapi_response_data.go | 91 ++ .../list_record_openapi_response_tags.go | 16 + .../model/list_record_query.go | 18 + .../model/list_record_request.go | 14 + .../model/list_record_response.go | 29 + .../model/list_record_response_body.go | 22 + .../model/list_record_response_results.go | 91 ++ .../model/lock_domain_body.go | 18 + .../model/lock_domain_openapi_body.go | 18 + .../model/lock_domain_openapi_request.go | 12 + .../model/lock_domain_openapi_response.go | 29 + .../lock_domain_openapi_response_body.go | 29 + .../model/lock_domain_request.go | 12 + .../model/lock_domain_response.go | 29 + .../model/lock_domain_response_body.go | 29 + .../model/modify_balance_rate_body.go | 35 + .../model/modify_balance_rate_openapi_body.go | 35 + .../modify_balance_rate_openapi_request.go | 12 + ..._balance_rate_openapi_request_rate_list.go | 16 + .../modify_balance_rate_openapi_response.go | 27 + .../model/modify_balance_rate_request.go | 12 + .../modify_balance_rate_request_rate_list.go | 16 + .../model/modify_balance_rate_response.go | 27 + .../model/modify_domain_body.go | 18 + .../model/modify_domain_desc_body.go | 18 + .../model/modify_domain_desc_openapi_body.go | 18 + .../modify_domain_desc_openapi_request.go | 12 + .../modify_domain_desc_openapi_response.go | 29 + ...odify_domain_desc_openapi_response_body.go | 99 ++ .../model/modify_domain_desc_request.go | 12 + .../model/modify_domain_desc_response.go | 29 + .../model/modify_domain_desc_response_body.go | 97 ++ .../model/modify_domain_openapi_body.go | 18 + .../model/modify_domain_openapi_request.go | 12 + .../model/modify_domain_openapi_response.go | 29 + .../modify_domain_openapi_response_body.go | 99 ++ .../model/modify_domain_request.go | 12 + .../model/modify_domain_response.go | 29 + .../model/modify_domain_response_body.go | 97 ++ .../model/modify_line_group_body.go | 18 + .../model/modify_line_group_openapi_body.go | 21 + .../model/modify_line_group_openapi_path.go | 15 + .../modify_line_group_openapi_request.go | 14 + .../modify_line_group_openapi_response.go | 29 + ...modify_line_group_openapi_response_body.go | 31 + .../model/modify_line_group_path.go | 15 + .../model/modify_line_group_request.go | 14 + .../model/modify_line_group_response.go | 29 + .../model/modify_line_group_response_body.go | 31 + .../model/modify_order_body.go | 26 + .../model/modify_order_request.go | 12 + .../model/modify_order_response.go | 29 + .../model/modify_order_response_body.go | 16 + .../model/modify_order_response_products.go | 19 + .../model/modify_record_body.go | 57 ++ .../model/modify_record_openapi_body.go | 54 ++ .../model/modify_record_openapi_request.go | 12 + .../model/modify_record_openapi_response.go | 29 + .../modify_record_openapi_response_body.go | 91 ++ .../modify_record_openapi_response_tags.go | 16 + .../model/modify_record_request.go | 12 + .../model/modify_record_response.go | 29 + .../model/modify_record_response_body.go | 77 ++ .../model/remove_custom_line_openapi_body.go | 15 + .../remove_custom_line_openapi_request.go | 12 + .../remove_custom_line_openapi_response.go | 29 + ...emove_custom_line_openapi_response_body.go | 26 + .../model/remove_line_group_body.go | 15 + .../model/remove_line_group_openapi_body.go | 15 + .../remove_line_group_openapi_request.go | 12 + .../remove_line_group_openapi_response.go | 29 + ...remove_line_group_openapi_response_body.go | 26 + .../model/remove_line_group_request.go | 12 + .../model/remove_line_group_response.go | 29 + .../model/remove_line_group_response_body.go | 26 + .../model/renew_dns_order_body.go | 18 + .../model/renew_dns_order_request.go | 12 + .../model/renew_dns_order_response.go | 29 + .../model/renew_dns_order_response_body.go | 16 + .../renew_dns_order_response_products.go | 19 + .../model/renew_product_openapi_body.go | 18 + .../model/renew_product_openapi_request.go | 12 + .../model/renew_product_openapi_response.go | 29 + .../renew_product_openapi_response_body.go | 16 + ...renew_product_openapi_response_products.go | 19 + .../model/single_host_resolve_query.go | 13 + .../model/single_host_resolve_request.go | 12 + .../model/single_host_resolve_response.go | 25 + .../model/single_host_tag_resolve_query.go | 16 + .../model/single_host_tag_resolve_request.go | 12 + .../model/single_host_tag_resolve_response.go | 25 + .../take_over_refresh_domain_openapi_query.go | 15 + ...ake_over_refresh_domain_openapi_request.go | 12 + ...ke_over_refresh_domain_openapi_response.go | 29 + ...er_refresh_domain_openapi_response_body.go | 99 ++ .../model/take_over_refresh_domain_query.go | 15 + .../model/take_over_refresh_domain_request.go | 12 + .../take_over_refresh_domain_response.go | 29 + .../take_over_refresh_domain_response_body.go | 97 ++ .../model/unlock_domain_body.go | 15 + .../model/unlock_domain_openapi_body.go | 15 + .../model/unlock_domain_openapi_request.go | 12 + .../model/unlock_domain_openapi_response.go | 29 + .../unlock_domain_openapi_response_body.go | 29 + .../model/unlock_domain_request.go | 12 + .../model/unlock_domain_response.go | 29 + .../model/unlock_domain_response_body.go | 29 + .../model/upgrade_order_openapi_body.go | 27 + .../model/upgrade_order_openapi_request.go | 12 + .../model/upgrade_order_openapi_response.go | 29 + .../upgrade_order_openapi_response_body.go | 16 + ...upgrade_order_openapi_response_products.go | 19 + .../ecloudsdkcore@v1.0.0/api_client.go | 507 ++++++++++ .../ecloudsdkcore@v1.0.0/api_response.go | 64 ++ .../ecloudsdkcore@v1.0.0/config/config.go | 9 + .../ecloudsdkcore@v1.0.0/configuration.go | 32 + .../cmcc-sdk/ecloudsdkcore@v1.0.0/go.mod | 3 + .../ecloudsdkcore@v1.0.0/http_request.go | 22 + .../ecloudsdkcore@v1.0.0/open_api_request.go | 16 + .../position/http_position.go | 13 + migrations/1737141501_collections_snapshot.go | 3 +- ui/public/imgs/providers/cmcc.svg | 5 + ui/src/components/access/AccessForm.tsx | 3 + .../access/AccessFormCmccConfig.tsx | 76 ++ ui/src/domain/access.ts | 7 + ui/src/domain/provider.ts | 4 + ui/src/i18n/locales/en/nls.access.json | 8 +- ui/src/i18n/locales/en/nls.common.json | 1 + ui/src/i18n/locales/zh/nls.access.json | 8 +- ui/src/i18n/locales/zh/nls.common.json | 1 + 374 files changed, 11262 insertions(+), 14 deletions(-) create mode 100644 internal/pkg/core/applicant/acme-dns-01/lego-providers/cmcc/cmcc.go create mode 100644 internal/pkg/core/applicant/acme-dns-01/lego-providers/cmcc/internal/lego.go create mode 100644 internal/pkg/vendors/cmcc-sdk/README.md create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/client.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/go.mod create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_response_products.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_resolve_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_resolve_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_resolve_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_resolve_response_dns.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_tag_resolve_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_tag_resolve_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_tag_resolve_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_tag_resolve_response_dns.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_dns_order_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_dns_order_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_dns_order_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_order_for_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_order_for_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_order_for_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_openapi_request_operate_list.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_request_operate_list.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_custom_line_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_custom_line_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_custom_line_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_custom_line_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_request_domain_list.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_request_domain_list.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_response_products.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_response_tags.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_response_tags.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_for_openapi_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_for_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_for_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_for_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_request_operation_time.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_response_data.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_request_operation_time.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_response_results.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_path.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_response_tags.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_path.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_response_tags.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_batch_resolve_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_batch_resolve_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_batch_resolve_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_batch_resolve_response_dns.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_single_resolve_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_single_resolve_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_single_resolve_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_response_data.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_request_order_by.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_response_results.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_response_data.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_request_order_by.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_response_data.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_request_order_by.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_actions.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_definition.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_fields.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_results.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_static_fields.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_request_order_by.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_response_data.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_request_order_by.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_response_results.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_response_data.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_response_results.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_openapi_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_ns_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_ns_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_ns_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_ns_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_response_data.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_response_tags.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_response_results.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_openapi_request_rate_list.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_request_rate_list.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_path.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_path.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_response_products.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_response_tags.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_custom_line_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_custom_line_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_custom_line_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_custom_line_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_response_products.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_response_products.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_resolve_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_resolve_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_resolve_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_tag_resolve_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_tag_resolve_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_tag_resolve_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_openapi_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_query.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_response_body.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_response_products.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/api_client.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/api_response.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/config/config.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/configuration.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/go.mod create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/http_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/open_api_request.go create mode 100644 internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/position/http_position.go create mode 100644 ui/public/imgs/providers/cmcc.svg create mode 100644 ui/src/components/access/AccessFormCmccConfig.tsx diff --git a/README.md b/README.md index b7cfc56e..a729aafd 100644 --- a/README.md +++ b/README.md @@ -86,12 +86,12 @@ make local.run [展开查看] -| 提供商 | 备注 | -| :----------------------------------------------------------------- | :-------------------------------------- | -| [阿里云](https://www.aliyun.com/) | | -| [腾讯云](https://cloud.tencent.com/) | | -| [华为云](https://www.huaweicloud.com/) | | -| [火山引擎](https://www.volcengine.com/) | | +| 提供商 | 备注 | +|:-------------------------------------------------------------------| :-------------------------------------- | +| [阿里云](https://www.aliyun.com/) | | +| [腾讯云](https://cloud.tencent.com/) | | +| [华为云](https://www.huaweicloud.com/) | | +| [火山引擎](https://www.volcengine.com/) | | | [AWS Route53](https://aws.amazon.com/route53/) | | | [Azure](https://azure.microsoft.com/) | | | [CloudFlare](https://www.cloudflare.com/) | | @@ -101,10 +101,11 @@ make local.run | [Name.com](https://www.name.com/) | | | [NameSilo](https://www.namesilo.com/) | | | [IBM NS1 Connect](https://www.ibm.com/cn-zh/products/ns1-connect/) | | -| [雨云](https://www.rainyun.com/) | | -| [西部数码](https://www.west.cn/) | | +| [雨云](https://www.rainyun.com/) | | +| [西部数码](https://www.west.cn/) | | +| [移动云](https://ecloud.10086.cn/) | | | [PowerDNS](https://www.powerdns.com/) | | -| ACME 代理 HTTP 请求 | 可申请允许通过 HTTP 请求修改 DNS 的域名 | +| ACME 代理 HTTP 请求 | 可申请允许通过 HTTP 请求修改 DNS 的域名 | diff --git a/README_EN.md b/README_EN.md index c2174fad..59f845fc 100644 --- a/README_EN.md +++ b/README_EN.md @@ -86,7 +86,7 @@ The following DNS providers are supported: [Fold/Unfold to view ...] | Provider | Remarks | -| :----------------------------------------------------------- | :------------------------------------ | +|:-------------------------------------------------------------| :------------------------------------ | | [Alibaba Cloud](https://www.alibabacloud.com/) | | | [Tencent Cloud](https://www.tencentcloud.com/) | | | [Huawei Cloud](https://www.huaweicloud.com/) | | @@ -102,6 +102,7 @@ The following DNS providers are supported: | [IBM NS1 Connect](https://www.ibm.com/products/ns1-connect/) | | | [Rain Yun](https://www.rainyun.com/) | | | [West.cn](https://www.west.cn/) | | +| [CMCC](https://ecloud.10086.cn/) | | | [PowerDNS](https://www.powerdns.com/) | | | ACME Proxy HTTP Request | Supports managing DNS by HTTP request | diff --git a/go.mod b/go.mod index 6cd082bf..173f6300 100644 --- a/go.mod +++ b/go.mod @@ -41,6 +41,7 @@ require ( github.com/volcengine/ve-tos-golang-sdk/v2 v2.7.8 github.com/volcengine/volc-sdk-golang v1.0.193 github.com/volcengine/volcengine-go-sdk v1.0.178 + gitlab.ecloud.com/ecloud/ecloudsdkclouddns v1.0.1 golang.org/x/crypto v0.32.0 golang.org/x/exp v0.0.0-20250106191152-7588d65b2ba8 k8s.io/api v0.32.1 @@ -94,6 +95,7 @@ require ( github.com/sirupsen/logrus v1.9.3 // indirect github.com/technoweenie/multipartstreamer v1.0.1 // indirect github.com/x448/float16 v0.8.4 // indirect + gitlab.ecloud.com/ecloud/ecloudsdkcore v1.0.0 // indirect go.mongodb.org/mongo-driver v1.17.2 // indirect gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect @@ -204,3 +206,7 @@ require ( modernc.org/memory v1.8.2 // indirect modernc.org/sqlite v1.34.5 // indirect ) + +replace gitlab.ecloud.com/ecloud/ecloudsdkcore v1.0.0 => ./internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0 + +replace gitlab.ecloud.com/ecloud/ecloudsdkclouddns v1.0.1 => ./internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1 diff --git a/internal/applicant/providers.go b/internal/applicant/providers.go index f53c7287..09aabb3d 100644 --- a/internal/applicant/providers.go +++ b/internal/applicant/providers.go @@ -12,6 +12,7 @@ import ( providerAzureDNS "github.com/usual2970/certimate/internal/pkg/core/applicant/acme-dns-01/lego-providers/azure-dns" providerCloudflare "github.com/usual2970/certimate/internal/pkg/core/applicant/acme-dns-01/lego-providers/cloudflare" providerClouDNS "github.com/usual2970/certimate/internal/pkg/core/applicant/acme-dns-01/lego-providers/cloudns" + providerCmcc "github.com/usual2970/certimate/internal/pkg/core/applicant/acme-dns-01/lego-providers/cmcc" providerGname "github.com/usual2970/certimate/internal/pkg/core/applicant/acme-dns-01/lego-providers/gname" providerGoDaddy "github.com/usual2970/certimate/internal/pkg/core/applicant/acme-dns-01/lego-providers/godaddy" providerHuaweiCloud "github.com/usual2970/certimate/internal/pkg/core/applicant/acme-dns-01/lego-providers/huaweicloud" @@ -131,6 +132,21 @@ func createApplicant(options *applicantOptions) (challenge.Provider, error) { }) return applicant, err } + case domain.ApplyDNSProviderTypeCmcc: + { + access := domain.AccessConfigForCmcc{} + if err := maps.Decode(options.ProviderAccessConfig, &access); err != nil { + return nil, fmt.Errorf("failed to decode provider access config: %w", err) + } + + applicant, err := providerCmcc.NewChallengeProvider(&providerCmcc.CmccApplicantConfig{ + AccessKeyId: access.AccessKeyId, + AccessKeySecret: access.AccessKeySecret, + DnsPropagationTimeout: options.DnsPropagationTimeout, + DnsTTL: options.DnsTTL, + }) + return applicant, err + } case domain.ApplyDNSProviderTypeGname: { diff --git a/internal/domain/access.go b/internal/domain/access.go index c8448c21..1706b30e 100644 --- a/internal/domain/access.go +++ b/internal/domain/access.go @@ -68,6 +68,10 @@ type AccessConfigForClouDNS struct { AuthPassword string `json:"authPassword"` } +type AccessConfigForCmcc struct { + AccessKeyId string `json:"accessKeyId"` + AccessKeySecret string `json:"accessKeySecret"` +} type AccessConfigForDogeCloud struct { AccessKey string `json:"accessKey"` SecretKey string `json:"secretKey"` diff --git a/internal/domain/provider.go b/internal/domain/provider.go index 894f8007..c46be21c 100644 --- a/internal/domain/provider.go +++ b/internal/domain/provider.go @@ -1,4 +1,4 @@ -package domain +package domain type AccessProviderType string @@ -17,6 +17,7 @@ const ( AccessProviderTypeBytePlus = AccessProviderType("byteplus") AccessProviderTypeCloudflare = AccessProviderType("cloudflare") AccessProviderTypeClouDNS = AccessProviderType("cloudns") + AccessProviderTypeCmcc = AccessProviderType("cmcc") AccessProviderTypeDogeCloud = AccessProviderType("dogecloud") AccessProviderTypeEdgio = AccessProviderType("edgio") AccessProviderTypeGname = AccessProviderType("gname") @@ -56,6 +57,7 @@ const ( ApplyDNSProviderTypeAzureDNS = ApplyDNSProviderType("azure-dns") ApplyDNSProviderTypeCloudflare = ApplyDNSProviderType("cloudflare") ApplyDNSProviderTypeClouDNS = ApplyDNSProviderType("cloudns") + ApplyDNSProviderTypeCmcc = ApplyDNSProviderType("cmcc") ApplyDNSProviderTypeGname = ApplyDNSProviderType("gname") ApplyDNSProviderTypeGoDaddy = ApplyDNSProviderType("godaddy") ApplyDNSProviderTypeHuaweiCloud = ApplyDNSProviderType("huaweicloud") // 兼容旧值,等同于 [ApplyDNSProviderTypeHuaweiCloudDNS] diff --git a/internal/pkg/core/applicant/acme-dns-01/lego-providers/cmcc/cmcc.go b/internal/pkg/core/applicant/acme-dns-01/lego-providers/cmcc/cmcc.go new file mode 100644 index 00000000..bd0c861a --- /dev/null +++ b/internal/pkg/core/applicant/acme-dns-01/lego-providers/cmcc/cmcc.go @@ -0,0 +1,40 @@ +package cmcc + +import ( + "errors" + "time" + + "github.com/go-acme/lego/v4/challenge" + + "github.com/usual2970/certimate/internal/pkg/core/applicant/acme-dns-01/lego-providers/cmcc/internal" +) + +type CmccApplicantConfig struct { + AccessKeyId string `json:"accessKeyId"` + AccessKeySecret string `json:"accessKeySecret"` + DnsPropagationTimeout int32 `json:"dnsPropagationTimeout,omitempty"` + DnsTTL int32 `json:"dnsTTL,omitempty"` +} + +func NewChallengeProvider(config *CmccApplicantConfig) (challenge.Provider, error) { + if config == nil { + return nil, errors.New("config is nil") + } + + providerConfig := internal.NewDefaultConfig() + providerConfig.AccessKeyId = config.AccessKeyId + providerConfig.AccessKeySecret = config.AccessKeySecret + if config.DnsTTL != 0 { + providerConfig.TTL = config.DnsTTL + } + if config.DnsPropagationTimeout != 0 { + providerConfig.PropagationTimeout = time.Duration(config.DnsPropagationTimeout) * time.Second + } + + provider, err := internal.NewDNSProviderConfig(providerConfig) + if err != nil { + return nil, err + } + + return provider, nil +} diff --git a/internal/pkg/core/applicant/acme-dns-01/lego-providers/cmcc/internal/lego.go b/internal/pkg/core/applicant/acme-dns-01/lego-providers/cmcc/internal/lego.go new file mode 100644 index 00000000..35b34f17 --- /dev/null +++ b/internal/pkg/core/applicant/acme-dns-01/lego-providers/cmcc/internal/lego.go @@ -0,0 +1,219 @@ +package internal + +import ( + "encoding/json" + "errors" + "fmt" + "strings" + "time" + + "github.com/go-acme/lego/v4/challenge" + "github.com/go-acme/lego/v4/challenge/dns01" + "github.com/go-acme/lego/v4/platform/config/env" + "gitlab.ecloud.com/ecloud/ecloudsdkclouddns" + "gitlab.ecloud.com/ecloud/ecloudsdkclouddns/model" + "gitlab.ecloud.com/ecloud/ecloudsdkcore/config" +) + +const ( + envNamespace = "CMCC_" + + EnvAccessKeyId = envNamespace + "ACCESS_KEY_ID" + EnvAccessKeySecret = envNamespace + "ACCESS_KEY_SECRET" + EnvTTL = envNamespace + "TTL" + EnvPropagationTimeout = envNamespace + "PROPAGATION_TIMEOUT" + EnvPollingInterval = envNamespace + "POLLING_INTERVAL" + EnvReadTimeOut = envNamespace + "READ_TIMEOUT" + EnvConnectTimeout = envNamespace + "CONNECT_TIMEOUT" +) + +var _ challenge.ProviderTimeout = (*DNSProvider)(nil) + +type Config struct { + AccessKeyId string + AccessKeySecret string + ReadTimeOut int + ConnectTimeout int + PropagationTimeout time.Duration + PollingInterval time.Duration + TTL int32 +} + +type DNSProvider struct { + client *ecloudsdkclouddns.Client + config *Config +} + +func NewDefaultConfig() *Config { + return &Config{ + ReadTimeOut: env.GetOrDefaultInt(EnvReadTimeOut, 30), + ConnectTimeout: env.GetOrDefaultInt(EnvConnectTimeout, 30), + TTL: int32(env.GetOrDefaultInt(EnvTTL, 600)), + PropagationTimeout: env.GetOrDefaultSecond(EnvPropagationTimeout, 2*time.Minute), + PollingInterval: env.GetOrDefaultSecond(EnvPollingInterval, dns01.DefaultPollingInterval), + } +} + +func NewDNSProvider() (*DNSProvider, error) { + values, err := env.Get(EnvAccessKeyId, EnvAccessKeySecret) + if err != nil { + return nil, fmt.Errorf("cmcc: %w", err) + } + + cfg := NewDefaultConfig() + cfg.AccessKeyId = values[EnvAccessKeyId] + cfg.AccessKeySecret = values[EnvAccessKeySecret] + + return NewDNSProviderConfig(cfg) +} + +func NewDNSProviderConfig(cfg *Config) (*DNSProvider, error) { + if cfg == nil { + return nil, errors.New("cmcc: the configuration of the DNS provider is nil") + } + + client := ecloudsdkclouddns.NewClient(&config.Config{ + AccessKey: cfg.AccessKeyId, + SecretKey: cfg.AccessKeySecret, + // 资源池常量见: https://ecloud.10086.cn/op-help-center/doc/article/54462 + // 默认全局 + PoolId: "CIDC-CORE-00", + ReadTimeOut: cfg.ReadTimeOut, + ConnectTimeout: cfg.ConnectTimeout, + }) + + return &DNSProvider{ + client: client, + config: cfg, + }, nil +} + +func (d *DNSProvider) Present(domain, token, keyAuth string) error { + info := dns01.GetChallengeInfo(domain, keyAuth) + + zoneName, err := dns01.FindZoneByFqdn(info.EffectiveFQDN) + if err != nil { + return fmt.Errorf("cmcc: %w", err) + } + + subDomain, err := dns01.ExtractSubDomain(info.EffectiveFQDN, zoneName) + if err != nil { + return fmt.Errorf("cmcc: %w", err) + } + + readDomain := strings.Trim(zoneName, ".") + record, err := d.getDomainRecord(readDomain, subDomain) + if err != nil { + return err + } + if record == nil { // add new record + resp, err := d.client.CreateRecordOpenapi(&model.CreateRecordOpenapiRequest{ + CreateRecordOpenapiBody: &model.CreateRecordOpenapiBody{ + LineId: "0", // 默认线路 + Rr: subDomain, + DomainName: readDomain, + Description: "from certimate", + Type: model.CreateRecordOpenapiBodyTypeEnumTxt, + Value: info.Value, + Ttl: &d.config.TTL, + }, + }) + if err != nil { + return fmt.Errorf("lego: %w", err) + } + if resp.State != model.CreateRecordOpenapiResponseStateEnumOk { + return fmt.Errorf("lego: create record failed, response state: %s, message: %s, code: %s", resp.State, resp.ErrorMessage, resp.ErrorCode) + } + return nil + } else { // update record + resp, err := d.client.ModifyRecordOpenapi(&model.ModifyRecordOpenapiRequest{ + ModifyRecordOpenapiBody: &model.ModifyRecordOpenapiBody{ + RecordId: record.RecordId, + Rr: subDomain, + DomainName: readDomain, + Description: "from certmate", + LineId: "0", + Type: model.ModifyRecordOpenapiBodyTypeEnumTxt, + Value: info.Value, + Ttl: &d.config.TTL, + }, + }) + if err != nil { + return fmt.Errorf("lego: %w", err) + } + if resp.State != model.ModifyRecordOpenapiResponseStateEnumOk { + return fmt.Errorf("lego: create record failed, response state: %s", resp.State) + } + return nil + } +} + +func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error { + challengeInfo := dns01.GetChallengeInfo(domain, keyAuth) + zoneName, err := dns01.FindZoneByFqdn(challengeInfo.FQDN) + if err != nil { + return fmt.Errorf("cmcc: %w", err) + } + subDomain, err := dns01.ExtractSubDomain(challengeInfo.FQDN, zoneName) + if err != nil { + return fmt.Errorf("cmcc: %w", err) + } + readDomain := strings.Trim(zoneName, ".") + record, err := d.getDomainRecord(readDomain, subDomain) + if err != nil { + return err + } + if record == nil { + return nil + } + resp, err := d.client.DeleteRecordOpenapi(&model.DeleteRecordOpenapiRequest{ + DeleteRecordOpenapiBody: &model.DeleteRecordOpenapiBody{ + RecordIdList: []string{record.RecordId}, + }, + }) + if err != nil { + return fmt.Errorf("lego: %w", err) + } + if resp.State != model.DeleteRecordOpenapiResponseStateEnumOk { + return fmt.Errorf("lego: delete record failed, response state: %s", resp.State) + } + return nil +} + +func (d *DNSProvider) Timeout() (timeout, interval time.Duration) { + return d.config.PropagationTimeout, d.config.PollingInterval +} + +func (d *DNSProvider) getDomainRecord(domain string, rr string) (*model.ListRecordOpenapiResponseData, error) { + pageSize := int32(50) + page := int32(1) + for { + resp, err := d.client.ListRecordOpenapi(&model.ListRecordOpenapiRequest{ + ListRecordOpenapiBody: &model.ListRecordOpenapiBody{ + DomainName: domain, + }, + ListRecordOpenapiQuery: &model.ListRecordOpenapiQuery{ + PageSize: &pageSize, + Page: &page, + }, + }) + if err != nil { + return nil, err + } + if resp.State != model.ListRecordOpenapiResponseStateEnumOk { + respStr, _ := json.Marshal(resp) + return nil, fmt.Errorf("request error. %s", string(respStr)) + } + if resp.Body.Data != nil { + for _, item := range *resp.Body.Data { + if item.Rr == rr { + return &item, nil + } + } + } + if resp.Body.TotalPages == nil || page >= *resp.Body.TotalPages { + return nil, nil + } + page++ + } +} diff --git a/internal/pkg/vendors/cmcc-sdk/README.md b/internal/pkg/vendors/cmcc-sdk/README.md new file mode 100644 index 00000000..19f43930 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/README.md @@ -0,0 +1,14 @@ +移动云 Go sdk 文档: [https://ecloud.10086.cn/op-help-center/doc/article/53799](https://ecloud.10086.cn/op-help-center/doc/article/53799) + +移动云 Go sdk 下载地址: [https://ecloud.10086.cn/api/query/developer/nexus/service/rest/repository/browse/go-sdk/gitlab.ecloud.com/ecloud/](https://ecloud.10086.cn/api/query/developer/nexus/service/rest/repository/browse/go-sdk/gitlab.ecloud.com/ecloud/) + +接口文档地址: [https://ecloud.10086.cn/op-help-center/doc/outline/80900](https://ecloud.10086.cn/op-help-center/doc/outline/80900) + +将其引入本地目录的原因是: + +1. 此包必须通过 cmcc 私有仓库获取, 为构建带来不便, 故直接引入 +2. 原始包存在部分内容错误, 需要自行修改, 如 + * 存在一些编译错误 + * 返回错误的时候, 未返回错误信息 + * 解析响应体错误 +3. 将一些无用的目录和文件剔除了 diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/client.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/client.go new file mode 100644 index 00000000..da43d903 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/client.go @@ -0,0 +1,896 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package ecloudsdkclouddns + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkclouddns/model" + "gitlab.ecloud.com/ecloud/ecloudsdkcore" + "gitlab.ecloud.com/ecloud/ecloudsdkcore/config" +) + +type Client struct{ + APIClient *ecloudsdkcore.APIClient + config *config.Config + httpRequest *ecloudsdkcore.HttpRequest +} + +func NewClient(config *config.Config) *Client { + client := &Client{} + client.config = config + apiClient := ecloudsdkcore.NewAPIClient() + httpRequest := ecloudsdkcore.NewDefaultHttpRequest() + httpRequest.Product = product + httpRequest.Version = version + httpRequest.SdkVersion = sdkVersion + client.httpRequest = httpRequest + client.APIClient = apiClient + return client +} + +func NewClientByCustomized(config *config.Config,httpRequest *ecloudsdkcore.HttpRequest) *Client { + client := &Client{} + client.config = config + apiClient := ecloudsdkcore.NewAPIClient() + httpRequest.Product = product + httpRequest.Version = version + httpRequest.SdkVersion = sdkVersion + client.httpRequest = httpRequest + client.APIClient = apiClient + return client +} + +const ( + product string = "clouddns" + version string = "v1" + sdkVersion string = "1.0.1" +) + +// UnlockDomain 域名解锁 +func (c *Client) UnlockDomain(request *model.UnlockDomainRequest) (*model.UnlockDomainResponse, error) { + c.httpRequest.Action = "unlockDomain" + c.httpRequest.Body = request + var returnValue = &model.UnlockDomainResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// LockDomain 域名锁定 +func (c *Client) LockDomain(request *model.LockDomainRequest) (*model.LockDomainResponse, error) { + c.httpRequest.Action = "lockDomain" + c.httpRequest.Body = request + var returnValue = &model.LockDomainResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// HostSingleResolve 单域名解析 +func (c *Client) HostSingleResolve(request *model.HostSingleResolveRequest) (*model.HostSingleResolveResponse, error) { + c.httpRequest.Action = "hostSingleResolve" + c.httpRequest.Body = request + var returnValue = &model.HostSingleResolveResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ControlRecord 启停解析记录 +func (c *Client) ControlRecord(request *model.ControlRecordRequest) (*model.ControlRecordResponse, error) { + c.httpRequest.Action = "controlRecord" + c.httpRequest.Body = request + var returnValue = &model.ControlRecordResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// HostBatchResolve 批量域名解析 +func (c *Client) HostBatchResolve(request *model.HostBatchResolveRequest) (*model.HostBatchResolveResponse, error) { + c.httpRequest.Action = "hostBatchResolve" + c.httpRequest.Body = request + var returnValue = &model.HostBatchResolveResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// DomainStatistics 根据域名查询统计量 +func (c *Client) DomainStatistics(request *model.DomainStatisticsRequest) (*model.DomainStatisticsResponse, error) { + c.httpRequest.Action = "domainStatistics" + c.httpRequest.Body = request + var returnValue = &model.DomainStatisticsResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// DeleteDomain 删除域名 +func (c *Client) DeleteDomain(request *model.DeleteDomainRequest) (*model.DeleteDomainResponse, error) { + c.httpRequest.Action = "deleteDomain" + c.httpRequest.Body = request + var returnValue = &model.DeleteDomainResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// DeleteRecord 删除解析记录 +func (c *Client) DeleteRecord(request *model.DeleteRecordRequest) (*model.DeleteRecordResponse, error) { + c.httpRequest.Action = "deleteRecord" + c.httpRequest.Body = request + var returnValue = &model.DeleteRecordResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// CreateDomain 新增域名 +func (c *Client) CreateDomain(request *model.CreateDomainRequest) (*model.CreateDomainResponse, error) { + c.httpRequest.Action = "createDomain" + c.httpRequest.Body = request + var returnValue = &model.CreateDomainResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// SingleHostResolve 单域名解析 +func (c *Client) SingleHostResolve(request *model.SingleHostResolveRequest) (*model.SingleHostResolveResponse, error) { + c.httpRequest.Action = "singleHostResolve" + c.httpRequest.Body = request + var returnValue = &model.SingleHostResolveResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ControlRecordOpenapi 启停解析记录Openapi +func (c *Client) ControlRecordOpenapi(request *model.ControlRecordOpenapiRequest) (*model.ControlRecordOpenapiResponse, error) { + c.httpRequest.Action = "controlRecordOpenapi" + c.httpRequest.Body = request + var returnValue = &model.ControlRecordOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// BatchHostResolve 批量域名解析 +func (c *Client) BatchHostResolve(request *model.BatchHostResolveRequest) (*model.BatchHostResolveResponse, error) { + c.httpRequest.Action = "batchHostResolve" + c.httpRequest.Body = request + var returnValue = &model.BatchHostResolveResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ModifyRecordOpenapi 修改解析记录Openapi +func (c *Client) ModifyRecordOpenapi(request *model.ModifyRecordOpenapiRequest) (*model.ModifyRecordOpenapiResponse, error) { + c.httpRequest.Action = "modifyRecordOpenapi" + c.httpRequest.Body = request + var returnValue = &model.ModifyRecordOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// DeleteRecordOpenapi 删除解析记录Openapi +func (c *Client) DeleteRecordOpenapi(request *model.DeleteRecordOpenapiRequest) (*model.DeleteRecordOpenapiResponse, error) { + c.httpRequest.Action = "deleteRecordOpenapi" + c.httpRequest.Body = request + var returnValue = &model.DeleteRecordOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ListNewRecordLineOpenapi 查询解析线路Openapi +func (c *Client) ListNewRecordLineOpenapi(request *model.ListNewRecordLineOpenapiRequest) (*model.ListNewRecordLineOpenapiResponse, error) { + c.httpRequest.Action = "listNewRecordLineOpenapi" + c.httpRequest.Body = request + var returnValue = &model.ListNewRecordLineOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// SingleHostTagResolve 单域名解析 +func (c *Client) SingleHostTagResolve(request *model.SingleHostTagResolveRequest) (*model.SingleHostTagResolveResponse, error) { + c.httpRequest.Action = "singleHostTagResolve" + c.httpRequest.Body = request + var returnValue = &model.SingleHostTagResolveResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ListRecordOpenapi 查询解析记录Openapi +func (c *Client) ListRecordOpenapi(request *model.ListRecordOpenapiRequest) (*model.ListRecordOpenapiResponse, error) { + c.httpRequest.Action = "listRecordOpenapi" + c.httpRequest.Body = request + var returnValue = &model.ListRecordOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// BatchHostTagResolve 批量域名解析 +func (c *Client) BatchHostTagResolve(request *model.BatchHostTagResolveRequest) (*model.BatchHostTagResolveResponse, error) { + c.httpRequest.Action = "batchHostTagResolve" + c.httpRequest.Body = request + var returnValue = &model.BatchHostTagResolveResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// GetRecordOpenapi 查询单条解析记录Openapi +func (c *Client) GetRecordOpenapi(request *model.GetRecordOpenapiRequest) (*model.GetRecordOpenapiResponse, error) { + c.httpRequest.Action = "getRecordOpenapi" + c.httpRequest.Body = request + var returnValue = &model.GetRecordOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ModifyBalanceRateOpenapi 编辑负载均衡Openapi +func (c *Client) ModifyBalanceRateOpenapi(request *model.ModifyBalanceRateOpenapiRequest) (*model.ModifyBalanceRateOpenapiResponse, error) { + c.httpRequest.Action = "modifyBalanceRateOpenapi" + c.httpRequest.Body = request + var returnValue = &model.ModifyBalanceRateOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ControlBalanceOpenapi 启停负载均衡Openapi +func (c *Client) ControlBalanceOpenapi(request *model.ControlBalanceOpenapiRequest) (*model.ControlBalanceOpenapiResponse, error) { + c.httpRequest.Action = "controlBalanceOpenapi" + c.httpRequest.Body = request + var returnValue = &model.ControlBalanceOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ListBalanceOpenapi 负载均衡概览Openapi +func (c *Client) ListBalanceOpenapi(request *model.ListBalanceOpenapiRequest) (*model.ListBalanceOpenapiResponse, error) { + c.httpRequest.Action = "listBalanceOpenapi" + c.httpRequest.Body = request + var returnValue = &model.ListBalanceOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// GetDomainByNameForOpenapi 查询单条域名信息V2 +func (c *Client) GetDomainByNameForOpenapi(request *model.GetDomainByNameForOpenapiRequest) (*model.GetDomainByNameForOpenapiResponse, error) { + c.httpRequest.Action = "getDomainByNameForOpenapi" + c.httpRequest.Body = request + var returnValue = &model.GetDomainByNameForOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// AddOrder 新增订单 +func (c *Client) AddOrder(request *model.AddOrderRequest) (*model.AddOrderResponse, error) { + c.httpRequest.Action = "addOrder" + c.httpRequest.Body = request + var returnValue = &model.AddOrderResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// GetDomainByName 查询单条域名信息 +func (c *Client) GetDomainByName(request *model.GetDomainByNameRequest) (*model.GetDomainByNameResponse, error) { + c.httpRequest.Action = "getDomainByName" + c.httpRequest.Body = request + var returnValue = &model.GetDomainByNameResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// GetBalanceDetailOpenapi 查询负载均衡详情Openapi +func (c *Client) GetBalanceDetailOpenapi(request *model.GetBalanceDetailOpenapiRequest) (*model.GetBalanceDetailOpenapiResponse, error) { + c.httpRequest.Action = "getBalanceDetailOpenapi" + c.httpRequest.Body = request + var returnValue = &model.GetBalanceDetailOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// CreateDomainOpenapi 新增域名V2 +func (c *Client) CreateDomainOpenapi(request *model.CreateDomainOpenapiRequest) (*model.CreateDomainOpenapiResponse, error) { + c.httpRequest.Action = "createDomainOpenapi" + c.httpRequest.Body = request + var returnValue = &model.CreateDomainOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ListNs 查询云解析NS服务器 +func (c *Client) ListNs() (*model.ListNsResponse, error) { + c.httpRequest.Action = "listNs" + + var returnValue = &model.ListNsResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// CancelDnsOrder 退订 +func (c *Client) CancelDnsOrder(request *model.CancelDnsOrderRequest) (*model.CancelDnsOrderResponse, error) { + c.httpRequest.Action = "cancelDnsOrder" + c.httpRequest.Body = request + var returnValue = &model.CancelDnsOrderResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// DomainStatisticsOpenapi 根据域名查询统计量openapi +func (c *Client) DomainStatisticsOpenapi(request *model.DomainStatisticsOpenapiRequest) (*model.DomainStatisticsOpenapiResponse, error) { + c.httpRequest.Action = "domainStatisticsOpenapi" + c.httpRequest.Body = request + var returnValue = &model.DomainStatisticsOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ControlDomainOpenapi 启停域名V2 +func (c *Client) ControlDomainOpenapi(request *model.ControlDomainOpenapiRequest) (*model.ControlDomainOpenapiResponse, error) { + c.httpRequest.Action = "controlDomainOpenapi" + c.httpRequest.Body = request + var returnValue = &model.ControlDomainOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// RenewDnsOrder 续订 +func (c *Client) RenewDnsOrder(request *model.RenewDnsOrderRequest) (*model.RenewDnsOrderResponse, error) { + c.httpRequest.Action = "renewDnsOrder" + c.httpRequest.Body = request + var returnValue = &model.RenewDnsOrderResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// CreateFreeDomain 新增免费域名 +func (c *Client) CreateFreeDomain(request *model.CreateFreeDomainRequest) (*model.CreateFreeDomainResponse, error) { + c.httpRequest.Action = "createFreeDomain" + c.httpRequest.Body = request + var returnValue = &model.CreateFreeDomainResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// DeleteDomainOpenapi 删除域名V2 +func (c *Client) DeleteDomainOpenapi(request *model.DeleteDomainOpenapiRequest) (*model.DeleteDomainOpenapiResponse, error) { + c.httpRequest.Action = "deleteDomainOpenapi" + c.httpRequest.Body = request + var returnValue = &model.DeleteDomainOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ModifyOrder 变更订单 +func (c *Client) ModifyOrder(request *model.ModifyOrderRequest) (*model.ModifyOrderResponse, error) { + c.httpRequest.Action = "modifyOrder" + c.httpRequest.Body = request + var returnValue = &model.ModifyOrderResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ModifyDomainDesc 修改域名描述 +func (c *Client) ModifyDomainDesc(request *model.ModifyDomainDescRequest) (*model.ModifyDomainDescResponse, error) { + c.httpRequest.Action = "modifyDomainDesc" + c.httpRequest.Body = request + var returnValue = &model.ModifyDomainDescResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ModifyDomainDescOpenapi 修改域名描述V2 +func (c *Client) ModifyDomainDescOpenapi(request *model.ModifyDomainDescOpenapiRequest) (*model.ModifyDomainDescOpenapiResponse, error) { + c.httpRequest.Action = "modifyDomainDescOpenapi" + c.httpRequest.Body = request + var returnValue = &model.ModifyDomainDescOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ListInstance 获取实例列表 +func (c *Client) ListInstance(request *model.ListInstanceRequest) (*model.ListInstanceResponse, error) { + c.httpRequest.Action = "listInstance" + c.httpRequest.Body = request + var returnValue = &model.ListInstanceResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// CreateFreeDomainOpenapi 新增免费域名V2 +func (c *Client) CreateFreeDomainOpenapi(request *model.CreateFreeDomainOpenapiRequest) (*model.CreateFreeDomainOpenapiResponse, error) { + c.httpRequest.Action = "createFreeDomainOpenapi" + c.httpRequest.Body = request + var returnValue = &model.CreateFreeDomainOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ListNsOpenapi 查询云解析NS服务器Openapi +func (c *Client) ListNsOpenapi() (*model.ListNsOpenapiResponse, error) { + c.httpRequest.Action = "listNsOpenapi" + + var returnValue = &model.ListNsOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ModifyDomainOpenapi 修改实例关联的域名V2 +func (c *Client) ModifyDomainOpenapi(request *model.ModifyDomainOpenapiRequest) (*model.ModifyDomainOpenapiResponse, error) { + c.httpRequest.Action = "modifyDomainOpenapi" + c.httpRequest.Body = request + var returnValue = &model.ModifyDomainOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// CreateOrderOpenapi 下单Openapi +func (c *Client) CreateOrderOpenapi(request *model.CreateOrderOpenapiRequest) (*model.CreateOrderOpenapiResponse, error) { + c.httpRequest.Action = "createOrderOpenapi" + c.httpRequest.Body = request + var returnValue = &model.CreateOrderOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// GetOperationLog 获取操作日志 +func (c *Client) GetOperationLog(request *model.GetOperationLogRequest) (*model.GetOperationLogResponse, error) { + c.httpRequest.Action = "getOperationLog" + c.httpRequest.Body = request + var returnValue = &model.GetOperationLogResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ListDomainForOpenapi 显示域名列表V2 +func (c *Client) ListDomainForOpenapi(request *model.ListDomainForOpenapiRequest) (*model.ListDomainForOpenapiResponse, error) { + c.httpRequest.Action = "listDomainForOpenapi" + c.httpRequest.Body = request + var returnValue = &model.ListDomainForOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// CancelOrderForOpenapi 退订Openapi +func (c *Client) CancelOrderForOpenapi(request *model.CancelOrderForOpenapiRequest) (*model.CancelOrderForOpenapiResponse, error) { + c.httpRequest.Action = "cancelOrderForOpenapi" + c.httpRequest.Body = request + var returnValue = &model.CancelOrderForOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ModifyDomain 修改实例关联的域名 +func (c *Client) ModifyDomain(request *model.ModifyDomainRequest) (*model.ModifyDomainResponse, error) { + c.httpRequest.Action = "modifyDomain" + c.httpRequest.Body = request + var returnValue = &model.ModifyDomainResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// LockDomainOpenapi 域名锁定V2 +func (c *Client) LockDomainOpenapi(request *model.LockDomainOpenapiRequest) (*model.LockDomainOpenapiResponse, error) { + c.httpRequest.Action = "lockDomainOpenapi" + c.httpRequest.Body = request + var returnValue = &model.LockDomainOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ListDomain 显示域名列表 +func (c *Client) ListDomain(request *model.ListDomainRequest) (*model.ListDomainResponse, error) { + c.httpRequest.Action = "listDomain" + c.httpRequest.Body = request + var returnValue = &model.ListDomainResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// RenewProductOpenapi 续订产品Openapi +func (c *Client) RenewProductOpenapi(request *model.RenewProductOpenapiRequest) (*model.RenewProductOpenapiResponse, error) { + c.httpRequest.Action = "renewProductOpenapi" + c.httpRequest.Body = request + var returnValue = &model.RenewProductOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// GetOperationLogOpenapi 获取操作日志V2 +func (c *Client) GetOperationLogOpenapi(request *model.GetOperationLogOpenapiRequest) (*model.GetOperationLogOpenapiResponse, error) { + c.httpRequest.Action = "getOperationLogOpenapi" + c.httpRequest.Body = request + var returnValue = &model.GetOperationLogOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// TakeOverRefreshDomain 域名接管刷新 +func (c *Client) TakeOverRefreshDomain(request *model.TakeOverRefreshDomainRequest) (*model.TakeOverRefreshDomainResponse, error) { + c.httpRequest.Action = "takeOverRefreshDomain" + c.httpRequest.Body = request + var returnValue = &model.TakeOverRefreshDomainResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ListInstanceForOpenapi 获取实例列表openapi +func (c *Client) ListInstanceForOpenapi(request *model.ListInstanceForOpenapiRequest) (*model.ListInstanceForOpenapiResponse, error) { + c.httpRequest.Action = "listInstanceForOpenapi" + c.httpRequest.Body = request + var returnValue = &model.ListInstanceForOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// TakeOverRefreshDomainOpenapi 域名接管刷新V2 +func (c *Client) TakeOverRefreshDomainOpenapi(request *model.TakeOverRefreshDomainOpenapiRequest) (*model.TakeOverRefreshDomainOpenapiResponse, error) { + c.httpRequest.Action = "takeOverRefreshDomainOpenapi" + c.httpRequest.Body = request + var returnValue = &model.TakeOverRefreshDomainOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// UpgradeOrderOpenapi 升级套餐Openapi +func (c *Client) UpgradeOrderOpenapi(request *model.UpgradeOrderOpenapiRequest) (*model.UpgradeOrderOpenapiResponse, error) { + c.httpRequest.Action = "upgradeOrderOpenapi" + c.httpRequest.Body = request + var returnValue = &model.UpgradeOrderOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// UnlockDomainOpenapi 域名解锁V2 +func (c *Client) UnlockDomainOpenapi(request *model.UnlockDomainOpenapiRequest) (*model.UnlockDomainOpenapiResponse, error) { + c.httpRequest.Action = "unlockDomainOpenapi" + c.httpRequest.Body = request + var returnValue = &model.UnlockDomainOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ModifyRecord 修改解析记录 +func (c *Client) ModifyRecord(request *model.ModifyRecordRequest) (*model.ModifyRecordResponse, error) { + c.httpRequest.Action = "modifyRecord" + c.httpRequest.Body = request + var returnValue = &model.ModifyRecordResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// CreateRecordOpenapi 新增解析记录Openapi +func (c *Client) CreateRecordOpenapi(request *model.CreateRecordOpenapiRequest) (*model.CreateRecordOpenapiResponse, error) { + c.httpRequest.Action = "createRecordOpenapi" + c.httpRequest.Body = request + var returnValue = &model.CreateRecordOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// CreateCustomLineOpenapi 创建自定义线路V2 +func (c *Client) CreateCustomLineOpenapi(request *model.CreateCustomLineOpenapiRequest) (*model.CreateCustomLineOpenapiResponse, error) { + c.httpRequest.Action = "createCustomLineOpenapi" + c.httpRequest.Body = request + var returnValue = &model.CreateCustomLineOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// CreateRecord 新增解析记录 +func (c *Client) CreateRecord(request *model.CreateRecordRequest) (*model.CreateRecordResponse, error) { + c.httpRequest.Action = "createRecord" + c.httpRequest.Body = request + var returnValue = &model.CreateRecordResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// RemoveCustomLineOpenapi 删除自定义线路V2 +func (c *Client) RemoveCustomLineOpenapi(request *model.RemoveCustomLineOpenapiRequest) (*model.RemoveCustomLineOpenapiResponse, error) { + c.httpRequest.Action = "removeCustomLineOpenapi" + c.httpRequest.Body = request + var returnValue = &model.RemoveCustomLineOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ListCustomLineOpenapi 查询自定义线路列表V2 +func (c *Client) ListCustomLineOpenapi(request *model.ListCustomLineOpenapiRequest) (*model.ListCustomLineOpenapiResponse, error) { + c.httpRequest.Action = "listCustomLineOpenapi" + c.httpRequest.Body = request + var returnValue = &model.ListCustomLineOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ListNewRecordLine 查询解析线路-树状结构 +func (c *Client) ListNewRecordLine(request *model.ListNewRecordLineRequest) (*model.ListNewRecordLineResponse, error) { + c.httpRequest.Action = "listNewRecordLine" + c.httpRequest.Body = request + var returnValue = &model.ListNewRecordLineResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// CreateLineGroupOpenapi 创建线路分组V2 +func (c *Client) CreateLineGroupOpenapi(request *model.CreateLineGroupOpenapiRequest) (*model.CreateLineGroupOpenapiResponse, error) { + c.httpRequest.Action = "createLineGroupOpenapi" + c.httpRequest.Body = request + var returnValue = &model.CreateLineGroupOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ListRecord 查询解析记录 +func (c *Client) ListRecord(request *model.ListRecordRequest) (*model.ListRecordResponse, error) { + c.httpRequest.Action = "listRecord" + c.httpRequest.Body = request + var returnValue = &model.ListRecordResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// RemoveLineGroupOpenapi 删除线路分组列表V2 +func (c *Client) RemoveLineGroupOpenapi(request *model.RemoveLineGroupOpenapiRequest) (*model.RemoveLineGroupOpenapiResponse, error) { + c.httpRequest.Action = "removeLineGroupOpenapi" + c.httpRequest.Body = request + var returnValue = &model.RemoveLineGroupOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// GetRecord 查询单条解析记录 +func (c *Client) GetRecord(request *model.GetRecordRequest) (*model.GetRecordResponse, error) { + c.httpRequest.Action = "getRecord" + c.httpRequest.Body = request + var returnValue = &model.GetRecordResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ListLineGroupOpenapi 查询线路分组列表V2 +func (c *Client) ListLineGroupOpenapi(request *model.ListLineGroupOpenapiRequest) (*model.ListLineGroupOpenapiResponse, error) { + c.httpRequest.Action = "listLineGroupOpenapi" + c.httpRequest.Body = request + var returnValue = &model.ListLineGroupOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ModifyLineGroupOpenapi 修改线路分组V2 +func (c *Client) ModifyLineGroupOpenapi(request *model.ModifyLineGroupOpenapiRequest) (*model.ModifyLineGroupOpenapiResponse, error) { + c.httpRequest.Action = "modifyLineGroupOpenapi" + c.httpRequest.Body = request + var returnValue = &model.ModifyLineGroupOpenapiResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ModifyBalanceRate 编辑负载均衡 +func (c *Client) ModifyBalanceRate(request *model.ModifyBalanceRateRequest) (*model.ModifyBalanceRateResponse, error) { + c.httpRequest.Action = "modifyBalanceRate" + c.httpRequest.Body = request + var returnValue = &model.ModifyBalanceRateResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ControlBalance 启停负载均衡 +func (c *Client) ControlBalance(request *model.ControlBalanceRequest) (*model.ControlBalanceResponse, error) { + c.httpRequest.Action = "controlBalance" + c.httpRequest.Body = request + var returnValue = &model.ControlBalanceResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// GetBalanceDetail 查询负载均衡详情 +func (c *Client) GetBalanceDetail(request *model.GetBalanceDetailRequest) (*model.GetBalanceDetailResponse, error) { + c.httpRequest.Action = "getBalanceDetail" + c.httpRequest.Body = request + var returnValue = &model.GetBalanceDetailResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// RemoveLineGroup 删除线路分组列表 +func (c *Client) RemoveLineGroup(request *model.RemoveLineGroupRequest) (*model.RemoveLineGroupResponse, error) { + c.httpRequest.Action = "removeLineGroup" + c.httpRequest.Body = request + var returnValue = &model.RemoveLineGroupResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ListBalance 负载均衡概览 +func (c *Client) ListBalance(request *model.ListBalanceRequest) (*model.ListBalanceResponse, error) { + c.httpRequest.Action = "listBalance" + c.httpRequest.Body = request + var returnValue = &model.ListBalanceResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// CreateLineGroup 创建线路分组 +func (c *Client) CreateLineGroup(request *model.CreateLineGroupRequest) (*model.CreateLineGroupResponse, error) { + c.httpRequest.Action = "createLineGroup" + c.httpRequest.Body = request + var returnValue = &model.CreateLineGroupResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ListLineGroup 查询线路分组列表 +func (c *Client) ListLineGroup(request *model.ListLineGroupRequest) (*model.ListLineGroupResponse, error) { + c.httpRequest.Action = "listLineGroup" + c.httpRequest.Body = request + var returnValue = &model.ListLineGroupResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ModifyLineGroup 修改线路分组 +func (c *Client) ModifyLineGroup(request *model.ModifyLineGroupRequest) (*model.ModifyLineGroupResponse, error) { + c.httpRequest.Action = "modifyLineGroup" + c.httpRequest.Body = request + var returnValue = &model.ModifyLineGroupResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} +// ControlDomain 启停域名 +func (c *Client) ControlDomain(request *model.ControlDomainRequest) (*model.ControlDomainResponse, error) { + c.httpRequest.Action = "controlDomain" + c.httpRequest.Body = request + var returnValue = &model.ControlDomainResponse{} + if _, err := c.APIClient.Excute(c.httpRequest, c.config, returnValue); err != nil { + return nil, err + } else { + return returnValue, nil + } +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/go.mod b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/go.mod new file mode 100644 index 00000000..5068a38f --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/go.mod @@ -0,0 +1,5 @@ +module gitlab.ecloud.com/ecloud/ecloudsdkclouddns + +go 1.14 + +require gitlab.ecloud.com/ecloud/ecloudsdkcore v1.0.0 diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_body.go new file mode 100644 index 00000000..918ab327 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_body.go @@ -0,0 +1,43 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type AddOrderBodyPeriodTypeEnum string + +// List of PeriodType +const ( + AddOrderBodyPeriodTypeEnumMonth AddOrderBodyPeriodTypeEnum = "month" + AddOrderBodyPeriodTypeEnumYear AddOrderBodyPeriodTypeEnum = "year" +) +type AddOrderBodyPackageTypeEnum string + +// List of PackageType +const ( + AddOrderBodyPackageTypeEnumBasic AddOrderBodyPackageTypeEnum = "BASIC" + AddOrderBodyPackageTypeEnumPremium AddOrderBodyPackageTypeEnum = "PREMIUM" + AddOrderBodyPackageTypeEnumStandard AddOrderBodyPackageTypeEnum = "STANDARD" + AddOrderBodyPackageTypeEnumUltimate AddOrderBodyPackageTypeEnum = "ULTIMATE" +) + +type AddOrderBody struct { + position.Body + // 订购周期数 + PeriodNum *int32 `json:"periodNum"` + + // 订购周期类型 + PeriodType AddOrderBodyPeriodTypeEnum `json:"periodType"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 是否开启自动续订 + AutoRenew *bool `json:"autoRenew,omitempty"` + + // 产品套餐类型 + PackageType AddOrderBodyPackageTypeEnum `json:"packageType"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_request.go new file mode 100644 index 00000000..e90ecc2f --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type AddOrderRequest struct { + + AddOrderBody *AddOrderBody `json:"addOrderBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_response.go new file mode 100644 index 00000000..f1abedc9 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type AddOrderResponseStateEnum string + +// List of State +const ( + AddOrderResponseStateEnumError AddOrderResponseStateEnum = "ERROR" + AddOrderResponseStateEnumException AddOrderResponseStateEnum = "EXCEPTION" + AddOrderResponseStateEnumForbidden AddOrderResponseStateEnum = "FORBIDDEN" + AddOrderResponseStateEnumOk AddOrderResponseStateEnum = "OK" +) + +type AddOrderResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State AddOrderResponseStateEnum `json:"state,omitempty"` + + Body *AddOrderResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_response_body.go new file mode 100644 index 00000000..aaa2dd43 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_response_body.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type AddOrderResponseBody struct { + + // 订单ID + OrderId string `json:"orderId,omitempty"` + + // 订单项集合 + Products *[]AddOrderResponseProducts `json:"products,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_response_products.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_response_products.go new file mode 100644 index 00000000..7751dee0 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/add_order_response_products.go @@ -0,0 +1,19 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type AddOrderResponseProducts struct { + + // 资源ID,订购时不返回 + InstanceId string `json:"instanceId,omitempty"` + + // 订单项ID + OrderExtId string `json:"orderExtId,omitempty"` + + // 订单项序号 + SequenceId *int32 `json:"sequenceId,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_resolve_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_resolve_query.go new file mode 100644 index 00000000..deb039c9 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_resolve_query.go @@ -0,0 +1,13 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +type BatchHostResolveQuery struct { + // 指定解析结果IP的类型,可以选择6(IPv6)或4(IPv4)。默认值为4 + Query string `json:"query,omitempty"` + + // 解析域名,多个域名之间以逗号,分隔,单次请求最多允许携带5个域名 + Host string `json:"host"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_resolve_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_resolve_request.go new file mode 100644 index 00000000..dda05b34 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_resolve_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type BatchHostResolveRequest struct { + + BatchHostResolveQuery *BatchHostResolveQuery `json:"batchHostResolveQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_resolve_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_resolve_response.go new file mode 100644 index 00000000..1e3f68ba --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_resolve_response.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type BatchHostResolveResponse struct { + + Dns *[]BatchHostResolveResponseDns `json:"dns,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_resolve_response_dns.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_resolve_response_dns.go new file mode 100644 index 00000000..96d7883e --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_resolve_response_dns.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type BatchHostResolveResponseDns struct { + + // 该域名的IPv6解析结果,是一个列表,可能包括0个、1个或多个IP地址;仅当query=6时返回这个字段。 + Ipsv6 []string `json:"ipsv6,omitempty"` + + // 该域名原始TTL,即权威NS上配置的域名TTL值。 + OriginTtl *int32 `json:"origin_ttl,omitempty"` + + // 解析的域名 + Host string `json:"host,omitempty"` + + // 该域名的IPv4解析结果,是一个列表,可能包括0个、1个或多个IP地址;仅当query=4时返回这个字段。 + Ips []string `json:"ips,omitempty"` + + // 该域名解析结果的TTL缓存时间。 + Ttl *int32 `json:"ttl,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_tag_resolve_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_tag_resolve_query.go new file mode 100644 index 00000000..7281c2c1 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_tag_resolve_query.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +type BatchHostTagResolveQuery struct { + // 指定解析结果IP的类型,可以选择6(IPv6)或4(IPv4)。默认值为4 + Query string `json:"query,omitempty"` + + // 解析域名,多个域名之间以逗号,分隔,单次请求最多允许携带5个域名 + Host string `json:"host"` + + // 标签名称 + Tag string `json:"tag,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_tag_resolve_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_tag_resolve_request.go new file mode 100644 index 00000000..9aacfa28 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_tag_resolve_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type BatchHostTagResolveRequest struct { + + BatchHostTagResolveQuery *BatchHostTagResolveQuery `json:"batchHostTagResolveQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_tag_resolve_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_tag_resolve_response.go new file mode 100644 index 00000000..6d0c4711 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_tag_resolve_response.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type BatchHostTagResolveResponse struct { + + Dns *[]BatchHostTagResolveResponseDns `json:"dns,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_tag_resolve_response_dns.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_tag_resolve_response_dns.go new file mode 100644 index 00000000..35e2f9d0 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/batch_host_tag_resolve_response_dns.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type BatchHostTagResolveResponseDns struct { + + // 该域名的IPv6解析结果,是一个列表,可能包括0个、1个或多个IP地址;仅当query=6时返回这个字段。 + Ipsv6 []string `json:"ipsv6,omitempty"` + + // 该域名原始TTL,即权威NS上配置的域名TTL值。 + OriginTtl *int32 `json:"origin_ttl,omitempty"` + + // 解析的域名 + Host string `json:"host,omitempty"` + + // 该域名的IPv4解析结果,是一个列表,可能包括0个、1个或多个IP地址;仅当query=4时返回这个字段。 + Ips []string `json:"ips,omitempty"` + + // 该域名解析结果的TTL缓存时间。 + Ttl *int32 `json:"ttl,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_dns_order_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_dns_order_body.go new file mode 100644 index 00000000..f7659e21 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_dns_order_body.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type CancelDnsOrderBody struct { + position.Body + // 退订的实例ID + InstanceId string `json:"instanceId"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_dns_order_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_dns_order_request.go new file mode 100644 index 00000000..8fd449f8 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_dns_order_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CancelDnsOrderRequest struct { + + CancelDnsOrderBody *CancelDnsOrderBody `json:"cancelDnsOrderBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_dns_order_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_dns_order_response.go new file mode 100644 index 00000000..161d9282 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_dns_order_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CancelDnsOrderResponseStateEnum string + +// List of State +const ( + CancelDnsOrderResponseStateEnumError CancelDnsOrderResponseStateEnum = "ERROR" + CancelDnsOrderResponseStateEnumException CancelDnsOrderResponseStateEnum = "EXCEPTION" + CancelDnsOrderResponseStateEnumForbidden CancelDnsOrderResponseStateEnum = "FORBIDDEN" + CancelDnsOrderResponseStateEnumOk CancelDnsOrderResponseStateEnum = "OK" +) + +type CancelDnsOrderResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State CancelDnsOrderResponseStateEnum `json:"state,omitempty"` + + Body *bool `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_order_for_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_order_for_openapi_body.go new file mode 100644 index 00000000..405a9eba --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_order_for_openapi_body.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type CancelOrderForOpenapiBody struct { + position.Body + // 退订的实例ID + InstanceId string `json:"instanceId"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_order_for_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_order_for_openapi_request.go new file mode 100644 index 00000000..824d9020 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_order_for_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CancelOrderForOpenapiRequest struct { + + CancelOrderForOpenapiBody *CancelOrderForOpenapiBody `json:"cancelOrderForOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_order_for_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_order_for_openapi_response.go new file mode 100644 index 00000000..875b7e34 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/cancel_order_for_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CancelOrderForOpenapiResponseStateEnum string + +// List of State +const ( + CancelOrderForOpenapiResponseStateEnumError CancelOrderForOpenapiResponseStateEnum = "ERROR" + CancelOrderForOpenapiResponseStateEnumException CancelOrderForOpenapiResponseStateEnum = "EXCEPTION" + CancelOrderForOpenapiResponseStateEnumForbidden CancelOrderForOpenapiResponseStateEnum = "FORBIDDEN" + CancelOrderForOpenapiResponseStateEnumOk CancelOrderForOpenapiResponseStateEnum = "OK" +) + +type CancelOrderForOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State CancelOrderForOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *bool `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_body.go new file mode 100644 index 00000000..8806c580 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_body.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ControlBalanceBody struct { + position.Body + // 操作列表 + OperateList *[]ControlBalanceRequestOperateList `json:"operateList"` + + // 域名 + DomainName string `json:"domainName"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_openapi_body.go new file mode 100644 index 00000000..1716737a --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_openapi_body.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ControlBalanceOpenapiBody struct { + position.Body + // 操作列表 + OperateList *[]ControlBalanceOpenapiRequestOperateList `json:"operateList"` + + // 域名 + DomainName string `json:"domainName"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_openapi_request.go new file mode 100644 index 00000000..5b666382 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ControlBalanceOpenapiRequest struct { + + ControlBalanceOpenapiBody *ControlBalanceOpenapiBody `json:"controlBalanceOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_openapi_request_operate_list.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_openapi_request_operate_list.go new file mode 100644 index 00000000..93e77d9f --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_openapi_request_operate_list.go @@ -0,0 +1,37 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ControlBalanceOpenapiRequestOperateListOperateEnum string + +// List of Operate +const ( + ControlBalanceOpenapiRequestOperateListOperateEnumDisable ControlBalanceOpenapiRequestOperateListOperateEnum = "DISABLE" + ControlBalanceOpenapiRequestOperateListOperateEnumEnable ControlBalanceOpenapiRequestOperateListOperateEnum = "ENABLE" +) +type ControlBalanceOpenapiRequestOperateListTypeEnum string + +// List of Type +const ( + ControlBalanceOpenapiRequestOperateListTypeEnumA ControlBalanceOpenapiRequestOperateListTypeEnum = "A" + ControlBalanceOpenapiRequestOperateListTypeEnumAaaa ControlBalanceOpenapiRequestOperateListTypeEnum = "AAAA" + ControlBalanceOpenapiRequestOperateListTypeEnumCname ControlBalanceOpenapiRequestOperateListTypeEnum = "CNAME" +) + +type ControlBalanceOpenapiRequestOperateList struct { + + // 主机头 + Rr string `json:"rr"` + + // 操作 + Operate ControlBalanceOpenapiRequestOperateListOperateEnum `json:"operate"` + + // 线路中文名 + LineZh string `json:"lineZh"` + + // 记录类型 + Type ControlBalanceOpenapiRequestOperateListTypeEnum `json:"type"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_openapi_response.go new file mode 100644 index 00000000..50799c01 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_openapi_response.go @@ -0,0 +1,27 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ControlBalanceOpenapiResponseStateEnum string + +// List of State +const ( + ControlBalanceOpenapiResponseStateEnumError ControlBalanceOpenapiResponseStateEnum = "ERROR" + ControlBalanceOpenapiResponseStateEnumException ControlBalanceOpenapiResponseStateEnum = "EXCEPTION" + ControlBalanceOpenapiResponseStateEnumForbidden ControlBalanceOpenapiResponseStateEnum = "FORBIDDEN" + ControlBalanceOpenapiResponseStateEnumOk ControlBalanceOpenapiResponseStateEnum = "OK" +) + +type ControlBalanceOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ControlBalanceOpenapiResponseStateEnum `json:"state,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_request.go new file mode 100644 index 00000000..cc35e8e5 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ControlBalanceRequest struct { + + ControlBalanceBody *ControlBalanceBody `json:"controlBalanceBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_request_operate_list.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_request_operate_list.go new file mode 100644 index 00000000..1cd33cba --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_request_operate_list.go @@ -0,0 +1,47 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ControlBalanceRequestOperateListOperateEnum string + +// List of Operate +const ( + ControlBalanceRequestOperateListOperateEnumDisable ControlBalanceRequestOperateListOperateEnum = "DISABLE" + ControlBalanceRequestOperateListOperateEnumEnable ControlBalanceRequestOperateListOperateEnum = "ENABLE" +) +type ControlBalanceRequestOperateListTypeEnum string + +// List of Type +const ( + ControlBalanceRequestOperateListTypeEnumA ControlBalanceRequestOperateListTypeEnum = "A" + ControlBalanceRequestOperateListTypeEnumAaaa ControlBalanceRequestOperateListTypeEnum = "AAAA" + ControlBalanceRequestOperateListTypeEnumCaa ControlBalanceRequestOperateListTypeEnum = "CAA" + ControlBalanceRequestOperateListTypeEnumCmauth ControlBalanceRequestOperateListTypeEnum = "CMAUTH" + ControlBalanceRequestOperateListTypeEnumCname ControlBalanceRequestOperateListTypeEnum = "CNAME" + ControlBalanceRequestOperateListTypeEnumMx ControlBalanceRequestOperateListTypeEnum = "MX" + ControlBalanceRequestOperateListTypeEnumNs ControlBalanceRequestOperateListTypeEnum = "NS" + ControlBalanceRequestOperateListTypeEnumPtr ControlBalanceRequestOperateListTypeEnum = "PTR" + ControlBalanceRequestOperateListTypeEnumRp ControlBalanceRequestOperateListTypeEnum = "RP" + ControlBalanceRequestOperateListTypeEnumSpf ControlBalanceRequestOperateListTypeEnum = "SPF" + ControlBalanceRequestOperateListTypeEnumSrv ControlBalanceRequestOperateListTypeEnum = "SRV" + ControlBalanceRequestOperateListTypeEnumTxt ControlBalanceRequestOperateListTypeEnum = "TXT" + ControlBalanceRequestOperateListTypeEnumUrl ControlBalanceRequestOperateListTypeEnum = "URL" +) + +type ControlBalanceRequestOperateList struct { + + // 主机头 + Rr string `json:"rr"` + + // 操作 + Operate ControlBalanceRequestOperateListOperateEnum `json:"operate"` + + // 线路中文名 + LineZh string `json:"lineZh"` + + // 记录类型 + Type ControlBalanceRequestOperateListTypeEnum `json:"type"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_response.go new file mode 100644 index 00000000..1eb3e8e4 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_balance_response.go @@ -0,0 +1,27 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ControlBalanceResponseStateEnum string + +// List of State +const ( + ControlBalanceResponseStateEnumError ControlBalanceResponseStateEnum = "ERROR" + ControlBalanceResponseStateEnumException ControlBalanceResponseStateEnum = "EXCEPTION" + ControlBalanceResponseStateEnumForbidden ControlBalanceResponseStateEnum = "FORBIDDEN" + ControlBalanceResponseStateEnumOk ControlBalanceResponseStateEnum = "OK" +) + +type ControlBalanceResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ControlBalanceResponseStateEnum `json:"state,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_body.go new file mode 100644 index 00000000..72f42e8c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_body.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type ControlDomainBodyOperateEnum string + +// List of Operate +const ( + ControlDomainBodyOperateEnumDisable ControlDomainBodyOperateEnum = "DISABLE" + ControlDomainBodyOperateEnumEnable ControlDomainBodyOperateEnum = "ENABLE" +) + +type ControlDomainBody struct { + position.Body + // 操作 + Operate ControlDomainBodyOperateEnum `json:"operate"` + + // 需要启停的域名列表 + DomainNameList []string `json:"domainNameList"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_openapi_body.go new file mode 100644 index 00000000..5d29ba91 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_openapi_body.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type ControlDomainOpenapiBodyOperateEnum string + +// List of Operate +const ( + ControlDomainOpenapiBodyOperateEnumDisable ControlDomainOpenapiBodyOperateEnum = "DISABLE" + ControlDomainOpenapiBodyOperateEnumEnable ControlDomainOpenapiBodyOperateEnum = "ENABLE" +) + +type ControlDomainOpenapiBody struct { + position.Body + // 操作 + Operate ControlDomainOpenapiBodyOperateEnum `json:"operate"` + + // 需要启停的域名列表 + DomainNameList []string `json:"domainNameList"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_openapi_request.go new file mode 100644 index 00000000..c58ddb82 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ControlDomainOpenapiRequest struct { + + ControlDomainOpenapiBody *ControlDomainOpenapiBody `json:"controlDomainOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_openapi_response.go new file mode 100644 index 00000000..fb8fdc07 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ControlDomainOpenapiResponseStateEnum string + +// List of State +const ( + ControlDomainOpenapiResponseStateEnumError ControlDomainOpenapiResponseStateEnum = "ERROR" + ControlDomainOpenapiResponseStateEnumException ControlDomainOpenapiResponseStateEnum = "EXCEPTION" + ControlDomainOpenapiResponseStateEnumForbidden ControlDomainOpenapiResponseStateEnum = "FORBIDDEN" + ControlDomainOpenapiResponseStateEnumOk ControlDomainOpenapiResponseStateEnum = "OK" +) + +type ControlDomainOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ControlDomainOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *[]ControlDomainOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_openapi_response_body.go new file mode 100644 index 00000000..6e861dba --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_openapi_response_body.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ControlDomainOpenapiResponseBodyCodeEnum string + +// List of Code +const ( + ControlDomainOpenapiResponseBodyCodeEnumError ControlDomainOpenapiResponseBodyCodeEnum = "ERROR" + ControlDomainOpenapiResponseBodyCodeEnumSuccess ControlDomainOpenapiResponseBodyCodeEnum = "SUCCESS" +) + +type ControlDomainOpenapiResponseBody struct { + + // 结果说明 + Msg string `json:"msg,omitempty"` + + // 结果码 + Code ControlDomainOpenapiResponseBodyCodeEnum `json:"code,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_request.go new file mode 100644 index 00000000..e70fd8e6 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ControlDomainRequest struct { + + ControlDomainBody *ControlDomainBody `json:"controlDomainBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_response.go new file mode 100644 index 00000000..42b47992 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ControlDomainResponseStateEnum string + +// List of State +const ( + ControlDomainResponseStateEnumError ControlDomainResponseStateEnum = "ERROR" + ControlDomainResponseStateEnumException ControlDomainResponseStateEnum = "EXCEPTION" + ControlDomainResponseStateEnumForbidden ControlDomainResponseStateEnum = "FORBIDDEN" + ControlDomainResponseStateEnumOk ControlDomainResponseStateEnum = "OK" +) + +type ControlDomainResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ControlDomainResponseStateEnum `json:"state,omitempty"` + + Body *[]ControlDomainResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_response_body.go new file mode 100644 index 00000000..2d0522fe --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_domain_response_body.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ControlDomainResponseBodyCodeEnum string + +// List of Code +const ( + ControlDomainResponseBodyCodeEnumError ControlDomainResponseBodyCodeEnum = "ERROR" + ControlDomainResponseBodyCodeEnumSuccess ControlDomainResponseBodyCodeEnum = "SUCCESS" +) + +type ControlDomainResponseBody struct { + + // 结果说明 + Msg string `json:"msg,omitempty"` + + // 结果码 + Code ControlDomainResponseBodyCodeEnum `json:"code,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_body.go new file mode 100644 index 00000000..2fad27df --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_body.go @@ -0,0 +1,28 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type ControlRecordBodyOperateEnum string + +// List of Operate +const ( + ControlRecordBodyOperateEnumDisable ControlRecordBodyOperateEnum = "DISABLE" + ControlRecordBodyOperateEnumEnable ControlRecordBodyOperateEnum = "ENABLE" +) + +type ControlRecordBody struct { + position.Body + // 操作 + Operate ControlRecordBodyOperateEnum `json:"operate"` + + // 域名 + DomainName string `json:"domainName"` + + // 解析记录ID列表 + RecordIdList []string `json:"recordIdList"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_openapi_body.go new file mode 100644 index 00000000..fcb83d26 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_openapi_body.go @@ -0,0 +1,28 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type ControlRecordOpenapiBodyOperateEnum string + +// List of Operate +const ( + ControlRecordOpenapiBodyOperateEnumDisable ControlRecordOpenapiBodyOperateEnum = "DISABLE" + ControlRecordOpenapiBodyOperateEnumEnable ControlRecordOpenapiBodyOperateEnum = "ENABLE" +) + +type ControlRecordOpenapiBody struct { + position.Body + // 操作 + Operate ControlRecordOpenapiBodyOperateEnum `json:"operate"` + + // 域名 + DomainName string `json:"domainName"` + + // 解析记录ID列表 + RecordIdList []string `json:"recordIdList"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_openapi_request.go new file mode 100644 index 00000000..31e8bc2c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ControlRecordOpenapiRequest struct { + + ControlRecordOpenapiBody *ControlRecordOpenapiBody `json:"controlRecordOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_openapi_response.go new file mode 100644 index 00000000..acb3a27e --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ControlRecordOpenapiResponseStateEnum string + +// List of State +const ( + ControlRecordOpenapiResponseStateEnumError ControlRecordOpenapiResponseStateEnum = "ERROR" + ControlRecordOpenapiResponseStateEnumException ControlRecordOpenapiResponseStateEnum = "EXCEPTION" + ControlRecordOpenapiResponseStateEnumForbidden ControlRecordOpenapiResponseStateEnum = "FORBIDDEN" + ControlRecordOpenapiResponseStateEnumOk ControlRecordOpenapiResponseStateEnum = "OK" +) + +type ControlRecordOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ControlRecordOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *[]ControlRecordOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_openapi_response_body.go new file mode 100644 index 00000000..eb0b8b09 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_openapi_response_body.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ControlRecordOpenapiResponseBodyCodeEnum string + +// List of Code +const ( + ControlRecordOpenapiResponseBodyCodeEnumError ControlRecordOpenapiResponseBodyCodeEnum = "ERROR" + ControlRecordOpenapiResponseBodyCodeEnumSuccess ControlRecordOpenapiResponseBodyCodeEnum = "SUCCESS" +) + +type ControlRecordOpenapiResponseBody struct { + + // 结果说明 + Msg string `json:"msg,omitempty"` + + // 解析记录ID + RecordId string `json:"recordId,omitempty"` + + // 结果码 + Code ControlRecordOpenapiResponseBodyCodeEnum `json:"code,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_request.go new file mode 100644 index 00000000..500dc1c0 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ControlRecordRequest struct { + + ControlRecordBody *ControlRecordBody `json:"controlRecordBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_response.go new file mode 100644 index 00000000..df29b2d7 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ControlRecordResponseStateEnum string + +// List of State +const ( + ControlRecordResponseStateEnumError ControlRecordResponseStateEnum = "ERROR" + ControlRecordResponseStateEnumException ControlRecordResponseStateEnum = "EXCEPTION" + ControlRecordResponseStateEnumForbidden ControlRecordResponseStateEnum = "FORBIDDEN" + ControlRecordResponseStateEnumOk ControlRecordResponseStateEnum = "OK" +) + +type ControlRecordResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ControlRecordResponseStateEnum `json:"state,omitempty"` + + Body *[]ControlRecordResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_response_body.go new file mode 100644 index 00000000..d72a35d2 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/control_record_response_body.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ControlRecordResponseBodyCodeEnum string + +// List of Code +const ( + ControlRecordResponseBodyCodeEnumError ControlRecordResponseBodyCodeEnum = "ERROR" + ControlRecordResponseBodyCodeEnumSuccess ControlRecordResponseBodyCodeEnum = "SUCCESS" +) + +type ControlRecordResponseBody struct { + + // 结果说明 + Msg string `json:"msg,omitempty"` + + // 解析记录ID + RecordId string `json:"recordId,omitempty"` + + // 结果码 + Code ControlRecordResponseBodyCodeEnum `json:"code,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_custom_line_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_custom_line_openapi_body.go new file mode 100644 index 00000000..6b601cf4 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_custom_line_openapi_body.go @@ -0,0 +1,21 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type CreateCustomLineOpenapiBody struct { + position.Body + // 自定义线路名称 + LineZh string `json:"lineZh"` + + // 域名 + DomainName string `json:"domainName"` + + // IP段 + Ips string `json:"ips"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_custom_line_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_custom_line_openapi_request.go new file mode 100644 index 00000000..07c4e9b0 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_custom_line_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateCustomLineOpenapiRequest struct { + + CreateCustomLineOpenapiBody *CreateCustomLineOpenapiBody `json:"createCustomLineOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_custom_line_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_custom_line_openapi_response.go new file mode 100644 index 00000000..ee0838c0 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_custom_line_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CreateCustomLineOpenapiResponseStateEnum string + +// List of State +const ( + CreateCustomLineOpenapiResponseStateEnumError CreateCustomLineOpenapiResponseStateEnum = "ERROR" + CreateCustomLineOpenapiResponseStateEnumException CreateCustomLineOpenapiResponseStateEnum = "EXCEPTION" + CreateCustomLineOpenapiResponseStateEnumForbidden CreateCustomLineOpenapiResponseStateEnum = "FORBIDDEN" + CreateCustomLineOpenapiResponseStateEnumOk CreateCustomLineOpenapiResponseStateEnum = "OK" +) + +type CreateCustomLineOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State CreateCustomLineOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *CreateCustomLineOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_custom_line_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_custom_line_openapi_response_body.go new file mode 100644 index 00000000..49841742 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_custom_line_openapi_response_body.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateCustomLineOpenapiResponseBody struct { + + // 占用自定义线路的主机头 + Rrs string `json:"rrs,omitempty"` + + // 线路名称 + LineZh string `json:"lineZh,omitempty"` + + // IP段数 + Count *int32 `json:"count,omitempty"` + + // 线路ID + LineId string `json:"lineId,omitempty"` + + // 包含IP段 + Ips string `json:"ips,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_body.go new file mode 100644 index 00000000..1072f519 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_body.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type CreateDomainBody struct { + position.Body + // 域名创建实体 + DomainList *[]CreateDomainRequestDomainList `json:"domainList"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_body.go new file mode 100644 index 00000000..156f98a2 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_body.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type CreateDomainOpenapiBody struct { + position.Body + // 域名创建实体 + DomainList *[]CreateDomainOpenapiRequestDomainList `json:"domainList"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_request.go new file mode 100644 index 00000000..4d166f5e --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateDomainOpenapiRequest struct { + + CreateDomainOpenapiBody *CreateDomainOpenapiBody `json:"createDomainOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_request_domain_list.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_request_domain_list.go new file mode 100644 index 00000000..a91717ba --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_request_domain_list.go @@ -0,0 +1,19 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateDomainOpenapiRequestDomainList struct { + + // 实例ID + InstanceId string `json:"instanceId"` + + // 域名 + DomainName string `json:"domainName"` + + // 备注 + Description string `json:"description,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_response.go new file mode 100644 index 00000000..07e7d240 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CreateDomainOpenapiResponseStateEnum string + +// List of State +const ( + CreateDomainOpenapiResponseStateEnumError CreateDomainOpenapiResponseStateEnum = "ERROR" + CreateDomainOpenapiResponseStateEnumException CreateDomainOpenapiResponseStateEnum = "EXCEPTION" + CreateDomainOpenapiResponseStateEnumForbidden CreateDomainOpenapiResponseStateEnum = "FORBIDDEN" + CreateDomainOpenapiResponseStateEnumOk CreateDomainOpenapiResponseStateEnum = "OK" +) + +type CreateDomainOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State CreateDomainOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *[]CreateDomainOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_response_body.go new file mode 100644 index 00000000..d33f6119 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_openapi_response_body.go @@ -0,0 +1,99 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CreateDomainOpenapiResponseBodyServiceTypeEnum string + +// List of ServiceType +const ( + CreateDomainOpenapiResponseBodyServiceTypeEnumBasic CreateDomainOpenapiResponseBodyServiceTypeEnum = "BASIC" + CreateDomainOpenapiResponseBodyServiceTypeEnumPremium CreateDomainOpenapiResponseBodyServiceTypeEnum = "PREMIUM" + CreateDomainOpenapiResponseBodyServiceTypeEnumStandard CreateDomainOpenapiResponseBodyServiceTypeEnum = "STANDARD" + CreateDomainOpenapiResponseBodyServiceTypeEnumUltimate CreateDomainOpenapiResponseBodyServiceTypeEnum = "ULTIMATE" +) +type CreateDomainOpenapiResponseBodyAdoptStateEnum string + +// List of AdoptState +const ( + CreateDomainOpenapiResponseBodyAdoptStateEnumUncertain CreateDomainOpenapiResponseBodyAdoptStateEnum = "UNCERTAIN" + CreateDomainOpenapiResponseBodyAdoptStateEnumUnused CreateDomainOpenapiResponseBodyAdoptStateEnum = "UNUSED" + CreateDomainOpenapiResponseBodyAdoptStateEnumUsing CreateDomainOpenapiResponseBodyAdoptStateEnum = "USING" +) +type CreateDomainOpenapiResponseBodyInstanceStatusEnum string + +// List of InstanceStatus +const ( + CreateDomainOpenapiResponseBodyInstanceStatusEnumCanceling CreateDomainOpenapiResponseBodyInstanceStatusEnum = "CANCELING" + CreateDomainOpenapiResponseBodyInstanceStatusEnumDisabled CreateDomainOpenapiResponseBodyInstanceStatusEnum = "DISABLED" + CreateDomainOpenapiResponseBodyInstanceStatusEnumEnabled CreateDomainOpenapiResponseBodyInstanceStatusEnum = "ENABLED" + CreateDomainOpenapiResponseBodyInstanceStatusEnumExpired CreateDomainOpenapiResponseBodyInstanceStatusEnum = "EXPIRED" +) + +type CreateDomainOpenapiResponseBody struct { + + // 套餐类型 + ServiceType CreateDomainOpenapiResponseBodyServiceTypeEnum `json:"serviceType,omitempty"` + + // 域名的最新修改时间 + ModifiedTime string `json:"modifiedTime,omitempty"` + + // 是否是被授权的子域名 + Flag *bool `json:"flag,omitempty"` + + // 接管状态 + AdoptState CreateDomainOpenapiResponseBodyAdoptStateEnum `json:"adoptState,omitempty"` + + // 域名注册商 + Registrar string `json:"registrar,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 域名到期时间 + DomainExpireDate string `json:"domainExpireDate,omitempty"` + + // 实例状态 + InstanceStatus CreateDomainOpenapiResponseBodyInstanceStatusEnum `json:"instanceStatus,omitempty"` + + // 域名的解析记录数 + RecordNum *int32 `json:"recordNum,omitempty"` + + // 域名TTL + Ttl *int32 `json:"ttl,omitempty"` + + // 域名的解锁时间 + UnlockDate string `json:"unlockDate,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` + + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 接管状态最后刷新时间 + AdoptLastRefresh string `json:"adoptLastRefresh,omitempty"` + + // 域名在用NS服务器 + NsInUsing []string `json:"nsInUsing,omitempty"` + + // 到期时间 + ExpirationTime string `json:"expirationTime,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 是否在dnspod上 + InDnspod *bool `json:"inDnspod,omitempty"` + + // 域名状态 + State string `json:"state,omitempty"` + + // 域名之前的状态 + LastStatus string `json:"lastStatus,omitempty"` + + // 域名的锁定时间 + LockDate string `json:"lockDate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_request.go new file mode 100644 index 00000000..de732f3e --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateDomainRequest struct { + + CreateDomainBody *CreateDomainBody `json:"createDomainBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_request_domain_list.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_request_domain_list.go new file mode 100644 index 00000000..06667a8b --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_request_domain_list.go @@ -0,0 +1,19 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateDomainRequestDomainList struct { + + // 实例ID + InstanceId string `json:"instanceId"` + + // 域名 + DomainName string `json:"domainName"` + + // 备注 + Description string `json:"description,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_response.go new file mode 100644 index 00000000..ca54d245 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CreateDomainResponseStateEnum string + +// List of State +const ( + CreateDomainResponseStateEnumError CreateDomainResponseStateEnum = "ERROR" + CreateDomainResponseStateEnumException CreateDomainResponseStateEnum = "EXCEPTION" + CreateDomainResponseStateEnumForbidden CreateDomainResponseStateEnum = "FORBIDDEN" + CreateDomainResponseStateEnumOk CreateDomainResponseStateEnum = "OK" +) + +type CreateDomainResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State CreateDomainResponseStateEnum `json:"state,omitempty"` + + Body *[]CreateDomainResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_response_body.go new file mode 100644 index 00000000..fa379385 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_domain_response_body.go @@ -0,0 +1,97 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CreateDomainResponseBodyServiceTypeEnum string + +// List of ServiceType +const ( + CreateDomainResponseBodyServiceTypeEnumBasic CreateDomainResponseBodyServiceTypeEnum = "BASIC" + CreateDomainResponseBodyServiceTypeEnumFree CreateDomainResponseBodyServiceTypeEnum = "FREE" + CreateDomainResponseBodyServiceTypeEnumPremium CreateDomainResponseBodyServiceTypeEnum = "PREMIUM" + CreateDomainResponseBodyServiceTypeEnumStandard CreateDomainResponseBodyServiceTypeEnum = "STANDARD" + CreateDomainResponseBodyServiceTypeEnumUltimate CreateDomainResponseBodyServiceTypeEnum = "ULTIMATE" +) +type CreateDomainResponseBodyAdoptStateEnum string + +// List of AdoptState +const ( + CreateDomainResponseBodyAdoptStateEnumUncertain CreateDomainResponseBodyAdoptStateEnum = "UNCERTAIN" + CreateDomainResponseBodyAdoptStateEnumUnused CreateDomainResponseBodyAdoptStateEnum = "UNUSED" + CreateDomainResponseBodyAdoptStateEnumUsing CreateDomainResponseBodyAdoptStateEnum = "USING" +) +type CreateDomainResponseBodyInstanceStatusEnum string + +// List of InstanceStatus +const ( + CreateDomainResponseBodyInstanceStatusEnumCanceling CreateDomainResponseBodyInstanceStatusEnum = "CANCELING" + CreateDomainResponseBodyInstanceStatusEnumDisabled CreateDomainResponseBodyInstanceStatusEnum = "DISABLED" + CreateDomainResponseBodyInstanceStatusEnumEnabled CreateDomainResponseBodyInstanceStatusEnum = "ENABLED" + CreateDomainResponseBodyInstanceStatusEnumExpired CreateDomainResponseBodyInstanceStatusEnum = "EXPIRED" +) + +type CreateDomainResponseBody struct { + + // 套餐类型 + ServiceType CreateDomainResponseBodyServiceTypeEnum `json:"serviceType,omitempty"` + + // 域名的最新修改时间 + ModifiedTime *int64 `json:"modifiedTime,omitempty"` + + // 是否是被授权的子域名 + Flag *bool `json:"flag,omitempty"` + + // 接管状态 + AdoptState CreateDomainResponseBodyAdoptStateEnum `json:"adoptState,omitempty"` + + // 域名注册商 + Registrar string `json:"registrar,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 域名到期时间 + DomainExpireDate string `json:"domainExpireDate,omitempty"` + + // 实例状态 + InstanceStatus CreateDomainResponseBodyInstanceStatusEnum `json:"instanceStatus,omitempty"` + + // 域名的解析记录数 + RecordNum *int32 `json:"recordNum,omitempty"` + + // 域名TTL + Ttl *int32 `json:"ttl,omitempty"` + + // 域名的解锁时间 + UnlockDate *int64 `json:"unlockDate,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` + + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 接管状态最后刷新时间 + AdoptLastRefresh *int64 `json:"adoptLastRefresh,omitempty"` + + // 域名在用NS服务器 + NsInUsing []string `json:"nsInUsing,omitempty"` + + // 到期时间 + ExpirationTime *int64 `json:"expirationTime,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 域名状态 + State string `json:"state,omitempty"` + + // 域名之前的状态 + LastStatus string `json:"lastStatus,omitempty"` + + // 域名的锁定时间 + LockDate *int64 `json:"lockDate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_body.go new file mode 100644 index 00000000..98ee871c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_body.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type CreateFreeDomainBody struct { + position.Body + // 域名 + DomainName string `json:"domainName"` + + // 备注 + Description string `json:"description,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_openapi_body.go new file mode 100644 index 00000000..ec208924 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_openapi_body.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type CreateFreeDomainOpenapiBody struct { + position.Body + // 域名 + DomainName string `json:"domainName"` + + // 备注 + Description string `json:"description,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_openapi_request.go new file mode 100644 index 00000000..de202211 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateFreeDomainOpenapiRequest struct { + + CreateFreeDomainOpenapiBody *CreateFreeDomainOpenapiBody `json:"createFreeDomainOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_openapi_response.go new file mode 100644 index 00000000..c7f1666d --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CreateFreeDomainOpenapiResponseStateEnum string + +// List of State +const ( + CreateFreeDomainOpenapiResponseStateEnumError CreateFreeDomainOpenapiResponseStateEnum = "ERROR" + CreateFreeDomainOpenapiResponseStateEnumException CreateFreeDomainOpenapiResponseStateEnum = "EXCEPTION" + CreateFreeDomainOpenapiResponseStateEnumForbidden CreateFreeDomainOpenapiResponseStateEnum = "FORBIDDEN" + CreateFreeDomainOpenapiResponseStateEnumOk CreateFreeDomainOpenapiResponseStateEnum = "OK" +) + +type CreateFreeDomainOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State CreateFreeDomainOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *CreateFreeDomainOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_openapi_response_body.go new file mode 100644 index 00000000..37e1043c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_openapi_response_body.go @@ -0,0 +1,99 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CreateFreeDomainOpenapiResponseBodyServiceTypeEnum string + +// List of ServiceType +const ( + CreateFreeDomainOpenapiResponseBodyServiceTypeEnumBasic CreateFreeDomainOpenapiResponseBodyServiceTypeEnum = "BASIC" + CreateFreeDomainOpenapiResponseBodyServiceTypeEnumPremium CreateFreeDomainOpenapiResponseBodyServiceTypeEnum = "PREMIUM" + CreateFreeDomainOpenapiResponseBodyServiceTypeEnumStandard CreateFreeDomainOpenapiResponseBodyServiceTypeEnum = "STANDARD" + CreateFreeDomainOpenapiResponseBodyServiceTypeEnumUltimate CreateFreeDomainOpenapiResponseBodyServiceTypeEnum = "ULTIMATE" +) +type CreateFreeDomainOpenapiResponseBodyAdoptStateEnum string + +// List of AdoptState +const ( + CreateFreeDomainOpenapiResponseBodyAdoptStateEnumUncertain CreateFreeDomainOpenapiResponseBodyAdoptStateEnum = "UNCERTAIN" + CreateFreeDomainOpenapiResponseBodyAdoptStateEnumUnused CreateFreeDomainOpenapiResponseBodyAdoptStateEnum = "UNUSED" + CreateFreeDomainOpenapiResponseBodyAdoptStateEnumUsing CreateFreeDomainOpenapiResponseBodyAdoptStateEnum = "USING" +) +type CreateFreeDomainOpenapiResponseBodyInstanceStatusEnum string + +// List of InstanceStatus +const ( + CreateFreeDomainOpenapiResponseBodyInstanceStatusEnumCanceling CreateFreeDomainOpenapiResponseBodyInstanceStatusEnum = "CANCELING" + CreateFreeDomainOpenapiResponseBodyInstanceStatusEnumDisabled CreateFreeDomainOpenapiResponseBodyInstanceStatusEnum = "DISABLED" + CreateFreeDomainOpenapiResponseBodyInstanceStatusEnumEnabled CreateFreeDomainOpenapiResponseBodyInstanceStatusEnum = "ENABLED" + CreateFreeDomainOpenapiResponseBodyInstanceStatusEnumExpired CreateFreeDomainOpenapiResponseBodyInstanceStatusEnum = "EXPIRED" +) + +type CreateFreeDomainOpenapiResponseBody struct { + + // 套餐类型 + ServiceType CreateFreeDomainOpenapiResponseBodyServiceTypeEnum `json:"serviceType,omitempty"` + + // 域名的最新修改时间 + ModifiedTime string `json:"modifiedTime,omitempty"` + + // 是否是被授权的子域名 + Flag *bool `json:"flag,omitempty"` + + // 接管状态 + AdoptState CreateFreeDomainOpenapiResponseBodyAdoptStateEnum `json:"adoptState,omitempty"` + + // 域名注册商 + Registrar string `json:"registrar,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 域名到期时间 + DomainExpireDate string `json:"domainExpireDate,omitempty"` + + // 实例状态 + InstanceStatus CreateFreeDomainOpenapiResponseBodyInstanceStatusEnum `json:"instanceStatus,omitempty"` + + // 域名的解析记录数 + RecordNum *int32 `json:"recordNum,omitempty"` + + // 域名TTL + Ttl *int32 `json:"ttl,omitempty"` + + // 域名的解锁时间 + UnlockDate string `json:"unlockDate,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` + + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 接管状态最后刷新时间 + AdoptLastRefresh string `json:"adoptLastRefresh,omitempty"` + + // 域名在用NS服务器 + NsInUsing []string `json:"nsInUsing,omitempty"` + + // 到期时间 + ExpirationTime string `json:"expirationTime,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 是否在dnspod上 + InDnspod *bool `json:"inDnspod,omitempty"` + + // 域名状态 + State string `json:"state,omitempty"` + + // 域名之前的状态 + LastStatus string `json:"lastStatus,omitempty"` + + // 域名的锁定时间 + LockDate string `json:"lockDate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_request.go new file mode 100644 index 00000000..4d47ec9a --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateFreeDomainRequest struct { + + CreateFreeDomainBody *CreateFreeDomainBody `json:"createFreeDomainBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_response.go new file mode 100644 index 00000000..40fbcec9 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CreateFreeDomainResponseStateEnum string + +// List of State +const ( + CreateFreeDomainResponseStateEnumError CreateFreeDomainResponseStateEnum = "ERROR" + CreateFreeDomainResponseStateEnumException CreateFreeDomainResponseStateEnum = "EXCEPTION" + CreateFreeDomainResponseStateEnumForbidden CreateFreeDomainResponseStateEnum = "FORBIDDEN" + CreateFreeDomainResponseStateEnumOk CreateFreeDomainResponseStateEnum = "OK" +) + +type CreateFreeDomainResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State CreateFreeDomainResponseStateEnum `json:"state,omitempty"` + + Body *CreateFreeDomainResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_response_body.go new file mode 100644 index 00000000..0dd66ba1 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_free_domain_response_body.go @@ -0,0 +1,97 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CreateFreeDomainResponseBodyServiceTypeEnum string + +// List of ServiceType +const ( + CreateFreeDomainResponseBodyServiceTypeEnumBasic CreateFreeDomainResponseBodyServiceTypeEnum = "BASIC" + CreateFreeDomainResponseBodyServiceTypeEnumFree CreateFreeDomainResponseBodyServiceTypeEnum = "FREE" + CreateFreeDomainResponseBodyServiceTypeEnumPremium CreateFreeDomainResponseBodyServiceTypeEnum = "PREMIUM" + CreateFreeDomainResponseBodyServiceTypeEnumStandard CreateFreeDomainResponseBodyServiceTypeEnum = "STANDARD" + CreateFreeDomainResponseBodyServiceTypeEnumUltimate CreateFreeDomainResponseBodyServiceTypeEnum = "ULTIMATE" +) +type CreateFreeDomainResponseBodyAdoptStateEnum string + +// List of AdoptState +const ( + CreateFreeDomainResponseBodyAdoptStateEnumUncertain CreateFreeDomainResponseBodyAdoptStateEnum = "UNCERTAIN" + CreateFreeDomainResponseBodyAdoptStateEnumUnused CreateFreeDomainResponseBodyAdoptStateEnum = "UNUSED" + CreateFreeDomainResponseBodyAdoptStateEnumUsing CreateFreeDomainResponseBodyAdoptStateEnum = "USING" +) +type CreateFreeDomainResponseBodyInstanceStatusEnum string + +// List of InstanceStatus +const ( + CreateFreeDomainResponseBodyInstanceStatusEnumCanceling CreateFreeDomainResponseBodyInstanceStatusEnum = "CANCELING" + CreateFreeDomainResponseBodyInstanceStatusEnumDisabled CreateFreeDomainResponseBodyInstanceStatusEnum = "DISABLED" + CreateFreeDomainResponseBodyInstanceStatusEnumEnabled CreateFreeDomainResponseBodyInstanceStatusEnum = "ENABLED" + CreateFreeDomainResponseBodyInstanceStatusEnumExpired CreateFreeDomainResponseBodyInstanceStatusEnum = "EXPIRED" +) + +type CreateFreeDomainResponseBody struct { + + // 套餐类型 + ServiceType CreateFreeDomainResponseBodyServiceTypeEnum `json:"serviceType,omitempty"` + + // 域名的最新修改时间 + ModifiedTime *int64 `json:"modifiedTime,omitempty"` + + // 是否是被授权的子域名 + Flag *bool `json:"flag,omitempty"` + + // 接管状态 + AdoptState CreateFreeDomainResponseBodyAdoptStateEnum `json:"adoptState,omitempty"` + + // 域名注册商 + Registrar string `json:"registrar,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 域名到期时间 + DomainExpireDate string `json:"domainExpireDate,omitempty"` + + // 实例状态 + InstanceStatus CreateFreeDomainResponseBodyInstanceStatusEnum `json:"instanceStatus,omitempty"` + + // 域名的解析记录数 + RecordNum *int32 `json:"recordNum,omitempty"` + + // 域名TTL + Ttl *int32 `json:"ttl,omitempty"` + + // 域名的解锁时间 + UnlockDate *int64 `json:"unlockDate,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` + + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 接管状态最后刷新时间 + AdoptLastRefresh *int64 `json:"adoptLastRefresh,omitempty"` + + // 域名在用NS服务器 + NsInUsing []string `json:"nsInUsing,omitempty"` + + // 到期时间 + ExpirationTime *int64 `json:"expirationTime,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 域名状态 + State string `json:"state,omitempty"` + + // 域名之前的状态 + LastStatus string `json:"lastStatus,omitempty"` + + // 域名的锁定时间 + LockDate *int64 `json:"lockDate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_body.go new file mode 100644 index 00000000..c9bc0d0d --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_body.go @@ -0,0 +1,21 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type CreateLineGroupBody struct { + position.Body + // 域名 + DomainName string `json:"domainName"` + + // 线路分组名称 + Name string `json:"name"` + + // 线路分组中的线路ID集合 + LineIds string `json:"lineIds"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_openapi_body.go new file mode 100644 index 00000000..3f44665f --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_openapi_body.go @@ -0,0 +1,21 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type CreateLineGroupOpenapiBody struct { + position.Body + // 域名 + DomainName string `json:"domainName"` + + // 线路分组名称 + Name string `json:"name"` + + // 线路分组中的线路ID集合 + LineIds string `json:"lineIds"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_openapi_request.go new file mode 100644 index 00000000..51659d81 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateLineGroupOpenapiRequest struct { + + CreateLineGroupOpenapiBody *CreateLineGroupOpenapiBody `json:"createLineGroupOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_openapi_response.go new file mode 100644 index 00000000..6dbe45ae --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CreateLineGroupOpenapiResponseStateEnum string + +// List of State +const ( + CreateLineGroupOpenapiResponseStateEnumError CreateLineGroupOpenapiResponseStateEnum = "ERROR" + CreateLineGroupOpenapiResponseStateEnumException CreateLineGroupOpenapiResponseStateEnum = "EXCEPTION" + CreateLineGroupOpenapiResponseStateEnumForbidden CreateLineGroupOpenapiResponseStateEnum = "FORBIDDEN" + CreateLineGroupOpenapiResponseStateEnumOk CreateLineGroupOpenapiResponseStateEnum = "OK" +) + +type CreateLineGroupOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State CreateLineGroupOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *CreateLineGroupOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_openapi_response_body.go new file mode 100644 index 00000000..e6961518 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_openapi_response_body.go @@ -0,0 +1,31 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateLineGroupOpenapiResponseBody struct { + + // 占用线路分组的主机头 + Rrs string `json:"rrs,omitempty"` + + // 域名名称 + DomainName string `json:"domainName,omitempty"` + + // 线路分组ID + GroupId string `json:"groupId,omitempty"` + + // 线路数 + Count *int32 `json:"count,omitempty"` + + // 线路分组名称 + Name string `json:"name,omitempty"` + + // 线路名称集合 + LineZhs string `json:"lineZhs,omitempty"` + + // 线路ID集合 + LineIds string `json:"lineIds,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_request.go new file mode 100644 index 00000000..33b922a9 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateLineGroupRequest struct { + + CreateLineGroupBody *CreateLineGroupBody `json:"createLineGroupBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_response.go new file mode 100644 index 00000000..26426367 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CreateLineGroupResponseStateEnum string + +// List of State +const ( + CreateLineGroupResponseStateEnumError CreateLineGroupResponseStateEnum = "ERROR" + CreateLineGroupResponseStateEnumException CreateLineGroupResponseStateEnum = "EXCEPTION" + CreateLineGroupResponseStateEnumForbidden CreateLineGroupResponseStateEnum = "FORBIDDEN" + CreateLineGroupResponseStateEnumOk CreateLineGroupResponseStateEnum = "OK" +) + +type CreateLineGroupResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State CreateLineGroupResponseStateEnum `json:"state,omitempty"` + + Body *CreateLineGroupResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_response_body.go new file mode 100644 index 00000000..ce41be4c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_line_group_response_body.go @@ -0,0 +1,31 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateLineGroupResponseBody struct { + + // 占用线路分组的主机头 + Rrs string `json:"rrs,omitempty"` + + // 域名名称 + DomainName string `json:"domainName,omitempty"` + + // 线路分组ID + GroupId string `json:"groupId,omitempty"` + + // 线路数 + Count *int32 `json:"count,omitempty"` + + // 线路分组名称 + Name string `json:"name,omitempty"` + + // 线路名称集合 + LineZhs string `json:"lineZhs,omitempty"` + + // 线路ID集合 + LineIds string `json:"lineIds,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_body.go new file mode 100644 index 00000000..a3dc6e82 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_body.go @@ -0,0 +1,43 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type CreateOrderOpenapiBodyPeriodTypeEnum string + +// List of PeriodType +const ( + CreateOrderOpenapiBodyPeriodTypeEnumMonth CreateOrderOpenapiBodyPeriodTypeEnum = "month" + CreateOrderOpenapiBodyPeriodTypeEnumYear CreateOrderOpenapiBodyPeriodTypeEnum = "year" +) +type CreateOrderOpenapiBodyPackageTypeEnum string + +// List of PackageType +const ( + CreateOrderOpenapiBodyPackageTypeEnumBasic CreateOrderOpenapiBodyPackageTypeEnum = "BASIC" + CreateOrderOpenapiBodyPackageTypeEnumPremium CreateOrderOpenapiBodyPackageTypeEnum = "PREMIUM" + CreateOrderOpenapiBodyPackageTypeEnumStandard CreateOrderOpenapiBodyPackageTypeEnum = "STANDARD" + CreateOrderOpenapiBodyPackageTypeEnumUltimate CreateOrderOpenapiBodyPackageTypeEnum = "ULTIMATE" +) + +type CreateOrderOpenapiBody struct { + position.Body + // 订购周期数 + PeriodNum *int32 `json:"periodNum"` + + // 订购周期类型 + PeriodType CreateOrderOpenapiBodyPeriodTypeEnum `json:"periodType"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 是否开启自动续订 + AutoRenew *bool `json:"autoRenew,omitempty"` + + // 产品套餐类型 + PackageType CreateOrderOpenapiBodyPackageTypeEnum `json:"packageType"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_request.go new file mode 100644 index 00000000..a4d1f1c2 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateOrderOpenapiRequest struct { + + CreateOrderOpenapiBody *CreateOrderOpenapiBody `json:"createOrderOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_response.go new file mode 100644 index 00000000..07764549 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CreateOrderOpenapiResponseStateEnum string + +// List of State +const ( + CreateOrderOpenapiResponseStateEnumError CreateOrderOpenapiResponseStateEnum = "ERROR" + CreateOrderOpenapiResponseStateEnumException CreateOrderOpenapiResponseStateEnum = "EXCEPTION" + CreateOrderOpenapiResponseStateEnumForbidden CreateOrderOpenapiResponseStateEnum = "FORBIDDEN" + CreateOrderOpenapiResponseStateEnumOk CreateOrderOpenapiResponseStateEnum = "OK" +) + +type CreateOrderOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State CreateOrderOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *CreateOrderOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_response_body.go new file mode 100644 index 00000000..5e484001 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_response_body.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateOrderOpenapiResponseBody struct { + + // 订单ID + OrderId string `json:"orderId"` + + // 订单项集合 + Products *[]CreateOrderOpenapiResponseProducts `json:"products,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_response_products.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_response_products.go new file mode 100644 index 00000000..8dac2694 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_order_openapi_response_products.go @@ -0,0 +1,19 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateOrderOpenapiResponseProducts struct { + + // 资源ID,订购时不返回 + InstanceId string `json:"instanceId,omitempty"` + + // 订单项ID + OrderExtId string `json:"orderExtId"` + + // 订单项序号 + SequenceId *int32 `json:"sequenceId"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_body.go new file mode 100644 index 00000000..1175cde9 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_body.go @@ -0,0 +1,54 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type CreateRecordBodyTypeEnum string + +// List of Type +const ( + CreateRecordBodyTypeEnumA CreateRecordBodyTypeEnum = "A" + CreateRecordBodyTypeEnumAaaa CreateRecordBodyTypeEnum = "AAAA" + CreateRecordBodyTypeEnumCaa CreateRecordBodyTypeEnum = "CAA" + CreateRecordBodyTypeEnumCmauth CreateRecordBodyTypeEnum = "CMAUTH" + CreateRecordBodyTypeEnumCname CreateRecordBodyTypeEnum = "CNAME" + CreateRecordBodyTypeEnumMx CreateRecordBodyTypeEnum = "MX" + CreateRecordBodyTypeEnumNs CreateRecordBodyTypeEnum = "NS" + CreateRecordBodyTypeEnumPtr CreateRecordBodyTypeEnum = "PTR" + CreateRecordBodyTypeEnumRp CreateRecordBodyTypeEnum = "RP" + CreateRecordBodyTypeEnumSpf CreateRecordBodyTypeEnum = "SPF" + CreateRecordBodyTypeEnumSrv CreateRecordBodyTypeEnum = "SRV" + CreateRecordBodyTypeEnumTxt CreateRecordBodyTypeEnum = "TXT" + CreateRecordBodyTypeEnumUrl CreateRecordBodyTypeEnum = "URL" +) + +type CreateRecordBody struct { + position.Body + // 主机头 + Rr string `json:"rr"` + + // 域名名称 + DomainName string `json:"domainName"` + + // 备注 + Description string `json:"description,omitempty"` + + // 线路ID + LineId string `json:"lineId"` + + // MX优先级,若“记录类型”选择”MX”,则需要配置该参数,默认是5 + MxPri *int32 `json:"mxPri,omitempty"` + + // 记录类型 + Type CreateRecordBodyTypeEnum `json:"type"` + + // 缓存的生命周期,默认可配置600s + Ttl *int32 `json:"ttl,omitempty"` + + // 记录值 + Value string `json:"value"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_body.go new file mode 100644 index 00000000..3db9f0f7 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_body.go @@ -0,0 +1,51 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type CreateRecordOpenapiBodyTypeEnum string + +// List of Type +const ( + CreateRecordOpenapiBodyTypeEnumA CreateRecordOpenapiBodyTypeEnum = "A" + CreateRecordOpenapiBodyTypeEnumAaaa CreateRecordOpenapiBodyTypeEnum = "AAAA" + CreateRecordOpenapiBodyTypeEnumCname CreateRecordOpenapiBodyTypeEnum = "CNAME" + CreateRecordOpenapiBodyTypeEnumMx CreateRecordOpenapiBodyTypeEnum = "MX" + CreateRecordOpenapiBodyTypeEnumTxt CreateRecordOpenapiBodyTypeEnum = "TXT" + CreateRecordOpenapiBodyTypeEnumNs CreateRecordOpenapiBodyTypeEnum = "NS" + CreateRecordOpenapiBodyTypeEnumSpf CreateRecordOpenapiBodyTypeEnum = "SPF" + CreateRecordOpenapiBodyTypeEnumSrv CreateRecordOpenapiBodyTypeEnum = "SRV" + CreateRecordOpenapiBodyTypeEnumCaa CreateRecordOpenapiBodyTypeEnum = "CAA" + CreateRecordOpenapiBodyTypeEnumCmauth CreateRecordOpenapiBodyTypeEnum = "CMAUTH" +) + +type CreateRecordOpenapiBody struct { + position.Body + // 主机头 + Rr string `json:"rr"` + + // 域名名称 + DomainName string `json:"domainName"` + + // 备注 + Description string `json:"description,omitempty"` + + // 线路ID + LineId string `json:"lineId"` + + // MX优先级,若“记录类型”选择”MX”,则需要配置该参数,默认是5 + MxPri *int32 `json:"mxPri,omitempty"` + + // 记录类型 + Type CreateRecordOpenapiBodyTypeEnum `json:"type"` + + // 缓存的生命周期,默认可配置600s + Ttl *int32 `json:"ttl,omitempty"` + + // 记录值 + Value string `json:"value"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_request.go new file mode 100644 index 00000000..d43fded1 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateRecordOpenapiRequest struct { + + CreateRecordOpenapiBody *CreateRecordOpenapiBody `json:"createRecordOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_response.go new file mode 100644 index 00000000..a33b47c7 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CreateRecordOpenapiResponseStateEnum string + +// List of State +const ( + CreateRecordOpenapiResponseStateEnumError CreateRecordOpenapiResponseStateEnum = "ERROR" + CreateRecordOpenapiResponseStateEnumException CreateRecordOpenapiResponseStateEnum = "EXCEPTION" + CreateRecordOpenapiResponseStateEnumForbidden CreateRecordOpenapiResponseStateEnum = "FORBIDDEN" + CreateRecordOpenapiResponseStateEnumOk CreateRecordOpenapiResponseStateEnum = "OK" +) + +type CreateRecordOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State CreateRecordOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *CreateRecordOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_response_body.go new file mode 100644 index 00000000..e7c62769 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_response_body.go @@ -0,0 +1,80 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CreateRecordOpenapiResponseBodyTypeEnum string + +// List of Type +const ( + CreateRecordOpenapiResponseBodyTypeEnumA CreateRecordOpenapiResponseBodyTypeEnum = "A" + CreateRecordOpenapiResponseBodyTypeEnumAaaa CreateRecordOpenapiResponseBodyTypeEnum = "AAAA" + CreateRecordOpenapiResponseBodyTypeEnumCname CreateRecordOpenapiResponseBodyTypeEnum = "CNAME" + CreateRecordOpenapiResponseBodyTypeEnumMx CreateRecordOpenapiResponseBodyTypeEnum = "MX" + CreateRecordOpenapiResponseBodyTypeEnumTxt CreateRecordOpenapiResponseBodyTypeEnum = "TXT" + CreateRecordOpenapiResponseBodyTypeEnumNs CreateRecordOpenapiResponseBodyTypeEnum = "NS" + CreateRecordOpenapiResponseBodyTypeEnumSpf CreateRecordOpenapiResponseBodyTypeEnum = "SPF" + CreateRecordOpenapiResponseBodyTypeEnumSrv CreateRecordOpenapiResponseBodyTypeEnum = "SRV" + CreateRecordOpenapiResponseBodyTypeEnumCaa CreateRecordOpenapiResponseBodyTypeEnum = "CAA" + CreateRecordOpenapiResponseBodyTypeEnumCmauth CreateRecordOpenapiResponseBodyTypeEnum = "CMAUTH" +) +type CreateRecordOpenapiResponseBodyStateEnum string + +// List of State +const ( + CreateRecordOpenapiResponseBodyStateEnumDisabled CreateRecordOpenapiResponseBodyStateEnum = "DISABLED" + CreateRecordOpenapiResponseBodyStateEnumEnabled CreateRecordOpenapiResponseBodyStateEnum = "ENABLED" +) + +type CreateRecordOpenapiResponseBody struct { + + // 主机头 + Rr string `json:"rr,omitempty"` + + // 修改时间 + ModifiedTime string `json:"modifiedTime,omitempty"` + + // 线路中文名 + LineZh string `json:"lineZh,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 线路ID + LineId string `json:"lineId,omitempty"` + + // 权重值 + Weight *int32 `json:"weight,omitempty"` + + // MX优先级 + MxPri *int32 `json:"mxPri,omitempty"` + + // 记录类型 + Type CreateRecordOpenapiResponseBodyTypeEnum `json:"type,omitempty"` + + // 缓存的生命周期 + Ttl *int32 `json:"ttl,omitempty"` + + // 标签 + Tags *[]CreateRecordOpenapiResponseTags `json:"tags,omitempty"` + + // 解析记录ID + RecordId string `json:"recordId,omitempty"` + + // 域名名称 + DomainName string `json:"domainName,omitempty"` + + // 线路英文名 + LineEn string `json:"lineEn,omitempty"` + + // 状态 + State CreateRecordOpenapiResponseBodyStateEnum `json:"state,omitempty"` + + // 记录值 + Value string `json:"value,omitempty"` + + // 定时发布时间 + Pubdate string `json:"pubdate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_response_tags.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_response_tags.go new file mode 100644 index 00000000..a4bda62c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_openapi_response_tags.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateRecordOpenapiResponseTags struct { + + // 标签ID + TagId string `json:"tagId,omitempty"` + + // 标签名称 + Value string `json:"value,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_request.go new file mode 100644 index 00000000..715f03ff --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateRecordRequest struct { + + CreateRecordBody *CreateRecordBody `json:"createRecordBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_response.go new file mode 100644 index 00000000..bd277c0c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CreateRecordResponseStateEnum string + +// List of State +const ( + CreateRecordResponseStateEnumError CreateRecordResponseStateEnum = "ERROR" + CreateRecordResponseStateEnumException CreateRecordResponseStateEnum = "EXCEPTION" + CreateRecordResponseStateEnumForbidden CreateRecordResponseStateEnum = "FORBIDDEN" + CreateRecordResponseStateEnumOk CreateRecordResponseStateEnum = "OK" +) + +type CreateRecordResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State CreateRecordResponseStateEnum `json:"state,omitempty"` + + Body *CreateRecordResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_response_body.go new file mode 100644 index 00000000..64660b91 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_response_body.go @@ -0,0 +1,94 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type CreateRecordResponseBodyTypeEnum string + +// List of Type +const ( + CreateRecordResponseBodyTypeEnumA CreateRecordResponseBodyTypeEnum = "A" + CreateRecordResponseBodyTypeEnumAaaa CreateRecordResponseBodyTypeEnum = "AAAA" + CreateRecordResponseBodyTypeEnumCaa CreateRecordResponseBodyTypeEnum = "CAA" + CreateRecordResponseBodyTypeEnumCmauth CreateRecordResponseBodyTypeEnum = "CMAUTH" + CreateRecordResponseBodyTypeEnumCname CreateRecordResponseBodyTypeEnum = "CNAME" + CreateRecordResponseBodyTypeEnumMx CreateRecordResponseBodyTypeEnum = "MX" + CreateRecordResponseBodyTypeEnumNs CreateRecordResponseBodyTypeEnum = "NS" + CreateRecordResponseBodyTypeEnumPtr CreateRecordResponseBodyTypeEnum = "PTR" + CreateRecordResponseBodyTypeEnumRp CreateRecordResponseBodyTypeEnum = "RP" + CreateRecordResponseBodyTypeEnumSpf CreateRecordResponseBodyTypeEnum = "SPF" + CreateRecordResponseBodyTypeEnumSrv CreateRecordResponseBodyTypeEnum = "SRV" + CreateRecordResponseBodyTypeEnumTxt CreateRecordResponseBodyTypeEnum = "TXT" + CreateRecordResponseBodyTypeEnumUrl CreateRecordResponseBodyTypeEnum = "URL" +) +type CreateRecordResponseBodyTimedStatusEnum string + +// List of TimedStatus +const ( + CreateRecordResponseBodyTimedStatusEnumDisabled CreateRecordResponseBodyTimedStatusEnum = "DISABLED" + CreateRecordResponseBodyTimedStatusEnumEnabled CreateRecordResponseBodyTimedStatusEnum = "ENABLED" + CreateRecordResponseBodyTimedStatusEnumTimed CreateRecordResponseBodyTimedStatusEnum = "TIMED" +) +type CreateRecordResponseBodyStateEnum string + +// List of State +const ( + CreateRecordResponseBodyStateEnumDisabled CreateRecordResponseBodyStateEnum = "DISABLED" + CreateRecordResponseBodyStateEnumEnabled CreateRecordResponseBodyStateEnum = "ENABLED" +) + +type CreateRecordResponseBody struct { + + // 主机头 + Rr string `json:"rr,omitempty"` + + // 修改时间 + ModifiedTime string `json:"modifiedTime,omitempty"` + + // 线路中文名 + LineZh string `json:"lineZh,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 线路ID + LineId string `json:"lineId,omitempty"` + + // 权重值 + Weight *int32 `json:"weight,omitempty"` + + // MX优先级 + MxPri *int32 `json:"mxPri,omitempty"` + + // 记录类型 + Type CreateRecordResponseBodyTypeEnum `json:"type,omitempty"` + + // 缓存的生命周期 + Ttl *int32 `json:"ttl,omitempty"` + + // 标签 + Tags *[]CreateRecordResponseTags `json:"tags,omitempty"` + + // 解析记录ID + RecordId string `json:"recordId,omitempty"` + + // 定时状态 + TimedStatus CreateRecordResponseBodyTimedStatusEnum `json:"timedStatus,omitempty"` + + // 域名名称 + DomainName string `json:"domainName,omitempty"` + + // 线路英文名 + LineEn string `json:"lineEn,omitempty"` + + // 状态 + State CreateRecordResponseBodyStateEnum `json:"state,omitempty"` + + // 记录值 + Value string `json:"value,omitempty"` + + // 定时发布时间 + Pubdate string `json:"pubdate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_response_tags.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_response_tags.go new file mode 100644 index 00000000..003680d5 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/create_record_response_tags.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type CreateRecordResponseTags struct { + + // 标签ID + TagId string `json:"tagId,omitempty"` + + // 标签名称 + Value string `json:"value,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_body.go new file mode 100644 index 00000000..f8cdf676 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_body.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type DeleteDomainBody struct { + position.Body + // 待删除的域名列表 + DomainNameList []string `json:"domainNameList"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_openapi_body.go new file mode 100644 index 00000000..d26bc19f --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_openapi_body.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type DeleteDomainOpenapiBody struct { + position.Body + // 待删除的域名列表 + DomainNameList []string `json:"domainNameList"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_openapi_request.go new file mode 100644 index 00000000..694b737a --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type DeleteDomainOpenapiRequest struct { + + DeleteDomainOpenapiBody *DeleteDomainOpenapiBody `json:"deleteDomainOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_openapi_response.go new file mode 100644 index 00000000..e872997d --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type DeleteDomainOpenapiResponseStateEnum string + +// List of State +const ( + DeleteDomainOpenapiResponseStateEnumError DeleteDomainOpenapiResponseStateEnum = "ERROR" + DeleteDomainOpenapiResponseStateEnumException DeleteDomainOpenapiResponseStateEnum = "EXCEPTION" + DeleteDomainOpenapiResponseStateEnumForbidden DeleteDomainOpenapiResponseStateEnum = "FORBIDDEN" + DeleteDomainOpenapiResponseStateEnumOk DeleteDomainOpenapiResponseStateEnum = "OK" +) + +type DeleteDomainOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State DeleteDomainOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *[]DeleteDomainOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_openapi_response_body.go new file mode 100644 index 00000000..efea0cdb --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_openapi_response_body.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type DeleteDomainOpenapiResponseBodyCodeEnum string + +// List of Code +const ( + DeleteDomainOpenapiResponseBodyCodeEnumError DeleteDomainOpenapiResponseBodyCodeEnum = "ERROR" + DeleteDomainOpenapiResponseBodyCodeEnumSuccess DeleteDomainOpenapiResponseBodyCodeEnum = "SUCCESS" +) + +type DeleteDomainOpenapiResponseBody struct { + + // 结果说明 + Msg string `json:"msg,omitempty"` + + // 结果码 + Code DeleteDomainOpenapiResponseBodyCodeEnum `json:"code,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_request.go new file mode 100644 index 00000000..37f99bde --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type DeleteDomainRequest struct { + + DeleteDomainBody *DeleteDomainBody `json:"deleteDomainBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_response.go new file mode 100644 index 00000000..6b9d1c77 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type DeleteDomainResponseStateEnum string + +// List of State +const ( + DeleteDomainResponseStateEnumError DeleteDomainResponseStateEnum = "ERROR" + DeleteDomainResponseStateEnumException DeleteDomainResponseStateEnum = "EXCEPTION" + DeleteDomainResponseStateEnumForbidden DeleteDomainResponseStateEnum = "FORBIDDEN" + DeleteDomainResponseStateEnumOk DeleteDomainResponseStateEnum = "OK" +) + +type DeleteDomainResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State DeleteDomainResponseStateEnum `json:"state,omitempty"` + + Body *[]DeleteDomainResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_response_body.go new file mode 100644 index 00000000..59314f4b --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_domain_response_body.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type DeleteDomainResponseBodyCodeEnum string + +// List of Code +const ( + DeleteDomainResponseBodyCodeEnumError DeleteDomainResponseBodyCodeEnum = "ERROR" + DeleteDomainResponseBodyCodeEnumSuccess DeleteDomainResponseBodyCodeEnum = "SUCCESS" +) + +type DeleteDomainResponseBody struct { + + // 结果说明 + Msg string `json:"msg,omitempty"` + + // 结果码 + Code DeleteDomainResponseBodyCodeEnum `json:"code,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_body.go new file mode 100644 index 00000000..326b9abb --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_body.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type DeleteRecordBody struct { + position.Body + // 解析记录ID列表 + RecordIdList []string `json:"recordIdList"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_openapi_body.go new file mode 100644 index 00000000..e5614ac5 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_openapi_body.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type DeleteRecordOpenapiBody struct { + position.Body + // 待删除的解析记录ID请求体 + RecordIdList []string `json:"recordIdList"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_openapi_request.go new file mode 100644 index 00000000..1cb684d6 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type DeleteRecordOpenapiRequest struct { + + DeleteRecordOpenapiBody *DeleteRecordOpenapiBody `json:"deleteRecordOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_openapi_response.go new file mode 100644 index 00000000..ca528148 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type DeleteRecordOpenapiResponseStateEnum string + +// List of State +const ( + DeleteRecordOpenapiResponseStateEnumError DeleteRecordOpenapiResponseStateEnum = "ERROR" + DeleteRecordOpenapiResponseStateEnumException DeleteRecordOpenapiResponseStateEnum = "EXCEPTION" + DeleteRecordOpenapiResponseStateEnumForbidden DeleteRecordOpenapiResponseStateEnum = "FORBIDDEN" + DeleteRecordOpenapiResponseStateEnumOk DeleteRecordOpenapiResponseStateEnum = "OK" +) + +type DeleteRecordOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State DeleteRecordOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *[]DeleteRecordOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_openapi_response_body.go new file mode 100644 index 00000000..67da3ab7 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_openapi_response_body.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type DeleteRecordOpenapiResponseBodyCodeEnum string + +// List of Code +const ( + DeleteRecordOpenapiResponseBodyCodeEnumError DeleteRecordOpenapiResponseBodyCodeEnum = "ERROR" + DeleteRecordOpenapiResponseBodyCodeEnumSuccess DeleteRecordOpenapiResponseBodyCodeEnum = "SUCCESS" +) + +type DeleteRecordOpenapiResponseBody struct { + + // 结果说明 + Msg string `json:"msg,omitempty"` + + // 解析记录ID + RecordId string `json:"recordId,omitempty"` + + // 结果码 + Code DeleteRecordOpenapiResponseBodyCodeEnum `json:"code,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_request.go new file mode 100644 index 00000000..678fd8ef --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type DeleteRecordRequest struct { + + DeleteRecordBody *DeleteRecordBody `json:"deleteRecordBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_response.go new file mode 100644 index 00000000..051d7105 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type DeleteRecordResponseStateEnum string + +// List of State +const ( + DeleteRecordResponseStateEnumError DeleteRecordResponseStateEnum = "ERROR" + DeleteRecordResponseStateEnumException DeleteRecordResponseStateEnum = "EXCEPTION" + DeleteRecordResponseStateEnumForbidden DeleteRecordResponseStateEnum = "FORBIDDEN" + DeleteRecordResponseStateEnumOk DeleteRecordResponseStateEnum = "OK" +) + +type DeleteRecordResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State DeleteRecordResponseStateEnum `json:"state,omitempty"` + + Body *[]DeleteRecordResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_response_body.go new file mode 100644 index 00000000..45320290 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/delete_record_response_body.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type DeleteRecordResponseBodyCodeEnum string + +// List of Code +const ( + DeleteRecordResponseBodyCodeEnumError DeleteRecordResponseBodyCodeEnum = "ERROR" + DeleteRecordResponseBodyCodeEnumSuccess DeleteRecordResponseBodyCodeEnum = "SUCCESS" +) + +type DeleteRecordResponseBody struct { + + // 结果说明 + Msg string `json:"msg,omitempty"` + + // 解析记录ID + RecordId string `json:"recordId,omitempty"` + + // 结果码 + Code DeleteRecordResponseBodyCodeEnum `json:"code,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_body.go new file mode 100644 index 00000000..22c169b8 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_body.go @@ -0,0 +1,34 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type DomainStatisticsBodyPeriodEnum string + +// List of Period +const ( + DomainStatisticsBodyPeriodEnumDate DomainStatisticsBodyPeriodEnum = "date" + DomainStatisticsBodyPeriodEnumHour DomainStatisticsBodyPeriodEnum = "hour" +) + +type DomainStatisticsBody struct { + position.Body + // 统计周期:hour 按小时统计,date 按日期统计,默认为date,如果end_date – start_date > 10,只能是date + Period DomainStatisticsBodyPeriodEnum `json:"period"` + + // 截止日期,如:2021-06-10 + EndDate string `json:"endDate"` + + // 域名 + DomainName string `json:"domainName"` + + // 开始日期,如:2021-06-01 + StartDate string `json:"startDate"` + + // 子域名 + SubdomainName string `json:"subdomainName,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_openapi_body.go new file mode 100644 index 00000000..3c474e0b --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_openapi_body.go @@ -0,0 +1,34 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type DomainStatisticsOpenapiBodyPeriodEnum string + +// List of Period +const ( + DomainStatisticsOpenapiBodyPeriodEnumDate DomainStatisticsOpenapiBodyPeriodEnum = "date" + DomainStatisticsOpenapiBodyPeriodEnumHour DomainStatisticsOpenapiBodyPeriodEnum = "hour" +) + +type DomainStatisticsOpenapiBody struct { + position.Body + // 统计周期:hour 按小时统计,date 按日期统计,默认为date,如果end_date – start_date > 10,只能是date + Period DomainStatisticsOpenapiBodyPeriodEnum `json:"period"` + + // 截止日期,如:2021-06-10 + EndDate string `json:"endDate"` + + // 域名 + DomainName string `json:"domainName"` + + // 开始日期,如:2021-06-01 + StartDate string `json:"startDate"` + + // 子域名 + SubdomainName string `json:"subdomainName,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_openapi_request.go new file mode 100644 index 00000000..7ff47b67 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type DomainStatisticsOpenapiRequest struct { + + DomainStatisticsOpenapiBody *DomainStatisticsOpenapiBody `json:"domainStatisticsOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_openapi_response.go new file mode 100644 index 00000000..25a3cb68 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type DomainStatisticsOpenapiResponseStateEnum string + +// List of State +const ( + DomainStatisticsOpenapiResponseStateEnumError DomainStatisticsOpenapiResponseStateEnum = "ERROR" + DomainStatisticsOpenapiResponseStateEnumException DomainStatisticsOpenapiResponseStateEnum = "EXCEPTION" + DomainStatisticsOpenapiResponseStateEnumForbidden DomainStatisticsOpenapiResponseStateEnum = "FORBIDDEN" + DomainStatisticsOpenapiResponseStateEnumOk DomainStatisticsOpenapiResponseStateEnum = "OK" +) + +type DomainStatisticsOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State DomainStatisticsOpenapiResponseStateEnum `json:"state,omitempty"` + + Body interface{} `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_request.go new file mode 100644 index 00000000..67d92a4d --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type DomainStatisticsRequest struct { + + DomainStatisticsBody *DomainStatisticsBody `json:"domainStatisticsBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_response.go new file mode 100644 index 00000000..0062cb7d --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/domain_statistics_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type DomainStatisticsResponseStateEnum string + +// List of State +const ( + DomainStatisticsResponseStateEnumError DomainStatisticsResponseStateEnum = "ERROR" + DomainStatisticsResponseStateEnumException DomainStatisticsResponseStateEnum = "EXCEPTION" + DomainStatisticsResponseStateEnumForbidden DomainStatisticsResponseStateEnum = "FORBIDDEN" + DomainStatisticsResponseStateEnumOk DomainStatisticsResponseStateEnum = "OK" +) + +type DomainStatisticsResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State DomainStatisticsResponseStateEnum `json:"state,omitempty"` + + Body interface{} `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_body.go new file mode 100644 index 00000000..a5375d5a --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_body.go @@ -0,0 +1,32 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type GetBalanceDetailBodyTypeEnum string + +// List of Type +const ( + GetBalanceDetailBodyTypeEnumA GetBalanceDetailBodyTypeEnum = "A" + GetBalanceDetailBodyTypeEnumAaaa GetBalanceDetailBodyTypeEnum = "AAAA" + GetBalanceDetailBodyTypeEnumCname GetBalanceDetailBodyTypeEnum = "CNAME" +) + +type GetBalanceDetailBody struct { + position.Body + // 主机头 + Rr string `json:"rr"` + + // 线路名称 + LineZh string `json:"lineZh"` + + // 域名 + DomainName string `json:"domainName"` + + // 记录类型 + Type GetBalanceDetailBodyTypeEnum `json:"type"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_openapi_body.go new file mode 100644 index 00000000..ddbae4d7 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_openapi_body.go @@ -0,0 +1,32 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type GetBalanceDetailOpenapiBodyTypeEnum string + +// List of Type +const ( + GetBalanceDetailOpenapiBodyTypeEnumA GetBalanceDetailOpenapiBodyTypeEnum = "A" + GetBalanceDetailOpenapiBodyTypeEnumAaaa GetBalanceDetailOpenapiBodyTypeEnum = "AAAA" + GetBalanceDetailOpenapiBodyTypeEnumCname GetBalanceDetailOpenapiBodyTypeEnum = "CNAME" +) + +type GetBalanceDetailOpenapiBody struct { + position.Body + // 主机头 + Rr string `json:"rr"` + + // 线路名称 + LineZh string `json:"lineZh"` + + // 域名 + DomainName string `json:"domainName"` + + // 记录类型 + Type GetBalanceDetailOpenapiBodyTypeEnum `json:"type"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_openapi_request.go new file mode 100644 index 00000000..0530c995 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type GetBalanceDetailOpenapiRequest struct { + + GetBalanceDetailOpenapiBody *GetBalanceDetailOpenapiBody `json:"getBalanceDetailOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_openapi_response.go new file mode 100644 index 00000000..fe81b9cb --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type GetBalanceDetailOpenapiResponseStateEnum string + +// List of State +const ( + GetBalanceDetailOpenapiResponseStateEnumError GetBalanceDetailOpenapiResponseStateEnum = "ERROR" + GetBalanceDetailOpenapiResponseStateEnumException GetBalanceDetailOpenapiResponseStateEnum = "EXCEPTION" + GetBalanceDetailOpenapiResponseStateEnumForbidden GetBalanceDetailOpenapiResponseStateEnum = "FORBIDDEN" + GetBalanceDetailOpenapiResponseStateEnumOk GetBalanceDetailOpenapiResponseStateEnum = "OK" +) + +type GetBalanceDetailOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State GetBalanceDetailOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *[]GetBalanceDetailOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_openapi_response_body.go new file mode 100644 index 00000000..d1112343 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_openapi_response_body.go @@ -0,0 +1,46 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type GetBalanceDetailOpenapiResponseBodyStateEnum string + +// List of State +const ( + GetBalanceDetailOpenapiResponseBodyStateEnumDisabled GetBalanceDetailOpenapiResponseBodyStateEnum = "DISABLED" + GetBalanceDetailOpenapiResponseBodyStateEnumEnabled GetBalanceDetailOpenapiResponseBodyStateEnum = "ENABLED" +) +type GetBalanceDetailOpenapiResponseBodyTypeEnum string + +// List of Type +const ( + GetBalanceDetailOpenapiResponseBodyTypeEnumA GetBalanceDetailOpenapiResponseBodyTypeEnum = "A" + GetBalanceDetailOpenapiResponseBodyTypeEnumAaaa GetBalanceDetailOpenapiResponseBodyTypeEnum = "AAAA" + GetBalanceDetailOpenapiResponseBodyTypeEnumCname GetBalanceDetailOpenapiResponseBodyTypeEnum = "CNAME" +) + +type GetBalanceDetailOpenapiResponseBody struct { + + // 解析记录ID + RecordId string `json:"recordId,omitempty"` + + // 主机头 + Rr string `json:"rr,omitempty"` + + // 线路中文名 + LineZh string `json:"lineZh,omitempty"` + + // 负载均衡权重 + Rate *int32 `json:"rate,omitempty"` + + // 解析记录状态 + State GetBalanceDetailOpenapiResponseBodyStateEnum `json:"state,omitempty"` + + // 记录类型 + Type GetBalanceDetailOpenapiResponseBodyTypeEnum `json:"type,omitempty"` + + // 记录值 + Value string `json:"value,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_request.go new file mode 100644 index 00000000..11946644 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type GetBalanceDetailRequest struct { + + GetBalanceDetailBody *GetBalanceDetailBody `json:"getBalanceDetailBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_response.go new file mode 100644 index 00000000..fc626eed --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type GetBalanceDetailResponseStateEnum string + +// List of State +const ( + GetBalanceDetailResponseStateEnumError GetBalanceDetailResponseStateEnum = "ERROR" + GetBalanceDetailResponseStateEnumException GetBalanceDetailResponseStateEnum = "EXCEPTION" + GetBalanceDetailResponseStateEnumForbidden GetBalanceDetailResponseStateEnum = "FORBIDDEN" + GetBalanceDetailResponseStateEnumOk GetBalanceDetailResponseStateEnum = "OK" +) + +type GetBalanceDetailResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State GetBalanceDetailResponseStateEnum `json:"state,omitempty"` + + Body *[]GetBalanceDetailResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_response_body.go new file mode 100644 index 00000000..94879eb9 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_balance_detail_response_body.go @@ -0,0 +1,56 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type GetBalanceDetailResponseBodyStateEnum string + +// List of State +const ( + GetBalanceDetailResponseBodyStateEnumDisabled GetBalanceDetailResponseBodyStateEnum = "DISABLED" + GetBalanceDetailResponseBodyStateEnumEnabled GetBalanceDetailResponseBodyStateEnum = "ENABLED" +) +type GetBalanceDetailResponseBodyTypeEnum string + +// List of Type +const ( + GetBalanceDetailResponseBodyTypeEnumA GetBalanceDetailResponseBodyTypeEnum = "A" + GetBalanceDetailResponseBodyTypeEnumAaaa GetBalanceDetailResponseBodyTypeEnum = "AAAA" + GetBalanceDetailResponseBodyTypeEnumCaa GetBalanceDetailResponseBodyTypeEnum = "CAA" + GetBalanceDetailResponseBodyTypeEnumCmauth GetBalanceDetailResponseBodyTypeEnum = "CMAUTH" + GetBalanceDetailResponseBodyTypeEnumCname GetBalanceDetailResponseBodyTypeEnum = "CNAME" + GetBalanceDetailResponseBodyTypeEnumMx GetBalanceDetailResponseBodyTypeEnum = "MX" + GetBalanceDetailResponseBodyTypeEnumNs GetBalanceDetailResponseBodyTypeEnum = "NS" + GetBalanceDetailResponseBodyTypeEnumPtr GetBalanceDetailResponseBodyTypeEnum = "PTR" + GetBalanceDetailResponseBodyTypeEnumRp GetBalanceDetailResponseBodyTypeEnum = "RP" + GetBalanceDetailResponseBodyTypeEnumSpf GetBalanceDetailResponseBodyTypeEnum = "SPF" + GetBalanceDetailResponseBodyTypeEnumSrv GetBalanceDetailResponseBodyTypeEnum = "SRV" + GetBalanceDetailResponseBodyTypeEnumTxt GetBalanceDetailResponseBodyTypeEnum = "TXT" + GetBalanceDetailResponseBodyTypeEnumUrl GetBalanceDetailResponseBodyTypeEnum = "URL" +) + +type GetBalanceDetailResponseBody struct { + + // 解析记录ID + RecordId string `json:"recordId,omitempty"` + + // 主机头 + Rr string `json:"rr,omitempty"` + + // 线路中文名 + LineZh string `json:"lineZh,omitempty"` + + // 负载均衡权重 + Rate *int32 `json:"rate,omitempty"` + + // 解析记录状态 + State GetBalanceDetailResponseBodyStateEnum `json:"state,omitempty"` + + // 记录类型 + Type GetBalanceDetailResponseBodyTypeEnum `json:"type,omitempty"` + + // 记录值 + Value string `json:"value,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_for_openapi_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_for_openapi_query.go new file mode 100644 index 00000000..4572b9dd --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_for_openapi_query.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type GetDomainByNameForOpenapiQuery struct { + position.Query + // 域名 + DomainName string `json:"domainName"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_for_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_for_openapi_request.go new file mode 100644 index 00000000..8e077b15 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_for_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type GetDomainByNameForOpenapiRequest struct { + + GetDomainByNameForOpenapiQuery *GetDomainByNameForOpenapiQuery `json:"getDomainByNameForOpenapiQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_for_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_for_openapi_response.go new file mode 100644 index 00000000..28e2ec47 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_for_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type GetDomainByNameForOpenapiResponseStateEnum string + +// List of State +const ( + GetDomainByNameForOpenapiResponseStateEnumError GetDomainByNameForOpenapiResponseStateEnum = "ERROR" + GetDomainByNameForOpenapiResponseStateEnumException GetDomainByNameForOpenapiResponseStateEnum = "EXCEPTION" + GetDomainByNameForOpenapiResponseStateEnumForbidden GetDomainByNameForOpenapiResponseStateEnum = "FORBIDDEN" + GetDomainByNameForOpenapiResponseStateEnumOk GetDomainByNameForOpenapiResponseStateEnum = "OK" +) + +type GetDomainByNameForOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State GetDomainByNameForOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *GetDomainByNameForOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_for_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_for_openapi_response_body.go new file mode 100644 index 00000000..f16db355 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_for_openapi_response_body.go @@ -0,0 +1,99 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type GetDomainByNameForOpenapiResponseBodyServiceTypeEnum string + +// List of ServiceType +const ( + GetDomainByNameForOpenapiResponseBodyServiceTypeEnumBasic GetDomainByNameForOpenapiResponseBodyServiceTypeEnum = "BASIC" + GetDomainByNameForOpenapiResponseBodyServiceTypeEnumPremium GetDomainByNameForOpenapiResponseBodyServiceTypeEnum = "PREMIUM" + GetDomainByNameForOpenapiResponseBodyServiceTypeEnumStandard GetDomainByNameForOpenapiResponseBodyServiceTypeEnum = "STANDARD" + GetDomainByNameForOpenapiResponseBodyServiceTypeEnumUltimate GetDomainByNameForOpenapiResponseBodyServiceTypeEnum = "ULTIMATE" +) +type GetDomainByNameForOpenapiResponseBodyAdoptStateEnum string + +// List of AdoptState +const ( + GetDomainByNameForOpenapiResponseBodyAdoptStateEnumUncertain GetDomainByNameForOpenapiResponseBodyAdoptStateEnum = "UNCERTAIN" + GetDomainByNameForOpenapiResponseBodyAdoptStateEnumUnused GetDomainByNameForOpenapiResponseBodyAdoptStateEnum = "UNUSED" + GetDomainByNameForOpenapiResponseBodyAdoptStateEnumUsing GetDomainByNameForOpenapiResponseBodyAdoptStateEnum = "USING" +) +type GetDomainByNameForOpenapiResponseBodyInstanceStatusEnum string + +// List of InstanceStatus +const ( + GetDomainByNameForOpenapiResponseBodyInstanceStatusEnumCanceling GetDomainByNameForOpenapiResponseBodyInstanceStatusEnum = "CANCELING" + GetDomainByNameForOpenapiResponseBodyInstanceStatusEnumDisabled GetDomainByNameForOpenapiResponseBodyInstanceStatusEnum = "DISABLED" + GetDomainByNameForOpenapiResponseBodyInstanceStatusEnumEnabled GetDomainByNameForOpenapiResponseBodyInstanceStatusEnum = "ENABLED" + GetDomainByNameForOpenapiResponseBodyInstanceStatusEnumExpired GetDomainByNameForOpenapiResponseBodyInstanceStatusEnum = "EXPIRED" +) + +type GetDomainByNameForOpenapiResponseBody struct { + + // 套餐类型 + ServiceType GetDomainByNameForOpenapiResponseBodyServiceTypeEnum `json:"serviceType,omitempty"` + + // 域名的最新修改时间 + ModifiedTime string `json:"modifiedTime,omitempty"` + + // 是否是被授权的子域名 + Flag *bool `json:"flag,omitempty"` + + // 接管状态 + AdoptState GetDomainByNameForOpenapiResponseBodyAdoptStateEnum `json:"adoptState,omitempty"` + + // 域名注册商 + Registrar string `json:"registrar,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 域名到期时间 + DomainExpireDate string `json:"domainExpireDate,omitempty"` + + // 实例状态 + InstanceStatus GetDomainByNameForOpenapiResponseBodyInstanceStatusEnum `json:"instanceStatus,omitempty"` + + // 域名的解析记录数 + RecordNum *int32 `json:"recordNum,omitempty"` + + // 域名TTL + Ttl *int32 `json:"ttl,omitempty"` + + // 域名的解锁时间 + UnlockDate string `json:"unlockDate,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` + + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 接管状态最后刷新时间 + AdoptLastRefresh string `json:"adoptLastRefresh,omitempty"` + + // 域名在用NS服务器 + NsInUsing []string `json:"nsInUsing,omitempty"` + + // 到期时间 + ExpirationTime string `json:"expirationTime,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 是否在dnspod上 + InDnspod *bool `json:"inDnspod,omitempty"` + + // 域名状态 + State string `json:"state,omitempty"` + + // 域名之前的状态 + LastStatus string `json:"lastStatus,omitempty"` + + // 域名的锁定时间 + LockDate string `json:"lockDate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_query.go new file mode 100644 index 00000000..fb073b99 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_query.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type GetDomainByNameQuery struct { + position.Query + // 域名 + DomainName string `json:"domainName"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_request.go new file mode 100644 index 00000000..ba7db7f6 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type GetDomainByNameRequest struct { + + GetDomainByNameQuery *GetDomainByNameQuery `json:"getDomainByNameQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_response.go new file mode 100644 index 00000000..a9a947a3 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type GetDomainByNameResponseStateEnum string + +// List of State +const ( + GetDomainByNameResponseStateEnumError GetDomainByNameResponseStateEnum = "ERROR" + GetDomainByNameResponseStateEnumException GetDomainByNameResponseStateEnum = "EXCEPTION" + GetDomainByNameResponseStateEnumForbidden GetDomainByNameResponseStateEnum = "FORBIDDEN" + GetDomainByNameResponseStateEnumOk GetDomainByNameResponseStateEnum = "OK" +) + +type GetDomainByNameResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State GetDomainByNameResponseStateEnum `json:"state,omitempty"` + + Body *GetDomainByNameResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_response_body.go new file mode 100644 index 00000000..376f55f5 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_domain_by_name_response_body.go @@ -0,0 +1,97 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type GetDomainByNameResponseBodyServiceTypeEnum string + +// List of ServiceType +const ( + GetDomainByNameResponseBodyServiceTypeEnumBasic GetDomainByNameResponseBodyServiceTypeEnum = "BASIC" + GetDomainByNameResponseBodyServiceTypeEnumFree GetDomainByNameResponseBodyServiceTypeEnum = "FREE" + GetDomainByNameResponseBodyServiceTypeEnumPremium GetDomainByNameResponseBodyServiceTypeEnum = "PREMIUM" + GetDomainByNameResponseBodyServiceTypeEnumStandard GetDomainByNameResponseBodyServiceTypeEnum = "STANDARD" + GetDomainByNameResponseBodyServiceTypeEnumUltimate GetDomainByNameResponseBodyServiceTypeEnum = "ULTIMATE" +) +type GetDomainByNameResponseBodyAdoptStateEnum string + +// List of AdoptState +const ( + GetDomainByNameResponseBodyAdoptStateEnumUncertain GetDomainByNameResponseBodyAdoptStateEnum = "UNCERTAIN" + GetDomainByNameResponseBodyAdoptStateEnumUnused GetDomainByNameResponseBodyAdoptStateEnum = "UNUSED" + GetDomainByNameResponseBodyAdoptStateEnumUsing GetDomainByNameResponseBodyAdoptStateEnum = "USING" +) +type GetDomainByNameResponseBodyInstanceStatusEnum string + +// List of InstanceStatus +const ( + GetDomainByNameResponseBodyInstanceStatusEnumCanceling GetDomainByNameResponseBodyInstanceStatusEnum = "CANCELING" + GetDomainByNameResponseBodyInstanceStatusEnumDisabled GetDomainByNameResponseBodyInstanceStatusEnum = "DISABLED" + GetDomainByNameResponseBodyInstanceStatusEnumEnabled GetDomainByNameResponseBodyInstanceStatusEnum = "ENABLED" + GetDomainByNameResponseBodyInstanceStatusEnumExpired GetDomainByNameResponseBodyInstanceStatusEnum = "EXPIRED" +) + +type GetDomainByNameResponseBody struct { + + // 套餐类型 + ServiceType GetDomainByNameResponseBodyServiceTypeEnum `json:"serviceType,omitempty"` + + // 域名的最新修改时间 + ModifiedTime *int64 `json:"modifiedTime,omitempty"` + + // 是否是被授权的子域名 + Flag *bool `json:"flag,omitempty"` + + // 接管状态 + AdoptState GetDomainByNameResponseBodyAdoptStateEnum `json:"adoptState,omitempty"` + + // 域名注册商 + Registrar string `json:"registrar,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 域名到期时间 + DomainExpireDate string `json:"domainExpireDate,omitempty"` + + // 实例状态 + InstanceStatus GetDomainByNameResponseBodyInstanceStatusEnum `json:"instanceStatus,omitempty"` + + // 域名的解析记录数 + RecordNum *int32 `json:"recordNum,omitempty"` + + // 域名TTL + Ttl *int32 `json:"ttl,omitempty"` + + // 域名的解锁时间 + UnlockDate *int64 `json:"unlockDate,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` + + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 接管状态最后刷新时间 + AdoptLastRefresh *int64 `json:"adoptLastRefresh,omitempty"` + + // 域名在用NS服务器 + NsInUsing []string `json:"nsInUsing,omitempty"` + + // 到期时间 + ExpirationTime *int64 `json:"expirationTime,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 域名状态 + State string `json:"state,omitempty"` + + // 域名之前的状态 + LastStatus string `json:"lastStatus,omitempty"` + + // 域名的锁定时间 + LockDate *int64 `json:"lockDate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_body.go new file mode 100644 index 00000000..dc9897c3 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_body.go @@ -0,0 +1,21 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type GetOperationLogBody struct { + position.Body + // 操作内容,支持模糊查询 + OperationLike string `json:"operationLike,omitempty"` + + // 操作人,支持模糊查询 + OperatorLike string `json:"operatorLike,omitempty"` + + // 操作时间 + OperationTime *GetOperationLogRequestOperationTime `json:"operationTime,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_body.go new file mode 100644 index 00000000..51680c1f --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_body.go @@ -0,0 +1,21 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type GetOperationLogOpenapiBody struct { + position.Body + // 操作内容,支持模糊查询 + OperationLike string `json:"operationLike,omitempty"` + + // 操作人,支持模糊查询 + OperatorLike string `json:"operatorLike,omitempty"` + + // 操作时间 + OperationTime *GetOperationLogOpenapiRequestOperationTime `json:"operationTime,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_query.go new file mode 100644 index 00000000..b20327b1 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_query.go @@ -0,0 +1,21 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type GetOperationLogOpenapiQuery struct { + position.Query + // 域名 + DomainName string `json:"domainName"` + + // 页大小 + PageSize *int32 `json:"pageSize"` + + // 当前页 + Page *int32 `json:"page"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_request.go new file mode 100644 index 00000000..386b0a1e --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_request.go @@ -0,0 +1,14 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type GetOperationLogOpenapiRequest struct { + + GetOperationLogOpenapiQuery *GetOperationLogOpenapiQuery `json:"getOperationLogOpenapiQuery,omitempty"` + + GetOperationLogOpenapiBody *GetOperationLogOpenapiBody `json:"getOperationLogOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_request_operation_time.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_request_operation_time.go new file mode 100644 index 00000000..6e712581 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_request_operation_time.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type GetOperationLogOpenapiRequestOperationTime struct { + + // 结束时间 + Until string `json:"until"` + + // 开始时间 + Since string `json:"since"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_response.go new file mode 100644 index 00000000..1fc0923a --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type GetOperationLogOpenapiResponseStateEnum string + +// List of State +const ( + GetOperationLogOpenapiResponseStateEnumError GetOperationLogOpenapiResponseStateEnum = "ERROR" + GetOperationLogOpenapiResponseStateEnumException GetOperationLogOpenapiResponseStateEnum = "EXCEPTION" + GetOperationLogOpenapiResponseStateEnumForbidden GetOperationLogOpenapiResponseStateEnum = "FORBIDDEN" + GetOperationLogOpenapiResponseStateEnumOk GetOperationLogOpenapiResponseStateEnum = "OK" +) + +type GetOperationLogOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State GetOperationLogOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *GetOperationLogOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_response_body.go new file mode 100644 index 00000000..57852f3e --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_response_body.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type GetOperationLogOpenapiResponseBody struct { + + // 当前页的具体数据列表 + Data *[]GetOperationLogOpenapiResponseData `json:"data,omitempty"` + + // 总数据量 + TotalNum *int32 `json:"totalNum,omitempty"` + + // 总页数 + TotalPages *int32 `json:"totalPages,omitempty"` + + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页码,从0开始,0表示第一页 + Page *int32 `json:"page,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_response_data.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_response_data.go new file mode 100644 index 00000000..954c861d --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_openapi_response_data.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type GetOperationLogOpenapiResponseData struct { + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // ID + Id string `json:"id,omitempty"` + + // 操作内容 + Operation string `json:"operation,omitempty"` + + // 操作人 + Operator string `json:"operator,omitempty"` + + // 操作时间 + OperationTime string `json:"operationTime,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_query.go new file mode 100644 index 00000000..107fd86c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_query.go @@ -0,0 +1,21 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type GetOperationLogQuery struct { + position.Query + // 域名 + DomainName string `json:"domainName"` + + // 页大小 + PageSize *int32 `json:"pageSize"` + + // 当前页 + CurrentPage *int32 `json:"currentPage"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_request.go new file mode 100644 index 00000000..73e79c38 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_request.go @@ -0,0 +1,14 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type GetOperationLogRequest struct { + + GetOperationLogQuery *GetOperationLogQuery `json:"getOperationLogQuery,omitempty"` + + GetOperationLogBody *GetOperationLogBody `json:"getOperationLogBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_request_operation_time.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_request_operation_time.go new file mode 100644 index 00000000..8f8ea62e --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_request_operation_time.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type GetOperationLogRequestOperationTime struct { + + // 结束时间 + Until string `json:"until"` + + // 开始时间 + Since string `json:"since"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_response.go new file mode 100644 index 00000000..94d29be0 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type GetOperationLogResponseStateEnum string + +// List of State +const ( + GetOperationLogResponseStateEnumError GetOperationLogResponseStateEnum = "ERROR" + GetOperationLogResponseStateEnumException GetOperationLogResponseStateEnum = "EXCEPTION" + GetOperationLogResponseStateEnumForbidden GetOperationLogResponseStateEnum = "FORBIDDEN" + GetOperationLogResponseStateEnumOk GetOperationLogResponseStateEnum = "OK" +) + +type GetOperationLogResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State GetOperationLogResponseStateEnum `json:"state,omitempty"` + + Body *GetOperationLogResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_response_body.go new file mode 100644 index 00000000..ba4f680a --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_response_body.go @@ -0,0 +1,22 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type GetOperationLogResponseBody struct { + + // 总页数 + TotalPages *int32 `json:"totalPages,omitempty"` + + // 当前页码,从0开始,0表示第一页 + CurrentPage *int32 `json:"currentPage,omitempty"` + + // 当前页的具体数据列表 + Results *[]GetOperationLogResponseResults `json:"results,omitempty"` + + // 总数据量 + TotalElements *int64 `json:"totalElements,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_response_results.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_response_results.go new file mode 100644 index 00000000..e7399173 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_operation_log_response_results.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type GetOperationLogResponseResults struct { + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // ID + Id string `json:"id,omitempty"` + + // 操作内容 + Operation string `json:"operation,omitempty"` + + // 操作人 + Operator string `json:"operator,omitempty"` + + // 操作时间 + OperationTime *int64 `json:"operationTime,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_path.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_path.go new file mode 100644 index 00000000..5c4d8b6b --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_path.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type GetRecordOpenapiPath struct { + position.Path + // id + Id string `json:"id"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_request.go new file mode 100644 index 00000000..bb8f38cb --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type GetRecordOpenapiRequest struct { + + GetRecordOpenapiPath *GetRecordOpenapiPath `json:"getRecordOpenapiPath,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_response.go new file mode 100644 index 00000000..5c19144d --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type GetRecordOpenapiResponseStateEnum string + +// List of State +const ( + GetRecordOpenapiResponseStateEnumError GetRecordOpenapiResponseStateEnum = "ERROR" + GetRecordOpenapiResponseStateEnumException GetRecordOpenapiResponseStateEnum = "EXCEPTION" + GetRecordOpenapiResponseStateEnumForbidden GetRecordOpenapiResponseStateEnum = "FORBIDDEN" + GetRecordOpenapiResponseStateEnumOk GetRecordOpenapiResponseStateEnum = "OK" +) + +type GetRecordOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State GetRecordOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *GetRecordOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_response_body.go new file mode 100644 index 00000000..4f47ee8b --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_response_body.go @@ -0,0 +1,91 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type GetRecordOpenapiResponseBodyTypeEnum string + +// List of Type +const ( + GetRecordOpenapiResponseBodyTypeEnumA GetRecordOpenapiResponseBodyTypeEnum = "A" + GetRecordOpenapiResponseBodyTypeEnumAaaa GetRecordOpenapiResponseBodyTypeEnum = "AAAA" + GetRecordOpenapiResponseBodyTypeEnumCname GetRecordOpenapiResponseBodyTypeEnum = "CNAME" + GetRecordOpenapiResponseBodyTypeEnumMx GetRecordOpenapiResponseBodyTypeEnum = "MX" + GetRecordOpenapiResponseBodyTypeEnumTxt GetRecordOpenapiResponseBodyTypeEnum = "TXT" + GetRecordOpenapiResponseBodyTypeEnumNs GetRecordOpenapiResponseBodyTypeEnum = "NS" + GetRecordOpenapiResponseBodyTypeEnumSpf GetRecordOpenapiResponseBodyTypeEnum = "SPF" + GetRecordOpenapiResponseBodyTypeEnumSrv GetRecordOpenapiResponseBodyTypeEnum = "SRV" + GetRecordOpenapiResponseBodyTypeEnumCaa GetRecordOpenapiResponseBodyTypeEnum = "CAA" + GetRecordOpenapiResponseBodyTypeEnumCmauth GetRecordOpenapiResponseBodyTypeEnum = "CMAUTH" +) +type GetRecordOpenapiResponseBodyTimedStatusEnum string + +// List of TimedStatus +const ( + GetRecordOpenapiResponseBodyTimedStatusEnumDisabled GetRecordOpenapiResponseBodyTimedStatusEnum = "DISABLED" + GetRecordOpenapiResponseBodyTimedStatusEnumEnabled GetRecordOpenapiResponseBodyTimedStatusEnum = "ENABLED" + GetRecordOpenapiResponseBodyTimedStatusEnumTimed GetRecordOpenapiResponseBodyTimedStatusEnum = "TIMED" +) +type GetRecordOpenapiResponseBodyStateEnum string + +// List of State +const ( + GetRecordOpenapiResponseBodyStateEnumDisabled GetRecordOpenapiResponseBodyStateEnum = "DISABLED" + GetRecordOpenapiResponseBodyStateEnumEnabled GetRecordOpenapiResponseBodyStateEnum = "ENABLED" +) + +type GetRecordOpenapiResponseBody struct { + + // 主机头 + Rr string `json:"rr,omitempty"` + + // 修改时间 + ModifiedTime string `json:"modifiedTime,omitempty"` + + // 线路中文名 + LineZh string `json:"lineZh,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 线路ID + LineId string `json:"lineId,omitempty"` + + // 权重值 + Weight *int32 `json:"weight,omitempty"` + + // MX优先级 + MxPri *int32 `json:"mxPri,omitempty"` + + // 记录类型 + Type GetRecordOpenapiResponseBodyTypeEnum `json:"type,omitempty"` + + // 缓存的生命周期 + Ttl *int32 `json:"ttl,omitempty"` + + // 标签 + Tags *[]GetRecordOpenapiResponseTags `json:"tags,omitempty"` + + // 解析记录ID + RecordId string `json:"recordId,omitempty"` + + // 定时状态 + TimedStatus GetRecordOpenapiResponseBodyTimedStatusEnum `json:"timedStatus,omitempty"` + + // 域名名称 + DomainName string `json:"domainName,omitempty"` + + // 线路英文名 + LineEn string `json:"lineEn,omitempty"` + + // 状态 + State GetRecordOpenapiResponseBodyStateEnum `json:"state,omitempty"` + + // 记录值 + Value string `json:"value,omitempty"` + + // 定时发布时间 + Pubdate string `json:"pubdate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_response_tags.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_response_tags.go new file mode 100644 index 00000000..db486beb --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_openapi_response_tags.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type GetRecordOpenapiResponseTags struct { + + // 标签ID + TagId string `json:"tagId,omitempty"` + + // 标签名称 + Value string `json:"value,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_path.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_path.go new file mode 100644 index 00000000..5c3b7e6c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_path.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type GetRecordPath struct { + position.Path + // id + Id string `json:"id"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_request.go new file mode 100644 index 00000000..d6ffde47 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type GetRecordRequest struct { + + GetRecordPath *GetRecordPath `json:"getRecordPath,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_response.go new file mode 100644 index 00000000..e2b2884d --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type GetRecordResponseStateEnum string + +// List of State +const ( + GetRecordResponseStateEnumError GetRecordResponseStateEnum = "ERROR" + GetRecordResponseStateEnumException GetRecordResponseStateEnum = "EXCEPTION" + GetRecordResponseStateEnumForbidden GetRecordResponseStateEnum = "FORBIDDEN" + GetRecordResponseStateEnumOk GetRecordResponseStateEnum = "OK" +) + +type GetRecordResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State GetRecordResponseStateEnum `json:"state,omitempty"` + + Body *GetRecordResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_response_body.go new file mode 100644 index 00000000..58c6b030 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_response_body.go @@ -0,0 +1,94 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type GetRecordResponseBodyTypeEnum string + +// List of Type +const ( + GetRecordResponseBodyTypeEnumA GetRecordResponseBodyTypeEnum = "A" + GetRecordResponseBodyTypeEnumAaaa GetRecordResponseBodyTypeEnum = "AAAA" + GetRecordResponseBodyTypeEnumCaa GetRecordResponseBodyTypeEnum = "CAA" + GetRecordResponseBodyTypeEnumCmauth GetRecordResponseBodyTypeEnum = "CMAUTH" + GetRecordResponseBodyTypeEnumCname GetRecordResponseBodyTypeEnum = "CNAME" + GetRecordResponseBodyTypeEnumMx GetRecordResponseBodyTypeEnum = "MX" + GetRecordResponseBodyTypeEnumNs GetRecordResponseBodyTypeEnum = "NS" + GetRecordResponseBodyTypeEnumPtr GetRecordResponseBodyTypeEnum = "PTR" + GetRecordResponseBodyTypeEnumRp GetRecordResponseBodyTypeEnum = "RP" + GetRecordResponseBodyTypeEnumSpf GetRecordResponseBodyTypeEnum = "SPF" + GetRecordResponseBodyTypeEnumSrv GetRecordResponseBodyTypeEnum = "SRV" + GetRecordResponseBodyTypeEnumTxt GetRecordResponseBodyTypeEnum = "TXT" + GetRecordResponseBodyTypeEnumUrl GetRecordResponseBodyTypeEnum = "URL" +) +type GetRecordResponseBodyTimedStatusEnum string + +// List of TimedStatus +const ( + GetRecordResponseBodyTimedStatusEnumDisabled GetRecordResponseBodyTimedStatusEnum = "DISABLED" + GetRecordResponseBodyTimedStatusEnumEnabled GetRecordResponseBodyTimedStatusEnum = "ENABLED" + GetRecordResponseBodyTimedStatusEnumTimed GetRecordResponseBodyTimedStatusEnum = "TIMED" +) +type GetRecordResponseBodyStateEnum string + +// List of State +const ( + GetRecordResponseBodyStateEnumDisabled GetRecordResponseBodyStateEnum = "DISABLED" + GetRecordResponseBodyStateEnumEnabled GetRecordResponseBodyStateEnum = "ENABLED" +) + +type GetRecordResponseBody struct { + + // 主机头 + Rr string `json:"rr,omitempty"` + + // 修改时间 + ModifiedTime string `json:"modifiedTime,omitempty"` + + // 线路中文名 + LineZh string `json:"lineZh,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 线路ID + LineId string `json:"lineId,omitempty"` + + // 权重值 + Weight *int32 `json:"weight,omitempty"` + + // MX优先级 + MxPri *int32 `json:"mxPri,omitempty"` + + // 记录类型 + Type GetRecordResponseBodyTypeEnum `json:"type,omitempty"` + + // 缓存的生命周期 + Ttl *int32 `json:"ttl,omitempty"` + + // 标签 + Tags *[]GetRecordResponseTags `json:"tags,omitempty"` + + // 解析记录ID + RecordId string `json:"recordId,omitempty"` + + // 定时状态 + TimedStatus GetRecordResponseBodyTimedStatusEnum `json:"timedStatus,omitempty"` + + // 域名名称 + DomainName string `json:"domainName,omitempty"` + + // 线路英文名 + LineEn string `json:"lineEn,omitempty"` + + // 状态 + State GetRecordResponseBodyStateEnum `json:"state,omitempty"` + + // 记录值 + Value string `json:"value,omitempty"` + + // 定时发布时间 + Pubdate string `json:"pubdate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_response_tags.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_response_tags.go new file mode 100644 index 00000000..512692ca --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/get_record_response_tags.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type GetRecordResponseTags struct { + + // 标签ID + TagId string `json:"tagId,omitempty"` + + // 标签名称 + Value string `json:"value,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_batch_resolve_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_batch_resolve_query.go new file mode 100644 index 00000000..afe16e70 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_batch_resolve_query.go @@ -0,0 +1,21 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type HostBatchResolveQuery struct { + position.Query + // 解析域名,多个域名之间以逗号,分隔,单次请求最多允许携带5个域名 + Host string `json:"host"` + + // 标签名称 + Tag string `json:"tag,omitempty"` + + // 指定解析结果IP的类型,可以选择6(IPv6)或4(IPv4)。默认值为4 + IpType string `json:"ipType,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_batch_resolve_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_batch_resolve_request.go new file mode 100644 index 00000000..653d4afd --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_batch_resolve_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type HostBatchResolveRequest struct { + + HostBatchResolveQuery *HostBatchResolveQuery `json:"hostBatchResolveQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_batch_resolve_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_batch_resolve_response.go new file mode 100644 index 00000000..187615a5 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_batch_resolve_response.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type HostBatchResolveResponse struct { + + Dns *[]HostBatchResolveResponseDns `json:"dns,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_batch_resolve_response_dns.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_batch_resolve_response_dns.go new file mode 100644 index 00000000..e07f7b3c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_batch_resolve_response_dns.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type HostBatchResolveResponseDns struct { + + // 该域名的IPv6解析结果,是一个列表,可能包括0个、1个或多个IP地址;仅当query=6时返回这个字段。 + Ipsv6 []string `json:"ipsv6,omitempty"` + + // 该域名原始TTL,即权威NS上配置的域名TTL值。 + OriginTtl *int32 `json:"origin_ttl,omitempty"` + + // 解析的域名 + Host string `json:"host,omitempty"` + + // 该域名的IPv4解析结果,是一个列表,可能包括0个、1个或多个IP地址;仅当query=4时返回这个字段。 + Ips []string `json:"ips,omitempty"` + + // 该域名解析结果的TTL缓存时间。 + Ttl *int32 `json:"ttl,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_single_resolve_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_single_resolve_query.go new file mode 100644 index 00000000..edb13216 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_single_resolve_query.go @@ -0,0 +1,21 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type HostSingleResolveQuery struct { + position.Query + // 解析域名 + Host string `json:"host"` + + // 标签名称 + Tag string `json:"tag,omitempty"` + + // 指定解析结果IP的类型,可以选择6(IPv6)或4(IPv4)。默认值为4 + IpType string `json:"ipType,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_single_resolve_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_single_resolve_request.go new file mode 100644 index 00000000..0443d7c3 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_single_resolve_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type HostSingleResolveRequest struct { + + HostSingleResolveQuery *HostSingleResolveQuery `json:"hostSingleResolveQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_single_resolve_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_single_resolve_response.go new file mode 100644 index 00000000..d4197d03 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/host_single_resolve_response.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type HostSingleResolveResponse struct { + + // 该域名的IPv6解析结果,是一个列表,可能包括0个、1个或多个IP地址;仅当query=6时返回这个字段。 + Ipsv6 []string `json:"ipsv6,omitempty"` + + // 该域名原始TTL,即权威NS上配置的域名TTL值。 + OriginTtl *int32 `json:"origin_ttl,omitempty"` + + // 解析的域名 + Host string `json:"host,omitempty"` + + // 该域名的IPv4解析结果,是一个列表,可能包括0个、1个或多个IP地址;仅当query=4时返回这个字段。 + Ips []string `json:"ips,omitempty"` + + // 该域名解析结果的TTL缓存时间。 + Ttl *int32 `json:"ttl,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_body.go new file mode 100644 index 00000000..3ffbf419 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_body.go @@ -0,0 +1,21 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ListBalanceBody struct { + position.Body + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 排序(解析记录数) + OrderBy *[]ListBalanceRequestOrderBy `json:"orderBy,omitempty"` + + // 状态 + State string `json:"state,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_body.go new file mode 100644 index 00000000..cf988e00 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_body.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ListBalanceOpenapiBody struct { + position.Body + // 域名 + DomainName string `json:"domainName"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_query.go new file mode 100644 index 00000000..87ed77b2 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_query.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ListBalanceOpenapiQuery struct { + position.Query + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页 + Page *int32 `json:"page,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_request.go new file mode 100644 index 00000000..fbdc7309 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_request.go @@ -0,0 +1,14 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListBalanceOpenapiRequest struct { + + ListBalanceOpenapiQuery *ListBalanceOpenapiQuery `json:"listBalanceOpenapiQuery,omitempty"` + + ListBalanceOpenapiBody *ListBalanceOpenapiBody `json:"listBalanceOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_response.go new file mode 100644 index 00000000..a1b03ae3 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListBalanceOpenapiResponseStateEnum string + +// List of State +const ( + ListBalanceOpenapiResponseStateEnumError ListBalanceOpenapiResponseStateEnum = "ERROR" + ListBalanceOpenapiResponseStateEnumException ListBalanceOpenapiResponseStateEnum = "EXCEPTION" + ListBalanceOpenapiResponseStateEnumForbidden ListBalanceOpenapiResponseStateEnum = "FORBIDDEN" + ListBalanceOpenapiResponseStateEnumOk ListBalanceOpenapiResponseStateEnum = "OK" +) + +type ListBalanceOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ListBalanceOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *ListBalanceOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_response_body.go new file mode 100644 index 00000000..0ba3eeab --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_response_body.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListBalanceOpenapiResponseBody struct { + + // 当前页的具体数据列表 + Data *[]ListBalanceOpenapiResponseData `json:"data,omitempty"` + + // 总数据量 + TotalNum *int32 `json:"totalNum,omitempty"` + + // 总页数 + TotalPages *int32 `json:"totalPages,omitempty"` + + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页码,从0开始,0表示第一页 + Page *int32 `json:"page,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_response_data.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_response_data.go new file mode 100644 index 00000000..b3b30415 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_openapi_response_data.go @@ -0,0 +1,40 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListBalanceOpenapiResponseDataStateEnum string + +// List of State +const ( + ListBalanceOpenapiResponseDataStateEnumDisabled ListBalanceOpenapiResponseDataStateEnum = "DISABLED" + ListBalanceOpenapiResponseDataStateEnumEnabled ListBalanceOpenapiResponseDataStateEnum = "ENABLED" +) +type ListBalanceOpenapiResponseDataTypeEnum string + +// List of Type +const ( + ListBalanceOpenapiResponseDataTypeEnumA ListBalanceOpenapiResponseDataTypeEnum = "A" + ListBalanceOpenapiResponseDataTypeEnumAaaa ListBalanceOpenapiResponseDataTypeEnum = "AAAA" + ListBalanceOpenapiResponseDataTypeEnumCname ListBalanceOpenapiResponseDataTypeEnum = "CNAME" +) + +type ListBalanceOpenapiResponseData struct { + + // 主机头 + Rr string `json:"rr,omitempty"` + + // 线路中文名 + LineZh string `json:"lineZh,omitempty"` + + // 负载均衡记录数 + Count *int32 `json:"count,omitempty"` + + // 状态 + State ListBalanceOpenapiResponseDataStateEnum `json:"state,omitempty"` + + // 记录类型 + Type ListBalanceOpenapiResponseDataTypeEnum `json:"type,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_query.go new file mode 100644 index 00000000..2437ebf4 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_query.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ListBalanceQuery struct { + position.Query + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页 + CurrentPage *int32 `json:"currentPage,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_request.go new file mode 100644 index 00000000..2a22d3a5 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_request.go @@ -0,0 +1,14 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListBalanceRequest struct { + + ListBalanceBody *ListBalanceBody `json:"listBalanceBody,omitempty"` + + ListBalanceQuery *ListBalanceQuery `json:"listBalanceQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_request_order_by.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_request_order_by.go new file mode 100644 index 00000000..366892d3 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_request_order_by.go @@ -0,0 +1,23 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListBalanceRequestOrderByDirectionEnum string + +// List of Direction +const ( + ListBalanceRequestOrderByDirectionEnumAsc ListBalanceRequestOrderByDirectionEnum = "ASC" + ListBalanceRequestOrderByDirectionEnumDesc ListBalanceRequestOrderByDirectionEnum = "DESC" +) + +type ListBalanceRequestOrderBy struct { + + // 排序字段 + Field string `json:"field,omitempty"` + + // 顺序 + Direction ListBalanceRequestOrderByDirectionEnum `json:"direction,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_response.go new file mode 100644 index 00000000..8e4bb9b1 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListBalanceResponseStateEnum string + +// List of State +const ( + ListBalanceResponseStateEnumError ListBalanceResponseStateEnum = "ERROR" + ListBalanceResponseStateEnumException ListBalanceResponseStateEnum = "EXCEPTION" + ListBalanceResponseStateEnumForbidden ListBalanceResponseStateEnum = "FORBIDDEN" + ListBalanceResponseStateEnumOk ListBalanceResponseStateEnum = "OK" +) + +type ListBalanceResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ListBalanceResponseStateEnum `json:"state,omitempty"` + + Body *ListBalanceResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_response_body.go new file mode 100644 index 00000000..9e621e58 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_response_body.go @@ -0,0 +1,22 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListBalanceResponseBody struct { + + // 总页数 + TotalPages *int32 `json:"totalPages,omitempty"` + + // 当前页码,从0开始,0表示第一页 + CurrentPage *int32 `json:"currentPage,omitempty"` + + // 当前页的具体数据列表 + Results *[]ListBalanceResponseResults `json:"results,omitempty"` + + // 总数据量 + TotalElements *int64 `json:"totalElements,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_response_results.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_response_results.go new file mode 100644 index 00000000..7efe9784 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_balance_response_results.go @@ -0,0 +1,40 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListBalanceResponseResultsStateEnum string + +// List of State +const ( + ListBalanceResponseResultsStateEnumDisabled ListBalanceResponseResultsStateEnum = "DISABLED" + ListBalanceResponseResultsStateEnumEnabled ListBalanceResponseResultsStateEnum = "ENABLED" +) +type ListBalanceResponseResultsTypeEnum string + +// List of Type +const ( + ListBalanceResponseResultsTypeEnumA ListBalanceResponseResultsTypeEnum = "A" + ListBalanceResponseResultsTypeEnumAaaa ListBalanceResponseResultsTypeEnum = "AAAA" + ListBalanceResponseResultsTypeEnumCname ListBalanceResponseResultsTypeEnum = "CNAME" +) + +type ListBalanceResponseResults struct { + + // 主机头 + Rr string `json:"rr,omitempty"` + + // 线路中文名 + LineZh string `json:"lineZh,omitempty"` + + // 负载均衡记录数 + Count *int32 `json:"count,omitempty"` + + // 状态 + State ListBalanceResponseResultsStateEnum `json:"state,omitempty"` + + // 记录类型 + Type ListBalanceResponseResultsTypeEnum `json:"type,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_query.go new file mode 100644 index 00000000..7f3790c6 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_query.go @@ -0,0 +1,21 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ListCustomLineOpenapiQuery struct { + position.Query + // 域名 + DomainName string `json:"domainName"` + + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页 + Page *int32 `json:"page,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_request.go new file mode 100644 index 00000000..d7af6c35 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListCustomLineOpenapiRequest struct { + + ListCustomLineOpenapiQuery *ListCustomLineOpenapiQuery `json:"listCustomLineOpenapiQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_response.go new file mode 100644 index 00000000..318e33f0 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListCustomLineOpenapiResponseStateEnum string + +// List of State +const ( + ListCustomLineOpenapiResponseStateEnumError ListCustomLineOpenapiResponseStateEnum = "ERROR" + ListCustomLineOpenapiResponseStateEnumException ListCustomLineOpenapiResponseStateEnum = "EXCEPTION" + ListCustomLineOpenapiResponseStateEnumForbidden ListCustomLineOpenapiResponseStateEnum = "FORBIDDEN" + ListCustomLineOpenapiResponseStateEnumOk ListCustomLineOpenapiResponseStateEnum = "OK" +) + +type ListCustomLineOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ListCustomLineOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *ListCustomLineOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_response_body.go new file mode 100644 index 00000000..583b022c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_response_body.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListCustomLineOpenapiResponseBody struct { + + // 当前页的具体数据列表 + Data *[]ListCustomLineOpenapiResponseData `json:"data,omitempty"` + + // 总数据量 + TotalNum *int32 `json:"totalNum,omitempty"` + + // 总页数 + TotalPages *int32 `json:"totalPages,omitempty"` + + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页码,从0开始,0表示第一页 + Page *int32 `json:"page,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_response_data.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_response_data.go new file mode 100644 index 00000000..3bcbec56 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_custom_line_openapi_response_data.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListCustomLineOpenapiResponseData struct { + + // 占用自定义线路的主机头 + Rrs string `json:"rrs,omitempty"` + + // 线路名称 + LineZh string `json:"lineZh,omitempty"` + + // IP段数 + Count *int32 `json:"count,omitempty"` + + // 线路ID + LineId string `json:"lineId,omitempty"` + + // 包含IP段 + Ips string `json:"ips,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_body.go new file mode 100644 index 00000000..645e0932 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_body.go @@ -0,0 +1,43 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type ListDomainBodyStateEnum string + +// List of State +const ( + ListDomainBodyStateEnumCabLocked ListDomainBodyStateEnum = "CAB_LOCKED" + ListDomainBodyStateEnumDisabled ListDomainBodyStateEnum = "DISABLED" + ListDomainBodyStateEnumEnabled ListDomainBodyStateEnum = "ENABLED" + ListDomainBodyStateEnumLocked ListDomainBodyStateEnum = "LOCKED" +) +type ListDomainBodyPackageTypeEnum string + +// List of PackageType +const ( + ListDomainBodyPackageTypeEnumBasic ListDomainBodyPackageTypeEnum = "BASIC" + ListDomainBodyPackageTypeEnumFree ListDomainBodyPackageTypeEnum = "FREE" + ListDomainBodyPackageTypeEnumPremium ListDomainBodyPackageTypeEnum = "PREMIUM" + ListDomainBodyPackageTypeEnumStandard ListDomainBodyPackageTypeEnum = "STANDARD" + ListDomainBodyPackageTypeEnumUltimate ListDomainBodyPackageTypeEnum = "ULTIMATE" +) + +type ListDomainBody struct { + position.Body + // 域名,支持模糊查询 + DomainNameLike string `json:"domainNameLike,omitempty"` + + // 排序(解析记录数) + OrderBy *[]ListDomainRequestOrderBy `json:"orderBy,omitempty"` + + // 状态,ENABLED-正常,DISABLED-停用,不填则查询全部 + State ListDomainBodyStateEnum `json:"state,omitempty"` + + // 套餐类型 + PackageType ListDomainBodyPackageTypeEnum `json:"packageType,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_body.go new file mode 100644 index 00000000..0a70fde7 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_body.go @@ -0,0 +1,48 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type ListDomainForOpenapiBodyStateEnum string + +// List of State +const ( + ListDomainForOpenapiBodyStateEnumCabLocked ListDomainForOpenapiBodyStateEnum = "CAB_LOCKED" + ListDomainForOpenapiBodyStateEnumDisabled ListDomainForOpenapiBodyStateEnum = "DISABLED" + ListDomainForOpenapiBodyStateEnumEnabled ListDomainForOpenapiBodyStateEnum = "ENABLED" + ListDomainForOpenapiBodyStateEnumLocked ListDomainForOpenapiBodyStateEnum = "LOCKED" +) +type ListDomainForOpenapiBodyPackageTypeEnum string + +// List of PackageType +const ( + ListDomainForOpenapiBodyPackageTypeEnumBasic ListDomainForOpenapiBodyPackageTypeEnum = "BASIC" + ListDomainForOpenapiBodyPackageTypeEnumPremium ListDomainForOpenapiBodyPackageTypeEnum = "PREMIUM" + ListDomainForOpenapiBodyPackageTypeEnumStandard ListDomainForOpenapiBodyPackageTypeEnum = "STANDARD" + ListDomainForOpenapiBodyPackageTypeEnumUltimate ListDomainForOpenapiBodyPackageTypeEnum = "ULTIMATE" +) + +type ListDomainForOpenapiBody struct { + position.Body + // 是否筛选出不带安全防护的域名 + Security *bool `json:"security,omitempty"` + + // 是否仅筛选出主域名 + Auth *bool `json:"auth,omitempty"` + + // 域名,支持模糊查询 + DomainNameLike string `json:"domainNameLike,omitempty"` + + // 排序(解析记录数) + OrderBy *[]ListDomainForOpenapiRequestOrderBy `json:"orderBy,omitempty"` + + // 状态,ENABLED-正常,DISABLED-停用,不填则查询全部 + State ListDomainForOpenapiBodyStateEnum `json:"state,omitempty"` + + // 套餐类型 + PackageType ListDomainForOpenapiBodyPackageTypeEnum `json:"packageType,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_query.go new file mode 100644 index 00000000..b5a4c43b --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_query.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ListDomainForOpenapiQuery struct { + position.Query + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页 + Page *int32 `json:"page,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_request.go new file mode 100644 index 00000000..ec6f48cd --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_request.go @@ -0,0 +1,14 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListDomainForOpenapiRequest struct { + + ListDomainForOpenapiBody *ListDomainForOpenapiBody `json:"listDomainForOpenapiBody,omitempty"` + + ListDomainForOpenapiQuery *ListDomainForOpenapiQuery `json:"listDomainForOpenapiQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_request_order_by.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_request_order_by.go new file mode 100644 index 00000000..58715040 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_request_order_by.go @@ -0,0 +1,23 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListDomainForOpenapiRequestOrderByDirectionEnum string + +// List of Direction +const ( + ListDomainForOpenapiRequestOrderByDirectionEnumAsc ListDomainForOpenapiRequestOrderByDirectionEnum = "ASC" + ListDomainForOpenapiRequestOrderByDirectionEnumDesc ListDomainForOpenapiRequestOrderByDirectionEnum = "DESC" +) + +type ListDomainForOpenapiRequestOrderBy struct { + + // 排序字段 + Field string `json:"field"` + + // 顺序 + Direction ListDomainForOpenapiRequestOrderByDirectionEnum `json:"direction"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_response.go new file mode 100644 index 00000000..0f51b084 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_response.go @@ -0,0 +1,27 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +type ListDomainForOpenapiResponseStateEnum string + +// List of State +const ( + ListDomainForOpenapiResponseStateEnumError ListDomainForOpenapiResponseStateEnum = "ERROR" + ListDomainForOpenapiResponseStateEnumException ListDomainForOpenapiResponseStateEnum = "EXCEPTION" + ListDomainForOpenapiResponseStateEnumForbidden ListDomainForOpenapiResponseStateEnum = "FORBIDDEN" + ListDomainForOpenapiResponseStateEnumOk ListDomainForOpenapiResponseStateEnum = "OK" +) + +type ListDomainForOpenapiResponse struct { + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ListDomainForOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *ListDomainForOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_response_body.go new file mode 100644 index 00000000..c6c58a0b --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_response_body.go @@ -0,0 +1,23 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +type ListDomainForOpenapiResponseBody struct { + + // 当前页的具体数据列表 + Data *[]ListDomainForOpenapiResponseData `json:"data,omitempty"` + + // 总数据量 + TotalNum *int32 `json:"totalNum,omitempty"` + + // 总页数 + TotalPages *int32 `json:"totalPages,omitempty"` + + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页码,从0开始,0表示第一页 + Page *int32 `json:"page,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_response_data.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_response_data.go new file mode 100644 index 00000000..d0f8bd50 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_for_openapi_response_data.go @@ -0,0 +1,99 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListDomainForOpenapiResponseDataServiceTypeEnum string + +// List of ServiceType +const ( + ListDomainForOpenapiResponseDataServiceTypeEnumBasic ListDomainForOpenapiResponseDataServiceTypeEnum = "BASIC" + ListDomainForOpenapiResponseDataServiceTypeEnumPremium ListDomainForOpenapiResponseDataServiceTypeEnum = "PREMIUM" + ListDomainForOpenapiResponseDataServiceTypeEnumStandard ListDomainForOpenapiResponseDataServiceTypeEnum = "STANDARD" + ListDomainForOpenapiResponseDataServiceTypeEnumUltimate ListDomainForOpenapiResponseDataServiceTypeEnum = "ULTIMATE" +) +type ListDomainForOpenapiResponseDataAdoptStateEnum string + +// List of AdoptState +const ( + ListDomainForOpenapiResponseDataAdoptStateEnumUncertain ListDomainForOpenapiResponseDataAdoptStateEnum = "UNCERTAIN" + ListDomainForOpenapiResponseDataAdoptStateEnumUnused ListDomainForOpenapiResponseDataAdoptStateEnum = "UNUSED" + ListDomainForOpenapiResponseDataAdoptStateEnumUsing ListDomainForOpenapiResponseDataAdoptStateEnum = "USING" +) +type ListDomainForOpenapiResponseDataInstanceStatusEnum string + +// List of InstanceStatus +const ( + ListDomainForOpenapiResponseDataInstanceStatusEnumCanceling ListDomainForOpenapiResponseDataInstanceStatusEnum = "CANCELING" + ListDomainForOpenapiResponseDataInstanceStatusEnumDisabled ListDomainForOpenapiResponseDataInstanceStatusEnum = "DISABLED" + ListDomainForOpenapiResponseDataInstanceStatusEnumEnabled ListDomainForOpenapiResponseDataInstanceStatusEnum = "ENABLED" + ListDomainForOpenapiResponseDataInstanceStatusEnumExpired ListDomainForOpenapiResponseDataInstanceStatusEnum = "EXPIRED" +) + +type ListDomainForOpenapiResponseData struct { + + // 套餐类型 + ServiceType ListDomainForOpenapiResponseDataServiceTypeEnum `json:"serviceType,omitempty"` + + // 域名的最新修改时间 + ModifiedTime string `json:"modifiedTime,omitempty"` + + // 是否是被授权的子域名 + Flag *bool `json:"flag,omitempty"` + + // 接管状态 + AdoptState ListDomainForOpenapiResponseDataAdoptStateEnum `json:"adoptState,omitempty"` + + // 域名注册商 + Registrar string `json:"registrar,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 域名到期时间 + DomainExpireDate string `json:"domainExpireDate,omitempty"` + + // 实例状态 + InstanceStatus ListDomainForOpenapiResponseDataInstanceStatusEnum `json:"instanceStatus,omitempty"` + + // 域名的解析记录数 + RecordNum *int32 `json:"recordNum,omitempty"` + + // 域名TTL + Ttl *int32 `json:"ttl,omitempty"` + + // 域名的解锁时间 + UnlockDate string `json:"unlockDate,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` + + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 接管状态最后刷新时间 + AdoptLastRefresh string `json:"adoptLastRefresh,omitempty"` + + // 域名在用NS服务器 + NsInUsing []string `json:"nsInUsing,omitempty"` + + // 到期时间 + ExpirationTime string `json:"expirationTime,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 是否在dnspod上 + InDnspod *bool `json:"inDnspod,omitempty"` + + // 域名状态 + State string `json:"state,omitempty"` + + // 域名之前的状态 + LastStatus string `json:"lastStatus,omitempty"` + + // 域名的锁定时间 + LockDate string `json:"lockDate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_query.go new file mode 100644 index 00000000..fbf55c4e --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_query.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ListDomainQuery struct { + position.Query + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页 + CurrentPage *int32 `json:"currentPage,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_request.go new file mode 100644 index 00000000..306a28d4 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_request.go @@ -0,0 +1,14 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListDomainRequest struct { + + ListDomainBody *ListDomainBody `json:"listDomainBody,omitempty"` + + ListDomainQuery *ListDomainQuery `json:"listDomainQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_request_order_by.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_request_order_by.go new file mode 100644 index 00000000..8e320d1d --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_request_order_by.go @@ -0,0 +1,23 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListDomainRequestOrderByDirectionEnum string + +// List of Direction +const ( + ListDomainRequestOrderByDirectionEnumAsc ListDomainRequestOrderByDirectionEnum = "ASC" + ListDomainRequestOrderByDirectionEnumDesc ListDomainRequestOrderByDirectionEnum = "DESC" +) + +type ListDomainRequestOrderBy struct { + + // 排序字段 + Field string `json:"field"` + + // 顺序 + Direction ListDomainRequestOrderByDirectionEnum `json:"direction"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response.go new file mode 100644 index 00000000..4051f1fc --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response.go @@ -0,0 +1,23 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +type ListDomainResponseStateEnum string + +// List of State +const ( + ListDomainResponseStateEnumError ListDomainResponseStateEnum = "ERROR" + ListDomainResponseStateEnumException ListDomainResponseStateEnum = "EXCEPTION" + ListDomainResponseStateEnumForbidden ListDomainResponseStateEnum = "FORBIDDEN" + ListDomainResponseStateEnumOk ListDomainResponseStateEnum = "OK" +) + +type ListDomainResponse struct { + RequestId string `json:"requestId,omitempty"` + + State ListDomainResponseStateEnum `json:"state,omitempty"` + + Body *ListDomainResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_actions.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_actions.go new file mode 100644 index 00000000..e91e4813 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_actions.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListDomainResponseActions struct { + + // 字段名称 + FieldName string `json:"fieldName,omitempty"` + + // 行为类型 + Type string `json:"type,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_body.go new file mode 100644 index 00000000..057f6d55 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_body.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListDomainResponseBody struct { + + // 总页数 + TotalPages *int32 `json:"totalPages,omitempty"` + + // 表格定义 + Definition *ListDomainResponseDefinition `json:"definition,omitempty"` + + // 当前页码,从0开始,0表示第一页 + CurrentPage *int32 `json:"currentPage,omitempty"` + + // 当前页的具体数据列表 + Results *[]ListDomainResponseResults `json:"results,omitempty"` + + // 总数据量 + TotalElements *int64 `json:"totalElements,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_definition.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_definition.go new file mode 100644 index 00000000..e016fada --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_definition.go @@ -0,0 +1,28 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListDomainResponseDefinition struct { + + // 静态字段 + StaticFields *[]ListDomainResponseStaticFields `json:"staticFields,omitempty"` + + // 是否显示表头 + ShowHeader *bool `json:"showHeader,omitempty"` + + // 表格的名称 + Name string `json:"name,omitempty"` + + // 表格所拥有的所有的字段 + Fields *[]ListDomainResponseFields `json:"fields,omitempty"` + + // 动作列表 + Actions *[]ListDomainResponseActions `json:"actions,omitempty"` + + // 表格属性 + Properties interface{} `json:"properties,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_fields.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_fields.go new file mode 100644 index 00000000..4504addf --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_fields.go @@ -0,0 +1,28 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListDomainResponseFields struct { + + // 该字段是否可见,默认可见 + Visible *bool `json:"visible,omitempty"` + + // 字段名称 + Name string `json:"name,omitempty"` + + // 字段描述,该字段可为空 + Description string `json:"description,omitempty"` + + // 字段标签 + Label string `json:"label,omitempty"` + + // 该字段是否可排序,该字段可为空,空表示不排序 + Sortable *bool `json:"sortable,omitempty"` + + // 字段类型 + Type string `json:"type,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_results.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_results.go new file mode 100644 index 00000000..3dd3201c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_results.go @@ -0,0 +1,97 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListDomainResponseResultsServiceTypeEnum string + +// List of ServiceType +const ( + ListDomainResponseResultsServiceTypeEnumBasic ListDomainResponseResultsServiceTypeEnum = "BASIC" + ListDomainResponseResultsServiceTypeEnumFree ListDomainResponseResultsServiceTypeEnum = "FREE" + ListDomainResponseResultsServiceTypeEnumPremium ListDomainResponseResultsServiceTypeEnum = "PREMIUM" + ListDomainResponseResultsServiceTypeEnumStandard ListDomainResponseResultsServiceTypeEnum = "STANDARD" + ListDomainResponseResultsServiceTypeEnumUltimate ListDomainResponseResultsServiceTypeEnum = "ULTIMATE" +) +type ListDomainResponseResultsAdoptStateEnum string + +// List of AdoptState +const ( + ListDomainResponseResultsAdoptStateEnumUncertain ListDomainResponseResultsAdoptStateEnum = "UNCERTAIN" + ListDomainResponseResultsAdoptStateEnumUnused ListDomainResponseResultsAdoptStateEnum = "UNUSED" + ListDomainResponseResultsAdoptStateEnumUsing ListDomainResponseResultsAdoptStateEnum = "USING" +) +type ListDomainResponseResultsInstanceStatusEnum string + +// List of InstanceStatus +const ( + ListDomainResponseResultsInstanceStatusEnumCanceling ListDomainResponseResultsInstanceStatusEnum = "CANCELING" + ListDomainResponseResultsInstanceStatusEnumDisabled ListDomainResponseResultsInstanceStatusEnum = "DISABLED" + ListDomainResponseResultsInstanceStatusEnumEnabled ListDomainResponseResultsInstanceStatusEnum = "ENABLED" + ListDomainResponseResultsInstanceStatusEnumExpired ListDomainResponseResultsInstanceStatusEnum = "EXPIRED" +) + +type ListDomainResponseResults struct { + + // 套餐类型 + ServiceType ListDomainResponseResultsServiceTypeEnum `json:"serviceType,omitempty"` + + // 域名的最新修改时间 + ModifiedTime *int64 `json:"modifiedTime,omitempty"` + + // 是否是被授权的子域名 + Flag *bool `json:"flag,omitempty"` + + // 接管状态 + AdoptState ListDomainResponseResultsAdoptStateEnum `json:"adoptState,omitempty"` + + // 域名注册商 + Registrar string `json:"registrar,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 域名到期时间 + DomainExpireDate string `json:"domainExpireDate,omitempty"` + + // 实例状态 + InstanceStatus ListDomainResponseResultsInstanceStatusEnum `json:"instanceStatus,omitempty"` + + // 域名的解析记录数 + RecordNum *int32 `json:"recordNum,omitempty"` + + // 域名TTL + Ttl *int32 `json:"ttl,omitempty"` + + // 域名的解锁时间 + UnlockDate *int64 `json:"unlockDate,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` + + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 接管状态最后刷新时间 + AdoptLastRefresh *int64 `json:"adoptLastRefresh,omitempty"` + + // 域名在用NS服务器 + NsInUsing []string `json:"nsInUsing,omitempty"` + + // 到期时间 + ExpirationTime *int64 `json:"expirationTime,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 域名状态 + State string `json:"state,omitempty"` + + // 域名之前的状态 + LastStatus string `json:"lastStatus,omitempty"` + + // 域名的锁定时间 + LockDate *int64 `json:"lockDate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_static_fields.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_static_fields.go new file mode 100644 index 00000000..e791cff4 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_domain_response_static_fields.go @@ -0,0 +1,19 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListDomainResponseStaticFields struct { + + // 字段名称 + Name string `json:"name,omitempty"` + + // 字段标签 + Label string `json:"label,omitempty"` + + // 字段值 + Value string `json:"value,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_body.go new file mode 100644 index 00000000..d62e7f84 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_body.go @@ -0,0 +1,34 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type ListInstanceBodyPackageTypeEnum string + +// List of PackageType +const ( + ListInstanceBodyPackageTypeEnumBasic ListInstanceBodyPackageTypeEnum = "BASIC" + ListInstanceBodyPackageTypeEnumFree ListInstanceBodyPackageTypeEnum = "FREE" + ListInstanceBodyPackageTypeEnumPremium ListInstanceBodyPackageTypeEnum = "PREMIUM" + ListInstanceBodyPackageTypeEnumStandard ListInstanceBodyPackageTypeEnum = "STANDARD" + ListInstanceBodyPackageTypeEnumUltimate ListInstanceBodyPackageTypeEnum = "ULTIMATE" +) + +type ListInstanceBody struct { + position.Body + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 绑定的域名,支持模糊搜索 + DomainNameLike string `json:"domainNameLike,omitempty"` + + // 排序 + OrderBy *[]ListInstanceRequestOrderBy `json:"orderBy,omitempty"` + + // 套餐 + PackageType ListInstanceBodyPackageTypeEnum `json:"packageType,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_body.go new file mode 100644 index 00000000..d3dcf9d9 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_body.go @@ -0,0 +1,33 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type ListInstanceForOpenapiBodyPackageTypeEnum string + +// List of PackageType +const ( + ListInstanceForOpenapiBodyPackageTypeEnumBasic ListInstanceForOpenapiBodyPackageTypeEnum = "BASIC" + ListInstanceForOpenapiBodyPackageTypeEnumPremium ListInstanceForOpenapiBodyPackageTypeEnum = "PREMIUM" + ListInstanceForOpenapiBodyPackageTypeEnumStandard ListInstanceForOpenapiBodyPackageTypeEnum = "STANDARD" + ListInstanceForOpenapiBodyPackageTypeEnumUltimate ListInstanceForOpenapiBodyPackageTypeEnum = "ULTIMATE" +) + +type ListInstanceForOpenapiBody struct { + position.Body + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 绑定的域名,支持模糊搜索 + DomainNameLike string `json:"domainNameLike,omitempty"` + + // 排序 + OrderBy *[]ListInstanceForOpenapiRequestOrderBy `json:"orderBy,omitempty"` + + // 套餐版本 + PackageType ListInstanceForOpenapiBodyPackageTypeEnum `json:"packageType,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_query.go new file mode 100644 index 00000000..8ab58aea --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_query.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ListInstanceForOpenapiQuery struct { + position.Query + // 页大小,请输入1-100 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页 + Page *int32 `json:"page,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_request.go new file mode 100644 index 00000000..cedf58f6 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_request.go @@ -0,0 +1,14 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListInstanceForOpenapiRequest struct { + + ListInstanceForOpenapiQuery *ListInstanceForOpenapiQuery `json:"listInstanceForOpenapiQuery,omitempty"` + + ListInstanceForOpenapiBody *ListInstanceForOpenapiBody `json:"listInstanceForOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_request_order_by.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_request_order_by.go new file mode 100644 index 00000000..dc004157 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_request_order_by.go @@ -0,0 +1,23 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListInstanceForOpenapiRequestOrderByDirectionEnum string + +// List of Direction +const ( + ListInstanceForOpenapiRequestOrderByDirectionEnumAsc ListInstanceForOpenapiRequestOrderByDirectionEnum = "ASC" + ListInstanceForOpenapiRequestOrderByDirectionEnumDesc ListInstanceForOpenapiRequestOrderByDirectionEnum = "DESC" +) + +type ListInstanceForOpenapiRequestOrderBy struct { + + // 排序字段 + Field string `json:"field,omitempty"` + + // 顺序 + Direction ListInstanceForOpenapiRequestOrderByDirectionEnum `json:"direction,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_response.go new file mode 100644 index 00000000..751baf6c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListInstanceForOpenapiResponseStateEnum string + +// List of State +const ( + ListInstanceForOpenapiResponseStateEnumError ListInstanceForOpenapiResponseStateEnum = "ERROR" + ListInstanceForOpenapiResponseStateEnumException ListInstanceForOpenapiResponseStateEnum = "EXCEPTION" + ListInstanceForOpenapiResponseStateEnumForbidden ListInstanceForOpenapiResponseStateEnum = "FORBIDDEN" + ListInstanceForOpenapiResponseStateEnumOk ListInstanceForOpenapiResponseStateEnum = "OK" +) + +type ListInstanceForOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ListInstanceForOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *ListInstanceForOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_response_body.go new file mode 100644 index 00000000..4547abce --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_response_body.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListInstanceForOpenapiResponseBody struct { + + // 当前页的具体数据列表 + Data *[]ListInstanceForOpenapiResponseData `json:"data,omitempty"` + + // 总数据量 + TotalNum *int32 `json:"totalNum,omitempty"` + + // 总页数 + TotalPages *int32 `json:"totalPages,omitempty"` + + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页码,从0开始,0表示第一页 + Page *int32 `json:"page,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_response_data.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_response_data.go new file mode 100644 index 00000000..34a2b024 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_for_openapi_response_data.go @@ -0,0 +1,70 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListInstanceForOpenapiResponseDataPackageTypeEnum string + +// List of PackageType +const ( + ListInstanceForOpenapiResponseDataPackageTypeEnumBasic ListInstanceForOpenapiResponseDataPackageTypeEnum = "BASIC" + ListInstanceForOpenapiResponseDataPackageTypeEnumPremium ListInstanceForOpenapiResponseDataPackageTypeEnum = "PREMIUM" + ListInstanceForOpenapiResponseDataPackageTypeEnumStandard ListInstanceForOpenapiResponseDataPackageTypeEnum = "STANDARD" + ListInstanceForOpenapiResponseDataPackageTypeEnumUltimate ListInstanceForOpenapiResponseDataPackageTypeEnum = "ULTIMATE" +) +type ListInstanceForOpenapiResponseDataStatusEnum string + +// List of Status +const ( + ListInstanceForOpenapiResponseDataStatusEnumCanceling ListInstanceForOpenapiResponseDataStatusEnum = "CANCELING" + ListInstanceForOpenapiResponseDataStatusEnumDisabled ListInstanceForOpenapiResponseDataStatusEnum = "DISABLED" + ListInstanceForOpenapiResponseDataStatusEnumEnabled ListInstanceForOpenapiResponseDataStatusEnum = "ENABLED" + ListInstanceForOpenapiResponseDataStatusEnumExpired ListInstanceForOpenapiResponseDataStatusEnum = "EXPIRED" +) + +type ListInstanceForOpenapiResponseData struct { + + // 订单ID + OrderId string `json:"orderId,omitempty"` + + // 自动续订的时长 + AutoRenewDuration *int32 `json:"autoRenewDuration,omitempty"` + + // 套餐类型 + PackageType ListInstanceForOpenapiResponseDataPackageTypeEnum `json:"packageType,omitempty"` + + // 订购时长 + Duration *int32 `json:"duration,omitempty"` + + // 是否达到绑定次数上限 + Bindable *bool `json:"bindable,omitempty"` + + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 产品购买时间 + OrderTime string `json:"orderTime,omitempty"` + + // 是否修改过到期时间 + ModifyEnd *bool `json:"modifyEnd,omitempty"` + + // 绑定的域名 + DomainName string `json:"domainName,omitempty"` + + // 是否自动续订 + AutoRenew *bool `json:"autoRenew,omitempty"` + + // 订购时长单位:year,month + DurationUnit string `json:"durationUnit,omitempty"` + + // 产品到期时间 + EndTime string `json:"endTime,omitempty"` + + // 产品编号 + ServiceId string `json:"serviceId,omitempty"` + + // 状态 + Status ListInstanceForOpenapiResponseDataStatusEnum `json:"status,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_query.go new file mode 100644 index 00000000..8931ec68 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_query.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ListInstanceQuery struct { + position.Query + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页 + CurrentPage *int32 `json:"currentPage,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_request.go new file mode 100644 index 00000000..b455f3d5 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_request.go @@ -0,0 +1,14 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListInstanceRequest struct { + + ListInstanceQuery *ListInstanceQuery `json:"listInstanceQuery,omitempty"` + + ListInstanceBody *ListInstanceBody `json:"listInstanceBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_request_order_by.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_request_order_by.go new file mode 100644 index 00000000..5ff42b41 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_request_order_by.go @@ -0,0 +1,23 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListInstanceRequestOrderByDirectionEnum string + +// List of Direction +const ( + ListInstanceRequestOrderByDirectionEnumAsc ListInstanceRequestOrderByDirectionEnum = "ASC" + ListInstanceRequestOrderByDirectionEnumDesc ListInstanceRequestOrderByDirectionEnum = "DESC" +) + +type ListInstanceRequestOrderBy struct { + + // 排序字段 + Field string `json:"field,omitempty"` + + // 顺序 + Direction ListInstanceRequestOrderByDirectionEnum `json:"direction,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_response.go new file mode 100644 index 00000000..76acb883 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListInstanceResponseStateEnum string + +// List of State +const ( + ListInstanceResponseStateEnumError ListInstanceResponseStateEnum = "ERROR" + ListInstanceResponseStateEnumException ListInstanceResponseStateEnum = "EXCEPTION" + ListInstanceResponseStateEnumForbidden ListInstanceResponseStateEnum = "FORBIDDEN" + ListInstanceResponseStateEnumOk ListInstanceResponseStateEnum = "OK" +) + +type ListInstanceResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ListInstanceResponseStateEnum `json:"state,omitempty"` + + Body *ListInstanceResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_response_body.go new file mode 100644 index 00000000..884821ec --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_response_body.go @@ -0,0 +1,22 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListInstanceResponseBody struct { + + // 总页数 + TotalPages *int32 `json:"totalPages,omitempty"` + + // 当前页码,从0开始,0表示第一页 + CurrentPage *int32 `json:"currentPage,omitempty"` + + // 当前页的具体数据列表 + Results *[]ListInstanceResponseResults `json:"results,omitempty"` + + // 总数据量 + TotalElements *int64 `json:"totalElements,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_response_results.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_response_results.go new file mode 100644 index 00000000..18f3f775 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_instance_response_results.go @@ -0,0 +1,68 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListInstanceResponseResultsPackageTypeEnum string + +// List of PackageType +const ( + ListInstanceResponseResultsPackageTypeEnumBasic ListInstanceResponseResultsPackageTypeEnum = "BASIC" + ListInstanceResponseResultsPackageTypeEnumFree ListInstanceResponseResultsPackageTypeEnum = "FREE" + ListInstanceResponseResultsPackageTypeEnumPremium ListInstanceResponseResultsPackageTypeEnum = "PREMIUM" + ListInstanceResponseResultsPackageTypeEnumStandard ListInstanceResponseResultsPackageTypeEnum = "STANDARD" + ListInstanceResponseResultsPackageTypeEnumUltimate ListInstanceResponseResultsPackageTypeEnum = "ULTIMATE" +) +type ListInstanceResponseResultsStatusEnum string + +// List of Status +const ( + ListInstanceResponseResultsStatusEnumCanceling ListInstanceResponseResultsStatusEnum = "CANCELING" + ListInstanceResponseResultsStatusEnumDisabled ListInstanceResponseResultsStatusEnum = "DISABLED" + ListInstanceResponseResultsStatusEnumEnabled ListInstanceResponseResultsStatusEnum = "ENABLED" + ListInstanceResponseResultsStatusEnumExpired ListInstanceResponseResultsStatusEnum = "EXPIRED" +) + +type ListInstanceResponseResults struct { + + // 订单项ID + OrderExtId string `json:"orderExtId,omitempty"` + + // 自动续订的时长 + AutoRenewDuration *int32 `json:"autoRenewDuration,omitempty"` + + // 套餐类型 + PackageType ListInstanceResponseResultsPackageTypeEnum `json:"packageType,omitempty"` + + // 订购时长 + Duration *int32 `json:"duration,omitempty"` + + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 产品购买时间 + OrderTime *int64 `json:"orderTime,omitempty"` + + // 是否修改过到期时间 + ModifyEnd *bool `json:"modifyEnd,omitempty"` + + // 绑定的域名 + DomainName string `json:"domainName,omitempty"` + + // 是否自动续订 + AutoRenew *bool `json:"autoRenew,omitempty"` + + // 订购时长单位:year,month + DurationUnit string `json:"durationUnit,omitempty"` + + // 产品到期时间 + EndTime *int64 `json:"endTime,omitempty"` + + // 产品编号 + ServiceId string `json:"serviceId,omitempty"` + + // 状态 + Status ListInstanceResponseResultsStatusEnum `json:"status,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_query.go new file mode 100644 index 00000000..eae4a60e --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_query.go @@ -0,0 +1,21 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ListLineGroupOpenapiQuery struct { + position.Query + // 域名名称 + DomainName string `json:"domainName"` + + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页 + Page *int32 `json:"page,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_request.go new file mode 100644 index 00000000..687803e5 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListLineGroupOpenapiRequest struct { + + ListLineGroupOpenapiQuery *ListLineGroupOpenapiQuery `json:"listLineGroupOpenapiQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_response.go new file mode 100644 index 00000000..0c0e8d9a --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListLineGroupOpenapiResponseStateEnum string + +// List of State +const ( + ListLineGroupOpenapiResponseStateEnumError ListLineGroupOpenapiResponseStateEnum = "ERROR" + ListLineGroupOpenapiResponseStateEnumException ListLineGroupOpenapiResponseStateEnum = "EXCEPTION" + ListLineGroupOpenapiResponseStateEnumForbidden ListLineGroupOpenapiResponseStateEnum = "FORBIDDEN" + ListLineGroupOpenapiResponseStateEnumOk ListLineGroupOpenapiResponseStateEnum = "OK" +) + +type ListLineGroupOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ListLineGroupOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *ListLineGroupOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_response_body.go new file mode 100644 index 00000000..26556cb9 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_response_body.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListLineGroupOpenapiResponseBody struct { + + // 当前页的具体数据列表 + Data *[]ListLineGroupOpenapiResponseData `json:"data,omitempty"` + + // 总数据量 + TotalNum *int32 `json:"totalNum,omitempty"` + + // 总页数 + TotalPages *int32 `json:"totalPages,omitempty"` + + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页码,从0开始,0表示第一页 + Page *int32 `json:"page,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_response_data.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_response_data.go new file mode 100644 index 00000000..3441fab9 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_openapi_response_data.go @@ -0,0 +1,31 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListLineGroupOpenapiResponseData struct { + + // 占用线路分组的主机头 + Rrs string `json:"rrs,omitempty"` + + // 域名名称 + DomainName string `json:"domainName,omitempty"` + + // 线路分组ID + GroupId string `json:"groupId,omitempty"` + + // 线路数 + Count *int32 `json:"count,omitempty"` + + // 线路分组名称 + Name string `json:"name,omitempty"` + + // 线路名称集合 + LineZhs string `json:"lineZhs,omitempty"` + + // 线路ID集合 + LineIds string `json:"lineIds,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_query.go new file mode 100644 index 00000000..11d9722d --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_query.go @@ -0,0 +1,21 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ListLineGroupQuery struct { + position.Query + // 域名名称 + DomainName string `json:"domainName"` + + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页 + CurrentPage *int32 `json:"currentPage,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_request.go new file mode 100644 index 00000000..68faada7 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListLineGroupRequest struct { + + ListLineGroupQuery *ListLineGroupQuery `json:"listLineGroupQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_response.go new file mode 100644 index 00000000..cf20217c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListLineGroupResponseStateEnum string + +// List of State +const ( + ListLineGroupResponseStateEnumError ListLineGroupResponseStateEnum = "ERROR" + ListLineGroupResponseStateEnumException ListLineGroupResponseStateEnum = "EXCEPTION" + ListLineGroupResponseStateEnumForbidden ListLineGroupResponseStateEnum = "FORBIDDEN" + ListLineGroupResponseStateEnumOk ListLineGroupResponseStateEnum = "OK" +) + +type ListLineGroupResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ListLineGroupResponseStateEnum `json:"state,omitempty"` + + Body *ListLineGroupResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_response_body.go new file mode 100644 index 00000000..669668e3 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_response_body.go @@ -0,0 +1,22 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListLineGroupResponseBody struct { + + // 总页数 + TotalPages *int32 `json:"totalPages,omitempty"` + + // 当前页码,从0开始,0表示第一页 + CurrentPage *int32 `json:"currentPage,omitempty"` + + // 当前页的具体数据列表 + Results *[]ListLineGroupResponseResults `json:"results,omitempty"` + + // 总数据量 + TotalElements *int64 `json:"totalElements,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_response_results.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_response_results.go new file mode 100644 index 00000000..2e67074c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_line_group_response_results.go @@ -0,0 +1,31 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListLineGroupResponseResults struct { + + // 占用线路分组的主机头 + Rrs string `json:"rrs,omitempty"` + + // 域名名称 + DomainName string `json:"domainName,omitempty"` + + // 线路分组ID + GroupId string `json:"groupId,omitempty"` + + // 线路数 + Count *int32 `json:"count,omitempty"` + + // 线路分组名称 + Name string `json:"name,omitempty"` + + // 线路名称集合 + LineZhs string `json:"lineZhs,omitempty"` + + // 线路ID集合 + LineIds string `json:"lineIds,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_openapi_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_openapi_query.go new file mode 100644 index 00000000..794d1103 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_openapi_query.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type ListNewRecordLineOpenapiQueryPackageTypeEnum string + +// List of PackageType +const ( + ListNewRecordLineOpenapiQueryPackageTypeEnumBasic ListNewRecordLineOpenapiQueryPackageTypeEnum = "BASIC" + ListNewRecordLineOpenapiQueryPackageTypeEnumFree ListNewRecordLineOpenapiQueryPackageTypeEnum = "FREE" + ListNewRecordLineOpenapiQueryPackageTypeEnumPremium ListNewRecordLineOpenapiQueryPackageTypeEnum = "PREMIUM" + ListNewRecordLineOpenapiQueryPackageTypeEnumStandard ListNewRecordLineOpenapiQueryPackageTypeEnum = "STANDARD" + ListNewRecordLineOpenapiQueryPackageTypeEnumUltimate ListNewRecordLineOpenapiQueryPackageTypeEnum = "ULTIMATE" +) + +type ListNewRecordLineOpenapiQuery struct { + position.Query + // 套餐类型 + PackageType ListNewRecordLineOpenapiQueryPackageTypeEnum `json:"packageType"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_openapi_request.go new file mode 100644 index 00000000..686c0f33 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListNewRecordLineOpenapiRequest struct { + + ListNewRecordLineOpenapiQuery *ListNewRecordLineOpenapiQuery `json:"listNewRecordLineOpenapiQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_openapi_response.go new file mode 100644 index 00000000..1616b0da --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListNewRecordLineOpenapiResponseStateEnum string + +// List of State +const ( + ListNewRecordLineOpenapiResponseStateEnumError ListNewRecordLineOpenapiResponseStateEnum = "ERROR" + ListNewRecordLineOpenapiResponseStateEnumException ListNewRecordLineOpenapiResponseStateEnum = "EXCEPTION" + ListNewRecordLineOpenapiResponseStateEnumForbidden ListNewRecordLineOpenapiResponseStateEnum = "FORBIDDEN" + ListNewRecordLineOpenapiResponseStateEnumOk ListNewRecordLineOpenapiResponseStateEnum = "OK" +) + +type ListNewRecordLineOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ListNewRecordLineOpenapiResponseStateEnum `json:"state,omitempty"` + + Body []interface{} `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_query.go new file mode 100644 index 00000000..6ca372b6 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_query.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type ListNewRecordLineQueryPackageTypeEnum string + +// List of PackageType +const ( + ListNewRecordLineQueryPackageTypeEnumBasic ListNewRecordLineQueryPackageTypeEnum = "BASIC" + ListNewRecordLineQueryPackageTypeEnumFree ListNewRecordLineQueryPackageTypeEnum = "FREE" + ListNewRecordLineQueryPackageTypeEnumPremium ListNewRecordLineQueryPackageTypeEnum = "PREMIUM" + ListNewRecordLineQueryPackageTypeEnumStandard ListNewRecordLineQueryPackageTypeEnum = "STANDARD" + ListNewRecordLineQueryPackageTypeEnumUltimate ListNewRecordLineQueryPackageTypeEnum = "ULTIMATE" +) + +type ListNewRecordLineQuery struct { + position.Query + // 套餐类型 + PackageType ListNewRecordLineQueryPackageTypeEnum `json:"packageType"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_request.go new file mode 100644 index 00000000..46b55bf8 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListNewRecordLineRequest struct { + + ListNewRecordLineQuery *ListNewRecordLineQuery `json:"listNewRecordLineQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_response.go new file mode 100644 index 00000000..e2a8be2e --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_new_record_line_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListNewRecordLineResponseStateEnum string + +// List of State +const ( + ListNewRecordLineResponseStateEnumError ListNewRecordLineResponseStateEnum = "ERROR" + ListNewRecordLineResponseStateEnumException ListNewRecordLineResponseStateEnum = "EXCEPTION" + ListNewRecordLineResponseStateEnumForbidden ListNewRecordLineResponseStateEnum = "FORBIDDEN" + ListNewRecordLineResponseStateEnumOk ListNewRecordLineResponseStateEnum = "OK" +) + +type ListNewRecordLineResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ListNewRecordLineResponseStateEnum `json:"state,omitempty"` + + Body []interface{} `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_ns_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_ns_openapi_response.go new file mode 100644 index 00000000..b2107b91 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_ns_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListNsOpenapiResponseStateEnum string + +// List of State +const ( + ListNsOpenapiResponseStateEnumError ListNsOpenapiResponseStateEnum = "ERROR" + ListNsOpenapiResponseStateEnumException ListNsOpenapiResponseStateEnum = "EXCEPTION" + ListNsOpenapiResponseStateEnumForbidden ListNsOpenapiResponseStateEnum = "FORBIDDEN" + ListNsOpenapiResponseStateEnumOk ListNsOpenapiResponseStateEnum = "OK" +) + +type ListNsOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ListNsOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *[]ListNsOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_ns_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_ns_openapi_response_body.go new file mode 100644 index 00000000..f8b6f854 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_ns_openapi_response_body.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListNsOpenapiResponseBody struct { + + // 套餐类型 + PackageType string `json:"packageType,omitempty"` + + // NS域名地址 + NsList []string `json:"nsList,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_ns_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_ns_response.go new file mode 100644 index 00000000..b4dc93b3 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_ns_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListNsResponseStateEnum string + +// List of State +const ( + ListNsResponseStateEnumError ListNsResponseStateEnum = "ERROR" + ListNsResponseStateEnumException ListNsResponseStateEnum = "EXCEPTION" + ListNsResponseStateEnumForbidden ListNsResponseStateEnum = "FORBIDDEN" + ListNsResponseStateEnumOk ListNsResponseStateEnum = "OK" +) + +type ListNsResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ListNsResponseStateEnum `json:"state,omitempty"` + + Body *[]ListNsResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_ns_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_ns_response_body.go new file mode 100644 index 00000000..7e0b1623 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_ns_response_body.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListNsResponseBody struct { + + // 套餐类型 + PackageType string `json:"packageType,omitempty"` + + // NS域名地址 + NsList []string `json:"nsList,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_body.go new file mode 100644 index 00000000..5eadce7a --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_body.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ListRecordBody struct { + position.Body + // 域名 + DomainName string `json:"domainName"` + + // 可以匹配主机头rr、记录值value、备注description,并且是模糊搜索 + DataLike string `json:"dataLike,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_body.go new file mode 100644 index 00000000..63f5e13a --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_body.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ListRecordOpenapiBody struct { + position.Body + // 域名 + DomainName string `json:"domainName"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_query.go new file mode 100644 index 00000000..ee89a7f5 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_query.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ListRecordOpenapiQuery struct { + position.Query + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页 + Page *int32 `json:"page,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_request.go new file mode 100644 index 00000000..34540481 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_request.go @@ -0,0 +1,14 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListRecordOpenapiRequest struct { + + ListRecordOpenapiQuery *ListRecordOpenapiQuery `json:"listRecordOpenapiQuery,omitempty"` + + ListRecordOpenapiBody *ListRecordOpenapiBody `json:"listRecordOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_response.go new file mode 100644 index 00000000..36646938 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListRecordOpenapiResponseStateEnum string + +// List of State +const ( + ListRecordOpenapiResponseStateEnumError ListRecordOpenapiResponseStateEnum = "ERROR" + ListRecordOpenapiResponseStateEnumException ListRecordOpenapiResponseStateEnum = "EXCEPTION" + ListRecordOpenapiResponseStateEnumForbidden ListRecordOpenapiResponseStateEnum = "FORBIDDEN" + ListRecordOpenapiResponseStateEnumOk ListRecordOpenapiResponseStateEnum = "OK" +) + +type ListRecordOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ListRecordOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *ListRecordOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_response_body.go new file mode 100644 index 00000000..8c6f7302 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_response_body.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListRecordOpenapiResponseBody struct { + + // 当前页的具体数据列表 + Data *[]ListRecordOpenapiResponseData `json:"data,omitempty"` + + // 总数据量 + TotalNum *int32 `json:"totalNum,omitempty"` + + // 总页数 + TotalPages *int32 `json:"totalPages,omitempty"` + + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页码,从0开始,0表示第一页 + Page *int32 `json:"page,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_response_data.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_response_data.go new file mode 100644 index 00000000..19981aa9 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_response_data.go @@ -0,0 +1,91 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListRecordOpenapiResponseDataTypeEnum string + +// List of Type +const ( + ListRecordOpenapiResponseDataTypeEnumA ListRecordOpenapiResponseDataTypeEnum = "A" + ListRecordOpenapiResponseDataTypeEnumAaaa ListRecordOpenapiResponseDataTypeEnum = "AAAA" + ListRecordOpenapiResponseDataTypeEnumCname ListRecordOpenapiResponseDataTypeEnum = "CNAME" + ListRecordOpenapiResponseDataTypeEnumMx ListRecordOpenapiResponseDataTypeEnum = "MX" + ListRecordOpenapiResponseDataTypeEnumTxt ListRecordOpenapiResponseDataTypeEnum = "TXT" + ListRecordOpenapiResponseDataTypeEnumNs ListRecordOpenapiResponseDataTypeEnum = "NS" + ListRecordOpenapiResponseDataTypeEnumSpf ListRecordOpenapiResponseDataTypeEnum = "SPF" + ListRecordOpenapiResponseDataTypeEnumSrv ListRecordOpenapiResponseDataTypeEnum = "SRV" + ListRecordOpenapiResponseDataTypeEnumCaa ListRecordOpenapiResponseDataTypeEnum = "CAA" + ListRecordOpenapiResponseDataTypeEnumCmauth ListRecordOpenapiResponseDataTypeEnum = "CMAUTH" +) +type ListRecordOpenapiResponseDataTimedStatusEnum string + +// List of TimedStatus +const ( + ListRecordOpenapiResponseDataTimedStatusEnumDisabled ListRecordOpenapiResponseDataTimedStatusEnum = "DISABLED" + ListRecordOpenapiResponseDataTimedStatusEnumEnabled ListRecordOpenapiResponseDataTimedStatusEnum = "ENABLED" + ListRecordOpenapiResponseDataTimedStatusEnumTimed ListRecordOpenapiResponseDataTimedStatusEnum = "TIMED" +) +type ListRecordOpenapiResponseDataStateEnum string + +// List of State +const ( + ListRecordOpenapiResponseDataStateEnumDisabled ListRecordOpenapiResponseDataStateEnum = "DISABLED" + ListRecordOpenapiResponseDataStateEnumEnabled ListRecordOpenapiResponseDataStateEnum = "ENABLED" +) + +type ListRecordOpenapiResponseData struct { + + // 主机头 + Rr string `json:"rr,omitempty"` + + // 修改时间 + ModifiedTime string `json:"modifiedTime,omitempty"` + + // 线路中文名 + LineZh string `json:"lineZh,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 线路ID + LineId string `json:"lineId,omitempty"` + + // 权重值 + Weight *int32 `json:"weight,omitempty"` + + // MX优先级 + MxPri *int32 `json:"mxPri,omitempty"` + + // 记录类型 + Type ListRecordOpenapiResponseDataTypeEnum `json:"type,omitempty"` + + // 缓存的生命周期 + Ttl *int32 `json:"ttl,omitempty"` + + // 标签 + Tags *[]ListRecordOpenapiResponseTags `json:"tags,omitempty"` + + // 解析记录ID + RecordId string `json:"recordId,omitempty"` + + // 定时状态 + TimedStatus ListRecordOpenapiResponseDataTimedStatusEnum `json:"timedStatus,omitempty"` + + // 域名名称 + DomainName string `json:"domainName,omitempty"` + + // 线路英文名 + LineEn string `json:"lineEn,omitempty"` + + // 状态 + State ListRecordOpenapiResponseDataStateEnum `json:"state,omitempty"` + + // 记录值 + Value string `json:"value,omitempty"` + + // 定时发布时间 + Pubdate string `json:"pubdate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_response_tags.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_response_tags.go new file mode 100644 index 00000000..867f667f --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_openapi_response_tags.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListRecordOpenapiResponseTags struct { + + // 标签ID + TagId string `json:"tagId,omitempty"` + + // 标签名称 + Value string `json:"value,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_query.go new file mode 100644 index 00000000..df871a76 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_query.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ListRecordQuery struct { + position.Query + // 页大小 + PageSize *int32 `json:"pageSize,omitempty"` + + // 当前页 + CurrentPage *int32 `json:"currentPage,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_request.go new file mode 100644 index 00000000..5ff9df08 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_request.go @@ -0,0 +1,14 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListRecordRequest struct { + + ListRecordBody *ListRecordBody `json:"listRecordBody,omitempty"` + + ListRecordQuery *ListRecordQuery `json:"listRecordQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_response.go new file mode 100644 index 00000000..b11f3d21 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListRecordResponseStateEnum string + +// List of State +const ( + ListRecordResponseStateEnumError ListRecordResponseStateEnum = "ERROR" + ListRecordResponseStateEnumException ListRecordResponseStateEnum = "EXCEPTION" + ListRecordResponseStateEnumForbidden ListRecordResponseStateEnum = "FORBIDDEN" + ListRecordResponseStateEnumOk ListRecordResponseStateEnum = "OK" +) + +type ListRecordResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ListRecordResponseStateEnum `json:"state,omitempty"` + + Body *ListRecordResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_response_body.go new file mode 100644 index 00000000..0acf543d --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_response_body.go @@ -0,0 +1,22 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ListRecordResponseBody struct { + + // 总页数 + TotalPages *int32 `json:"totalPages,omitempty"` + + // 当前页码,从0开始,0表示第一页 + CurrentPage *int32 `json:"currentPage,omitempty"` + + // 当前页的具体数据列表 + Results *[]ListRecordResponseResults `json:"results,omitempty"` + + // 总数据量 + TotalElements *int64 `json:"totalElements,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_response_results.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_response_results.go new file mode 100644 index 00000000..7498fca3 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/list_record_response_results.go @@ -0,0 +1,91 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ListRecordResponseResultsTypeEnum string + +// List of Type +const ( + ListRecordResponseResultsTypeEnumA ListRecordResponseResultsTypeEnum = "A" + ListRecordResponseResultsTypeEnumAaaa ListRecordResponseResultsTypeEnum = "AAAA" + ListRecordResponseResultsTypeEnumCaa ListRecordResponseResultsTypeEnum = "CAA" + ListRecordResponseResultsTypeEnumCmauth ListRecordResponseResultsTypeEnum = "CMAUTH" + ListRecordResponseResultsTypeEnumCname ListRecordResponseResultsTypeEnum = "CNAME" + ListRecordResponseResultsTypeEnumMx ListRecordResponseResultsTypeEnum = "MX" + ListRecordResponseResultsTypeEnumNs ListRecordResponseResultsTypeEnum = "NS" + ListRecordResponseResultsTypeEnumPtr ListRecordResponseResultsTypeEnum = "PTR" + ListRecordResponseResultsTypeEnumRp ListRecordResponseResultsTypeEnum = "RP" + ListRecordResponseResultsTypeEnumSpf ListRecordResponseResultsTypeEnum = "SPF" + ListRecordResponseResultsTypeEnumSrv ListRecordResponseResultsTypeEnum = "SRV" + ListRecordResponseResultsTypeEnumTxt ListRecordResponseResultsTypeEnum = "TXT" + ListRecordResponseResultsTypeEnumUrl ListRecordResponseResultsTypeEnum = "URL" +) +type ListRecordResponseResultsTimedStatusEnum string + +// List of TimedStatus +const ( + ListRecordResponseResultsTimedStatusEnumDisabled ListRecordResponseResultsTimedStatusEnum = "DISABLED" + ListRecordResponseResultsTimedStatusEnumEnabled ListRecordResponseResultsTimedStatusEnum = "ENABLED" + ListRecordResponseResultsTimedStatusEnumTimed ListRecordResponseResultsTimedStatusEnum = "TIMED" +) +type ListRecordResponseResultsStateEnum string + +// List of State +const ( + ListRecordResponseResultsStateEnumDisabled ListRecordResponseResultsStateEnum = "DISABLED" + ListRecordResponseResultsStateEnumEnabled ListRecordResponseResultsStateEnum = "ENABLED" +) + +type ListRecordResponseResults struct { + + // 主机头 + Rr string `json:"rr,omitempty"` + + // 修改时间 + ModifiedTime string `json:"modifiedTime,omitempty"` + + // 线路中文名 + LineZh string `json:"lineZh,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 线路ID + LineId string `json:"lineId,omitempty"` + + // 权重值 + Weight *int32 `json:"weight,omitempty"` + + // MX优先级 + MxPri *int32 `json:"mxPri,omitempty"` + + // 记录类型 + Type ListRecordResponseResultsTypeEnum `json:"type,omitempty"` + + // 缓存的生命周期 + Ttl *int32 `json:"ttl,omitempty"` + + // 解析记录ID + RecordId string `json:"recordId,omitempty"` + + // 定时状态 + TimedStatus ListRecordResponseResultsTimedStatusEnum `json:"timedStatus,omitempty"` + + // 域名名称 + DomainName string `json:"domainName,omitempty"` + + // 线路英文名 + LineEn string `json:"lineEn,omitempty"` + + // 状态 + State ListRecordResponseResultsStateEnum `json:"state,omitempty"` + + // 记录值 + Value string `json:"value,omitempty"` + + // 定时发布时间 + Pubdate string `json:"pubdate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_body.go new file mode 100644 index 00000000..e082efd0 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_body.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type LockDomainBody struct { + position.Body + // 域名 + DomainName string `json:"domainName"` + + // 锁定天数 + Days *int32 `json:"days"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_openapi_body.go new file mode 100644 index 00000000..86591cc6 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_openapi_body.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type LockDomainOpenapiBody struct { + position.Body + // 域名 + DomainName string `json:"domainName"` + + // 锁定天数 + Days *int32 `json:"days"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_openapi_request.go new file mode 100644 index 00000000..100f0041 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type LockDomainOpenapiRequest struct { + + LockDomainOpenapiBody *LockDomainOpenapiBody `json:"lockDomainOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_openapi_response.go new file mode 100644 index 00000000..4e539067 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type LockDomainOpenapiResponseStateEnum string + +// List of State +const ( + LockDomainOpenapiResponseStateEnumError LockDomainOpenapiResponseStateEnum = "ERROR" + LockDomainOpenapiResponseStateEnumException LockDomainOpenapiResponseStateEnum = "EXCEPTION" + LockDomainOpenapiResponseStateEnumForbidden LockDomainOpenapiResponseStateEnum = "FORBIDDEN" + LockDomainOpenapiResponseStateEnumOk LockDomainOpenapiResponseStateEnum = "OK" +) + +type LockDomainOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State LockDomainOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *LockDomainOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_openapi_response_body.go new file mode 100644 index 00000000..d3c2b3fd --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_openapi_response_body.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type LockDomainOpenapiResponseBodyCodeEnum string + +// List of Code +const ( + LockDomainOpenapiResponseBodyCodeEnumError LockDomainOpenapiResponseBodyCodeEnum = "ERROR" + LockDomainOpenapiResponseBodyCodeEnumSuccess LockDomainOpenapiResponseBodyCodeEnum = "SUCCESS" +) + +type LockDomainOpenapiResponseBody struct { + + // 结果说明 + Msg string `json:"msg,omitempty"` + + // 结果码 + Code LockDomainOpenapiResponseBodyCodeEnum `json:"code,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_request.go new file mode 100644 index 00000000..af73bc6a --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type LockDomainRequest struct { + + LockDomainBody *LockDomainBody `json:"lockDomainBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_response.go new file mode 100644 index 00000000..db196f40 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type LockDomainResponseStateEnum string + +// List of State +const ( + LockDomainResponseStateEnumError LockDomainResponseStateEnum = "ERROR" + LockDomainResponseStateEnumException LockDomainResponseStateEnum = "EXCEPTION" + LockDomainResponseStateEnumForbidden LockDomainResponseStateEnum = "FORBIDDEN" + LockDomainResponseStateEnumOk LockDomainResponseStateEnum = "OK" +) + +type LockDomainResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State LockDomainResponseStateEnum `json:"state,omitempty"` + + Body *LockDomainResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_response_body.go new file mode 100644 index 00000000..3c9901b8 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/lock_domain_response_body.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type LockDomainResponseBodyCodeEnum string + +// List of Code +const ( + LockDomainResponseBodyCodeEnumError LockDomainResponseBodyCodeEnum = "ERROR" + LockDomainResponseBodyCodeEnumSuccess LockDomainResponseBodyCodeEnum = "SUCCESS" +) + +type LockDomainResponseBody struct { + + // 结果说明 + Msg string `json:"msg,omitempty"` + + // 结果码 + Code LockDomainResponseBodyCodeEnum `json:"code,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_body.go new file mode 100644 index 00000000..0b72ea48 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_body.go @@ -0,0 +1,35 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type ModifyBalanceRateBodyTypeEnum string + +// List of Type +const ( + ModifyBalanceRateBodyTypeEnumA ModifyBalanceRateBodyTypeEnum = "A" + ModifyBalanceRateBodyTypeEnumAaaa ModifyBalanceRateBodyTypeEnum = "AAAA" + ModifyBalanceRateBodyTypeEnumCname ModifyBalanceRateBodyTypeEnum = "CNAME" +) + +type ModifyBalanceRateBody struct { + position.Body + // 主机头 + Rr string `json:"rr,omitempty"` + + // 线路中文名 + LineZh string `json:"lineZh,omitempty"` + + // 解析记录权重分配列表 + RateList *[]ModifyBalanceRateRequestRateList `json:"rateList,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 记录类型 + Type ModifyBalanceRateBodyTypeEnum `json:"type,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_openapi_body.go new file mode 100644 index 00000000..a81e36de --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_openapi_body.go @@ -0,0 +1,35 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type ModifyBalanceRateOpenapiBodyTypeEnum string + +// List of Type +const ( + ModifyBalanceRateOpenapiBodyTypeEnumA ModifyBalanceRateOpenapiBodyTypeEnum = "A" + ModifyBalanceRateOpenapiBodyTypeEnumAaaa ModifyBalanceRateOpenapiBodyTypeEnum = "AAAA" + ModifyBalanceRateOpenapiBodyTypeEnumCname ModifyBalanceRateOpenapiBodyTypeEnum = "CNAME" +) + +type ModifyBalanceRateOpenapiBody struct { + position.Body + // 主机头 + Rr string `json:"rr"` + + // 线路中文名 + LineZh string `json:"lineZh"` + + // 解析记录权重分配列表 + RateList *[]ModifyBalanceRateOpenapiRequestRateList `json:"rateList"` + + // 域名 + DomainName string `json:"domainName"` + + // 记录类型 + Type ModifyBalanceRateOpenapiBodyTypeEnum `json:"type"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_openapi_request.go new file mode 100644 index 00000000..bdb45fba --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyBalanceRateOpenapiRequest struct { + + ModifyBalanceRateOpenapiBody *ModifyBalanceRateOpenapiBody `json:"modifyBalanceRateOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_openapi_request_rate_list.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_openapi_request_rate_list.go new file mode 100644 index 00000000..1d6ce8a3 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_openapi_request_rate_list.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyBalanceRateOpenapiRequestRateList struct { + + // 解析记录ID + RecordId string `json:"recordId"` + + // 权重值 + Rate *int32 `json:"rate"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_openapi_response.go new file mode 100644 index 00000000..86d117b0 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_openapi_response.go @@ -0,0 +1,27 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyBalanceRateOpenapiResponseStateEnum string + +// List of State +const ( + ModifyBalanceRateOpenapiResponseStateEnumError ModifyBalanceRateOpenapiResponseStateEnum = "ERROR" + ModifyBalanceRateOpenapiResponseStateEnumException ModifyBalanceRateOpenapiResponseStateEnum = "EXCEPTION" + ModifyBalanceRateOpenapiResponseStateEnumForbidden ModifyBalanceRateOpenapiResponseStateEnum = "FORBIDDEN" + ModifyBalanceRateOpenapiResponseStateEnumOk ModifyBalanceRateOpenapiResponseStateEnum = "OK" +) + +type ModifyBalanceRateOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ModifyBalanceRateOpenapiResponseStateEnum `json:"state,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_request.go new file mode 100644 index 00000000..c6053a10 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyBalanceRateRequest struct { + + ModifyBalanceRateBody *ModifyBalanceRateBody `json:"modifyBalanceRateBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_request_rate_list.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_request_rate_list.go new file mode 100644 index 00000000..ea2e182f --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_request_rate_list.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyBalanceRateRequestRateList struct { + + // 解析记录ID + RecordId string `json:"recordId,omitempty"` + + // 权重值 + Rate *int32 `json:"rate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_response.go new file mode 100644 index 00000000..96affa0a --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_balance_rate_response.go @@ -0,0 +1,27 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyBalanceRateResponseStateEnum string + +// List of State +const ( + ModifyBalanceRateResponseStateEnumError ModifyBalanceRateResponseStateEnum = "ERROR" + ModifyBalanceRateResponseStateEnumException ModifyBalanceRateResponseStateEnum = "EXCEPTION" + ModifyBalanceRateResponseStateEnumForbidden ModifyBalanceRateResponseStateEnum = "FORBIDDEN" + ModifyBalanceRateResponseStateEnumOk ModifyBalanceRateResponseStateEnum = "OK" +) + +type ModifyBalanceRateResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ModifyBalanceRateResponseStateEnum `json:"state,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_body.go new file mode 100644 index 00000000..186bce14 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_body.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ModifyDomainBody struct { + position.Body + // 实例ID + InstanceId string `json:"instanceId"` + + // 域名 + DomainName string `json:"domainName"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_body.go new file mode 100644 index 00000000..23d40020 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_body.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ModifyDomainDescBody struct { + position.Body + // 域名 + DomainName string `json:"domainName"` + + // 备注 + Description string `json:"description,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_openapi_body.go new file mode 100644 index 00000000..465529e7 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_openapi_body.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ModifyDomainDescOpenapiBody struct { + position.Body + // 域名 + DomainName string `json:"domainName"` + + // 备注 + Description string `json:"description,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_openapi_request.go new file mode 100644 index 00000000..fcb2bc49 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyDomainDescOpenapiRequest struct { + + ModifyDomainDescOpenapiBody *ModifyDomainDescOpenapiBody `json:"modifyDomainDescOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_openapi_response.go new file mode 100644 index 00000000..95fe1e1b --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyDomainDescOpenapiResponseStateEnum string + +// List of State +const ( + ModifyDomainDescOpenapiResponseStateEnumError ModifyDomainDescOpenapiResponseStateEnum = "ERROR" + ModifyDomainDescOpenapiResponseStateEnumException ModifyDomainDescOpenapiResponseStateEnum = "EXCEPTION" + ModifyDomainDescOpenapiResponseStateEnumForbidden ModifyDomainDescOpenapiResponseStateEnum = "FORBIDDEN" + ModifyDomainDescOpenapiResponseStateEnumOk ModifyDomainDescOpenapiResponseStateEnum = "OK" +) + +type ModifyDomainDescOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ModifyDomainDescOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *ModifyDomainDescOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_openapi_response_body.go new file mode 100644 index 00000000..2274636c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_openapi_response_body.go @@ -0,0 +1,99 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyDomainDescOpenapiResponseBodyServiceTypeEnum string + +// List of ServiceType +const ( + ModifyDomainDescOpenapiResponseBodyServiceTypeEnumBasic ModifyDomainDescOpenapiResponseBodyServiceTypeEnum = "BASIC" + ModifyDomainDescOpenapiResponseBodyServiceTypeEnumPremium ModifyDomainDescOpenapiResponseBodyServiceTypeEnum = "PREMIUM" + ModifyDomainDescOpenapiResponseBodyServiceTypeEnumStandard ModifyDomainDescOpenapiResponseBodyServiceTypeEnum = "STANDARD" + ModifyDomainDescOpenapiResponseBodyServiceTypeEnumUltimate ModifyDomainDescOpenapiResponseBodyServiceTypeEnum = "ULTIMATE" +) +type ModifyDomainDescOpenapiResponseBodyAdoptStateEnum string + +// List of AdoptState +const ( + ModifyDomainDescOpenapiResponseBodyAdoptStateEnumUncertain ModifyDomainDescOpenapiResponseBodyAdoptStateEnum = "UNCERTAIN" + ModifyDomainDescOpenapiResponseBodyAdoptStateEnumUnused ModifyDomainDescOpenapiResponseBodyAdoptStateEnum = "UNUSED" + ModifyDomainDescOpenapiResponseBodyAdoptStateEnumUsing ModifyDomainDescOpenapiResponseBodyAdoptStateEnum = "USING" +) +type ModifyDomainDescOpenapiResponseBodyInstanceStatusEnum string + +// List of InstanceStatus +const ( + ModifyDomainDescOpenapiResponseBodyInstanceStatusEnumCanceling ModifyDomainDescOpenapiResponseBodyInstanceStatusEnum = "CANCELING" + ModifyDomainDescOpenapiResponseBodyInstanceStatusEnumDisabled ModifyDomainDescOpenapiResponseBodyInstanceStatusEnum = "DISABLED" + ModifyDomainDescOpenapiResponseBodyInstanceStatusEnumEnabled ModifyDomainDescOpenapiResponseBodyInstanceStatusEnum = "ENABLED" + ModifyDomainDescOpenapiResponseBodyInstanceStatusEnumExpired ModifyDomainDescOpenapiResponseBodyInstanceStatusEnum = "EXPIRED" +) + +type ModifyDomainDescOpenapiResponseBody struct { + + // 套餐类型 + ServiceType ModifyDomainDescOpenapiResponseBodyServiceTypeEnum `json:"serviceType,omitempty"` + + // 域名的最新修改时间 + ModifiedTime string `json:"modifiedTime,omitempty"` + + // 是否是被授权的子域名 + Flag *bool `json:"flag,omitempty"` + + // 接管状态 + AdoptState ModifyDomainDescOpenapiResponseBodyAdoptStateEnum `json:"adoptState,omitempty"` + + // 域名注册商 + Registrar string `json:"registrar,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 域名到期时间 + DomainExpireDate string `json:"domainExpireDate,omitempty"` + + // 实例状态 + InstanceStatus ModifyDomainDescOpenapiResponseBodyInstanceStatusEnum `json:"instanceStatus,omitempty"` + + // 域名的解析记录数 + RecordNum *int32 `json:"recordNum,omitempty"` + + // 域名TTL + Ttl *int32 `json:"ttl,omitempty"` + + // 域名的解锁时间 + UnlockDate string `json:"unlockDate,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` + + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 接管状态最后刷新时间 + AdoptLastRefresh string `json:"adoptLastRefresh,omitempty"` + + // 域名在用NS服务器 + NsInUsing []string `json:"nsInUsing,omitempty"` + + // 到期时间 + ExpirationTime string `json:"expirationTime,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 是否在dnspod上 + InDnspod *bool `json:"inDnspod,omitempty"` + + // 域名状态 + State string `json:"state,omitempty"` + + // 域名之前的状态 + LastStatus string `json:"lastStatus,omitempty"` + + // 域名的锁定时间 + LockDate string `json:"lockDate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_request.go new file mode 100644 index 00000000..cae1f029 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyDomainDescRequest struct { + + ModifyDomainDescBody *ModifyDomainDescBody `json:"modifyDomainDescBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_response.go new file mode 100644 index 00000000..20d0406a --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyDomainDescResponseStateEnum string + +// List of State +const ( + ModifyDomainDescResponseStateEnumError ModifyDomainDescResponseStateEnum = "ERROR" + ModifyDomainDescResponseStateEnumException ModifyDomainDescResponseStateEnum = "EXCEPTION" + ModifyDomainDescResponseStateEnumForbidden ModifyDomainDescResponseStateEnum = "FORBIDDEN" + ModifyDomainDescResponseStateEnumOk ModifyDomainDescResponseStateEnum = "OK" +) + +type ModifyDomainDescResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ModifyDomainDescResponseStateEnum `json:"state,omitempty"` + + Body *ModifyDomainDescResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_response_body.go new file mode 100644 index 00000000..1479d517 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_desc_response_body.go @@ -0,0 +1,97 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyDomainDescResponseBodyServiceTypeEnum string + +// List of ServiceType +const ( + ModifyDomainDescResponseBodyServiceTypeEnumBasic ModifyDomainDescResponseBodyServiceTypeEnum = "BASIC" + ModifyDomainDescResponseBodyServiceTypeEnumFree ModifyDomainDescResponseBodyServiceTypeEnum = "FREE" + ModifyDomainDescResponseBodyServiceTypeEnumPremium ModifyDomainDescResponseBodyServiceTypeEnum = "PREMIUM" + ModifyDomainDescResponseBodyServiceTypeEnumStandard ModifyDomainDescResponseBodyServiceTypeEnum = "STANDARD" + ModifyDomainDescResponseBodyServiceTypeEnumUltimate ModifyDomainDescResponseBodyServiceTypeEnum = "ULTIMATE" +) +type ModifyDomainDescResponseBodyAdoptStateEnum string + +// List of AdoptState +const ( + ModifyDomainDescResponseBodyAdoptStateEnumUncertain ModifyDomainDescResponseBodyAdoptStateEnum = "UNCERTAIN" + ModifyDomainDescResponseBodyAdoptStateEnumUnused ModifyDomainDescResponseBodyAdoptStateEnum = "UNUSED" + ModifyDomainDescResponseBodyAdoptStateEnumUsing ModifyDomainDescResponseBodyAdoptStateEnum = "USING" +) +type ModifyDomainDescResponseBodyInstanceStatusEnum string + +// List of InstanceStatus +const ( + ModifyDomainDescResponseBodyInstanceStatusEnumCanceling ModifyDomainDescResponseBodyInstanceStatusEnum = "CANCELING" + ModifyDomainDescResponseBodyInstanceStatusEnumDisabled ModifyDomainDescResponseBodyInstanceStatusEnum = "DISABLED" + ModifyDomainDescResponseBodyInstanceStatusEnumEnabled ModifyDomainDescResponseBodyInstanceStatusEnum = "ENABLED" + ModifyDomainDescResponseBodyInstanceStatusEnumExpired ModifyDomainDescResponseBodyInstanceStatusEnum = "EXPIRED" +) + +type ModifyDomainDescResponseBody struct { + + // 套餐类型 + ServiceType ModifyDomainDescResponseBodyServiceTypeEnum `json:"serviceType,omitempty"` + + // 域名的最新修改时间 + ModifiedTime *int64 `json:"modifiedTime,omitempty"` + + // 是否是被授权的子域名 + Flag *bool `json:"flag,omitempty"` + + // 接管状态 + AdoptState ModifyDomainDescResponseBodyAdoptStateEnum `json:"adoptState,omitempty"` + + // 域名注册商 + Registrar string `json:"registrar,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 域名到期时间 + DomainExpireDate string `json:"domainExpireDate,omitempty"` + + // 实例状态 + InstanceStatus ModifyDomainDescResponseBodyInstanceStatusEnum `json:"instanceStatus,omitempty"` + + // 域名的解析记录数 + RecordNum *int32 `json:"recordNum,omitempty"` + + // 域名TTL + Ttl *int32 `json:"ttl,omitempty"` + + // 域名的解锁时间 + UnlockDate *int64 `json:"unlockDate,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` + + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 接管状态最后刷新时间 + AdoptLastRefresh *int64 `json:"adoptLastRefresh,omitempty"` + + // 域名在用NS服务器 + NsInUsing []string `json:"nsInUsing,omitempty"` + + // 到期时间 + ExpirationTime *int64 `json:"expirationTime,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 域名状态 + State string `json:"state,omitempty"` + + // 域名之前的状态 + LastStatus string `json:"lastStatus,omitempty"` + + // 域名的锁定时间 + LockDate *int64 `json:"lockDate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_openapi_body.go new file mode 100644 index 00000000..fb660dc0 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_openapi_body.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ModifyDomainOpenapiBody struct { + position.Body + // 实例ID + InstanceId string `json:"instanceId"` + + // 域名 + DomainName string `json:"domainName"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_openapi_request.go new file mode 100644 index 00000000..4bad8b07 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyDomainOpenapiRequest struct { + + ModifyDomainOpenapiBody *ModifyDomainOpenapiBody `json:"modifyDomainOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_openapi_response.go new file mode 100644 index 00000000..dc35832c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyDomainOpenapiResponseStateEnum string + +// List of State +const ( + ModifyDomainOpenapiResponseStateEnumError ModifyDomainOpenapiResponseStateEnum = "ERROR" + ModifyDomainOpenapiResponseStateEnumException ModifyDomainOpenapiResponseStateEnum = "EXCEPTION" + ModifyDomainOpenapiResponseStateEnumForbidden ModifyDomainOpenapiResponseStateEnum = "FORBIDDEN" + ModifyDomainOpenapiResponseStateEnumOk ModifyDomainOpenapiResponseStateEnum = "OK" +) + +type ModifyDomainOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ModifyDomainOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *ModifyDomainOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_openapi_response_body.go new file mode 100644 index 00000000..c72896f3 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_openapi_response_body.go @@ -0,0 +1,99 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyDomainOpenapiResponseBodyServiceTypeEnum string + +// List of ServiceType +const ( + ModifyDomainOpenapiResponseBodyServiceTypeEnumBasic ModifyDomainOpenapiResponseBodyServiceTypeEnum = "BASIC" + ModifyDomainOpenapiResponseBodyServiceTypeEnumPremium ModifyDomainOpenapiResponseBodyServiceTypeEnum = "PREMIUM" + ModifyDomainOpenapiResponseBodyServiceTypeEnumStandard ModifyDomainOpenapiResponseBodyServiceTypeEnum = "STANDARD" + ModifyDomainOpenapiResponseBodyServiceTypeEnumUltimate ModifyDomainOpenapiResponseBodyServiceTypeEnum = "ULTIMATE" +) +type ModifyDomainOpenapiResponseBodyAdoptStateEnum string + +// List of AdoptState +const ( + ModifyDomainOpenapiResponseBodyAdoptStateEnumUncertain ModifyDomainOpenapiResponseBodyAdoptStateEnum = "UNCERTAIN" + ModifyDomainOpenapiResponseBodyAdoptStateEnumUnused ModifyDomainOpenapiResponseBodyAdoptStateEnum = "UNUSED" + ModifyDomainOpenapiResponseBodyAdoptStateEnumUsing ModifyDomainOpenapiResponseBodyAdoptStateEnum = "USING" +) +type ModifyDomainOpenapiResponseBodyInstanceStatusEnum string + +// List of InstanceStatus +const ( + ModifyDomainOpenapiResponseBodyInstanceStatusEnumCanceling ModifyDomainOpenapiResponseBodyInstanceStatusEnum = "CANCELING" + ModifyDomainOpenapiResponseBodyInstanceStatusEnumDisabled ModifyDomainOpenapiResponseBodyInstanceStatusEnum = "DISABLED" + ModifyDomainOpenapiResponseBodyInstanceStatusEnumEnabled ModifyDomainOpenapiResponseBodyInstanceStatusEnum = "ENABLED" + ModifyDomainOpenapiResponseBodyInstanceStatusEnumExpired ModifyDomainOpenapiResponseBodyInstanceStatusEnum = "EXPIRED" +) + +type ModifyDomainOpenapiResponseBody struct { + + // 套餐类型 + ServiceType ModifyDomainOpenapiResponseBodyServiceTypeEnum `json:"serviceType,omitempty"` + + // 域名的最新修改时间 + ModifiedTime string `json:"modifiedTime,omitempty"` + + // 是否是被授权的子域名 + Flag *bool `json:"flag,omitempty"` + + // 接管状态 + AdoptState ModifyDomainOpenapiResponseBodyAdoptStateEnum `json:"adoptState,omitempty"` + + // 域名注册商 + Registrar string `json:"registrar,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 域名到期时间 + DomainExpireDate string `json:"domainExpireDate,omitempty"` + + // 实例状态 + InstanceStatus ModifyDomainOpenapiResponseBodyInstanceStatusEnum `json:"instanceStatus,omitempty"` + + // 域名的解析记录数 + RecordNum *int32 `json:"recordNum,omitempty"` + + // 域名TTL + Ttl *int32 `json:"ttl,omitempty"` + + // 域名的解锁时间 + UnlockDate string `json:"unlockDate,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` + + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 接管状态最后刷新时间 + AdoptLastRefresh string `json:"adoptLastRefresh,omitempty"` + + // 域名在用NS服务器 + NsInUsing []string `json:"nsInUsing,omitempty"` + + // 到期时间 + ExpirationTime string `json:"expirationTime,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 是否在dnspod上 + InDnspod *bool `json:"inDnspod,omitempty"` + + // 域名状态 + State string `json:"state,omitempty"` + + // 域名之前的状态 + LastStatus string `json:"lastStatus,omitempty"` + + // 域名的锁定时间 + LockDate string `json:"lockDate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_request.go new file mode 100644 index 00000000..18cee5ea --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyDomainRequest struct { + + ModifyDomainBody *ModifyDomainBody `json:"modifyDomainBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_response.go new file mode 100644 index 00000000..7a620d30 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyDomainResponseStateEnum string + +// List of State +const ( + ModifyDomainResponseStateEnumError ModifyDomainResponseStateEnum = "ERROR" + ModifyDomainResponseStateEnumException ModifyDomainResponseStateEnum = "EXCEPTION" + ModifyDomainResponseStateEnumForbidden ModifyDomainResponseStateEnum = "FORBIDDEN" + ModifyDomainResponseStateEnumOk ModifyDomainResponseStateEnum = "OK" +) + +type ModifyDomainResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ModifyDomainResponseStateEnum `json:"state,omitempty"` + + Body *ModifyDomainResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_response_body.go new file mode 100644 index 00000000..8442e00d --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_domain_response_body.go @@ -0,0 +1,97 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyDomainResponseBodyServiceTypeEnum string + +// List of ServiceType +const ( + ModifyDomainResponseBodyServiceTypeEnumBasic ModifyDomainResponseBodyServiceTypeEnum = "BASIC" + ModifyDomainResponseBodyServiceTypeEnumFree ModifyDomainResponseBodyServiceTypeEnum = "FREE" + ModifyDomainResponseBodyServiceTypeEnumPremium ModifyDomainResponseBodyServiceTypeEnum = "PREMIUM" + ModifyDomainResponseBodyServiceTypeEnumStandard ModifyDomainResponseBodyServiceTypeEnum = "STANDARD" + ModifyDomainResponseBodyServiceTypeEnumUltimate ModifyDomainResponseBodyServiceTypeEnum = "ULTIMATE" +) +type ModifyDomainResponseBodyAdoptStateEnum string + +// List of AdoptState +const ( + ModifyDomainResponseBodyAdoptStateEnumUncertain ModifyDomainResponseBodyAdoptStateEnum = "UNCERTAIN" + ModifyDomainResponseBodyAdoptStateEnumUnused ModifyDomainResponseBodyAdoptStateEnum = "UNUSED" + ModifyDomainResponseBodyAdoptStateEnumUsing ModifyDomainResponseBodyAdoptStateEnum = "USING" +) +type ModifyDomainResponseBodyInstanceStatusEnum string + +// List of InstanceStatus +const ( + ModifyDomainResponseBodyInstanceStatusEnumCanceling ModifyDomainResponseBodyInstanceStatusEnum = "CANCELING" + ModifyDomainResponseBodyInstanceStatusEnumDisabled ModifyDomainResponseBodyInstanceStatusEnum = "DISABLED" + ModifyDomainResponseBodyInstanceStatusEnumEnabled ModifyDomainResponseBodyInstanceStatusEnum = "ENABLED" + ModifyDomainResponseBodyInstanceStatusEnumExpired ModifyDomainResponseBodyInstanceStatusEnum = "EXPIRED" +) + +type ModifyDomainResponseBody struct { + + // 套餐类型 + ServiceType ModifyDomainResponseBodyServiceTypeEnum `json:"serviceType,omitempty"` + + // 域名的最新修改时间 + ModifiedTime *int64 `json:"modifiedTime,omitempty"` + + // 是否是被授权的子域名 + Flag *bool `json:"flag,omitempty"` + + // 接管状态 + AdoptState ModifyDomainResponseBodyAdoptStateEnum `json:"adoptState,omitempty"` + + // 域名注册商 + Registrar string `json:"registrar,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 域名到期时间 + DomainExpireDate string `json:"domainExpireDate,omitempty"` + + // 实例状态 + InstanceStatus ModifyDomainResponseBodyInstanceStatusEnum `json:"instanceStatus,omitempty"` + + // 域名的解析记录数 + RecordNum *int32 `json:"recordNum,omitempty"` + + // 域名TTL + Ttl *int32 `json:"ttl,omitempty"` + + // 域名的解锁时间 + UnlockDate *int64 `json:"unlockDate,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` + + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 接管状态最后刷新时间 + AdoptLastRefresh *int64 `json:"adoptLastRefresh,omitempty"` + + // 域名在用NS服务器 + NsInUsing []string `json:"nsInUsing,omitempty"` + + // 到期时间 + ExpirationTime *int64 `json:"expirationTime,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 域名状态 + State string `json:"state,omitempty"` + + // 域名之前的状态 + LastStatus string `json:"lastStatus,omitempty"` + + // 域名的锁定时间 + LockDate *int64 `json:"lockDate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_body.go new file mode 100644 index 00000000..aaec0cca --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_body.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ModifyLineGroupBody struct { + position.Body + // 线路分组名称 + Name string `json:"name"` + + // 线路分组中的线路ID集合 + LineIds string `json:"lineIds"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_body.go new file mode 100644 index 00000000..ce60c943 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_body.go @@ -0,0 +1,21 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ModifyLineGroupOpenapiBody struct { + position.Body + // 线路分组名称 + Name string `json:"name"` + + // 线路分组中的线路名称集合 + LineZhs string `json:"lineZhs,omitempty"` + + // 线路分组中的线路ID集合 + LineIds string `json:"lineIds"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_path.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_path.go new file mode 100644 index 00000000..5d3c3b9f --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_path.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ModifyLineGroupOpenapiPath struct { + position.Path + // 线路分组ID + GroupId string `json:"groupId"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_request.go new file mode 100644 index 00000000..d3e08d45 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_request.go @@ -0,0 +1,14 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyLineGroupOpenapiRequest struct { + + ModifyLineGroupOpenapiPath *ModifyLineGroupOpenapiPath `json:"modifyLineGroupOpenapiPath,omitempty"` + + ModifyLineGroupOpenapiBody *ModifyLineGroupOpenapiBody `json:"modifyLineGroupOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_response.go new file mode 100644 index 00000000..4b50f2f0 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyLineGroupOpenapiResponseStateEnum string + +// List of State +const ( + ModifyLineGroupOpenapiResponseStateEnumError ModifyLineGroupOpenapiResponseStateEnum = "ERROR" + ModifyLineGroupOpenapiResponseStateEnumException ModifyLineGroupOpenapiResponseStateEnum = "EXCEPTION" + ModifyLineGroupOpenapiResponseStateEnumForbidden ModifyLineGroupOpenapiResponseStateEnum = "FORBIDDEN" + ModifyLineGroupOpenapiResponseStateEnumOk ModifyLineGroupOpenapiResponseStateEnum = "OK" +) + +type ModifyLineGroupOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ModifyLineGroupOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *ModifyLineGroupOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_response_body.go new file mode 100644 index 00000000..42f04a09 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_openapi_response_body.go @@ -0,0 +1,31 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyLineGroupOpenapiResponseBody struct { + + // 占用线路分组的主机头 + Rrs string `json:"rrs,omitempty"` + + // 域名名称 + DomainName string `json:"domainName,omitempty"` + + // 线路分组ID + GroupId string `json:"groupId,omitempty"` + + // 线路数 + Count *int32 `json:"count,omitempty"` + + // 线路分组名称 + Name string `json:"name,omitempty"` + + // 线路名称集合 + LineZhs string `json:"lineZhs,omitempty"` + + // 线路ID集合 + LineIds string `json:"lineIds,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_path.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_path.go new file mode 100644 index 00000000..8c065ba0 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_path.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type ModifyLineGroupPath struct { + position.Path + // 线路分组ID + GroupId string `json:"groupId"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_request.go new file mode 100644 index 00000000..4b228364 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_request.go @@ -0,0 +1,14 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyLineGroupRequest struct { + + ModifyLineGroupBody *ModifyLineGroupBody `json:"modifyLineGroupBody,omitempty"` + + ModifyLineGroupPath *ModifyLineGroupPath `json:"modifyLineGroupPath,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_response.go new file mode 100644 index 00000000..4270f767 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyLineGroupResponseStateEnum string + +// List of State +const ( + ModifyLineGroupResponseStateEnumError ModifyLineGroupResponseStateEnum = "ERROR" + ModifyLineGroupResponseStateEnumException ModifyLineGroupResponseStateEnum = "EXCEPTION" + ModifyLineGroupResponseStateEnumForbidden ModifyLineGroupResponseStateEnum = "FORBIDDEN" + ModifyLineGroupResponseStateEnumOk ModifyLineGroupResponseStateEnum = "OK" +) + +type ModifyLineGroupResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ModifyLineGroupResponseStateEnum `json:"state,omitempty"` + + Body *ModifyLineGroupResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_response_body.go new file mode 100644 index 00000000..937da175 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_line_group_response_body.go @@ -0,0 +1,31 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyLineGroupResponseBody struct { + + // 占用线路分组的主机头 + Rrs string `json:"rrs,omitempty"` + + // 域名名称 + DomainName string `json:"domainName,omitempty"` + + // 线路分组ID + GroupId string `json:"groupId,omitempty"` + + // 线路数 + Count *int32 `json:"count,omitempty"` + + // 线路分组名称 + Name string `json:"name,omitempty"` + + // 线路名称集合 + LineZhs string `json:"lineZhs,omitempty"` + + // 线路ID集合 + LineIds string `json:"lineIds,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_body.go new file mode 100644 index 00000000..6585eff1 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_body.go @@ -0,0 +1,26 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type ModifyOrderBodyPackageTypeEnum string + +// List of PackageType +const ( + ModifyOrderBodyPackageTypeEnumPremium ModifyOrderBodyPackageTypeEnum = "PREMIUM" + ModifyOrderBodyPackageTypeEnumStandard ModifyOrderBodyPackageTypeEnum = "STANDARD" + ModifyOrderBodyPackageTypeEnumUltimate ModifyOrderBodyPackageTypeEnum = "ULTIMATE" +) + +type ModifyOrderBody struct { + position.Body + // 资源ID + InstanceId string `json:"instanceId"` + + // 产品套餐类型 + PackageType ModifyOrderBodyPackageTypeEnum `json:"packageType"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_request.go new file mode 100644 index 00000000..37dca593 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyOrderRequest struct { + + ModifyOrderBody *ModifyOrderBody `json:"modifyOrderBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_response.go new file mode 100644 index 00000000..fc321cd7 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyOrderResponseStateEnum string + +// List of State +const ( + ModifyOrderResponseStateEnumError ModifyOrderResponseStateEnum = "ERROR" + ModifyOrderResponseStateEnumException ModifyOrderResponseStateEnum = "EXCEPTION" + ModifyOrderResponseStateEnumForbidden ModifyOrderResponseStateEnum = "FORBIDDEN" + ModifyOrderResponseStateEnumOk ModifyOrderResponseStateEnum = "OK" +) + +type ModifyOrderResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ModifyOrderResponseStateEnum `json:"state,omitempty"` + + Body *ModifyOrderResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_response_body.go new file mode 100644 index 00000000..7502f9c1 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_response_body.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyOrderResponseBody struct { + + // 订单ID + OrderId string `json:"orderId,omitempty"` + + // 订单项集合 + Products *[]ModifyOrderResponseProducts `json:"products,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_response_products.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_response_products.go new file mode 100644 index 00000000..d1d0fb23 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_order_response_products.go @@ -0,0 +1,19 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyOrderResponseProducts struct { + + // 资源ID,订购时不返回 + InstanceId string `json:"instanceId,omitempty"` + + // 订单项ID + OrderExtId string `json:"orderExtId,omitempty"` + + // 订单项序号 + SequenceId *int32 `json:"sequenceId,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_body.go new file mode 100644 index 00000000..ab772c09 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_body.go @@ -0,0 +1,57 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type ModifyRecordBodyTypeEnum string + +// List of Type +const ( + ModifyRecordBodyTypeEnumA ModifyRecordBodyTypeEnum = "A" + ModifyRecordBodyTypeEnumAaaa ModifyRecordBodyTypeEnum = "AAAA" + ModifyRecordBodyTypeEnumCaa ModifyRecordBodyTypeEnum = "CAA" + ModifyRecordBodyTypeEnumCmauth ModifyRecordBodyTypeEnum = "CMAUTH" + ModifyRecordBodyTypeEnumCname ModifyRecordBodyTypeEnum = "CNAME" + ModifyRecordBodyTypeEnumMx ModifyRecordBodyTypeEnum = "MX" + ModifyRecordBodyTypeEnumNs ModifyRecordBodyTypeEnum = "NS" + ModifyRecordBodyTypeEnumPtr ModifyRecordBodyTypeEnum = "PTR" + ModifyRecordBodyTypeEnumRp ModifyRecordBodyTypeEnum = "RP" + ModifyRecordBodyTypeEnumSpf ModifyRecordBodyTypeEnum = "SPF" + ModifyRecordBodyTypeEnumSrv ModifyRecordBodyTypeEnum = "SRV" + ModifyRecordBodyTypeEnumTxt ModifyRecordBodyTypeEnum = "TXT" + ModifyRecordBodyTypeEnumUrl ModifyRecordBodyTypeEnum = "URL" +) + +type ModifyRecordBody struct { + position.Body + // 解析记录ID + RecordId string `json:"recordId"` + + // 主机头 + Rr string `json:"rr,omitempty"` + + // 域名名称 + DomainName string `json:"domainName"` + + // 备注 + Description string `json:"description,omitempty"` + + // 线路ID + LineId string `json:"lineId,omitempty"` + + // MX优先级 + MxPri *int32 `json:"mxPri,omitempty"` + + // 记录类型 + Type ModifyRecordBodyTypeEnum `json:"type,omitempty"` + + // 缓存的生命周期 + Ttl *int32 `json:"ttl,omitempty"` + + // 记录值 + Value string `json:"value,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_body.go new file mode 100644 index 00000000..3bde8919 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_body.go @@ -0,0 +1,54 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type ModifyRecordOpenapiBodyTypeEnum string + +// List of Type +const ( + ModifyRecordOpenapiBodyTypeEnumA ModifyRecordOpenapiBodyTypeEnum = "A" + ModifyRecordOpenapiBodyTypeEnumAaaa ModifyRecordOpenapiBodyTypeEnum = "AAAA" + ModifyRecordOpenapiBodyTypeEnumCname ModifyRecordOpenapiBodyTypeEnum = "CNAME" + ModifyRecordOpenapiBodyTypeEnumMx ModifyRecordOpenapiBodyTypeEnum = "MX" + ModifyRecordOpenapiBodyTypeEnumTxt ModifyRecordOpenapiBodyTypeEnum = "TXT" + ModifyRecordOpenapiBodyTypeEnumNs ModifyRecordOpenapiBodyTypeEnum = "NS" + ModifyRecordOpenapiBodyTypeEnumSpf ModifyRecordOpenapiBodyTypeEnum = "SPF" + ModifyRecordOpenapiBodyTypeEnumSrv ModifyRecordOpenapiBodyTypeEnum = "SRV" + ModifyRecordOpenapiBodyTypeEnumCaa ModifyRecordOpenapiBodyTypeEnum = "CAA" + ModifyRecordOpenapiBodyTypeEnumCmauth ModifyRecordOpenapiBodyTypeEnum = "CMAUTH" +) + +type ModifyRecordOpenapiBody struct { + position.Body + // 解析记录ID + RecordId string `json:"recordId"` + + // 主机头 + Rr string `json:"rr,omitempty"` + + // 域名名称 + DomainName string `json:"domainName"` + + // 备注 + Description string `json:"description,omitempty"` + + // 线路ID + LineId string `json:"lineId,omitempty"` + + // MX优先级 + MxPri *int32 `json:"mxPri,omitempty"` + + // 记录类型 + Type ModifyRecordOpenapiBodyTypeEnum `json:"type,omitempty"` + + // 缓存的生命周期 + Ttl *int32 `json:"ttl,omitempty"` + + // 记录值 + Value string `json:"value,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_request.go new file mode 100644 index 00000000..fd1ffe00 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyRecordOpenapiRequest struct { + + ModifyRecordOpenapiBody *ModifyRecordOpenapiBody `json:"modifyRecordOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_response.go new file mode 100644 index 00000000..97d7552f --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyRecordOpenapiResponseStateEnum string + +// List of State +const ( + ModifyRecordOpenapiResponseStateEnumError ModifyRecordOpenapiResponseStateEnum = "ERROR" + ModifyRecordOpenapiResponseStateEnumException ModifyRecordOpenapiResponseStateEnum = "EXCEPTION" + ModifyRecordOpenapiResponseStateEnumForbidden ModifyRecordOpenapiResponseStateEnum = "FORBIDDEN" + ModifyRecordOpenapiResponseStateEnumOk ModifyRecordOpenapiResponseStateEnum = "OK" +) + +type ModifyRecordOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ModifyRecordOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *ModifyRecordOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_response_body.go new file mode 100644 index 00000000..6dfcec71 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_response_body.go @@ -0,0 +1,91 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyRecordOpenapiResponseBodyTypeEnum string + +// List of Type +const ( + ModifyRecordOpenapiResponseBodyTypeEnumA ModifyRecordOpenapiResponseBodyTypeEnum = "A" + ModifyRecordOpenapiResponseBodyTypeEnumAaaa ModifyRecordOpenapiResponseBodyTypeEnum = "AAAA" + ModifyRecordOpenapiResponseBodyTypeEnumCname ModifyRecordOpenapiResponseBodyTypeEnum = "CNAME" + ModifyRecordOpenapiResponseBodyTypeEnumMx ModifyRecordOpenapiResponseBodyTypeEnum = "MX" + ModifyRecordOpenapiResponseBodyTypeEnumTxt ModifyRecordOpenapiResponseBodyTypeEnum = "TXT" + ModifyRecordOpenapiResponseBodyTypeEnumNs ModifyRecordOpenapiResponseBodyTypeEnum = "NS" + ModifyRecordOpenapiResponseBodyTypeEnumSpf ModifyRecordOpenapiResponseBodyTypeEnum = "SPF" + ModifyRecordOpenapiResponseBodyTypeEnumSrv ModifyRecordOpenapiResponseBodyTypeEnum = "SRV" + ModifyRecordOpenapiResponseBodyTypeEnumCaa ModifyRecordOpenapiResponseBodyTypeEnum = "CAA" + ModifyRecordOpenapiResponseBodyTypeEnumCmauth ModifyRecordOpenapiResponseBodyTypeEnum = "CMAUTH" +) +type ModifyRecordOpenapiResponseBodyTimedStatusEnum string + +// List of TimedStatus +const ( + ModifyRecordOpenapiResponseBodyTimedStatusEnumDisabled ModifyRecordOpenapiResponseBodyTimedStatusEnum = "DISABLED" + ModifyRecordOpenapiResponseBodyTimedStatusEnumEnabled ModifyRecordOpenapiResponseBodyTimedStatusEnum = "ENABLED" + ModifyRecordOpenapiResponseBodyTimedStatusEnumTimed ModifyRecordOpenapiResponseBodyTimedStatusEnum = "TIMED" +) +type ModifyRecordOpenapiResponseBodyStateEnum string + +// List of State +const ( + ModifyRecordOpenapiResponseBodyStateEnumDisabled ModifyRecordOpenapiResponseBodyStateEnum = "DISABLED" + ModifyRecordOpenapiResponseBodyStateEnumEnabled ModifyRecordOpenapiResponseBodyStateEnum = "ENABLED" +) + +type ModifyRecordOpenapiResponseBody struct { + + // 主机头 + Rr string `json:"rr,omitempty"` + + // 修改时间 + ModifiedTime string `json:"modifiedTime,omitempty"` + + // 线路中文名 + LineZh string `json:"lineZh,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 线路ID + LineId string `json:"lineId,omitempty"` + + // 权重值 + Weight *int32 `json:"weight,omitempty"` + + // MX优先级 + MxPri *int32 `json:"mxPri,omitempty"` + + // 记录类型 + Type ModifyRecordOpenapiResponseBodyTypeEnum `json:"type,omitempty"` + + // 缓存的生命周期 + Ttl *int32 `json:"ttl,omitempty"` + + // 标签 + Tags *[]ModifyRecordOpenapiResponseTags `json:"tags,omitempty"` + + // 解析记录ID + RecordId string `json:"recordId,omitempty"` + + // 定时状态 + TimedStatus ModifyRecordOpenapiResponseBodyTimedStatusEnum `json:"timedStatus,omitempty"` + + // 域名名称 + DomainName string `json:"domainName,omitempty"` + + // 线路英文名 + LineEn string `json:"lineEn,omitempty"` + + // 状态 + State ModifyRecordOpenapiResponseBodyStateEnum `json:"state,omitempty"` + + // 记录值 + Value string `json:"value,omitempty"` + + // 定时发布时间 + Pubdate string `json:"pubdate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_response_tags.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_response_tags.go new file mode 100644 index 00000000..62c2e780 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_openapi_response_tags.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyRecordOpenapiResponseTags struct { + + // 标签ID + TagId string `json:"tagId,omitempty"` + + // 标签名称 + Value string `json:"value,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_request.go new file mode 100644 index 00000000..d92abb44 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type ModifyRecordRequest struct { + + ModifyRecordBody *ModifyRecordBody `json:"modifyRecordBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_response.go new file mode 100644 index 00000000..45b1ae0f --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyRecordResponseStateEnum string + +// List of State +const ( + ModifyRecordResponseStateEnumError ModifyRecordResponseStateEnum = "ERROR" + ModifyRecordResponseStateEnumException ModifyRecordResponseStateEnum = "EXCEPTION" + ModifyRecordResponseStateEnumForbidden ModifyRecordResponseStateEnum = "FORBIDDEN" + ModifyRecordResponseStateEnumOk ModifyRecordResponseStateEnum = "OK" +) + +type ModifyRecordResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State ModifyRecordResponseStateEnum `json:"state,omitempty"` + + Body *ModifyRecordResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_response_body.go new file mode 100644 index 00000000..3df09342 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/modify_record_response_body.go @@ -0,0 +1,77 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type ModifyRecordResponseBodyTypeEnum string + +// List of Type +const ( + ModifyRecordResponseBodyTypeEnumA ModifyRecordResponseBodyTypeEnum = "A" + ModifyRecordResponseBodyTypeEnumAaaa ModifyRecordResponseBodyTypeEnum = "AAAA" + ModifyRecordResponseBodyTypeEnumCaa ModifyRecordResponseBodyTypeEnum = "CAA" + ModifyRecordResponseBodyTypeEnumCmauth ModifyRecordResponseBodyTypeEnum = "CMAUTH" + ModifyRecordResponseBodyTypeEnumCname ModifyRecordResponseBodyTypeEnum = "CNAME" + ModifyRecordResponseBodyTypeEnumMx ModifyRecordResponseBodyTypeEnum = "MX" + ModifyRecordResponseBodyTypeEnumNs ModifyRecordResponseBodyTypeEnum = "NS" + ModifyRecordResponseBodyTypeEnumPtr ModifyRecordResponseBodyTypeEnum = "PTR" + ModifyRecordResponseBodyTypeEnumRp ModifyRecordResponseBodyTypeEnum = "RP" + ModifyRecordResponseBodyTypeEnumSpf ModifyRecordResponseBodyTypeEnum = "SPF" + ModifyRecordResponseBodyTypeEnumSrv ModifyRecordResponseBodyTypeEnum = "SRV" + ModifyRecordResponseBodyTypeEnumTxt ModifyRecordResponseBodyTypeEnum = "TXT" + ModifyRecordResponseBodyTypeEnumUrl ModifyRecordResponseBodyTypeEnum = "URL" +) +type ModifyRecordResponseBodyStateEnum string + +// List of State +const ( + ModifyRecordResponseBodyStateEnumDisabled ModifyRecordResponseBodyStateEnum = "DISABLED" + ModifyRecordResponseBodyStateEnumEnabled ModifyRecordResponseBodyStateEnum = "ENABLED" +) + +type ModifyRecordResponseBody struct { + + // 主机头 + Rr string `json:"rr,omitempty"` + + // 修改时间 + ModifiedTime string `json:"modifiedTime,omitempty"` + + // 线路中文名 + LineZh string `json:"lineZh,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 线路ID + LineId string `json:"lineId,omitempty"` + + // 权重值 + Weight *int32 `json:"weight,omitempty"` + + // MX优先级 + MxPri *int32 `json:"mxPri,omitempty"` + + // 记录类型 + Type ModifyRecordResponseBodyTypeEnum `json:"type,omitempty"` + + // 缓存的生命周期 + Ttl *int32 `json:"ttl,omitempty"` + + // 解析记录ID + RecordId string `json:"recordId,omitempty"` + + // 域名名称 + DomainName string `json:"domainName,omitempty"` + + // 线路英文名 + LineEn string `json:"lineEn,omitempty"` + + // 状态 + State ModifyRecordResponseBodyStateEnum `json:"state,omitempty"` + + // 记录值 + Value string `json:"value,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_custom_line_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_custom_line_openapi_body.go new file mode 100644 index 00000000..ee690746 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_custom_line_openapi_body.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type RemoveCustomLineOpenapiBody struct { + position.Body + // 待删除的自定义线路ID列表 + LineIds []string `json:"lineIds"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_custom_line_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_custom_line_openapi_request.go new file mode 100644 index 00000000..49dc4006 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_custom_line_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type RemoveCustomLineOpenapiRequest struct { + + RemoveCustomLineOpenapiBody *RemoveCustomLineOpenapiBody `json:"removeCustomLineOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_custom_line_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_custom_line_openapi_response.go new file mode 100644 index 00000000..eb726a75 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_custom_line_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type RemoveCustomLineOpenapiResponseStateEnum string + +// List of State +const ( + RemoveCustomLineOpenapiResponseStateEnumError RemoveCustomLineOpenapiResponseStateEnum = "ERROR" + RemoveCustomLineOpenapiResponseStateEnumException RemoveCustomLineOpenapiResponseStateEnum = "EXCEPTION" + RemoveCustomLineOpenapiResponseStateEnumForbidden RemoveCustomLineOpenapiResponseStateEnum = "FORBIDDEN" + RemoveCustomLineOpenapiResponseStateEnumOk RemoveCustomLineOpenapiResponseStateEnum = "OK" +) + +type RemoveCustomLineOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State RemoveCustomLineOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *[]RemoveCustomLineOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_custom_line_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_custom_line_openapi_response_body.go new file mode 100644 index 00000000..ca194cb0 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_custom_line_openapi_response_body.go @@ -0,0 +1,26 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type RemoveCustomLineOpenapiResponseBodyCodeEnum string + +// List of Code +const ( + RemoveCustomLineOpenapiResponseBodyCodeEnumError RemoveCustomLineOpenapiResponseBodyCodeEnum = "ERROR" + RemoveCustomLineOpenapiResponseBodyCodeEnumSuccess RemoveCustomLineOpenapiResponseBodyCodeEnum = "SUCCESS" +) + +type RemoveCustomLineOpenapiResponseBody struct { + + // 结果说明 + Msg string `json:"msg,omitempty"` + + // 结果码 + Code RemoveCustomLineOpenapiResponseBodyCodeEnum `json:"code,omitempty"` + + // 自定义线路ID + LineId string `json:"lineId,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_body.go new file mode 100644 index 00000000..e5a37a10 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_body.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type RemoveLineGroupBody struct { + position.Body + // 待删除的线路分组ID列表 + GroupIds []string `json:"groupIds"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_openapi_body.go new file mode 100644 index 00000000..8f47f1c2 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_openapi_body.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type RemoveLineGroupOpenapiBody struct { + position.Body + // 待删除的线路分组ID列表 + GroupIds []string `json:"groupIds"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_openapi_request.go new file mode 100644 index 00000000..daed4106 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type RemoveLineGroupOpenapiRequest struct { + + RemoveLineGroupOpenapiBody *RemoveLineGroupOpenapiBody `json:"removeLineGroupOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_openapi_response.go new file mode 100644 index 00000000..5a82d590 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type RemoveLineGroupOpenapiResponseStateEnum string + +// List of State +const ( + RemoveLineGroupOpenapiResponseStateEnumError RemoveLineGroupOpenapiResponseStateEnum = "ERROR" + RemoveLineGroupOpenapiResponseStateEnumException RemoveLineGroupOpenapiResponseStateEnum = "EXCEPTION" + RemoveLineGroupOpenapiResponseStateEnumForbidden RemoveLineGroupOpenapiResponseStateEnum = "FORBIDDEN" + RemoveLineGroupOpenapiResponseStateEnumOk RemoveLineGroupOpenapiResponseStateEnum = "OK" +) + +type RemoveLineGroupOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State RemoveLineGroupOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *[]RemoveLineGroupOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_openapi_response_body.go new file mode 100644 index 00000000..2900c514 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_openapi_response_body.go @@ -0,0 +1,26 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type RemoveLineGroupOpenapiResponseBodyCodeEnum string + +// List of Code +const ( + RemoveLineGroupOpenapiResponseBodyCodeEnumError RemoveLineGroupOpenapiResponseBodyCodeEnum = "ERROR" + RemoveLineGroupOpenapiResponseBodyCodeEnumSuccess RemoveLineGroupOpenapiResponseBodyCodeEnum = "SUCCESS" +) + +type RemoveLineGroupOpenapiResponseBody struct { + + // 结果说明 + Msg string `json:"msg,omitempty"` + + // 结果码 + Code RemoveLineGroupOpenapiResponseBodyCodeEnum `json:"code,omitempty"` + + // 线路分组ID + GroupId string `json:"groupId,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_request.go new file mode 100644 index 00000000..28001092 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type RemoveLineGroupRequest struct { + + RemoveLineGroupBody *RemoveLineGroupBody `json:"removeLineGroupBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_response.go new file mode 100644 index 00000000..e76e5fe8 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type RemoveLineGroupResponseStateEnum string + +// List of State +const ( + RemoveLineGroupResponseStateEnumError RemoveLineGroupResponseStateEnum = "ERROR" + RemoveLineGroupResponseStateEnumException RemoveLineGroupResponseStateEnum = "EXCEPTION" + RemoveLineGroupResponseStateEnumForbidden RemoveLineGroupResponseStateEnum = "FORBIDDEN" + RemoveLineGroupResponseStateEnumOk RemoveLineGroupResponseStateEnum = "OK" +) + +type RemoveLineGroupResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State RemoveLineGroupResponseStateEnum `json:"state,omitempty"` + + Body *[]RemoveLineGroupResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_response_body.go new file mode 100644 index 00000000..57558605 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/remove_line_group_response_body.go @@ -0,0 +1,26 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type RemoveLineGroupResponseBodyCodeEnum string + +// List of Code +const ( + RemoveLineGroupResponseBodyCodeEnumError RemoveLineGroupResponseBodyCodeEnum = "ERROR" + RemoveLineGroupResponseBodyCodeEnumSuccess RemoveLineGroupResponseBodyCodeEnum = "SUCCESS" +) + +type RemoveLineGroupResponseBody struct { + + // 结果说明 + Msg string `json:"msg,omitempty"` + + // 结果码 + Code RemoveLineGroupResponseBodyCodeEnum `json:"code,omitempty"` + + // 线路分组ID + GroupId string `json:"groupId,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_body.go new file mode 100644 index 00000000..a6a346a7 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_body.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type RenewDnsOrderBody struct { + position.Body + // 续订的时长 + Duration *int32 `json:"duration"` + + // 资源实例ID + InstanceId string `json:"instanceId"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_request.go new file mode 100644 index 00000000..78aad77c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type RenewDnsOrderRequest struct { + + RenewDnsOrderBody *RenewDnsOrderBody `json:"renewDnsOrderBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_response.go new file mode 100644 index 00000000..aab75096 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type RenewDnsOrderResponseStateEnum string + +// List of State +const ( + RenewDnsOrderResponseStateEnumError RenewDnsOrderResponseStateEnum = "ERROR" + RenewDnsOrderResponseStateEnumException RenewDnsOrderResponseStateEnum = "EXCEPTION" + RenewDnsOrderResponseStateEnumForbidden RenewDnsOrderResponseStateEnum = "FORBIDDEN" + RenewDnsOrderResponseStateEnumOk RenewDnsOrderResponseStateEnum = "OK" +) + +type RenewDnsOrderResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State RenewDnsOrderResponseStateEnum `json:"state,omitempty"` + + Body *RenewDnsOrderResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_response_body.go new file mode 100644 index 00000000..71ec256c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_response_body.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type RenewDnsOrderResponseBody struct { + + // 订单ID + OrderId string `json:"orderId,omitempty"` + + // 订单项集合 + Products *[]RenewDnsOrderResponseProducts `json:"products,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_response_products.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_response_products.go new file mode 100644 index 00000000..dae5dd55 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_dns_order_response_products.go @@ -0,0 +1,19 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type RenewDnsOrderResponseProducts struct { + + // 资源ID,订购时不返回 + InstanceId string `json:"instanceId,omitempty"` + + // 订单项ID + OrderExtId string `json:"orderExtId,omitempty"` + + // 订单项序号 + SequenceId *int32 `json:"sequenceId,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_body.go new file mode 100644 index 00000000..97557124 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_body.go @@ -0,0 +1,18 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type RenewProductOpenapiBody struct { + position.Body + // 续订的时长 + Duration *int32 `json:"duration"` + + // 资源实例ID + InstanceId string `json:"instanceId"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_request.go new file mode 100644 index 00000000..b90b8cee --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type RenewProductOpenapiRequest struct { + + RenewProductOpenapiBody *RenewProductOpenapiBody `json:"renewProductOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_response.go new file mode 100644 index 00000000..387ffad7 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type RenewProductOpenapiResponseStateEnum string + +// List of State +const ( + RenewProductOpenapiResponseStateEnumError RenewProductOpenapiResponseStateEnum = "ERROR" + RenewProductOpenapiResponseStateEnumException RenewProductOpenapiResponseStateEnum = "EXCEPTION" + RenewProductOpenapiResponseStateEnumForbidden RenewProductOpenapiResponseStateEnum = "FORBIDDEN" + RenewProductOpenapiResponseStateEnumOk RenewProductOpenapiResponseStateEnum = "OK" +) + +type RenewProductOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State RenewProductOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *RenewProductOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_response_body.go new file mode 100644 index 00000000..2ca4501e --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_response_body.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type RenewProductOpenapiResponseBody struct { + + // 订单ID + OrderId string `json:"orderId"` + + // 订单项集合 + Products *[]RenewProductOpenapiResponseProducts `json:"products,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_response_products.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_response_products.go new file mode 100644 index 00000000..21a4a79d --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/renew_product_openapi_response_products.go @@ -0,0 +1,19 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type RenewProductOpenapiResponseProducts struct { + + // 资源ID,订购时不返回 + InstanceId string `json:"instanceId,omitempty"` + + // 订单项ID + OrderExtId string `json:"orderExtId"` + + // 订单项序号 + SequenceId *int32 `json:"sequenceId"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_resolve_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_resolve_query.go new file mode 100644 index 00000000..2bd1872e --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_resolve_query.go @@ -0,0 +1,13 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +type SingleHostResolveQuery struct { + // 指定解析结果IP的类型,可以选择6(IPv6)或4(IPv4)。默认值为4 + Query string `json:"query,omitempty"` + + // 解析域名 + Host string `json:"host"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_resolve_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_resolve_request.go new file mode 100644 index 00000000..a66a148f --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_resolve_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type SingleHostResolveRequest struct { + + SingleHostResolveQuery *SingleHostResolveQuery `json:"singleHostResolveQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_resolve_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_resolve_response.go new file mode 100644 index 00000000..efacf733 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_resolve_response.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type SingleHostResolveResponse struct { + + // 该域名的IPv6解析结果,是一个列表,可能包括0个、1个或多个IP地址;仅当query=6时返回这个字段。 + Ipsv6 []string `json:"ipsv6,omitempty"` + + // 该域名原始TTL,即权威NS上配置的域名TTL值。 + OriginTtl *int32 `json:"origin_ttl,omitempty"` + + // 解析的域名 + Host string `json:"host,omitempty"` + + // 该域名的IPv4解析结果,是一个列表,可能包括0个、1个或多个IP地址;仅当query=4时返回这个字段。 + Ips []string `json:"ips,omitempty"` + + // 该域名解析结果的TTL缓存时间。 + Ttl *int32 `json:"ttl,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_tag_resolve_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_tag_resolve_query.go new file mode 100644 index 00000000..6339fbc0 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_tag_resolve_query.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +type SingleHostTagResolveQuery struct { + // 指定解析结果IP的类型,可以选择6(IPv6)或4(IPv4)。默认值为4 + Query string `json:"query,omitempty"` + + // 解析域名 + Host string `json:"host"` + + // 标签名称 + Tag string `json:"tag,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_tag_resolve_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_tag_resolve_request.go new file mode 100644 index 00000000..9da0157c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_tag_resolve_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type SingleHostTagResolveRequest struct { + + SingleHostTagResolveQuery *SingleHostTagResolveQuery `json:"singleHostTagResolveQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_tag_resolve_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_tag_resolve_response.go new file mode 100644 index 00000000..4d78c42c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/single_host_tag_resolve_response.go @@ -0,0 +1,25 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type SingleHostTagResolveResponse struct { + + // 该域名的IPv6解析结果,是一个列表,可能包括0个、1个或多个IP地址;仅当query=6时返回这个字段。 + Ipsv6 []string `json:"ipsv6,omitempty"` + + // 该域名原始TTL,即权威NS上配置的域名TTL值。 + OriginTtl *int32 `json:"origin_ttl,omitempty"` + + // 解析的域名 + Host string `json:"host,omitempty"` + + // 该域名的IPv4解析结果,是一个列表,可能包括0个、1个或多个IP地址;仅当query=4时返回这个字段。 + Ips []string `json:"ips,omitempty"` + + // 该域名解析结果的TTL缓存时间。 + Ttl *int32 `json:"ttl,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_openapi_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_openapi_query.go new file mode 100644 index 00000000..ea0fe184 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_openapi_query.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type TakeOverRefreshDomainOpenapiQuery struct { + position.Query + // 域名名称 + DomainName string `json:"domainName"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_openapi_request.go new file mode 100644 index 00000000..3e3641f9 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type TakeOverRefreshDomainOpenapiRequest struct { + + TakeOverRefreshDomainOpenapiQuery *TakeOverRefreshDomainOpenapiQuery `json:"takeOverRefreshDomainOpenapiQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_openapi_response.go new file mode 100644 index 00000000..4c9ed1c8 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type TakeOverRefreshDomainOpenapiResponseStateEnum string + +// List of State +const ( + TakeOverRefreshDomainOpenapiResponseStateEnumError TakeOverRefreshDomainOpenapiResponseStateEnum = "ERROR" + TakeOverRefreshDomainOpenapiResponseStateEnumException TakeOverRefreshDomainOpenapiResponseStateEnum = "EXCEPTION" + TakeOverRefreshDomainOpenapiResponseStateEnumForbidden TakeOverRefreshDomainOpenapiResponseStateEnum = "FORBIDDEN" + TakeOverRefreshDomainOpenapiResponseStateEnumOk TakeOverRefreshDomainOpenapiResponseStateEnum = "OK" +) + +type TakeOverRefreshDomainOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State TakeOverRefreshDomainOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *TakeOverRefreshDomainOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_openapi_response_body.go new file mode 100644 index 00000000..52675108 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_openapi_response_body.go @@ -0,0 +1,99 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type TakeOverRefreshDomainOpenapiResponseBodyServiceTypeEnum string + +// List of ServiceType +const ( + TakeOverRefreshDomainOpenapiResponseBodyServiceTypeEnumBasic TakeOverRefreshDomainOpenapiResponseBodyServiceTypeEnum = "BASIC" + TakeOverRefreshDomainOpenapiResponseBodyServiceTypeEnumPremium TakeOverRefreshDomainOpenapiResponseBodyServiceTypeEnum = "PREMIUM" + TakeOverRefreshDomainOpenapiResponseBodyServiceTypeEnumStandard TakeOverRefreshDomainOpenapiResponseBodyServiceTypeEnum = "STANDARD" + TakeOverRefreshDomainOpenapiResponseBodyServiceTypeEnumUltimate TakeOverRefreshDomainOpenapiResponseBodyServiceTypeEnum = "ULTIMATE" +) +type TakeOverRefreshDomainOpenapiResponseBodyAdoptStateEnum string + +// List of AdoptState +const ( + TakeOverRefreshDomainOpenapiResponseBodyAdoptStateEnumUncertain TakeOverRefreshDomainOpenapiResponseBodyAdoptStateEnum = "UNCERTAIN" + TakeOverRefreshDomainOpenapiResponseBodyAdoptStateEnumUnused TakeOverRefreshDomainOpenapiResponseBodyAdoptStateEnum = "UNUSED" + TakeOverRefreshDomainOpenapiResponseBodyAdoptStateEnumUsing TakeOverRefreshDomainOpenapiResponseBodyAdoptStateEnum = "USING" +) +type TakeOverRefreshDomainOpenapiResponseBodyInstanceStatusEnum string + +// List of InstanceStatus +const ( + TakeOverRefreshDomainOpenapiResponseBodyInstanceStatusEnumCanceling TakeOverRefreshDomainOpenapiResponseBodyInstanceStatusEnum = "CANCELING" + TakeOverRefreshDomainOpenapiResponseBodyInstanceStatusEnumDisabled TakeOverRefreshDomainOpenapiResponseBodyInstanceStatusEnum = "DISABLED" + TakeOverRefreshDomainOpenapiResponseBodyInstanceStatusEnumEnabled TakeOverRefreshDomainOpenapiResponseBodyInstanceStatusEnum = "ENABLED" + TakeOverRefreshDomainOpenapiResponseBodyInstanceStatusEnumExpired TakeOverRefreshDomainOpenapiResponseBodyInstanceStatusEnum = "EXPIRED" +) + +type TakeOverRefreshDomainOpenapiResponseBody struct { + + // 套餐类型 + ServiceType TakeOverRefreshDomainOpenapiResponseBodyServiceTypeEnum `json:"serviceType,omitempty"` + + // 域名的最新修改时间 + ModifiedTime string `json:"modifiedTime,omitempty"` + + // 是否是被授权的子域名 + Flag *bool `json:"flag,omitempty"` + + // 接管状态 + AdoptState TakeOverRefreshDomainOpenapiResponseBodyAdoptStateEnum `json:"adoptState,omitempty"` + + // 域名注册商 + Registrar string `json:"registrar,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 域名到期时间 + DomainExpireDate string `json:"domainExpireDate,omitempty"` + + // 实例状态 + InstanceStatus TakeOverRefreshDomainOpenapiResponseBodyInstanceStatusEnum `json:"instanceStatus,omitempty"` + + // 域名的解析记录数 + RecordNum *int32 `json:"recordNum,omitempty"` + + // 域名TTL + Ttl *int32 `json:"ttl,omitempty"` + + // 域名的解锁时间 + UnlockDate string `json:"unlockDate,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` + + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 接管状态最后刷新时间 + AdoptLastRefresh string `json:"adoptLastRefresh,omitempty"` + + // 域名在用NS服务器 + NsInUsing []string `json:"nsInUsing,omitempty"` + + // 到期时间 + ExpirationTime string `json:"expirationTime,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 是否在dnspod上 + InDnspod *bool `json:"inDnspod,omitempty"` + + // 域名状态 + State string `json:"state,omitempty"` + + // 域名之前的状态 + LastStatus string `json:"lastStatus,omitempty"` + + // 域名的锁定时间 + LockDate string `json:"lockDate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_query.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_query.go new file mode 100644 index 00000000..d8a926c4 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_query.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type TakeOverRefreshDomainQuery struct { + position.Query + // 域名名称 + DomainName string `json:"domainName"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_request.go new file mode 100644 index 00000000..deb465c4 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type TakeOverRefreshDomainRequest struct { + + TakeOverRefreshDomainQuery *TakeOverRefreshDomainQuery `json:"takeOverRefreshDomainQuery,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_response.go new file mode 100644 index 00000000..88d3ad18 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type TakeOverRefreshDomainResponseStateEnum string + +// List of State +const ( + TakeOverRefreshDomainResponseStateEnumError TakeOverRefreshDomainResponseStateEnum = "ERROR" + TakeOverRefreshDomainResponseStateEnumException TakeOverRefreshDomainResponseStateEnum = "EXCEPTION" + TakeOverRefreshDomainResponseStateEnumForbidden TakeOverRefreshDomainResponseStateEnum = "FORBIDDEN" + TakeOverRefreshDomainResponseStateEnumOk TakeOverRefreshDomainResponseStateEnum = "OK" +) + +type TakeOverRefreshDomainResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State TakeOverRefreshDomainResponseStateEnum `json:"state,omitempty"` + + Body *TakeOverRefreshDomainResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_response_body.go new file mode 100644 index 00000000..18a21eaa --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/take_over_refresh_domain_response_body.go @@ -0,0 +1,97 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type TakeOverRefreshDomainResponseBodyServiceTypeEnum string + +// List of ServiceType +const ( + TakeOverRefreshDomainResponseBodyServiceTypeEnumBasic TakeOverRefreshDomainResponseBodyServiceTypeEnum = "BASIC" + TakeOverRefreshDomainResponseBodyServiceTypeEnumFree TakeOverRefreshDomainResponseBodyServiceTypeEnum = "FREE" + TakeOverRefreshDomainResponseBodyServiceTypeEnumPremium TakeOverRefreshDomainResponseBodyServiceTypeEnum = "PREMIUM" + TakeOverRefreshDomainResponseBodyServiceTypeEnumStandard TakeOverRefreshDomainResponseBodyServiceTypeEnum = "STANDARD" + TakeOverRefreshDomainResponseBodyServiceTypeEnumUltimate TakeOverRefreshDomainResponseBodyServiceTypeEnum = "ULTIMATE" +) +type TakeOverRefreshDomainResponseBodyAdoptStateEnum string + +// List of AdoptState +const ( + TakeOverRefreshDomainResponseBodyAdoptStateEnumUncertain TakeOverRefreshDomainResponseBodyAdoptStateEnum = "UNCERTAIN" + TakeOverRefreshDomainResponseBodyAdoptStateEnumUnused TakeOverRefreshDomainResponseBodyAdoptStateEnum = "UNUSED" + TakeOverRefreshDomainResponseBodyAdoptStateEnumUsing TakeOverRefreshDomainResponseBodyAdoptStateEnum = "USING" +) +type TakeOverRefreshDomainResponseBodyInstanceStatusEnum string + +// List of InstanceStatus +const ( + TakeOverRefreshDomainResponseBodyInstanceStatusEnumCanceling TakeOverRefreshDomainResponseBodyInstanceStatusEnum = "CANCELING" + TakeOverRefreshDomainResponseBodyInstanceStatusEnumDisabled TakeOverRefreshDomainResponseBodyInstanceStatusEnum = "DISABLED" + TakeOverRefreshDomainResponseBodyInstanceStatusEnumEnabled TakeOverRefreshDomainResponseBodyInstanceStatusEnum = "ENABLED" + TakeOverRefreshDomainResponseBodyInstanceStatusEnumExpired TakeOverRefreshDomainResponseBodyInstanceStatusEnum = "EXPIRED" +) + +type TakeOverRefreshDomainResponseBody struct { + + // 套餐类型 + ServiceType TakeOverRefreshDomainResponseBodyServiceTypeEnum `json:"serviceType,omitempty"` + + // 域名的最新修改时间 + ModifiedTime *int64 `json:"modifiedTime,omitempty"` + + // 是否是被授权的子域名 + Flag *bool `json:"flag,omitempty"` + + // 接管状态 + AdoptState TakeOverRefreshDomainResponseBodyAdoptStateEnum `json:"adoptState,omitempty"` + + // 域名注册商 + Registrar string `json:"registrar,omitempty"` + + // 备注 + Description string `json:"description,omitempty"` + + // 域名到期时间 + DomainExpireDate string `json:"domainExpireDate,omitempty"` + + // 实例状态 + InstanceStatus TakeOverRefreshDomainResponseBodyInstanceStatusEnum `json:"instanceStatus,omitempty"` + + // 域名的解析记录数 + RecordNum *int32 `json:"recordNum,omitempty"` + + // 域名TTL + Ttl *int32 `json:"ttl,omitempty"` + + // 域名的解锁时间 + UnlockDate *int64 `json:"unlockDate,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` + + // 实例ID + InstanceId string `json:"instanceId,omitempty"` + + // 接管状态最后刷新时间 + AdoptLastRefresh *int64 `json:"adoptLastRefresh,omitempty"` + + // 域名在用NS服务器 + NsInUsing []string `json:"nsInUsing,omitempty"` + + // 到期时间 + ExpirationTime *int64 `json:"expirationTime,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 域名状态 + State string `json:"state,omitempty"` + + // 域名之前的状态 + LastStatus string `json:"lastStatus,omitempty"` + + // 域名的锁定时间 + LockDate *int64 `json:"lockDate,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_body.go new file mode 100644 index 00000000..4bc53feb --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_body.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type UnlockDomainBody struct { + position.Body + // 域名 + DomainName string `json:"domainName"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_openapi_body.go new file mode 100644 index 00000000..cc9c1063 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_openapi_body.go @@ -0,0 +1,15 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) + +type UnlockDomainOpenapiBody struct { + position.Body + // 域名 + DomainName string `json:"domainName"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_openapi_request.go new file mode 100644 index 00000000..86eac839 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type UnlockDomainOpenapiRequest struct { + + UnlockDomainOpenapiBody *UnlockDomainOpenapiBody `json:"unlockDomainOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_openapi_response.go new file mode 100644 index 00000000..bd948084 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type UnlockDomainOpenapiResponseStateEnum string + +// List of State +const ( + UnlockDomainOpenapiResponseStateEnumError UnlockDomainOpenapiResponseStateEnum = "ERROR" + UnlockDomainOpenapiResponseStateEnumException UnlockDomainOpenapiResponseStateEnum = "EXCEPTION" + UnlockDomainOpenapiResponseStateEnumForbidden UnlockDomainOpenapiResponseStateEnum = "FORBIDDEN" + UnlockDomainOpenapiResponseStateEnumOk UnlockDomainOpenapiResponseStateEnum = "OK" +) + +type UnlockDomainOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State UnlockDomainOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *UnlockDomainOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_openapi_response_body.go new file mode 100644 index 00000000..403c194e --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_openapi_response_body.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type UnlockDomainOpenapiResponseBodyCodeEnum string + +// List of Code +const ( + UnlockDomainOpenapiResponseBodyCodeEnumError UnlockDomainOpenapiResponseBodyCodeEnum = "ERROR" + UnlockDomainOpenapiResponseBodyCodeEnumSuccess UnlockDomainOpenapiResponseBodyCodeEnum = "SUCCESS" +) + +type UnlockDomainOpenapiResponseBody struct { + + // 结果说明 + Msg string `json:"msg,omitempty"` + + // 结果码 + Code UnlockDomainOpenapiResponseBodyCodeEnum `json:"code,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_request.go new file mode 100644 index 00000000..2db2e77c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type UnlockDomainRequest struct { + + UnlockDomainBody *UnlockDomainBody `json:"unlockDomainBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_response.go new file mode 100644 index 00000000..92c10cbe --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type UnlockDomainResponseStateEnum string + +// List of State +const ( + UnlockDomainResponseStateEnumError UnlockDomainResponseStateEnum = "ERROR" + UnlockDomainResponseStateEnumException UnlockDomainResponseStateEnum = "EXCEPTION" + UnlockDomainResponseStateEnumForbidden UnlockDomainResponseStateEnum = "FORBIDDEN" + UnlockDomainResponseStateEnumOk UnlockDomainResponseStateEnum = "OK" +) + +type UnlockDomainResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State UnlockDomainResponseStateEnum `json:"state,omitempty"` + + Body *UnlockDomainResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_response_body.go new file mode 100644 index 00000000..3492d795 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/unlock_domain_response_body.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type UnlockDomainResponseBodyCodeEnum string + +// List of Code +const ( + UnlockDomainResponseBodyCodeEnumError UnlockDomainResponseBodyCodeEnum = "ERROR" + UnlockDomainResponseBodyCodeEnumSuccess UnlockDomainResponseBodyCodeEnum = "SUCCESS" +) + +type UnlockDomainResponseBody struct { + + // 结果说明 + Msg string `json:"msg,omitempty"` + + // 结果码 + Code UnlockDomainResponseBodyCodeEnum `json:"code,omitempty"` + + // 域名 + DomainName string `json:"domainName,omitempty"` + + // 域名ID + DomainId string `json:"domainId,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_body.go new file mode 100644 index 00000000..48dbc741 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_body.go @@ -0,0 +1,27 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + +import ( + "gitlab.ecloud.com/ecloud/ecloudsdkcore/position" +) +type UpgradeOrderOpenapiBodyPackageTypeEnum string + +// List of PackageType +const ( + UpgradeOrderOpenapiBodyPackageTypeEnumBasic UpgradeOrderOpenapiBodyPackageTypeEnum = "BASIC" + UpgradeOrderOpenapiBodyPackageTypeEnumPremium UpgradeOrderOpenapiBodyPackageTypeEnum = "PREMIUM" + UpgradeOrderOpenapiBodyPackageTypeEnumStandard UpgradeOrderOpenapiBodyPackageTypeEnum = "STANDARD" + UpgradeOrderOpenapiBodyPackageTypeEnumUltimate UpgradeOrderOpenapiBodyPackageTypeEnum = "ULTIMATE" +) + +type UpgradeOrderOpenapiBody struct { + position.Body + // 资源ID + InstanceId string `json:"instanceId"` + + // 产品套餐类型 + PackageType UpgradeOrderOpenapiBodyPackageTypeEnum `json:"packageType"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_request.go new file mode 100644 index 00000000..ed28939a --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_request.go @@ -0,0 +1,12 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type UpgradeOrderOpenapiRequest struct { + + UpgradeOrderOpenapiBody *UpgradeOrderOpenapiBody `json:"upgradeOrderOpenapiBody,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_response.go new file mode 100644 index 00000000..3b98564c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_response.go @@ -0,0 +1,29 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + +type UpgradeOrderOpenapiResponseStateEnum string + +// List of State +const ( + UpgradeOrderOpenapiResponseStateEnumError UpgradeOrderOpenapiResponseStateEnum = "ERROR" + UpgradeOrderOpenapiResponseStateEnumException UpgradeOrderOpenapiResponseStateEnum = "EXCEPTION" + UpgradeOrderOpenapiResponseStateEnumForbidden UpgradeOrderOpenapiResponseStateEnum = "FORBIDDEN" + UpgradeOrderOpenapiResponseStateEnumOk UpgradeOrderOpenapiResponseStateEnum = "OK" +) + +type UpgradeOrderOpenapiResponse struct { + + RequestId string `json:"requestId,omitempty"` + + ErrorMessage string `json:"errorMessage,omitempty"` + + ErrorCode string `json:"errorCode,omitempty"` + + State UpgradeOrderOpenapiResponseStateEnum `json:"state,omitempty"` + + Body *UpgradeOrderOpenapiResponseBody `json:"body,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_response_body.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_response_body.go new file mode 100644 index 00000000..c129fa59 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_response_body.go @@ -0,0 +1,16 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type UpgradeOrderOpenapiResponseBody struct { + + // 订单ID + OrderId string `json:"orderId"` + + // 订单项集合 + Products *[]UpgradeOrderOpenapiResponseProducts `json:"products,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_response_products.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_response_products.go new file mode 100644 index 00000000..bec17c16 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkclouddns@v1.0.1/model/upgrade_order_openapi_response_products.go @@ -0,0 +1,19 @@ +// @Title Golang SDK Client +// @Description This code is auto generated +// @Author Ecloud SDK + +package model + + + +type UpgradeOrderOpenapiResponseProducts struct { + + // 资源ID,订购时不返回 + InstanceId string `json:"instanceId,omitempty"` + + // 订单项ID + OrderExtId string `json:"orderExtId"` + + // 订单项序号 + SequenceId *int32 `json:"sequenceId"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/api_client.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/api_client.go new file mode 100644 index 00000000..8f73b499 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/api_client.go @@ -0,0 +1,507 @@ +package ecloudsdkcore + +import ( + "bytes" + "encoding/json" + "encoding/xml" + "errors" + "fmt" + "gitlab.ecloud.com/ecloud/ecloudsdkcore/config" + "io" + "io/ioutil" + "mime/multipart" + "net/http" + "net/url" + "os" + "path/filepath" + "reflect" + "regexp" + "strconv" + "strings" + "time" + "unicode/utf8" +) + +var ( + jsonCheck = regexp.MustCompile("(?i:(?:application|text)/json)") + xmlCheck = regexp.MustCompile("(?i:(?:application|text)/xml)") +) + +// APIClient manages communication +// In most cases there should be only one, shared, APIClient. +type APIClient struct { + cfg *Configuration + common service +} + +type service struct { + client *APIClient +} + +type HttpRequestPosition string + +const ( + BODY HttpRequestPosition = "Body" + QUERY HttpRequestPosition = "Query" + PATH HttpRequestPosition = "Path" + HEADER HttpRequestPosition = "Header" +) + +const SdkPortalUrl = "/op-apim-portal/apim/request/sdk" +const SdkPortalGatewayUrl = "/api/query/openapi/apim/request/sdk" + +// NewAPIClient creates a new API client. +func NewAPIClient() *APIClient { + cfg := NewConfiguration() + if cfg.HTTPClient == nil { + cfg.HTTPClient = http.DefaultClient + } + c := &APIClient{} + c.cfg = cfg + c.common.client = c + return c +} + +// atoi string to int +func atoi(in string) (int, error) { + return strconv.Atoi(in) +} + +// selectHeaderContentType select a content type from the available list. +func selectHeaderContentType(contentTypes []string) string { + if len(contentTypes) == 0 { + return "" + } + if contains(contentTypes, "application/json") { + return "application/json" + } + return contentTypes[0] +} + +// selectHeaderAccept join all accept types and return +func selectHeaderAccept(accepts []string) string { + if len(accepts) == 0 { + return "" + } + + if contains(accepts, "application/json") { + return "application/json" + } + + return strings.Join(accepts, ",") +} + +// contains is a case insenstive match, finding needle in a haystack +func contains(haystack []string, needle string) bool { + for _, a := range haystack { + if strings.ToLower(a) == strings.ToLower(needle) { + return true + } + } + return false +} + +// Verify optional parameters are of the correct type. +func typeCheckParameter(obj interface{}, expected string, name string) error { + if obj == nil { + return nil + } + if reflect.TypeOf(obj).String() != expected { + return fmt.Errorf("Expected %s to be of type %s but received %s.", name, expected, reflect.TypeOf(obj).String()) + } + return nil +} + +// parameterToString convert interface{} parameters to string, using a delimiter if format is provided. +func parameterToString(obj interface{}, collectionFormat string, request HttpRequest) (*http.Request, string) { + var delimiter string + + switch collectionFormat { + case "pipes": + delimiter = "|" + case "ssv": + delimiter = " " + case "tsv": + delimiter = "\t" + case "csv": + delimiter = "," + } + + if reflect.TypeOf(obj).Kind() == reflect.Slice { + return nil, strings.Trim(strings.Replace(fmt.Sprint(obj), " ", delimiter, -1), "[]") + } + + return nil, fmt.Sprintf("%v", obj) +} + +// Excute entry for http call +func (c *APIClient) Excute(httpRequest *HttpRequest, config *config.Config, returnType interface{}) (*http.Response, error) { + httpRequest = buildHttpRequest(httpRequest, config) + request := buildCall(httpRequest) + httpResponse, err := c.callAPI(request) + if err != nil || httpResponse == nil { + return nil, err + } + + responseBody, err := ioutil.ReadAll(httpResponse.Body) + httpResponse.Body.Close() + if err != nil { + return httpResponse, err + } + + if httpResponse.StatusCode < 300 { + // If we succeed, return the data, otherwise pass on to decode error. + err = c.decode(&returnType, responseBody, httpResponse.Header.Get("Content-Type")) + if err != nil { + return httpResponse, fmt.Errorf("%w, response body is: %s", err, string(responseBody)) + } + return httpResponse, nil + } + + if httpResponse.StatusCode >= 300 { + newErr := GenericResponseError{ + body: responseBody, + error: httpResponse.Status, + } + return httpResponse, newErr + } + return httpResponse, err +} + +// callAPI do the request. +func (c *APIClient) callAPI(request *http.Request) (*http.Response, error) { + return c.cfg.HTTPClient.Do(request) +} + +// ChangeBasePath Change base path to allow switching to mocks +func (c *APIClient) ChangeBasePath(path string) { + c.cfg.BasePath = path +} + +// buildHttpRequest build the request +func buildHttpRequest(httpRequest *HttpRequest, config *config.Config) *HttpRequest { + openApiRequest := &OpenApiRequest{ + AccessKey: config.AccessKey, + SecretKey: config.SecretKey, + PoolId: config.PoolId, + Api: httpRequest.Action, + Product: httpRequest.Product, + Version: httpRequest.Version, + SdkVersion: httpRequest.SdkVersion, + Language: "Golang", + } + if httpRequest.Body != nil { + reqType := reflect.TypeOf(httpRequest.Body) + if reqType.Kind() == reflect.Ptr { + reqType = reqType.Elem() + } + v := reflect.ValueOf(httpRequest.Body) + if v.Kind() == reflect.Ptr { + v = v.Elem() + } + var flag = false + for i := 0; i < reqType.NumField(); i++ { + fieldType := reqType.Field(i) + value := v.FieldByName(fieldType.Name) + if value.Kind() == reflect.Ptr { + if value.IsNil() { + continue + } + value = value.Elem() + + } + propertyType := fieldType.Type + if propertyType.Kind() == reflect.Ptr { + propertyType = propertyType.Elem() + } + + _, flag = propertyType.FieldByName(string(BODY)) + if flag { + openApiRequest.BodyParameter = value.Interface() + continue + } + _, flag = propertyType.FieldByName(string(HEADER)) + if flag { + openApiRequest.HeaderParameter = structToMap(value.Interface()) + continue + } + _, flag = propertyType.FieldByName(string(QUERY)) + if flag { + openApiRequest.QueryParameter = structToMap(value.Interface()) + continue + } + _, flag = propertyType.FieldByName(string(PATH)) + if flag { + openApiRequest.PathParameter = structToMap(value.Interface()) + continue + } + } + } + headers := make(map[string]interface{}) + if httpRequest.HeaderParams != nil { + if openApiRequest.HeaderParameter == nil { + headers = httpRequest.HeaderParams + } else { + headers = mergeMap(openApiRequest.HeaderParameter, httpRequest.HeaderParams) + } + openApiRequest.HeaderParameter = headers + } + httpRequest.Body = openApiRequest + return httpRequest +} + +// mergeMap merge the two map results +func mergeMap(mObj ...map[string]interface{}) map[string]interface{} { + newMap := map[string]interface{}{} + for _, m := range mObj { + for k, v := range m { + newMap[k] = v + } + } + return newMap +} + +// structToMap struct convert to map +func structToMap(value interface{}) map[string]interface{} { + data, _ := json.Marshal(value) + result := make(map[string]interface{}) + json.Unmarshal(data, &result) + return result +} + +func buildCall(httpRequest *HttpRequest) (request *http.Request) { + var url = "" + if len(httpRequest.Url) > 0 { + url = httpRequest.Url + SdkPortalUrl + } else { + url = httpRequest.DefaultUrl + SdkPortalGatewayUrl + } + request, _ = prepareRequest(url, "POST", httpRequest.Body) + return request +} + +// prepareRequest build the request +func prepareRequest(path string, method string, + postBody interface{}, +) (httpRequest *http.Request, err error) { + + var body *bytes.Buffer + + // Detect postBody type and post. + if postBody != nil { + var contentType = detectContentType(postBody) + body, err = setBody(postBody, contentType) + if err != nil { + return nil, err + } + } + + // Setup path and query parameters + url, err := url.Parse(path) + if err != nil { + return nil, err + } + + // Generate a new request + if body != nil { + httpRequest, err = http.NewRequest(method, url.String(), body) + } else { + httpRequest, err = http.NewRequest(method, url.String(), nil) + } + if err != nil { + return nil, err + } + + // add default header parameters + httpRequest.Header.Add("Content-Type", "application/json") + return httpRequest, nil +} + +func (c *APIClient) decode(v interface{}, b []byte, contentType string) (err error) { + if strings.Contains(contentType, "application/xml") { + if err = xml.Unmarshal(b, v); err != nil { + return err + } + return nil + } else if strings.Contains(contentType, "application/json") { + platformResponse := &APIPlatformResponse{} + if err = json.Unmarshal(b, platformResponse); err != nil { + newErr := GenericResponseError{ + body: b, + error: err.Error(), + } + return newErr + } + platformResponseBodyBytes, _ := json.Marshal(platformResponse.Body) + platformResponseBody := &APIPlatformResponseBody{} + if err = json.Unmarshal(platformResponseBodyBytes, platformResponseBody); err != nil { + return err + } + /* + 找到两层指针指向的元素 + */ + value := reflect.ValueOf(v).Elem().Elem() + + if !value.IsNil() { + structValue := value.Elem() + if structValue.NumField() == 1 && structValue.Field(0).Kind() == reflect.String { + n := len(platformResponseBody.ResponseBody) + structValue.Field(0).SetString(platformResponseBody.ResponseBody[1 : n-1]) + return nil + } + } + + if err = json.Unmarshal([]byte(platformResponseBody.ResponseBody), v); err != nil { + return err + } + return nil + } + return errors.New("undefined response type") +} + +// Add a file to the multipart request +func addFile(w *multipart.Writer, fieldName, path string) error { + file, err := os.Open(path) + if err != nil { + return err + } + defer file.Close() + + part, err := w.CreateFormFile(fieldName, filepath.Base(path)) + if err != nil { + return err + } + _, err = io.Copy(part, file) + + return err +} + +// Prevent trying to import "fmt" +func reportError(format string, a ...interface{}) error { + return fmt.Errorf(format, a...) +} + +// Set request body from an interface{} +func setBody(body interface{}, contentType string) (bodyBuf *bytes.Buffer, err error) { + if bodyBuf == nil { + bodyBuf = &bytes.Buffer{} + } + if reader, ok := body.(io.Reader); ok { + _, err = bodyBuf.ReadFrom(reader) + } else if b, ok := body.([]byte); ok { + _, err = bodyBuf.Write(b) + } else if s, ok := body.(string); ok { + _, err = bodyBuf.WriteString(s) + } else if s, ok := body.(*string); ok { + _, err = bodyBuf.WriteString(*s) + } else if jsonCheck.MatchString(contentType) { + err = json.NewEncoder(bodyBuf).Encode(body) + } else if xmlCheck.MatchString(contentType) { + xml.NewEncoder(bodyBuf).Encode(body) + } + + if err != nil { + return nil, err + } + + if bodyBuf.Len() == 0 { + err = fmt.Errorf("Invalid body type %s\n", contentType) + return nil, err + } + return bodyBuf, nil +} + +// detectContentType method is used to figure out `Request.Body` content type for request header +func detectContentType(body interface{}) string { + contentType := "text/plain; charset=utf-8" + kind := reflect.TypeOf(body).Kind() + + switch kind { + case reflect.Struct, reflect.Map, reflect.Ptr: + contentType = "application/json; charset=utf-8" + case reflect.String: + contentType = "text/plain; charset=utf-8" + default: + if b, ok := body.([]byte); ok { + contentType = http.DetectContentType(b) + } else if kind == reflect.Slice { + contentType = "application/json; charset=utf-8" + } + } + + return contentType +} + +type cacheControl map[string]string + +func parseCacheControl(headers http.Header) cacheControl { + cc := cacheControl{} + ccHeader := headers.Get("Cache-Control") + for _, part := range strings.Split(ccHeader, ",") { + part = strings.Trim(part, " ") + if part == "" { + continue + } + if strings.ContainsRune(part, '=') { + keyval := strings.Split(part, "=") + cc[strings.Trim(keyval[0], " ")] = strings.Trim(keyval[1], ",") + } else { + cc[part] = "" + } + } + return cc +} + +// CacheExpires helper function to determine remaining time before repeating a request. +func CacheExpires(r *http.Response) time.Time { + // Figure out when the cache expires. + var expires time.Time + now, err := time.Parse(time.RFC1123, r.Header.Get("date")) + if err != nil { + return time.Now() + } + respCacheControl := parseCacheControl(r.Header) + + if maxAge, ok := respCacheControl["max-age"]; ok { + lifetime, err := time.ParseDuration(maxAge + "s") + if err != nil { + expires = now + } + expires = now.Add(lifetime) + } else { + expiresHeader := r.Header.Get("Expires") + if expiresHeader != "" { + expires, err = time.Parse(time.RFC1123, expiresHeader) + if err != nil { + expires = now + } + } + } + return expires +} + +func strlen(s string) int { + return utf8.RuneCountInString(s) +} + +// GenericResponseError Provides access to the body, error and model on returned errors. +type GenericResponseError struct { + body []byte + error string + model interface{} +} + +// Error returns non-empty string if there was an error. +func (e GenericResponseError) Error() string { + return e.error +} + +// Body returns the raw bytes of the response +func (e GenericResponseError) Body() []byte { + return e.body +} + +// Model returns the unpacked model of the error +func (e GenericResponseError) Model() interface{} { + return e.model +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/api_response.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/api_response.go new file mode 100644 index 00000000..89110877 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/api_response.go @@ -0,0 +1,64 @@ +package ecloudsdkcore + +import ( + "net/http" +) + +type ReturnState string + +const ( + OK ReturnState = "OK" + ERROR ReturnState = "ERROR" + EXCEPTION ReturnState = "EXCEPTION" + ALARM ReturnState = "ALARM" + FORBIDDEN ReturnState = "FORBIDDEN" +) + +type APIResponse struct { + *http.Response `json:"-"` + Message string `json:"message,omitempty"` + // Operation is the name of the swagger operation. + Operation string `json:"operation,omitempty"` + // RequestURL is the request URL. This value is always available, even if the + // embedded *http.Response is nil. + RequestURL string `json:"url,omitempty"` + // Method is the HTTP method used for the request. This value is always + // available, even if the embedded *http.Response is nil. + Method string `json:"method,omitempty"` + // Payload holds the contents of the response body (which may be nil or empty). + // This is provided here as the raw response.Body() reader will have already + // been drained. + Payload []byte `json:"-"` +} + +type APIPlatformResponse struct { + RequestId string `json:"requestId,omitempty"` + State ReturnState `json:"state,omitempty"` + Body interface{} `json:"body,omitempty"` + ErrorCode string `json:"errorCode,omitempty"` + ErrorParams []string `json:"errorParams,omitempty"` + ErrorMessage string `json:"errorMessage,omitempty"` +} + +type APIPlatformResponseBody struct { + // TimeConsuming int64 `json:"timeConsuming,omitempty"` + ResponseBody string `json:"responseBody,omitempty"` + RequestHeader map[string]interface{} `json:"requestHeader,omitempty"` + ResponseHeader map[string]interface{} `json:"responseHeader,omitempty"` + ResponseMessage string `json:"responseMessage,omitempty"` + StatusCode int `json:"statusCode,omitempty"` + HttpMethod string `json:"httpMethod,omitempty"` + RequestUrl string `json:"requestUrl,omitempty"` +} + +func NewAPIResponse(r *http.Response) *APIResponse { + + response := &APIResponse{Response: r} + return response +} + +func NewAPIResponseWithError(errorMessage string) *APIResponse { + + response := &APIResponse{Message: errorMessage} + return response +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/config/config.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/config/config.go new file mode 100644 index 00000000..08ba59e3 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/config/config.go @@ -0,0 +1,9 @@ +package config + +type Config struct { + AccessKey string `json:"accessKey,string"` + SecretKey string `json:"secretKey,string"` + PoolId string `json:"poolId,string"` + ReadTimeOut int `json:"readTimeOut,int"` + ConnectTimeout int `json:"connectTimeout,int"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/configuration.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/configuration.go new file mode 100644 index 00000000..8eeb5df0 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/configuration.go @@ -0,0 +1,32 @@ +package ecloudsdkcore + +import ( + "net/http" +) + +type APIKey struct { + Key string + Prefix string +} + +type Configuration struct { + BasePath string `json:"basePath,omitempty"` + Host string `json:"host,omitempty"` + Scheme string `json:"scheme,omitempty"` + DefaultHeader map[string]string `json:"defaultHeader,omitempty"` + UserAgent string `json:"userAgent,omitempty"` + HTTPClient *http.Client +} + +func NewConfiguration() *Configuration { + cfg := &Configuration{ + BasePath: "https://ecloud.10086.cn/", + DefaultHeader: make(map[string]string), + UserAgent: "Ecloud-SDK/1.0.0/go", + } + return cfg +} + +func (c *Configuration) AddDefaultHeader(key string, value string) { + c.DefaultHeader[key] = value +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/go.mod b/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/go.mod new file mode 100644 index 00000000..f3019ca0 --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/go.mod @@ -0,0 +1,3 @@ +module gitlab.ecloud.com/ecloud/ecloudsdkcore + +go 1.14 diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/http_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/http_request.go new file mode 100644 index 00000000..e498463d --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/http_request.go @@ -0,0 +1,22 @@ +package ecloudsdkcore + +type HttpRequest struct { + Url string `json:"url,omitempty"` + DefaultUrl string `json:"defaultUrl,omitempty"` + Method string `json:"method,omitempty"` + Action string `json:"action,omitempty"` + Product string `json:"product,omitempty"` + Version string `json:"version,omitempty"` + SdkVersion string `json:"sdkVersion,omitempty"` + Body interface{} `json:"body,omitempty"` + PathParams map[string]interface{} `json:"pathParams,omitempty"` + QueryParams map[string]interface{} `json:"queryParams,omitempty"` + HeaderParams map[string]interface{} `json:"headerParams,omitempty"` +} + +func NewDefaultHttpRequest() *HttpRequest { + return &HttpRequest{ + DefaultUrl: "https://ecloud.10086.cn", + Method: "POST", + } +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/open_api_request.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/open_api_request.go new file mode 100644 index 00000000..a7cb4c0b --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/open_api_request.go @@ -0,0 +1,16 @@ +package ecloudsdkcore + +type OpenApiRequest struct { + Product string `json:"product,omitempty"` + Version string `json:"version,omitempty"` + SdkVersion string `json:"sdkVersion,omitempty"` + Language string `json:"language,omitempty"` + Api string `json:"api,omitempty"` + PoolId string `json:"poolId,omitempty"` + HeaderParameter map[string]interface{} `json:"headerParameter,omitempty"` + PathParameter map[string]interface{} `json:"pathParameter,omitempty"` + QueryParameter map[string]interface{} `json:"queryParameter,omitempty"` + BodyParameter interface{} `json:"bodyParameter,omitempty"` + AccessKey string `json:"accessKey,omitempty"` + SecretKey string `json:"secretKey,omitempty"` +} diff --git a/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/position/http_position.go b/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/position/http_position.go new file mode 100644 index 00000000..7c2eec1c --- /dev/null +++ b/internal/pkg/vendors/cmcc-sdk/ecloudsdkcore@v1.0.0/position/http_position.go @@ -0,0 +1,13 @@ +package position + +type Body struct { +} + +type Query struct { +} + +type Path struct { +} + +type Header struct { +} diff --git a/migrations/1737141501_collections_snapshot.go b/migrations/1737141501_collections_snapshot.go index 1a933d41..6a94b918 100644 --- a/migrations/1737141501_collections_snapshot.go +++ b/migrations/1737141501_collections_snapshot.go @@ -70,7 +70,8 @@ func init() { "tencentcloud", "ucloud", "volcengine", - "webhook" + "webhook", + "cmcc" ] }, { diff --git a/ui/public/imgs/providers/cmcc.svg b/ui/public/imgs/providers/cmcc.svg new file mode 100644 index 00000000..052bda5c --- /dev/null +++ b/ui/public/imgs/providers/cmcc.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/ui/src/components/access/AccessForm.tsx b/ui/src/components/access/AccessForm.tsx index c6c44d2d..e75dd65f 100644 --- a/ui/src/components/access/AccessForm.tsx +++ b/ui/src/components/access/AccessForm.tsx @@ -17,6 +17,7 @@ import AccessFormBaiduCloudConfig from "./AccessFormBaiduCloudConfig"; import AccessFormBytePlusConfig from "./AccessFormBytePlusConfig"; import AccessFormCloudflareConfig from "./AccessFormCloudflareConfig"; import AccessFormClouDNSConfig from "./AccessFormClouDNSConfig"; +import AccessFormCmccConfig from "./AccessFormCmccConfig"; import AccessFormDogeCloudConfig from "./AccessFormDogeCloudConfig"; import AccessFormEdgioConfig from "./AccessFormEdgioConfig"; import AccessFormGnameConfig from "./AccessFormGnameConfig"; @@ -105,6 +106,8 @@ const AccessForm = forwardRef(({ className, return ; case ACCESS_PROVIDERS.CLOUDNS: return ; + case ACCESS_PROVIDERS.CMCC: + return ; case ACCESS_PROVIDERS.DOGECLOUD: return ; case ACCESS_PROVIDERS.GNAME: diff --git a/ui/src/components/access/AccessFormCmccConfig.tsx b/ui/src/components/access/AccessFormCmccConfig.tsx new file mode 100644 index 00000000..4c8a8b20 --- /dev/null +++ b/ui/src/components/access/AccessFormCmccConfig.tsx @@ -0,0 +1,76 @@ +import { useTranslation } from "react-i18next"; +import { Form, type FormInstance, Input } from "antd"; +import { createSchemaFieldRule } from "antd-zod"; +import { z } from "zod"; + +import { type AccessConfigForCmcc } from "@/domain/access"; + +type AccessFormCmccConfigFieldValues = Nullish; + +export type AccessFormCmccConfigProps = { + form: FormInstance; + formName: string; + disabled?: boolean; + initialValues?: AccessFormCmccConfigFieldValues; + onValuesChange?: (values: AccessFormCmccConfigFieldValues) => void; +}; + +const initFormModel = (): AccessFormCmccConfigFieldValues => { + return { + accessKeyId: "", + accessKeySecret: "", + }; +}; + +const AccessFormCmccConfig = ({ form: formInst, formName, disabled, initialValues, onValuesChange: onValuesChange }: AccessFormCmccConfigProps) => { + const { t } = useTranslation(); + + const formSchema = z.object({ + accessKeyId: z + .string() + .min(1, t("access.form.cmcc_access_key_id.placeholder")) + .max(64, t("common.errmsg.string_max", { max: 64 })) + .trim(), + accessKeySecret: z + .string() + .min(1, t("access.form.cmcc_access_key_secret.placeholder")) + .max(64, t("common.errmsg.string_max", { max: 64 })) + .trim(), + }); + const formRule = createSchemaFieldRule(formSchema); + + const handleFormChange = (_: unknown, values: z.infer) => { + onValuesChange?.(values); + }; + + return ( +
+ } + > + + + + } + > + + +
+ ); +}; + +export default AccessFormCmccConfig; diff --git a/ui/src/domain/access.ts b/ui/src/domain/access.ts index 1e229751..486a97d6 100644 --- a/ui/src/domain/access.ts +++ b/ui/src/domain/access.ts @@ -16,6 +16,7 @@ export interface AccessModel extends BaseModel { | AccessConfigForBytePlus | AccessConfigForCloudflare | AccessConfigForClouDNS + | AccessConfigForCmcc | AccessConfigForDogeCloud | AccessConfigForEdgio | AccessConfigForGname @@ -82,6 +83,11 @@ export type AccessConfigForClouDNS = { authPassword: string; }; +export type AccessConfigForCmcc = { + accessKeyId: string; + accessKeySecret: string; +}; + export type AccessConfigForDogeCloud = { accessKey: string; secretKey: string; @@ -173,4 +179,5 @@ export type AccessConfigForWestcn = { username: string; apiPassword: string; }; + // #endregion diff --git a/ui/src/domain/provider.ts b/ui/src/domain/provider.ts index 652f4332..9ffc4b71 100644 --- a/ui/src/domain/provider.ts +++ b/ui/src/domain/provider.ts @@ -12,6 +12,7 @@ export const ACCESS_PROVIDERS = Object.freeze({ BYTEPLUS: "byteplus", CLOUDFLARE: "cloudflare", CLOUDNS: "cloudns", + CMCC: "cmcc", DOGECLOUD: "dogecloud", GNAME: "gname", GODADDY: "godaddy", @@ -83,6 +84,7 @@ export const accessProvidersMap: Map [ type, { @@ -123,6 +125,7 @@ export const APPLY_DNS_PROVIDERS = Object.freeze({ VOLCENGINE: `${ACCESS_PROVIDERS.VOLCENGINE}`, // 兼容旧值,等同于 `VOLCENGINE_DNS` VOLCENGINE_DNS: `${ACCESS_PROVIDERS.VOLCENGINE}-dns`, WESTCN: `${ACCESS_PROVIDERS.WESTCN}`, + CMCC: `${ACCESS_PROVIDERS.CMCC}`, } as const); export type ApplyDNSProviderType = (typeof APPLY_DNS_PROVIDERS)[keyof typeof APPLY_DNS_PROVIDERS]; @@ -157,6 +160,7 @@ export const applyDNSProvidersMap: Map [ type, { diff --git a/ui/src/i18n/locales/en/nls.access.json b/ui/src/i18n/locales/en/nls.access.json index 4f0266ca..df540845 100644 --- a/ui/src/i18n/locales/en/nls.access.json +++ b/ui/src/i18n/locales/en/nls.access.json @@ -183,5 +183,11 @@ "access.form.westcn_username.tooltip": "For more information, see https://www.west.cn/CustomerCenter/doc/apiv2.html", "access.form.westcn_api_password.label": "West.cn API password", "access.form.westcn_api_password.placeholder": "Please enter West.cn API password", - "access.form.westcn_api_password.tooltip": "For more information, see https://www.west.cn/CustomerCenter/doc/apiv2.html" + "access.form.westcn_api_password.tooltip": "For more information, see https://www.west.cn/CustomerCenter/doc/apiv2.html", + "access.form.cmcc_access_key_id.placeholder": "Please enter cmcc ecloud AccessKeyId", + "access.form.cmcc_access_key_id.tooltip": "For more information, see https://ecloud.10086.cn/op-help-center/doc/outline/50949", + "access.form.cmcc_access_key_id.label": "Cmcc AccessKeyId", + "access.form.cmcc_access_key_secret.placeholder": "Please enter cmcc ecloud AccessKey Secret", + "access.form.cmcc_access_key_secret.tooltip": "For more information, see https://ecloud.10086.cn/op-help-center/doc/outline/50949", + "access.form.cmcc_access_key_secret.label": "Cmcc AccessKey Secret" } diff --git a/ui/src/i18n/locales/en/nls.common.json b/ui/src/i18n/locales/en/nls.common.json index cb5c2d41..6df606bc 100644 --- a/ui/src/i18n/locales/en/nls.common.json +++ b/ui/src/i18n/locales/en/nls.common.json @@ -57,6 +57,7 @@ "common.provider.byteplus.cdn": "BytePlus - CDN (Content Delivery Network)", "common.provider.cloudflare": "Cloudflare", "common.provider.cloudns": "ClouDNS", + "common.provider.cmcc": "cmcc", "common.provider.dogecloud": "Doge Cloud", "common.provider.dogecloud.cdn": "Doge Cloud - CDN (Content Delivery Network)", "common.provider.edgio": "Edgio", diff --git a/ui/src/i18n/locales/zh/nls.access.json b/ui/src/i18n/locales/zh/nls.access.json index d0c9037d..2f641467 100644 --- a/ui/src/i18n/locales/zh/nls.access.json +++ b/ui/src/i18n/locales/zh/nls.access.json @@ -183,5 +183,11 @@ "access.form.westcn_username.tooltip": "这是什么?请参阅 https://www.west.cn/CustomerCenter/doc/apiv2.html", "access.form.westcn_api_password.label": "西部数码 API 密码", "access.form.westcn_api_password.placeholder": "请输入西部数码 API 密码", - "access.form.westcn_api_password.tooltip": "这是什么?请参阅 https://www.west.cn/CustomerCenter/doc/apiv2.html" + "access.form.westcn_api_password.tooltip": "这是什么?请参阅 https://www.west.cn/CustomerCenter/doc/apiv2.html", + "access.form.cmcc_access_key_id.placeholder": "请输入移动云 AccessKeyId", + "access.form.cmcc_access_key_id.tooltip": "这是什么?请参阅 https://ecloud.10086.cn/op-help-center/doc/outline/50949", + "access.form.cmcc_access_key_id.label": "移动云 AccessKeyId", + "access.form.cmcc_access_key_secret.placeholder": "请输入移动云 AccessKey Secret", + "access.form.cmcc_access_key_secret.tooltip": "这是什么?请参阅 https://ecloud.10086.cn/op-help-center/doc/outline/50949", + "access.form.cmcc_access_key_secret.label": " 移动云 AccessKey Secret" } diff --git a/ui/src/i18n/locales/zh/nls.common.json b/ui/src/i18n/locales/zh/nls.common.json index b8b97842..7a40dc89 100644 --- a/ui/src/i18n/locales/zh/nls.common.json +++ b/ui/src/i18n/locales/zh/nls.common.json @@ -57,6 +57,7 @@ "common.provider.byteplus.cdn": "BytePlus - 内容分发网络 CDN", "common.provider.cloudflare": "Cloudflare", "common.provider.cloudns": "ClouDNS", + "common.provider.cmcc": "移动云", "common.provider.dogecloud": "多吉云", "common.provider.dogecloud.cdn": "多吉云 - 内容分发网络 CDN", "common.provider.edgio": "Edgio",