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.List | 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.List
HoneypotBindListProperty>
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.