1. Packages
  2. Alibaba Cloud Provider
  3. API Docs
  4. threatdetection
  5. HoneypotProbe
Alibaba Cloud v3.76.0 published on Tuesday, Apr 8, 2025 by Pulumi

alicloud.threatdetection.HoneypotProbe

Explore with Pulumi AI

Provides a Threat Detection Honeypot Probe resource.

For information about Threat Detection Honeypot Probe and how to use it, see What is Honeypot Probe.

NOTE: Available in v1.195.0+.

Example Usage

Basic Usage

import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";

const _default = new alicloud.threatdetection.HoneypotProbe("default", {
    uuid: "032b618f-b220-4a0d-bd37-fbdc6ef58b6a",
    probeType: "host_probe",
    controlNodeId: "a44e1ab3-6945-444c-889d-5bacee7056e8",
    ping: true,
    honeypotBindLists: [{
        bindPortLists: [{
            startPort: 80,
            endPort: 80,
        }],
        honeypotId: "ede59ccdb1b7a2e21735d4593a6eb5ed31883af320c5ab63ab33818e94307be9",
    }],
    displayName: "apispec",
    arp: true,
});
Copy
import pulumi
import pulumi_alicloud as alicloud

default = alicloud.threatdetection.HoneypotProbe("default",
    uuid="032b618f-b220-4a0d-bd37-fbdc6ef58b6a",
    probe_type="host_probe",
    control_node_id="a44e1ab3-6945-444c-889d-5bacee7056e8",
    ping=True,
    honeypot_bind_lists=[{
        "bind_port_lists": [{
            "start_port": 80,
            "end_port": 80,
        }],
        "honeypot_id": "ede59ccdb1b7a2e21735d4593a6eb5ed31883af320c5ab63ab33818e94307be9",
    }],
    display_name="apispec",
    arp=True)
Copy
package main

import (
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/threatdetection"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := threatdetection.NewHoneypotProbe(ctx, "default", &threatdetection.HoneypotProbeArgs{
			Uuid:          pulumi.String("032b618f-b220-4a0d-bd37-fbdc6ef58b6a"),
			ProbeType:     pulumi.String("host_probe"),
			ControlNodeId: pulumi.String("a44e1ab3-6945-444c-889d-5bacee7056e8"),
			Ping:          pulumi.Bool(true),
			HoneypotBindLists: threatdetection.HoneypotProbeHoneypotBindListArray{
				&threatdetection.HoneypotProbeHoneypotBindListArgs{
					BindPortLists: threatdetection.HoneypotProbeHoneypotBindListBindPortListArray{
						&threatdetection.HoneypotProbeHoneypotBindListBindPortListArgs{
							StartPort: pulumi.Int(80),
							EndPort:   pulumi.Int(80),
						},
					},
					HoneypotId: pulumi.String("ede59ccdb1b7a2e21735d4593a6eb5ed31883af320c5ab63ab33818e94307be9"),
				},
			},
			DisplayName: pulumi.String("apispec"),
			Arp:         pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;

return await Deployment.RunAsync(() => 
{
    var @default = new AliCloud.ThreatDetection.HoneypotProbe("default", new()
    {
        Uuid = "032b618f-b220-4a0d-bd37-fbdc6ef58b6a",
        ProbeType = "host_probe",
        ControlNodeId = "a44e1ab3-6945-444c-889d-5bacee7056e8",
        Ping = true,
        HoneypotBindLists = new[]
        {
            new AliCloud.ThreatDetection.Inputs.HoneypotProbeHoneypotBindListArgs
            {
                BindPortLists = new[]
                {
                    new AliCloud.ThreatDetection.Inputs.HoneypotProbeHoneypotBindListBindPortListArgs
                    {
                        StartPort = 80,
                        EndPort = 80,
                    },
                },
                HoneypotId = "ede59ccdb1b7a2e21735d4593a6eb5ed31883af320c5ab63ab33818e94307be9",
            },
        },
        DisplayName = "apispec",
        Arp = true,
    });

});
Copy
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 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) {
        var default_ = new HoneypotProbe("default", HoneypotProbeArgs.builder()
            .uuid("032b618f-b220-4a0d-bd37-fbdc6ef58b6a")
            .probeType("host_probe")
            .controlNodeId("a44e1ab3-6945-444c-889d-5bacee7056e8")
            .ping(true)
            .honeypotBindLists(HoneypotProbeHoneypotBindListArgs.builder()
                .bindPortLists(HoneypotProbeHoneypotBindListBindPortListArgs.builder()
                    .startPort(80)
                    .endPort(80)
                    .build())
                .honeypotId("ede59ccdb1b7a2e21735d4593a6eb5ed31883af320c5ab63ab33818e94307be9")
                .build())
            .displayName("apispec")
            .arp(true)
            .build());

    }
}
Copy
resources:
  default:
    type: alicloud:threatdetection:HoneypotProbe
    properties:
      uuid: 032b618f-b220-4a0d-bd37-fbdc6ef58b6a
      probeType: host_probe
      controlNodeId: a44e1ab3-6945-444c-889d-5bacee7056e8
      ping: true
      honeypotBindLists:
        - bindPortLists:
            - startPort: 80
              endPort: 80
          honeypotId: ede59ccdb1b7a2e21735d4593a6eb5ed31883af320c5ab63ab33818e94307be9
      displayName: apispec
      arp: true
