Skip to content

HoneypotProbeProps

Properties for defining a HoneypotProbe.

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

Initializer

import com.aliyun.ros.cdk.threatdetection.HoneypotProbeProps;
HoneypotProbeProps.builder()
    .controlNodeId(java.lang.String)
    .controlNodeId(IResolvable)
    .displayName(java.lang.String)
    .displayName(IResolvable)
    .probeType(java.lang.String)
    .probeType(IResolvable)
//  .arp(java.lang.Boolean)
//  .arp(IResolvable)
//  .businessGroupId(java.lang.String)
//  .businessGroupId(IResolvable)
//  .honeypotBindList(IResolvable)
//  .honeypotBindList(java.util.List<IResolvable)
//  .honeypotBindList(HoneypotBindListProperty>)
//  .ping(java.lang.Boolean)
//  .ping(IResolvable)
//  .probeVersion(java.lang.String)
//  .probeVersion(IResolvable)
//  .proxyIp(java.lang.String)
//  .proxyIp(IResolvable)
//  .serviceIpList(IResolvable)
//  .serviceIpList(java.util.List<java.lang.String)
//  .serviceIpList(IResolvable>)
//  .uuid(java.lang.String)
//  .uuid(IResolvable)
//  .vpcId(java.lang.String)
//  .vpcId(IResolvable)
    .build();

Properties

Name Type Description
controlNodeId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property controlNodeId: The ID of the management node.
displayName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property displayName: The name of the probe.
probeType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property probeType: The type of the probe.
arp java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property arp: Specifies whether to enable Address Resolution Protocol (ARP) spoofing.
businessGroupId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property businessGroupId: Business grouping.
honeypotBindList com.aliyun.ros.cdk.core.IResolvable OR java.util.ListHoneypotBindListProperty> Property honeypotBindList: The configuration of the probe.
ping java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property ping: Specifies whether to enable ping scan.
probeVersion java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property probeVersion: The version of the probe.
proxyIp java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property proxyIp: The IP address of the proxy.
serviceIpList com.aliyun.ros.cdk.core.IResolvable OR java.util.List Property serviceIpList: Listen to the IP address list.
uuid java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property uuid: The UUID of the instance.
vpcId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property vpcId: The ID of the VPC.

controlNodeIdRequired

public java.lang.Object getControlNodeId();
  • Type: java.lang.String OR com.aliyun.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.


displayNameRequired

public java.lang.Object getDisplayName();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property displayName: The name of the probe.


probeTypeRequired

public java.lang.Object getProbeType();
  • Type: java.lang.String OR com.aliyun.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

public java.lang.Object getArp();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

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

Valid values:

  • true: yes
  • false: no.

businessGroupIdOptional

public java.lang.Object getBusinessGroupId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property businessGroupId: Business grouping.


honeypotBindListOptional

public java.lang.Object getHoneypotBindList();
  • Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.ListHoneypotBindListProperty>

Property honeypotBindList: The configuration of the probe.


pingOptional

public java.lang.Object getPing();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property ping: Specifies whether to enable ping scan.

Valid values:

  • true: yes
  • false: no.

probeVersionOptional

public java.lang.Object getProbeVersion();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property probeVersion: The version of the probe.


proxyIpOptional

public java.lang.Object getProxyIp();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property proxyIp: The IP address of the proxy.


serviceIpListOptional

public java.lang.Object getServiceIpList();
  • Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List

Property serviceIpList: Listen to the IP address list.


uuidOptional

public java.lang.Object getUuid();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property uuid: The UUID of the instance.

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


vpcIdOptional

public java.lang.Object getVpcId();
  • Type: java.lang.String OR com.aliyun.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.