get Traffic Mirror Filters
This data source provides the Vpc Traffic Mirror Filters of the current Alibaba Cloud user.
NOTE: Available in v1.140.0+.
Example Usage
Basic Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.vpc.VpcFunctions;
import com.pulumi.alicloud.vpc.inputs.GetTrafficMirrorFiltersArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var ids = VpcFunctions.getTrafficMirrorFilters(GetTrafficMirrorFiltersArgs.builder()
.ids("example_id")
.build());
ctx.export("vpcTrafficMirrorFilterId1", ids.applyValue(getTrafficMirrorFiltersResult -> getTrafficMirrorFiltersResult.filters()[0].id()));
final var nameRegex = VpcFunctions.getTrafficMirrorFilters(GetTrafficMirrorFiltersArgs.builder()
.nameRegex("^my-TrafficMirrorFilter")
.build());
ctx.export("vpcTrafficMirrorFilterId2", nameRegex.applyValue(getTrafficMirrorFiltersResult -> getTrafficMirrorFiltersResult.filters()[0].id()));
final var filterName = VpcFunctions.getTrafficMirrorFilters(GetTrafficMirrorFiltersArgs.builder()
.trafficMirrorFilterName("example_traffic_mirror_filter_name")
.build());
ctx.export("vpcTrafficMirrorFilterId3", filterName.applyValue(getTrafficMirrorFiltersResult -> getTrafficMirrorFiltersResult.filters()[0].id()));
final var status = VpcFunctions.getTrafficMirrorFilters(GetTrafficMirrorFiltersArgs.builder()
.status("^my-TrafficMirrorFilter")
.build());
ctx.export("vpcTrafficMirrorFilterId4", status.applyValue(getTrafficMirrorFiltersResult -> getTrafficMirrorFiltersResult.filters()[0].id()));
}
}
Return
A collection of values returned by getTrafficMirrorFilters.
Parameters
A collection of arguments for invoking getTrafficMirrorFilters.
Return
A collection of values returned by getTrafficMirrorFilters.
See also
Parameters
A list of Traffic Mirror Filter IDs.
A regex string to filter results by Traffic Mirror Filter name.
File name where to save data source results (after running pulumi preview
).
The state of the filter. Valid values:Creating
, Created
, Modifying
and Deleting
. Creating
: The filter is being created. Created
: The filter is created. Modifying
: The filter is being modified. Deleting
: The filter is being deleted.
The name of the filter.
Return
A collection of values returned by getTrafficMirrorFilters.
See also
Parameters
Builder for com.pulumi.alicloud.vpc.kotlin.inputs.GetTrafficMirrorFiltersPlainArgs.