Copy

Create HoneypotProbe Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new HoneypotProbe(name: string, args: HoneypotProbeArgs, opts?: CustomResourceOptions);
@overload
def HoneypotProbe(resource_name: str,
                  args: HoneypotProbeArgs,
                  opts: Optional[ResourceOptions] = None)

@overload
def HoneypotProbe(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  control_node_id: Optional[str] = None,
                  display_name: Optional[str] = None,
                  probe_type: Optional[str] = None,
                  arp: Optional[bool] = None,
                  honeypot_bind_lists: Optional[Sequence[HoneypotProbeHoneypotBindListArgs]] = None,
                  ping: Optional[bool] = None,
                  probe_version: Optional[str] = None,
                  proxy_ip: Optional[str] = None,
                  service_ip_lists: Optional[Sequence[str]] = None,
                  uuid: Optional[str] = None,
                  vpc_id: Optional[str] = None)
func NewHoneypotProbe(ctx *Context, name string, args HoneypotProbeArgs, opts ...ResourceOption) (*HoneypotProbe, error)
public HoneypotProbe(string name, HoneypotProbeArgs args, CustomResourceOptions? opts = null)
public HoneypotProbe(String name, HoneypotProbeArgs args)
public HoneypotProbe(String name, HoneypotProbeArgs args, CustomResourceOptions options)
type: alicloud:threatdetection:HoneypotProbe
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. HoneypotProbeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. HoneypotProbeArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. HoneypotProbeArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. HoneypotProbeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. HoneypotProbeArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var honeypotProbeResource = new AliCloud.ThreatDetection.HoneypotProbe("honeypotProbeResource", new()
{
    ControlNodeId = "string",
    DisplayName = "string",
    ProbeType = "string",
    Arp = false,
    HoneypotBindLists = new[]
    {
        new AliCloud.ThreatDetection.Inputs.HoneypotProbeHoneypotBindListArgs
        {
            BindPortLists = new[]
            {
                new AliCloud.ThreatDetection.Inputs.HoneypotProbeHoneypotBindListBindPortListArgs
                {
                    BindPort = false,
                    EndPort = 0,
                    Fixed = false,
                    StartPort = 0,
                    TargetPort = 0,
                },
            },
            HoneypotId = "string",
        },
    },
    Ping = false,
    ProbeVersion = "string",
    ProxyIp = "string",
    ServiceIpLists = new[]
    {
        "string",
    },
    Uuid = "string",
    VpcId = "string",
});
Copy
example, err := threatdetection.NewHoneypotProbe(ctx, "honeypotProbeResource", &threatdetection.HoneypotProbeArgs{
	ControlNodeId: pulumi.String("string"),
	DisplayName:   pulumi.String("string"),
	ProbeType:     pulumi.String("string"),
	Arp:           pulumi.Bool(false),
	HoneypotBindLists: threatdetection.HoneypotProbeHoneypotBindListArray{
		&threatdetection.HoneypotProbeHoneypotBindListArgs{
			BindPortLists: threatdetection.HoneypotProbeHoneypotBindListBindPortListArray{
				&threatdetection.HoneypotProbeHoneypotBindListBindPortListArgs{
					BindPort:   pulumi.Bool(false),
					EndPort:    pulumi.Int(0),
					Fixed:      pulumi.Bool(false),
					StartPort:  pulumi.Int(0),
					TargetPort: pulumi.Int(0),
				},
			},
			HoneypotId: pulumi.String("string"),
		},
	},
	Ping:         pulumi.Bool(false),
	ProbeVersion: pulumi.String("string"),
	ProxyIp:      pulumi.String("string"),
	ServiceIpLists: pulumi.StringArray{
		pulumi.String("string"),
	},
	Uuid:  pulumi.String("string"),
	VpcId: pulumi.String("string"),
})
Copy
var honeypotProbeResource = new HoneypotProbe("honeypotProbeResource", HoneypotProbeArgs.builder()
    .controlNodeId("string")
    .displayName("string")
    .probeType("string")
    .arp(false)
    .honeypotBindLists(HoneypotProbeHoneypotBindListArgs.builder()
        .bindPortLists(HoneypotProbeHoneypotBindListBindPortListArgs.builder()
            .bindPort(false)
            .endPort(0)
            .fixed(false)
            .startPort(0)
            .targetPort(0)
            .build())
        .honeypotId("string")
        .build())
    .ping(false)
    .probeVersion("string")
    .proxyIp("string")
    .serviceIpLists("string")
    .uuid("string")
    .vpcId("string")
    .build());
