Reviewed-by: Ziuzko, Alevtina <alevtina.ziuzko@t-systems.com> Co-authored-by: Wei, Hongmin <weihongmin1@huawei.com> Co-committed-by: Wei, Hongmin <weihongmin1@huawei.com>
37 KiB
Querying Services Supported by TMS
Function
You can use this API to query services supported by TMS.
URI
GET /v1.0/tms/providers
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
locale |
No |
String |
Specifies the display language. |
limit |
No |
Integer |
The maximum queries supported. The value 10 is used by default if this parameter is not set. The value range is 1 to 200. |
offset |
No |
Integer |
Specifies the index position, which starts from the next data record specified by offset. The value must be a number and cannot be negative. The default value is 0. |
provider |
No |
String |
Specifies the cloud service name. |
Request
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
Specifies the user token. TMS is a global service. So you need to set scope to domain when calling an IAM API to obtain a user token. The value of X-Subject-Token in the response header is the user token. |
Response
Status code: 200
Parameter |
Type |
Description |
---|---|---|
providers |
Array of ProviderResponseBody objects |
Specifies the cloud services |
total_count |
Integer |
Specifies the total cloud services supported. |
Parameter |
Type |
Description |
---|---|---|
provider |
String |
Specifies the cloud service name. |
provider_i18n_display_name |
String |
Specifies the display name of the resource. You can set the language by setting the **locale** parameter. |
resource_types |
Array of ResourceTypeBody objects |
Specifies the resource type. |
Parameter |
Type |
Description |
---|---|---|
resource_type |
String |
Specifies the resource type. |
resource_type_i18n_display_name |
String |
Specifies the display name of the resource type. You can set the language by setting the **locale** parameter. |
regions |
Array of strings |
Specifies the supported regions. |
global |
Boolean |
Specifies whether the resource is a global resource. |
Example Request
Querying supported services by TMS
GET https://{Endpoint}/v1.0/tms/providers?locale=en-us&limit=200
Example Response
Status code: 200
Successful operation
{ "providers": [ { "provider": "drs", "provider_i18n_display_name": "drs", "resource_types": [ { "global": false, "resource_type": "sync", "resource_type_i18n_display_name": "sync", "regions": [ "eu-de" ] }, { "global": false, "resource_type": "cloudDataGuard", "resource_type_i18n_display_name": "cloudDataGuard", "regions": [ "eu-de" ] }, { "global": false, "resource_type": "subscription", "resource_type_i18n_display_name": "subscription", "regions": [ "eu-de" ] }, { "global": false, "resource_type": "backupMigration", "resource_type_i18n_display_name": "backupMigration", "regions": [ "eu-de" ] }, { "global": false, "resource_type": "migration", "resource_type_i18n_display_name": "migration", "regions": [ "eu-de" ] } ] }, { "provider": "dli", "provider_i18n_display_name": "dli", "resource_types": [ { "global": false, "resource_type": "dli_basic_datasource", "resource_type_i18n_display_name": "dli_basic_datasource", "regions": [ "eu-de" ] }, { "global": false, "resource_type": "dli_queue", "resource_type_i18n_display_name": "dli_queue", "regions": [ "eu-de" ] } ] }, { "provider": "gaussdb", "provider_i18n_display_name": "gaussdb", "resource_types": [ { "global": false, "resource_type": "gaussdb", "resource_type_i18n_display_name": "gaussdb", "regions": [ "eu-de" ] } ] }, { "provider": "er", "provider_i18n_display_name": "er", "resource_types": [ { "global": false, "resource_type": "instance", "resource_type_i18n_display_name": "instance", "regions": [ "eu-de" ] } ] }, { "provider": "nosql", "provider_i18n_display_name": "geminidb", "resource_types": [ { "global": false, "resource_type": "nosql", "resource_type_i18n_display_name": "nosql", "regions": [ "cn-north-7", "eu-de" ] } ] }, { "provider": "as", "provider_i18n_display_name": "AS", "resource_types": [ { "global": false, "resource_type": "scaling_group", "resource_type_i18n_display_name": "AS", "regions": [ "ru-northwest-2" ] } ] }, { "provider": "ecs", "provider_i18n_display_name": "ecs", "resource_types": [ { "global": false, "resource_type": "ecs", "resource_type_i18n_display_name": "ECS", "regions": [ "ru-northwest-2", "eu-de", "eu-nl" ] } ] }, { "provider": "vpc", "provider_i18n_display_name": "vpc", "resource_types": [ { "global": false, "resource_type": "subnet", "resource_type_i18n_display_name": "subnet", "regions": [ "eu-de", "eu-nl" ] }, { "global": false, "resource_type": "eip", "resource_type_i18n_display_name": "eip", "regions": [ "eu-de" ] }, { "global": false, "resource_type": "vpc", "resource_type_i18n_display_name": "vpc", "regions": [ "eu-de", "eu-nl" ] }, { "global": false, "resource_type": "nat_gateways", "resource_type_i18n_display_name": "nat_gateways", "regions": [ "eu-de" ] }, { "global": false, "resource_type": "nat_gateways", "resource_type_i18n_display_name": "nat_gateways", "regions": [ "eu-de" ] }, { "global": false, "resource_type": "loadbalancers", "resource_type_i18n_display_name": "loadbalancers", "regions": [ "eu-de", "eu-nl" ] }, { "global": false, "resource_type": "listeners", "resource_type_i18n_display_name": "listeners", "regions": [ "eu-de", "eu-nl" ] }, { "global": false, "resource_type": "ipsec-site-connections", "resource_type_i18n_display_name": "ipsec-site-connections", "regions": [ "eu-de", "eu-nl" ] }, { "global": false, "resource_type": "nat_gateways", "resource_type_i18n_display_name": "nat_gateways", "regions": [ "eu-de" ] }, { "global": false, "resource_type": "nat_gateways", "resource_type_i18n_display_name": "nat_gateways", "regions": [ "eu-de", "eu-nl" ] }, { "global": false, "resource_type": "nat_gateways", "resource_type_i18n_display_name": "nat_gateways", "regions": [ "eu-de", "eu-nl" ] }, { "global": false, "resource_type": "nat_gateways", "resource_type_i18n_display_name": "nat_gateways", "regions": [ "eu-de", "eu-nl" ] }, { "global": false, "resource_type": "nat_gateways", "resource_type_i18n_display_name": "nat_gateways", "regions": [ "eu-de", "eu-nl" ] }, { "global": false, "resource_type": "nat_gateways", "resource_type_i18n_display_name": "nat_gateways", "regions": [ "eu-de" ] }, { "global": false, "resource_type": "nat_gateways", "resource_type_i18n_display_name": "nat_gateways", "regions": [ "eu-de" ] }, { "global": false, "resource_type": "nat_gateways", "resource_type_i18n_display_name": "nat_gateways", "regions": [ "eu-de" ] }, { "global": false, "resource_type": "nat_gateways", "resource_type_i18n_display_name": "nat_gateways", "regions": [ "eu-de", "eu-nl" ] }, { "global": false, "resource_type": "nat_gateways", "resource_type_i18n_display_name": "nat_gateways", "regions": [ "eu-de", "eu-nl" ] }, { "global": false, "resource_type": "nat_gateways", "resource_type_i18n_display_name": "nat_gateways", "regions": [ "eu-de", "eu-nl" ] }, { "global": false, "resource_type": "nat_gateways", "resource_type_i18n_display_name": "nat_gateways", "regions": [ "eu-de", "eu-nl" ] }, { "global": false, "resource_type": "nat_gateways", "resource_type_i18n_display_name": "nat_gateways", "regions": [ "eu-de" ] }, { "global": false, "resource_type": "nat_gateways", "resource_type_i18n_display_name": "nat_gateways", "regions": [ "eu-de" ] } ] }, { "provider": "DBSS", "provider_i18n_display_name": "Database Security Service", "resource_types": [ { "global": false, "resource_type": "auditInstance", "resource_type_i18n_display_name": "Database Security Service", "regions": [ "eu-de" ] } ] }, { "provider": "FunctionGraph", "provider_i18n_display_name": "FunctionGraph", "resource_types": [ { "global": false, "resource_type": "functions", "resource_type_i18n_display_name": "functions", "regions": [ "eu-de" ] } ] }, { "provider": "dms", "provider_i18n_display_name": "dms", "resource_types": [ { "global": false, "resource_type": "kafka", "resource_type_i18n_display_name": "kafka", "regions": [ "eu-de" ] } ] }, { "provider": "dcs", "provider_i18n_display_name": "dcs", "resource_types": [ { "global": false, "resource_type": "dcs", "resource_type_i18n_display_name": "dcs", "regions": [ "eu-de" ] } ] }, { "provider": "css", "provider_i18n_display_name": "css", "resource_types": [ { "global": false, "resource_type": "css-cluster", "resource_type_i18n_display_name": "css-cluster", "regions": [ "eu-de" ] } ] }, { "provider": "cce", "provider_i18n_display_name": "cce", "resource_types": [ { "global": false, "resource_type": "cce-cluster", "resource_type_i18n_display_name": "cce-cluster", "regions": [ "eu-de" ] } ] }, { "provider": "ims", "provider_i18n_display_name": "ims", "resource_types": [ { "global": false, "resource_type": "private_image", "resource_type_i18n_display_name": "private_image", "regions": [ "eu-de" ] } ] }, { "provider": "vbs", "provider_i18n_display_name": "vbs", "resource_types": [ { "global": false, "resource_type": "backup", "resource_type_i18n_display_name": "backup", "regions": [ "eu-de" ] } ] }, { "provider": "autoback", "provider_i18n_display_name": "autoback", "resource_types": [ { "global": false, "resource_type": "backup_policy", "resource_type_i18n_display_name": "backup_policy", "regions": [ "eu-de" ] } ] }, { "provider": "rds", "provider_i18n_display_name": "rds", "resource_types": [ { "global": false, "resource_type": "rds", "resource_type_i18n_display_name": "rds", "regions": [ "eu-de" ] } ] }, { "provider": "csbs", "provider_i18n_display_name": "csbs", "resource_types": [ { "global": false, "resource_type": "vault", "resource_type_i18n_display_name": "vault", "regions": [ "eu-de" ] }, { "global": false, "resource_type": "csbs_backup", "resource_type_i18n_display_name": "csbs_backup", "regions": [ "eu-de" ] }, { "global": false, "resource_type": "csbs_backup_policy", "resource_type_i18n_display_name": "csbs_backup_policy", "regions": [ "eu-de" ] } ] }, { "provider": "dns", "provider_i18n_display_name": "dns", "resource_types": [ { "global": false, "resource_type": "DNS_ptr_record", "resource_type_i18n_display_name": "DNS_ptr_record", "regions": [ "eu-de" ] }, { "global": true, "resource_type": "DNS_private_zone", "resource_type_i18n_display_name": "DNS_private_zone", "regions": [ "eu-de", "eu-nl" ] }, { "global": true, "resource_type": "DNS_private_recordset", "resource_type_i18n_display_name": "DNS_private_recordset", "regions": [ "eu-de" ] } ] }, { "provider": "evs", "provider_i18n_display_name": "evs", "resource_types": [ { "global": false, "resource_type": "disk", "resource_type_i18n_display_name": "disk", "regions": [ "", "eu-de" ] } ] }, { "provider": "kms", "provider_i18n_display_name": "kms", "resource_types": [ { "global": false, "resource_type": "kms", "resource_type_i18n_display_name": "kms", "regions": [ "eu-de" ] } ] }, { "provider": "smn", "provider_i18n_display_name": "smn", "resource_types": [ { "global": false, "resource_type": "smn_topic", "resource_type_i18n_display_name": "smn_topic", "regions": [ "eu-de" ] } ] }, { "provider": "dws", "provider_i18n_display_name": "dws", "resource_types": [ { "global": false, "resource_type": "dws_clusters", "resource_type_i18n_display_name": "dws_clusters", "regions": [ "eu-de" ] } ] }, { "provider": "bms", "provider_i18n_display_name": "bms", "resource_types": [ { "global": false, "resource_type": "bms_server", "resource_type_i18n_display_name": "bms_server", "regions": [ "eu-de" ] } ] }, { "provider": "deh", "provider_i18n_display_name": "deh", "resource_types": [ { "global": false, "resource_type": "dedicated-host-tags", "resource_type_i18n_display_name": "dedicated-host-tags", "regions": [ "eu-de" ] } ] }, { "provider": "waf", "provider_i18n_display_name": "waf", "resource_types": [ { "global": false, "resource_type": "waf", "resource_type_i18n_display_name": "waf", "regions": [ "eu-de" ] } ] }, { "provider": "sfs", "provider_i18n_display_name": "sfs", "resource_types": [ { "global": false, "resource_type": "sfs", "resource_type_i18n_display_name": "sfs", "regions": [ "eu-de" ] } ] }, { "provider": "obs", "provider_i18n_display_name": "obs", "resource_types": [ { "global": false, "resource_type": "bucket", "resource_type_i18n_display_name": "bucket", "regions": [ "eu-de" ] } ] }, { "provider": "sdrs", "provider_i18n_display_name": "sdrs", "resource_types": [ { "global": false, "resource_type": "sdrs", "resource_type_i18n_display_name": "sdrs", "regions": [ "eu-de" ] } ] }, { "provider": "dds", "provider_i18n_display_name": "dds", "resource_types": [ { "global": false, "resource_type": "dds", "resource_type_i18n_display_name": "dds", "regions": [ "eu-de" ] } ] }, { "provider": "mrs", "provider_i18n_display_name": "mrs", "resource_types": [ { "global": false, "resource_type": "clusters", "resource_type_i18n_display_name": "clusters", "regions": [ "eu-de" ] } ] } ], "total_count": 32 }
Status Codes
See Status Codes.
Error Codes
See Error Codes.