This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
commit 607842d7444e8b6c98249c2819a1d54affcddf58 Author: Andrea Cosentino <anco...@gmail.com> AuthorDate: Thu Jan 28 07:31:27 2021 +0100 CAMEL-16001 - Final regen and full build --- .../org/apache/camel/catalog/components.properties | 1 + .../camel/catalog/components/hwcloud-smn.json | 44 +++++++++++++++++++ .../org/apache/camel/catalog/docs.properties | 2 +- ...d-component.adoc => hwcloud-smn-component.adoc} | 47 +++++++++++---------- .../src/main/docs/hwcloud-smn-component.adoc | 47 +++++++++++---------- docs/components/modules/ROOT/nav.adoc | 2 +- ...d-component.adoc => hwcloud-smn-component.adoc} | 49 +++++++++++----------- 7 files changed, 120 insertions(+), 72 deletions(-) diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components.properties b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components.properties index a4fce40..663e3af 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components.properties +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components.properties @@ -165,6 +165,7 @@ hbase hdfs http https +hwcloud-smn iec60870-client iec60870-server ignite-cache diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/hwcloud-smn.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/hwcloud-smn.json new file mode 100644 index 0000000..340d7d4 --- /dev/null +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/hwcloud-smn.json @@ -0,0 +1,44 @@ +{ + "component": { + "kind": "component", + "name": "hwcloud-smn", + "title": "SimpleNotification", + "description": "Huawei Cloud component to integrate with SimpleNotification services", + "deprecated": false, + "firstVersion": "3.8.0", + "label": "cloud,messaging", + "javaType": "org.apache.camel.component.huaweicloud.smn.SimpleNotificationComponent", + "supportLevel": "Preview", + "groupId": "org.apache.camel", + "artifactId": "camel-huaweicloud-smn", + "version": "3.8.0-SNAPSHOT", + "scheme": "hwcloud-smn", + "extendsScheme": "", + "syntax": "hwcloud-smn:smnService", + "async": false, + "api": false, + "consumerOnly": false, + "producerOnly": true, + "lenientProperties": false + }, + "componentProperties": { + "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during star [...] + "autowiredEnabled": { "kind": "property", "displayName": "Autowired Enabled", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": true, "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which t [...] + }, + "properties": { + "smnService": { "kind": "path", "displayName": "Service name", "group": "producer", "label": "producer", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Name of SMN service to invoke" }, + "authKey": { "kind": "parameter", "displayName": "API authentication key (AK)", "group": "producer", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": true, "description": "Authentication key for the cloud user" }, + "ignoreSslVerification": { "kind": "parameter", "displayName": "SSL Verification Ignored", "group": "producer", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": false, "description": "Ignore SSL verification" }, + "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during sta [...] + "messageTtl": { "kind": "parameter", "displayName": "Message TTL", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 3600, "description": "TTL for published message" }, + "operation": { "kind": "parameter", "displayName": "Operation name", "group": "producer", "label": "producer", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Name of operation to perform" }, + "projectId": { "kind": "parameter", "displayName": "Project ID", "group": "producer", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Cloud project ID" }, + "proxyHost": { "kind": "parameter", "displayName": "Proxy server host", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Proxy server ip\/hostname" }, + "proxyPassword": { "kind": "parameter", "displayName": "Proxy password", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": true, "description": "Proxy authentication password" }, + "proxyPort": { "kind": "parameter", "displayName": "Proxy server port", "group": "producer", "label": "", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Proxy server port" }, + "proxyUser": { "kind": "parameter", "displayName": "Proxy user", "group": "producer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": true, "description": "Proxy authentication user" }, + "region": { "kind": "parameter", "displayName": "Service region", "group": "producer", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "SMN service region" }, + "secretKey": { "kind": "parameter", "displayName": "API secret key (SK)", "group": "producer", "label": "", "required": true, "type": "string", "javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": true, "description": "Secret key for the cloud user" }, + "serviceKeys": { "kind": "parameter", "displayName": "Service Configuration", "group": "producer", "label": "", "required": false, "type": "object", "javaType": "org.apache.camel.component.huaweicloud.smn.models.ServiceKeys", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": true, "description": "Configuration object for cloud service authentication" } + } +} diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs.properties b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs.properties index f47f7e4..4b581c8 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs.properties +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs.properties @@ -226,7 +226,7 @@ headersmap hl7-dataformat hl7terser-language http-component -hwcloud-component +hwcloud-smn-component hystrix hystrix-eip hystrixConfiguration-eip diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/hwcloud-component.adoc b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/hwcloud-smn-component.adoc similarity index 70% rename from catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/hwcloud-component.adoc rename to catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/hwcloud-smn-component.adoc index 7a4c19a..06bdc37 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/hwcloud-component.adoc +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/hwcloud-smn-component.adoc @@ -1,10 +1,10 @@ [[hwcloud-smn-component]] -= Huawei Cloud Smn Component -:docTitle: Huawei Cloud SMN (Simple notification services) += SimpleNotification Component +:docTitle: SimpleNotification :artifactId: camel-huaweicloud-smn -:description: Send message to simple notification services -:since: 3.8.0 -:supportLevel: Stable +:description: Huawei Cloud component to integrate with SimpleNotification services +:since: 3.8 +:supportLevel: Preview :component-header: Only producer is supported include::{cq-version}@camel-quarkus:ROOT:partial$reference/components/hwcloud-smn.adoc[opts=optional] @@ -40,7 +40,7 @@ hwcloud-smn:service[?options] == Options // component options: START -The SMN component supports 4 options, which are listed below. +The SimpleNotification component supports 2 options, which are listed below. @@ -53,10 +53,10 @@ The SMN component supports 4 options, which are listed below. // component options: END // endpoint options: START -The SMN endpoint is configured using URI syntax: +The SimpleNotification endpoint is configured using URI syntax: ---- -hwcloud-smn:service +hwcloud-smn:smnService ---- with the following path and query parameters: @@ -67,28 +67,29 @@ with the following path and query parameters: [width="100%",cols="2,5,^1,2",options="header"] |=== | Name | Description | Default | Type -| *service* | *Required* name of the available services in SMN | | String +| *smnService* | *Required* Name of SMN service to invoke | | String |=== -=== Query Parameters (28 parameters): +=== Query Parameters (13 parameters): [width="100%",cols="2,5,^1,2",options="header"] |=== | Name | Description | Default | Type -| *operation* (producer) | *Required* The actual operation to invoke under the mentioned service | | String -| *serviceKeys* (advanced) | Configuration object of class org.apache.camel.component.huaweicloud.smn.models.ServiceKeys containing connectivity parameters like AK, SK, ProjectID and region | null | ServiceKeys -| *authKey* | *Required* Authentication Key (AK) can be generated from your cloud account user settings | null | String -| *secretKey* | *Required* Secret Key (AK) can be generated from your cloud account user settings | | String -| *projectId* | *Required* Project ID for your specific region. Refer your cloud account settings | | String -| *proxyHost* | *Optional* IP/Hostname of the proxy server to access the public cloud from your deployment landscape | | String -| *proxyPort* | *Optional* Port number of the proxy service on proxy host | | String -| *proxyUser* | *Optional* Proxy user id (if applicable) | | String -| *proxyPassword* | *Optional* Proxy user password (if applicable) | | String -| *region*| *Required* Region where your SMN service is hosted | | String -| *messageTtl* | *Optional* Time-to-live parameter for each message published to the topic. The subcriptions which are added to the topic within this timeout value will receive the notification | 3600 | String -| *ignoreSslVerification* | *Optional* whether to ignore SSL verification while connecting to huawei cloud services. It's not recommended in production environment | false | Boolean +| *authKey* (producer) | *Required* Authentication key for the cloud user | | String +| *ignoreSslVerification* (producer) | Ignore SSL verification | false | boolean +| *lazyStartProducer* (producer) | Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and [...] +| *messageTtl* (producer) | TTL for published message | 3600 | int +| *operation* (producer) | *Required* Name of operation to perform | | String +| *projectId* (producer) | *Required* Cloud project ID | | String +| *proxyHost* (producer) | Proxy server ip/hostname | | String +| *proxyPassword* (producer) | Proxy authentication password | | String +| *proxyPort* (producer) | Proxy server port | | int +| *proxyUser* (producer) | Proxy authentication user | | String +| *region* (producer) | *Required* SMN service region | | String +| *secretKey* (producer) | *Required* Secret key for the cloud user | | String +| *serviceKeys* (producer) | Configuration object for cloud service authentication | | ServiceKeys |=== // endpoint options: END @@ -145,4 +146,4 @@ from("direct:triggerRoute") .setProperty("CamelHwCloudSmnTemplateTags", constant(tags)) .setProperty("CamelHwCloudSmnTemplateName", constant("hello-template")) .to("hwcloud-smn:publishMessageService?operation=publishAsTextMessage&authKey=*********&secretKey=********&projectId=9071a38e7f6a4ba7b7bcbeb7d4ea6efc®ion=cn-north-4") --------------------------------------------------------------------------------- \ No newline at end of file +-------------------------------------------------------------------------------- diff --git a/components/camel-huaweicloud-smn/src/main/docs/hwcloud-smn-component.adoc b/components/camel-huaweicloud-smn/src/main/docs/hwcloud-smn-component.adoc index 7a4c19a..06bdc37 100644 --- a/components/camel-huaweicloud-smn/src/main/docs/hwcloud-smn-component.adoc +++ b/components/camel-huaweicloud-smn/src/main/docs/hwcloud-smn-component.adoc @@ -1,10 +1,10 @@ [[hwcloud-smn-component]] -= Huawei Cloud Smn Component -:docTitle: Huawei Cloud SMN (Simple notification services) += SimpleNotification Component +:docTitle: SimpleNotification :artifactId: camel-huaweicloud-smn -:description: Send message to simple notification services -:since: 3.8.0 -:supportLevel: Stable +:description: Huawei Cloud component to integrate with SimpleNotification services +:since: 3.8 +:supportLevel: Preview :component-header: Only producer is supported include::{cq-version}@camel-quarkus:ROOT:partial$reference/components/hwcloud-smn.adoc[opts=optional] @@ -40,7 +40,7 @@ hwcloud-smn:service[?options] == Options // component options: START -The SMN component supports 4 options, which are listed below. +The SimpleNotification component supports 2 options, which are listed below. @@ -53,10 +53,10 @@ The SMN component supports 4 options, which are listed below. // component options: END // endpoint options: START -The SMN endpoint is configured using URI syntax: +The SimpleNotification endpoint is configured using URI syntax: ---- -hwcloud-smn:service +hwcloud-smn:smnService ---- with the following path and query parameters: @@ -67,28 +67,29 @@ with the following path and query parameters: [width="100%",cols="2,5,^1,2",options="header"] |=== | Name | Description | Default | Type -| *service* | *Required* name of the available services in SMN | | String +| *smnService* | *Required* Name of SMN service to invoke | | String |=== -=== Query Parameters (28 parameters): +=== Query Parameters (13 parameters): [width="100%",cols="2,5,^1,2",options="header"] |=== | Name | Description | Default | Type -| *operation* (producer) | *Required* The actual operation to invoke under the mentioned service | | String -| *serviceKeys* (advanced) | Configuration object of class org.apache.camel.component.huaweicloud.smn.models.ServiceKeys containing connectivity parameters like AK, SK, ProjectID and region | null | ServiceKeys -| *authKey* | *Required* Authentication Key (AK) can be generated from your cloud account user settings | null | String -| *secretKey* | *Required* Secret Key (AK) can be generated from your cloud account user settings | | String -| *projectId* | *Required* Project ID for your specific region. Refer your cloud account settings | | String -| *proxyHost* | *Optional* IP/Hostname of the proxy server to access the public cloud from your deployment landscape | | String -| *proxyPort* | *Optional* Port number of the proxy service on proxy host | | String -| *proxyUser* | *Optional* Proxy user id (if applicable) | | String -| *proxyPassword* | *Optional* Proxy user password (if applicable) | | String -| *region*| *Required* Region where your SMN service is hosted | | String -| *messageTtl* | *Optional* Time-to-live parameter for each message published to the topic. The subcriptions which are added to the topic within this timeout value will receive the notification | 3600 | String -| *ignoreSslVerification* | *Optional* whether to ignore SSL verification while connecting to huawei cloud services. It's not recommended in production environment | false | Boolean +| *authKey* (producer) | *Required* Authentication key for the cloud user | | String +| *ignoreSslVerification* (producer) | Ignore SSL verification | false | boolean +| *lazyStartProducer* (producer) | Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and [...] +| *messageTtl* (producer) | TTL for published message | 3600 | int +| *operation* (producer) | *Required* Name of operation to perform | | String +| *projectId* (producer) | *Required* Cloud project ID | | String +| *proxyHost* (producer) | Proxy server ip/hostname | | String +| *proxyPassword* (producer) | Proxy authentication password | | String +| *proxyPort* (producer) | Proxy server port | | int +| *proxyUser* (producer) | Proxy authentication user | | String +| *region* (producer) | *Required* SMN service region | | String +| *secretKey* (producer) | *Required* Secret key for the cloud user | | String +| *serviceKeys* (producer) | Configuration object for cloud service authentication | | ServiceKeys |=== // endpoint options: END @@ -145,4 +146,4 @@ from("direct:triggerRoute") .setProperty("CamelHwCloudSmnTemplateTags", constant(tags)) .setProperty("CamelHwCloudSmnTemplateName", constant("hello-template")) .to("hwcloud-smn:publishMessageService?operation=publishAsTextMessage&authKey=*********&secretKey=********&projectId=9071a38e7f6a4ba7b7bcbeb7d4ea6efc®ion=cn-north-4") --------------------------------------------------------------------------------- \ No newline at end of file +-------------------------------------------------------------------------------- diff --git a/docs/components/modules/ROOT/nav.adoc b/docs/components/modules/ROOT/nav.adoc index d83071e..0b56467 100644 --- a/docs/components/modules/ROOT/nav.adoc +++ b/docs/components/modules/ROOT/nav.adoc @@ -167,7 +167,6 @@ ** xref:hbase-component.adoc[HBase] ** xref:hdfs-component.adoc[HDFS] ** xref:http-component.adoc[HTTP] -** xref:hwcloud-component.adoc[Huawei Cloud SMN (Simple notification services)] ** xref:iec60870-client-component.adoc[IEC 60870 Client] ** xref:iec60870-server-component.adoc[IEC 60870 Server] ** xref:ignite-summary.adoc[Ignite] @@ -303,6 +302,7 @@ ** xref:sftp-component.adoc[SFTP] ** xref:sjms-component.adoc[Simple JMS] ** xref:sjms2-component.adoc[Simple JMS2] +** xref:hwcloud-smn-component.adoc[SimpleNotification] ** xref:sip-component.adoc[SIP] ** xref:slack-component.adoc[Slack] ** xref:smpp-component.adoc[SMPP] diff --git a/docs/components/modules/ROOT/pages/hwcloud-component.adoc b/docs/components/modules/ROOT/pages/hwcloud-smn-component.adoc similarity index 70% rename from docs/components/modules/ROOT/pages/hwcloud-component.adoc rename to docs/components/modules/ROOT/pages/hwcloud-smn-component.adoc index 677cfcd..66ac259 100644 --- a/docs/components/modules/ROOT/pages/hwcloud-component.adoc +++ b/docs/components/modules/ROOT/pages/hwcloud-smn-component.adoc @@ -1,12 +1,12 @@ [[hwcloud-smn-component]] -= Huawei Cloud Smn Component += SimpleNotification Component //THIS FILE IS COPIED: EDIT THE SOURCE FILE: -:page-source: components/camel-huaweicloud-smn/src/main/docs/hwcloud-component.adoc -:docTitle: Huawei Cloud SMN (Simple notification services) +:page-source: components/camel-huaweicloud-smn/src/main/docs/hwcloud-smn-component.adoc +:docTitle: SimpleNotification :artifactId: camel-huaweicloud-smn -:description: Send message to simple notification services -:since: 3.8.0 -:supportLevel: Stable +:description: Huawei Cloud component to integrate with SimpleNotification services +:since: 3.8 +:supportLevel: Preview :component-header: Only producer is supported include::{cq-version}@camel-quarkus:ROOT:partial$reference/components/hwcloud-smn.adoc[opts=optional] @@ -42,7 +42,7 @@ hwcloud-smn:service[?options] == Options // component options: START -The SMN component supports 4 options, which are listed below. +The SimpleNotification component supports 2 options, which are listed below. @@ -55,10 +55,10 @@ The SMN component supports 4 options, which are listed below. // component options: END // endpoint options: START -The SMN endpoint is configured using URI syntax: +The SimpleNotification endpoint is configured using URI syntax: ---- -hwcloud-smn:service +hwcloud-smn:smnService ---- with the following path and query parameters: @@ -69,28 +69,29 @@ with the following path and query parameters: [width="100%",cols="2,5,^1,2",options="header"] |=== | Name | Description | Default | Type -| *service* | *Required* name of the available services in SMN | | String +| *smnService* | *Required* Name of SMN service to invoke | | String |=== -=== Query Parameters (28 parameters): +=== Query Parameters (13 parameters): [width="100%",cols="2,5,^1,2",options="header"] |=== | Name | Description | Default | Type -| *operation* (producer) | *Required* The actual operation to invoke under the mentioned service | | String -| *serviceKeys* (advanced) | Configuration object of class org.apache.camel.component.huaweicloud.smn.models.ServiceKeys containing connectivity parameters like AK, SK, ProjectID and region | null | ServiceKeys -| *authKey* | *Required* Authentication Key (AK) can be generated from your cloud account user settings | null | String -| *secretKey* | *Required* Secret Key (AK) can be generated from your cloud account user settings | | String -| *projectId* | *Required* Project ID for your specific region. Refer your cloud account settings | | String -| *proxyHost* | *Optional* IP/Hostname of the proxy server to access the public cloud from your deployment landscape | | String -| *proxyPort* | *Optional* Port number of the proxy service on proxy host | | String -| *proxyUser* | *Optional* Proxy user id (if applicable) | | String -| *proxyPassword* | *Optional* Proxy user password (if applicable) | | String -| *region*| *Required* Region where your SMN service is hosted | | String -| *messageTtl* | *Optional* Time-to-live parameter for each message published to the topic. The subcriptions which are added to the topic within this timeout value will receive the notification | 3600 | String -| *ignoreSslVerification* | *Optional* whether to ignore SSL verification while connecting to huawei cloud services. It's not recommended in production environment | false | Boolean +| *authKey* (producer) | *Required* Authentication key for the cloud user | | String +| *ignoreSslVerification* (producer) | Ignore SSL verification | false | boolean +| *lazyStartProducer* (producer) | Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and [...] +| *messageTtl* (producer) | TTL for published message | 3600 | int +| *operation* (producer) | *Required* Name of operation to perform | | String +| *projectId* (producer) | *Required* Cloud project ID | | String +| *proxyHost* (producer) | Proxy server ip/hostname | | String +| *proxyPassword* (producer) | Proxy authentication password | | String +| *proxyPort* (producer) | Proxy server port | | int +| *proxyUser* (producer) | Proxy authentication user | | String +| *region* (producer) | *Required* SMN service region | | String +| *secretKey* (producer) | *Required* Secret key for the cloud user | | String +| *serviceKeys* (producer) | Configuration object for cloud service authentication | | ServiceKeys |=== // endpoint options: END @@ -147,4 +148,4 @@ from("direct:triggerRoute") .setProperty("CamelHwCloudSmnTemplateTags", constant(tags)) .setProperty("CamelHwCloudSmnTemplateName", constant("hello-template")) .to("hwcloud-smn:publishMessageService?operation=publishAsTextMessage&authKey=*********&secretKey=********&projectId=9071a38e7f6a4ba7b7bcbeb7d4ea6efc®ion=cn-north-4") --------------------------------------------------------------------------------- \ No newline at end of file +--------------------------------------------------------------------------------