Skip to content

HoneypotProbeProps

Properties for defining a HoneypotProbe.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-threatdetection-honeypotprobe

Initializer

import ros_cdk_threatdetection
ros_cdk_threatdetection.HoneypotProbeProps(
  control_node_id: typing.Union[str, IResolvable],
  display_name: typing.Union[str, IResolvable],
  probe_type: typing.Union[str, IResolvable],
  arp: typing.Union[bool, IResolvable] = None,
  business_group_id: typing.Union[str, IResolvable] = None,
  honeypot_bind_list: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, HoneypotBindListProperty]]] = None,
  ping: typing.Union[bool, IResolvable] = None,
  probe_version: typing.Union[str, IResolvable] = None,
  proxy_ip: typing.Union[str, IResolvable] = None,
  service_ip_list: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
  uuid: typing.Union[str, IResolvable] = None,
  vpc_id: typing.Union[str, IResolvable] = None
)

Properties

Name Type Description
control_node_id typing.Union[str, ros_cdk_core.IResolvable] Property controlNodeId: The ID of the management node.
display_name typing.Union[str, ros_cdk_core.IResolvable] Property displayName: The name of the probe.
probe_type typing.Union[str, ros_cdk_core.IResolvable] Property probeType: The type of the probe.
arp typing.Union[bool, ros_cdk_core.IResolvable] Property arp: Specifies whether to enable Address Resolution Protocol (ARP) spoofing.
business_group_id typing.Union[str, ros_cdk_core.IResolvable] Property businessGroupId: Business grouping.
honeypot_bind_list typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, HoneypotBindListProperty]]] Property honeypotBindList: The configuration of the probe.
ping typing.Union[bool, ros_cdk_core.IResolvable] Property ping: Specifies whether to enable ping scan.
probe_version typing.Union[str, ros_cdk_core.IResolvable] Property probeVersion: The version of the probe.
proxy_ip typing.Union[str, ros_cdk_core.IResolvable] Property proxyIp: The IP address of the proxy.
service_ip_list typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] Property serviceIpList: Listen to the IP address list.
uuid typing.Union[str, ros_cdk_core.IResolvable] Property uuid: The UUID of the instance.
vpc_id typing.Union[str, ros_cdk_core.IResolvable] Property vpcId: The ID of the VPC.

control_node_idRequired

control_node_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property controlNodeId: The ID of the management node.

You can call the ListHoneypotNode operation to query the IDs of management nodes.


display_nameRequired

display_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property displayName: The name of the probe.


probe_typeRequired

probe_type: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property probeType: The type of the probe.

Valid values:

  • host_probe: host probe
  • vpc_black_hole_probe: virtual private cloud (VPC) probe.

arpOptional

arp: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property arp: Specifies whether to enable Address Resolution Protocol (ARP) spoofing.

Valid values:

  • true: yes
  • false: no.

business_group_idOptional

business_group_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property businessGroupId: Business grouping.


honeypot_bind_listOptional

honeypot_bind_list: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, HoneypotBindListProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, HoneypotBindListProperty]]]

Property honeypotBindList: The configuration of the probe.


pingOptional

ping: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property ping: Specifies whether to enable ping scan.

Valid values:

  • true: yes
  • false: no.

probe_versionOptional

probe_version: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property probeVersion: The version of the probe.


proxy_ipOptional

proxy_ip: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property proxyIp: The IP address of the proxy.


service_ip_listOptional

service_ip_list: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]

Property serviceIpList: Listen to the IP address list.


uuidOptional

uuid: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property uuid: The UUID of the instance.

If ProbeType is set to host_probe, this parameter is required.


vpc_idOptional

vpc_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property vpcId: The ID of the VPC.

ProbeType is vpc_Black _hole_probe. This value cannot be empty. You can call the DescribeVpcHoneyPotList interface to obtain the value.