Updating a Traffic Mirror Session
Function
This API is used to update a traffic mirror session.
Calling Method
For details, see Calling APIs.
URI
PUT /v3/{project_id}/vpc/traffic-mirror-sessions/{traffic_mirror_session_id}
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Project ID. |
|
traffic_mirror_session_id |
Yes |
String |
Traffic mirror session ID. |
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
traffic_mirror_session |
Yes |
Traffic mirror session. |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
name |
No |
String |
Traffic mirror session name. The value can contain 1 to 64 characters, including letters, digits, underscores (_), hyphens (-), and periods (.). |
|
description |
No |
String |
Description of a traffic mirror session. The value can contain no more than 255 characters and cannot contain angle brackets (< or >). |
|
traffic_mirror_filter_id |
No |
String |
Traffic mirror filter ID. |
|
traffic_mirror_target_id |
No |
String |
Mirror target ID. |
|
traffic_mirror_target_type |
No |
String |
Mirror target type. The value can be eni (elastic network interface) or elb (private network load balancer). |
|
virtual_network_id |
No |
Integer |
VNI, which is used to distinguish mirrored traffic of different sessions for a mirror target. Value range: 0-16777215 |
|
packet_length |
No |
Integer |
Maximum transmission unit (MTU). Value range: 1-1460 |
|
priority |
No |
Integer |
Mirror session priority. Value range: 1-32766 |
|
enabled |
No |
String |
Whether to enable a mirror session. The value can be true or false. |
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
traffic_mirror_session |
TrafficMirrorSession object |
Definition: Response body for querying details about a traffic mirror session. 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. |
Example Requests
Update the traffic mirror session with ID of 16538eda-7e94-4b90-b5f3-a653f62dc817, mirror target type of elb, and mirror target ID of c9f8acef-d550-4fbe-be7c-e8bfd3501dc1.
PUT http://{endpoint}/v3/{project_id}/vpc/traffic-mirror-sessions/16538eda-7e94-4b90-b5f3-a653f62dc817
{
"traffic_mirror_session" : {
"traffic_mirror_target_id" : "c9f8acef-d550-4fbe-be7c-e8bfd3501dc1",
"traffic_mirror_target_type" : "elb"
}
}
Example Responses
Status code: 200
OK
{
"traffic_mirror_session" : {
"name" : "test-session",
"created_at" : "2023-03-23T10:53:12.000+00:00",
"updated_at" : "2023-03-23T10:56:54.000+00:00",
"id" : "16538eda-7e94-4b90-b5f3-a653f62dc817",
"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" : "c9f8acef-d550-4fbe-be7c-e8bfd3501dc1",
"traffic_mirror_target_type" : "elb",
"virtual_network_id" : 1,
"packet_length" : 96,
"priority" : 11,
"enabled" : true,
"type" : "eni"
},
"request_id" : "a7ee4a0e-12e9-457a-b739-46bffb2e7bbb"
}
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