get Honeypot Probes
This data source provides Threat Detection Honeypot Probe available to the user.What is Honeypot Probe
NOTE: Available in 1.195.0+
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.threatdetection.HoneypotProbe;
import com.pulumi.alicloud.threatdetection.HoneypotProbeArgs;
import com.pulumi.alicloud.threatdetection.inputs.HoneypotProbeHoneypotBindListArgs;
import com.pulumi.alicloud.threatdetection.ThreatdetectionFunctions;
import com.pulumi.alicloud.threatdetection.inputs.GetHoneypotProbesArgs;
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 config = ctx.config();
final var name = config.get("name").orElse("tf-testAccThreatDetectionHoneypotProbe");
var defaultHoneypotProbe = new HoneypotProbe("defaultHoneypotProbe", HoneypotProbeArgs.builder()
.uuid("e52c7872-29d1-4aa1-9908-0299abd53606")
.probeType("host_probe")
.controlNodeId("e1397077-4941-4b14-b533-ca2bdebd00a3")
.ping(true)
.honeypotBindLists(HoneypotProbeHoneypotBindListArgs.builder()
.bindPortLists(HoneypotProbeHoneypotBindListBindPortListArgs.builder()
.startPort(80)
.endPort(80)
.build())
.honeypotId("4925bf9784de992ecd017ad051528a03b3927ef814eeff76c2ebb3ab9a84bf05")
.build())
.displayName(name)
.arp(true)
.build());
final var defaultHoneypotProbes = ThreatdetectionFunctions.getHoneypotProbes(GetHoneypotProbesArgs.builder()
.ids(defaultHoneypotProbe.id())
.displayName(name)
.probeType("host_probe")
.enableDetails(true)
.build());
ctx.export("alicloudThreatDetectionHoneypotProbeExampleId", defaultHoneypotProbes.applyValue(getHoneypotProbesResult -> getHoneypotProbesResult).applyValue(defaultHoneypotProbes -> defaultHoneypotProbes.applyValue(getHoneypotProbesResult -> getHoneypotProbesResult.probes()[0].id())));
}
}
Content copied to clipboard
Return
A collection of values returned by getHoneypotProbes.
Parameters
argument
A collection of arguments for invoking getHoneypotProbes.
suspend fun getHoneypotProbes(displayName: String? = null, enableDetails: Boolean? = null, ids: List<String>? = null, nameRegex: String? = null, outputFile: String? = null, probeStatus: String? = null, probeType: String? = null): GetHoneypotProbesResult
Return
A collection of values returned by getHoneypotProbes.
See also
Parameters
display Name
Probe name
enable Details
Default to false
. Set it to true
can output more details about resource attributes.
ids
A list of Honeypot Probe IDs.
name Regex
A regex string to filter results by display name.
output File
probe Status
probe Type
Probe type
suspend fun getHoneypotProbes(argument: suspend GetHoneypotProbesPlainArgsBuilder.() -> Unit): GetHoneypotProbesResult
Return
A collection of values returned by getHoneypotProbes.
See also
Parameters
argument
Builder for com.pulumi.alicloud.threatdetection.kotlin.inputs.GetHoneypotProbesPlainArgs.