Copy
honeypot_probe_resource = alicloud.threatdetection.HoneypotProbe("honeypotProbeResource",
    control_node_id="string",
    display_name="string",
    probe_type="string",
    arp=False,
    honeypot_bind_lists=[{
        "bind_port_lists": [{
            "bind_port": False,
            "end_port": 0,
            "fixed": False,
            "start_port": 0,
            "target_port": 0,
        }],
        "honeypot_id": "string",
    }],
    ping=False,
    probe_version="string",
    proxy_ip="string",
    service_ip_lists=["string"],
    uuid="string",
    vpc_id="string")
Copy
const honeypotProbeResource = new alicloud.threatdetection.HoneypotProbe("honeypotProbeResource", {
    controlNodeId: "string",
    displayName: "string",
    probeType: "string",
    arp: false,
    honeypotBindLists: [{
        bindPortLists: [{
            bindPort: false,
            endPort: 0,
            fixed: false,
            startPort: 0,
            targetPort: 0,
        }],
        honeypotId: "string",
    }],
    ping: false,
    probeVersion: "string",
    proxyIp: "string",
    serviceIpLists: ["string"],
    uuid: "string",
    vpcId: "string",
});
Copy
type: alicloud:threatdetection:HoneypotProbe
properties:
    arp: false
    controlNodeId: string
    displayName: string
    honeypotBindLists:
        - bindPortLists:
            - bindPort: false
              endPort: 0
              fixed: false
              startPort: 0
              targetPort: 0
          honeypotId: string
    ping: false
    probeType: string
    probeVersion: string
    proxyIp: string
    serviceIpLists:
        - string
    uuid: string
    vpcId: string
Copy

HoneypotProbe Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The HoneypotProbe resource accepts the following input properties:

