Querying Traffic Mirror Sessions
Function
This API is used to query information about all traffic mirror sessions, including the name and type.
Calling Method
For details, see Calling APIs.
URI
GET /v3/{project_id}/vpc/traffic-mirror-sessions
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| project_id | Yes | String | Definition: ID of the project that a traffic mirror session belongs to. Range: N/A |
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| id | No | Array of strings | Definition: ID of a traffic mirror session. You can use this field to accurately filter traffic mirror sessions. Multiple IDs can be specified for filtering. Range: N/A |
| name | No | Array of strings | Definition: Name of a traffic mirror session. You can use this field to filter traffic mirror sessions. Multiple names can be specified for filtering. Range: N/A |
| description | No | Array of strings | Definition: Description of a traffic mirror session. You can use this field to filter traffic mirror sessions. Multiple descriptions can be specified for filtering. Range: N/A |
| enabled | No | Boolean | Definition: Whether a traffic mirror session is enabled. You can use this field to filter traffic mirror sessions. Only one value can be specified for filtering. Range:
|
| packet_length | No | Array of integers | Definition: Packet length of a traffic mirror session. You can use this field to filter traffic mirror sessions. Multiple packet lengths can be specified for filtering. Range: 1 to 1460 |
| priority | No | Array of integers | Definition: Priority of a traffic mirror session. You can use this field to filter traffic mirror sessions. Multiple priorities can be specified for filtering. Range: 1 to 32766 |
| traffic_mirror_filter_id | No | Array of strings | Definition: ID of the traffic mirror filter associated with a traffic mirror session. You can use this field to filter traffic mirror sessions. Multiple IDs can be specified for filtering. Range: N/A |
| traffic_mirror_target_type | No | Array of strings | Definition: Type of the traffic mirror target associated with a traffic mirror session. You can use this field to filter traffic mirror sessions. Multiple types can be specified for filtering. Range:
|
| traffic_mirror_target_id | No | Array of strings | Definition: ID of the traffic mirror target associated with a traffic mirror session. You can use this field to filter traffic mirror sessions. Multiple IDs can be specified for filtering. Range: N/A |
| type | No | Array of strings | Definition: Type of the traffic mirror source associated with a traffic mirror session. You can use this field to filter traffic mirror sessions. Multiple types can be specified for filtering. Range:
|
| virtual_network_id | No | Array of integers | Definition: VXLAN network identifier (VNI) of a traffic mirror session. You can use this field to filter traffic mirror sessions. Multiple VNIs can be specified for filtering. Range: 0 to 16777215 |
Request Parameters
None
Response Parameters
Status code: 200
| Parameter | Type | Description |
|---|---|---|
| traffic_mirror_sessions | Array of TrafficMirrorSession objects | Definition: Response body for querying traffic mirror sessions. Range: N/A |
| page_info | PageInfo object | Definition: Pagination information. Range: N/A |
| request_id | String | Definition: Request ID. Range: N/A |
| Parameter | Type | Description |
|---|---|---|
| id | String | Definition: ID of a traffic mirror session. After a traffic mirror session is created, a traffic mirror session ID is generated, which uniquely identifies the traffic mirror session. Range: N/A |
| project_id | String | Definition: ID of the project that a traffic mirror session belongs to. Range: N/A |
| name | String | Definition: Name of a traffic mirror session. Range: The value can contain 1 to 64 characters, including letters, digits, underscores (_), hyphens (-), and periods. |
| description | String | Definition: Description of a traffic mirror session. Range: The value can contain 0 to 255 characters and cannot contain angle brackets (< or >). |
| traffic_mirror_filter_id | String | Definition: ID of the traffic mirror filter that a traffic mirror session is associated with. Range: N/A |
| traffic_mirror_sources | Array of strings | Definition: IDs of the traffic mirror sources that a traffic mirror session is associated with. Elastic network interfaces can be used as the traffic mirror sources. Range: Each traffic mirror session can have up to 10 mirror sources by default. |
| traffic_mirror_target_id | String | Definition: ID of the traffic mirror target that a traffic mirror session is associated with. Range: N/A |
| traffic_mirror_target_type | String | Definition: Type of the traffic mirror target that a traffic mirror session is associated with. Range:
|
| virtual_network_id | Integer | Definition: VXLAN network identifier (VNI) of a traffic mirror session, which is used to distinguish different mirror sessions. Range: The value is from 0 to 16777215. The default value is 1. |
| packet_length | Integer | Definition: Packet length of a traffic mirror session. Range: The value is from 1 to 1460. The default value is 96. |
| priority | Integer | Definition: Priority of a traffic mirror session. Range: 1 to 32766 |
| enabled | Boolean | Definition: Whether to enable a traffic mirror session. Range:
|
| type | String | Definition: Type of the traffic mirror source that a traffic mirror session is associated with. Range:
|
| created_at | String | Definition: Time when a traffic mirror session was created. Range: The value is a UTC time in the format of yyyy-MM-ddTHH:mm:ssZ. |
| updated_at | String | Definition: Time when a traffic mirror session was updated. Range: The value is a UTC time in the format of yyyy-MM-ddTHH:mm:ssZ. |
| Parameter | Type | Description |
|---|---|---|
| previous_marker | String | Definition: The first record on the current page. Range: N/A |
| current_count | Integer | Definition: Total number of resources on the current page. Range: N/A |
| next_marker | String | Definition: The last record on the current page. The next_marker field does not exist if the page is the last one. Range: N/A |
Example Requests
Querying traffic mirror sessions
GET http://{endpoint}/v3/{project_id}/vpc/traffic-mirror-sessions Example Responses
Status code: 200
OK
{
"request_id" : "f87354b7-eecd-4b64-87f6-bfd6430e33bd",
"traffic_mirror_sessions" : [ {
"name" : "test-session",
"created_at" : "2023-03-14T08:44:12.000+00:00",
"updated_at" : "2023-03-14T08:44:12.000+00:00",
"id" : "6cc12480-5a92-4aed-99fb-07c52cc98961",
"project_id" : "7365fcd452924e398ec4cc1fe39c0d12",
"description" : "",
"traffic_mirror_filter_id" : "b765ba87-c0b4-4f1a-9ec3-d5b1d1ddb137",
"traffic_mirror_sources" : [ "6134900d-31a6-4b71-8453-dbca7f26982a" ],
"traffic_mirror_target_id" : "029ab12b-dc38-4228-b146-44975bf55250",
"traffic_mirror_target_type" : "eni",
"virtual_network_id" : 1,
"packet_length" : 96,
"priority" : 9,
"enabled" : true,
"type" : "eni"
} ],
"page_info" : {
"previous_marker" : "6cc12480-5a92-4aed-99fb-07c52cc98961",
"current_count" : 1
}
} Status Codes
| Status Code | Description |
|---|---|
| 200 | OK |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot