import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::VPC::TrafficMirrorSession */ export declare function getTrafficMirrorSession(args: GetTrafficMirrorSessionArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getTrafficMirrorSession. */ export interface GetTrafficMirrorSessionArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getTrafficMirrorSession. */ export interface GetTrafficMirrorSessionResult { /** * Session billing status. Normal: Billing in progress. - FinancialLocked: Locked due to overdue payment */ readonly businessStatus: string; /** * Creation time */ readonly createdTime: string; /** * Mirror session instance description */ readonly description: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Lock reason */ readonly lockReason: string; /** * Mirror source instance ID. Currently, only ECS primary and secondary network interfaces are supported */ readonly networkInterfaceId: string; /** * Mirror session MTU. Values exceeding this will be truncated. Range: 64–9600 */ readonly packetLength: number; /** * Mirror session priority. Range: 1–32766. Priority values must be unique within the same account */ readonly priority: number; /** * Name of the associated project */ readonly projectName: string; /** * Session status */ readonly status: string; /** * Tag information */ readonly tags: outputs.vpc.GetTrafficMirrorSessionTag[]; /** * Filter condition instance ID */ readonly trafficMirrorFilterId: string; /** * Mirror session instance ID */ readonly trafficMirrorSessionId: string; /** * Mirror session name */ readonly trafficMirrorSessionName: string; /** * Mirror source instance list */ readonly trafficMirrorSourceIds: string[]; /** * Mirror destination instance ID */ readonly trafficMirrorTargetId: string; /** * Mirror session VNI. Range: 1–16777215 */ readonly virtualNetworkId: number; } /** * Data Source schema for Volcengine::VPC::TrafficMirrorSession */ export declare function getTrafficMirrorSessionOutput(args: GetTrafficMirrorSessionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getTrafficMirrorSession. */ export interface GetTrafficMirrorSessionOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }