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>
28 KiB
Querying the Resource Recorder
Function
This API is used to query details about the resource recorder.
Calling Method
For details, see Calling APIs.
URI
GET /v1/resource-manager/domains/{domain_id}/tracker-config
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
domain_id |
Yes |
String |
Specifies tags. Maximum: 36 |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
X-Auth-Token |
No |
String |
Specifies the invoker's token. |
X-Security-Token |
No |
String |
Security token (session token) for temporary security credentials. This parameter is mandatory when you make an API call using temporary security credentials. |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
|---|---|---|
channel |
ChannelConfigBody object |
Specifies configurations for the tracker channel. |
selector |
SelectorConfigBody object |
Specifies the selector. |
retention_period_in_days |
Integer |
Number of days for data storage. |
agency_name |
String |
Specifies the IAM agency name. |
Parameter |
Type |
Description |
|---|---|---|
smn |
TrackerSMNChannelConfigBody object |
Specifies configurations for the SMN channel. For details about how to grant other accounts the permissions for publishing messages to SMN topics, see Cross-Account Authorization (Resource Recorder > Enabling, Configuring, or Modifying the Resource Recorder) in the User Guide. |
obs |
TrackerOBSChannelConfigBody object |
Specifies configurations for the OBS bucket. For details about how to grant other accounts the permissions for dumping files to OBS buckets, see Cross-Account Authorization (Resource Recorder > Enabling, Configuring, or Modifying the Resource Recorder) in the User Guide. |
Parameter |
Type |
Description |
|---|---|---|
region_id |
String |
Specifies the region ID. |
project_id |
String |
Specifies the project ID. |
topic_urn |
String |
Specifies the SMN topic URN. |
Parameter |
Type |
Description |
|---|---|---|
bucket_name |
String |
Specifies the OBS bucket name. Maximum: 63 |
bucket_prefix |
String |
OBS bucket prefix Maximum: 256 |
region_id |
String |
Specifies the region ID. |
Parameter |
Type |
Description |
|---|---|---|
all_supported |
Boolean |
Specifies whether to select all supported resources. |
resource_types |
Array of strings |
Specifies the resource type list. |
Status code: 400
Parameter |
Type |
Description |
|---|---|---|
error_code |
String |
Specifies the error code. |
error_msg |
String |
Specifies the error message. |
Status code: 403
Parameter |
Type |
Description |
|---|---|---|
error_code |
String |
Specifies the error code. |
error_msg |
String |
Specifies the error message. |
Status code: 404
Parameter |
Type |
Description |
|---|---|---|
error_code |
String |
Specifies the error code. |
error_msg |
String |
Specifies the error message. |
Status code: 500
Parameter |
Type |
Description |
|---|---|---|
error_code |
String |
Specifies the error code. |
error_msg |
String |
Specifies the error message. |
Example Requests
None
Example Responses
Status code: 200
Operation succeeded.
{
"channel": {
"smn": {
"region_id": "eu-de",
"project_id": "ecabfaea4fd6425ba80d6f8860d8847d",
"topic_urn": "urn:smn:eu-de:ecabfaea4fd6425ba80d6f8860d8847d:obs_testcase"
},
"obs": {
"bucket_name": "resource-dump",
"bucket_prefix": null,
"region_id": "eu-de"
}
},
"selector": {
"all_supported": true,
"resource_types": []
},
"retention_period_in_days": 2557,
"agency_name": "rms_tracker_agency"
}
Status Codes
Status Code |
Description |
|---|---|
200 |
Operation succeeded. |
400 |
Invalid parameters. |
403 |
Authentication failed or you do not have the operation permissions. |
404 |
No resource recorder found. |
500 |
Server error. |
Error Codes
See Error Codes.