ControlNodeId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the management node.
DisplayName This property is required. string
Probe display name.
ProbeType
This property is required.
Changes to this property will trigger replacement.
string
Probe type, support host_probe and vpc_black_hole_probe.
Arp bool
ARP spoofing detection.true: Enable false: Disabled
HoneypotBindLists Changes to this property will trigger replacement. List<Pulumi.AliCloud.ThreatDetection.Inputs.HoneypotProbeHoneypotBindList>
Configure the service.See the following Block HoneypotBindList.
Ping bool
Ping scan detection. Value: true: Enable false: Disabled
ProbeVersion Changes to this property will trigger replacement. string
The version of the probe.
ProxyIp Changes to this property will trigger replacement. string
The IP address of the proxy.
ServiceIpLists List<string>
Listen to the IP address list.
Uuid Changes to this property will trigger replacement. string
Machine uuid, probe_type is host_probe. This value cannot be empty.
VpcId Changes to this property will trigger replacement. string
The ID of the VPC. probe_type is vpc_black_hole_probe. This value cannot be empty.
ControlNodeId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the management node.
DisplayName This property is required. string
Probe display name.
ProbeType
This property is required.
Changes to this property will trigger replacement.
string
Probe type, support host_probe and vpc_black_hole_probe.
Arp bool
ARP spoofing detection.true: Enable false: Disabled
HoneypotBindLists Changes to this property will trigger replacement. []HoneypotProbeHoneypotBindListArgs
Configure the service.See the following Block HoneypotBindList.
Ping bool
Ping scan detection. Value: true: Enable false: Disabled
ProbeVersion Changes to this property will trigger replacement. string
The version of the probe.
ProxyIp Changes to this property will trigger replacement. string
The IP address of the proxy.
ServiceIpLists []string
Listen to the IP address list.
Uuid Changes to this property will trigger replacement. string
Machine uuid, probe_type is host_probe. This value cannot be empty.
VpcId Changes to this property will trigger replacement. string
The ID of the VPC. probe_type is vpc_black_hole_probe. This value cannot be empty.
controlNodeId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the management node.
displayName This property is required. String
Probe display name.
probeType
This property is required.
Changes to this property will trigger replacement.
String
Probe type, support host_probe and vpc_black_hole_probe.
arp Boolean
ARP spoofing detection.true: Enable false: Disabled
honeypotBindLists Changes to this property will trigger replacement. List<HoneypotProbeHoneypotBindList>
Configure the service.See the following Block HoneypotBindList.
ping Boolean
Ping scan detection. Value: true: Enable false: Disabled
probeVersion Changes to this property will trigger replacement. String
The version of the probe.
proxyIp Changes to this property will trigger replacement. String
The IP address of the proxy.
serviceIpLists List<String>
Listen to the IP address list.
uuid Changes to this property will trigger replacement. String
Machine uuid, probe_type is host_probe. This value cannot be empty.
vpcId Changes to this property will trigger replacement. String
The ID of the VPC. probe_type is vpc_black_hole_probe. This value cannot be empty.
controlNodeId
This property is required.
Changes to this property will trigger replacement.
string
The ID of the management node.
displayName This property is required. string
Probe display name.
probeType
This property is required.
Changes to this property will trigger replacement.
string
Probe type, support host_probe and vpc_black_hole_probe.
arp boolean
ARP spoofing detection.true: Enable false: Disabled
honeypotBindLists Changes to this property will trigger replacement. HoneypotProbeHoneypotBindList[]
Configure the service.See the following Block HoneypotBindList.
ping boolean
Ping scan detection. Value: true: Enable false: Disabled
probeVersion Changes to this property will trigger replacement. string
The version of the probe.
proxyIp Changes to this property will trigger replacement. string
The IP address of the proxy.
serviceIpLists string[]
Listen to the IP address list.
uuid Changes to this property will trigger replacement. string
Machine uuid, probe_type is host_probe. This value cannot be empty.
vpcId Changes to this property will trigger replacement. string
The ID of the VPC. probe_type is vpc_black_hole_probe. This value cannot be empty.
control_node_id
This property is required.
Changes to this property will trigger replacement.
str
The ID of the management node.
display_name This property is required. str
Probe display name.
probe_type
This property is required.
Changes to this property will trigger replacement.
str
Probe type, support host_probe and vpc_black_hole_probe.
arp bool
ARP spoofing detection.true: Enable false: Disabled
honeypot_bind_lists Changes to this property will trigger replacement. Sequence[HoneypotProbeHoneypotBindListArgs]
Configure the service.See the following Block HoneypotBindList.
ping bool
Ping scan detection. Value: true: Enable false: Disabled
probe_version Changes to this property will trigger replacement. str
The version of the probe.
proxy_ip Changes to this property will trigger replacement. str
The IP address of the proxy.
service_ip_lists Sequence[str]
Listen to the IP address list.
uuid Changes to this property will trigger replacement. str
Machine uuid, probe_type is host_probe. This value cannot be empty.
vpc_id Changes to this property will trigger replacement. str
The ID of the VPC. probe_type is vpc_black_hole_probe. This value cannot be empty.
controlNodeId
This property is required.
Changes to this property will trigger replacement.
String
The ID of the management node.
displayName This property is required. String
Probe display name.
probeType
This property is required.
Changes to this property will trigger replacement.
String
Probe type, support host_probe and vpc_black_hole_probe.
arp Boolean
ARP spoofing detection.true: Enable false: Disabled
honeypotBindLists Changes to this property will trigger replacement. List<Property Map>
Configure the service.See the following Block HoneypotBindList.
ping Boolean
Ping scan detection. Value: true: Enable false: Disabled
probeVersion Changes to this property will trigger replacement. String
The version of the probe.
proxyIp Changes to this property will trigger replacement. String
The IP address of the proxy.
serviceIpLists List<String>
Listen to the IP address list.
uuid Changes to this property will trigger replacement. String
Machine uuid, probe_type is host_probe. This value cannot be empty.
vpcId Changes to this property will trigger replacement. String
The ID of the VPC. probe_type is vpc_black_hole_probe. This value cannot be empty.

Outputs

All input properties are implicitly available as output properties. Additionally, the HoneypotProbe resource produces the following output properties:

HoneypotProbeId string
The first ID of the resource
Id string
The provider-assigned unique ID for this managed resource.
Status string
The status of the resource
HoneypotProbeId string
The first ID of the resource
Id string
The provider-assigned unique ID for this managed resource.
Status string
The status of the resource
honeypotProbeId String
The first ID of the resource
id String
The provider-assigned unique ID for this managed resource.
status String
The status of the resource
honeypotProbeId string
The first ID of the resource
id string
The provider-assigned unique ID for this managed resource.
status string
The status of the resource
honeypot_probe_id str
The first ID of the resource
id str
The provider-assigned unique ID for this managed resource.
status str
The status of the resource
honeypotProbeId String
The first ID of the resource
id String
The provider-assigned unique ID for this managed resource.
status String
The status of the resource

Look up Existing HoneypotProbe Resource

Get an existing HoneypotProbe resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: HoneypotProbeState, opts?: CustomResourceOptions): HoneypotProbe
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        arp: Optional[bool] = None,
        control_node_id: Optional[str] = None,
        display_name: Optional[str] = None,
        honeypot_bind_lists: Optional[Sequence[HoneypotProbeHoneypotBindListArgs]] = None,
        honeypot_probe_id: Optional[str] = None,
        ping: Optional[bool] = None,
        probe_type: Optional[str] = None,
        probe_version: Optional[str] = None,
        proxy_ip: Optional[str] = None,
        service_ip_lists: Optional[Sequence[str]] = None,
        status: Optional[str] = None,
        uuid: Optional[str] = None,
        vpc_id: Optional[str] = None) -> HoneypotProbe
func GetHoneypotProbe(ctx *Context, name string, id IDInput, state *HoneypotProbeState, opts ...ResourceOption) (*HoneypotProbe, error)
public static HoneypotProbe Get(string name, Input<string> id, HoneypotProbeState? state, CustomResourceOptions? opts = null)
public static HoneypotProbe get(String name, Output<String> id, HoneypotProbeState state, CustomResourceOptions options)
resources:  _:    type: alicloud:threatdetection:HoneypotProbe    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Arp bool
ARP spoofing detection.true: Enable false: Disabled
ControlNodeId Changes to this property will trigger replacement. string
The ID of the management node.
DisplayName string
Probe display name.
HoneypotBindLists Changes to this property will trigger replacement. List<Pulumi.AliCloud.ThreatDetection.Inputs.HoneypotProbeHoneypotBindList>
Configure the service.See the following Block HoneypotBindList.
HoneypotProbeId string
The first ID of the resource
Ping bool
Ping scan detection. Value: true: Enable false: Disabled
ProbeType Changes to this property will trigger replacement. string
Probe type, support host_probe and vpc_black_hole_probe.
ProbeVersion Changes to this property will trigger replacement. string
The version of the probe.
ProxyIp Changes to this property will trigger replacement. string
The IP address of the proxy.
ServiceIpLists List<string>
Listen to the IP address list.
Status string
The status of the resource
Uuid Changes to this property will trigger replacement. string
Machine uuid, probe_type is host_probe. This value cannot be empty.
VpcId Changes to this property will trigger replacement. string
The ID of the VPC. probe_type is vpc_black_hole_probe. This value cannot be empty.
Arp bool
ARP spoofing detection.true: Enable false: Disabled
ControlNodeId Changes to this property will trigger replacement. string
The ID of the management node.
DisplayName string
Probe display name.
HoneypotBindLists Changes to this property will trigger replacement. []HoneypotProbeHoneypotBindListArgs
Configure the service.See the following Block HoneypotBindList.
HoneypotProbeId string
The first ID of the resource
Ping bool
Ping scan detection. Value: true: Enable false: Disabled
ProbeType Changes to this property will trigger replacement. string
Probe type, support host_probe and vpc_black_hole_probe.
ProbeVersion Changes to this property will trigger replacement. string
The version of the probe.
ProxyIp Changes to this property will trigger replacement. string
The IP address of the proxy.
ServiceIpLists []string
Listen to the IP address list.
Status string
The status of the resource
Uuid Changes to this property will trigger replacement. string
Machine uuid, probe_type is host_probe. This value cannot be empty.
VpcId Changes to this property will trigger replacement. string
The ID of the VPC. probe_type is vpc_black_hole_probe. This value cannot be empty.
arp Boolean
ARP spoofing detection.true: Enable false: Disabled
controlNodeId Changes to this property will trigger replacement. String
The ID of the management node.
displayName String
Probe display name.
honeypotBindLists Changes to this property will trigger replacement. List<HoneypotProbeHoneypotBindList>
Configure the service.See the following Block HoneypotBindList.
honeypotProbeId String
The first ID of the resource
ping Boolean
Ping scan detection. Value: true: Enable false: Disabled
probeType Changes to this property will trigger replacement. String
Probe type, support host_probe and vpc_black_hole_probe.
probeVersion Changes to this property will trigger replacement. String
The version of the probe.
proxyIp Changes to this property will trigger replacement. String
The IP address of the proxy.
serviceIpLists List<String>
Listen to the IP address list.
status String
The status of the resource
uuid Changes to this property will trigger replacement. String
Machine uuid, probe_type is host_probe. This value cannot be empty.
vpcId Changes to this property will trigger replacement. String
The ID of the VPC. probe_type is vpc_black_hole_probe. This value cannot be empty.
arp boolean
ARP spoofing detection.true: Enable false: Disabled
controlNodeId Changes to this property will trigger replacement. string
The ID of the management node.
displayName string
Probe display name.
honeypotBindLists Changes to this property will trigger replacement. HoneypotProbeHoneypotBindList[]
Configure the service.See the following Block HoneypotBindList.
honeypotProbeId string
The first ID of the resource
ping boolean
Ping scan detection. Value: true: Enable false: Disabled
probeType Changes to this property will trigger replacement. string
Probe type, support host_probe and vpc_black_hole_probe.
probeVersion Changes to this property will trigger replacement. string
The version of the probe.
proxyIp Changes to this property will trigger replacement. string
The IP address of the proxy.
serviceIpLists string[]
Listen to the IP address list.
status string
The status of the resource
uuid Changes to this property will trigger replacement. string
Machine uuid, probe_type is host_probe. This value cannot be empty.
vpcId Changes to this property will trigger replacement. string
The ID of the VPC. probe_type is vpc_black_hole_probe. This value cannot be empty.
arp bool
ARP spoofing detection.true: Enable false: Disabled
control_node_id Changes to this property will trigger replacement. str
The ID of the management node.
display_name str
Probe display name.
honeypot_bind_lists Changes to this property will trigger replacement. Sequence[HoneypotProbeHoneypotBindListArgs]
Configure the service.See the following Block HoneypotBindList.
honeypot_probe_id str
The first ID of the resource
ping bool
Ping scan detection. Value: true: Enable false: Disabled
probe_type Changes to this property will trigger replacement. str
Probe type, support host_probe and vpc_black_hole_probe.
probe_version Changes to this property will trigger replacement. str
The version of the probe.
proxy_ip Changes to this property will trigger replacement. str
The IP address of the proxy.
service_ip_lists Sequence[str]
Listen to the IP address list.
status str
The status of the resource
uuid Changes to this property will trigger replacement. str
Machine uuid, probe_type is host_probe. This value cannot be empty.
vpc_id Changes to this property will trigger replacement. str
The ID of the VPC. probe_type is vpc_black_hole_probe. This value cannot be empty.
arp Boolean
ARP spoofing detection.true: Enable false: Disabled
controlNodeId Changes to this property will trigger replacement. String
The ID of the management node.
displayName String
Probe display name.
honeypotBindLists Changes to this property will trigger replacement. List<Property Map>
Configure the service.See the following Block HoneypotBindList.
honeypotProbeId String
The first ID of the resource
ping Boolean
Ping scan detection. Value: true: Enable false: Disabled
probeType Changes to this property will trigger replacement. String
Probe type, support host_probe and vpc_black_hole_probe.
probeVersion Changes to this property will trigger replacement. String
The version of the probe.
proxyIp Changes to this property will trigger replacement. String
The IP address of the proxy.
serviceIpLists List<String>
Listen to the IP address list.
status String
The status of the resource
uuid Changes to this property will trigger replacement. String
Machine uuid, probe_type is host_probe. This value cannot be empty.
vpcId Changes to this property will trigger replacement. String
The ID of the VPC. probe_type is vpc_black_hole_probe. This value cannot be empty.

Supporting Types

HoneypotProbeHoneypotBindList
, HoneypotProbeHoneypotBindListArgs

BindPortLists List<Pulumi.AliCloud.ThreatDetection.Inputs.HoneypotProbeHoneypotBindListBindPortList>
List of listening ports.See the following Block BindPortList.
HoneypotId string
Honeypot ID.
BindPortLists []HoneypotProbeHoneypotBindListBindPortList
List of listening ports.See the following Block BindPortList.
HoneypotId string
Honeypot ID.
bindPortLists List<HoneypotProbeHoneypotBindListBindPortList>
List of listening ports.See the following Block BindPortList.
honeypotId String
Honeypot ID.
bindPortLists HoneypotProbeHoneypotBindListBindPortList[]
List of listening ports.See the following Block BindPortList.
honeypotId string
Honeypot ID.
bind_port_lists Sequence[HoneypotProbeHoneypotBindListBindPortList]
List of listening ports.See the following Block BindPortList.
honeypot_id str
Honeypot ID.
bindPortLists List<Property Map>
List of listening ports.See the following Block BindPortList.
honeypotId String
Honeypot ID.

HoneypotProbeHoneypotBindListBindPortList
, HoneypotProbeHoneypotBindListBindPortListArgs

BindPort bool
Whether to bind the port.
EndPort int
End port.
Fixed bool
Whether the port is fixed.
StartPort int
Start port.
TargetPort int
Destination port.
BindPort bool
Whether to bind the port.
EndPort int
End port.
Fixed bool
Whether the port is fixed.
StartPort int
Start port.
TargetPort int
Destination port.
bindPort Boolean
Whether to bind the port.
endPort Integer
End port.
fixed Boolean
Whether the port is fixed.
startPort Integer
Start port.
targetPort Integer
Destination port.
bindPort boolean
Whether to bind the port.
endPort number
End port.
fixed boolean
Whether the port is fixed.
startPort number
Start port.
targetPort number
Destination port.
bind_port bool
Whether to bind the port.
end_port int
End port.
fixed bool
Whether the port is fixed.
start_port int
Start port.
target_port int
Destination port.
bindPort Boolean
Whether to bind the port.
endPort Number
End port.
fixed Boolean
Whether the port is fixed.
startPort Number
Start port.
targetPort Number
Destination port.

Import

Threat Detection Honeypot Probe can be imported using the id, e.g.

$ pulumi import alicloud:threatdetection/honeypotProbe:HoneypotProbe example <id>
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Alibaba Cloud pulumi/pulumi-alicloud
License
Apache-2.0
Notes
This Pulumi package is based on the alicloud Terraform Provider.