import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::VPC::TrafficMirrorTarget */ export declare function getTrafficMirrorTarget(args: GetTrafficMirrorTargetArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getTrafficMirrorTarget. */ export interface GetTrafficMirrorTargetArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getTrafficMirrorTarget. */ export interface GetTrafficMirrorTargetResult { /** * Creation time of the mirror session. */ readonly createdAt: string; /** * Listener description. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length must be between 0 and 255 characters. If not specified, the default value is an empty string. */ readonly description: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Resource ID of the mirror target. */ readonly instanceId: string; /** * Resource type of the mirror target. NetworkInterface: Elastic network interface. ClbInstance: Classic load balancer. */ readonly instanceType: string; /** * Name of the project to which the mirror target belongs. If not specified, it will be added to the default project. */ readonly projectName: string; /** * Status of the mirror target. Available: Available. Creating: Creating. */ readonly status: string; /** * Tag information of the mirror target. */ readonly tags: outputs.vpc.GetTrafficMirrorTargetTag[]; /** * ID of the mirror target. */ readonly trafficMirrorTargetId: string; /** * Listener name. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length must be between 1 and 128 characters. If not specified, the default is 'protocol-port' as the listener name. */ readonly trafficMirrorTargetName: string; /** * Update time of the mirror session. */ readonly updatedAt: string; } /** * Data Source schema for Volcengine::VPC::TrafficMirrorTarget */ export declare function getTrafficMirrorTargetOutput(args: GetTrafficMirrorTargetOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getTrafficMirrorTarget. */ export interface GetTrafficMirrorTargetOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }