Skip to content

ACLRuleProps

Properties for defining a ACLRule.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-sag-aclrule

Initializer

import com.aliyun.ros.cdk.sag.ACLRuleProps;
ACLRuleProps.builder()
    .aclId(java.lang.String)
    .aclId(IResolvable)
    .destCidr(java.lang.String)
    .destCidr(IResolvable)
    .destPortRange(java.lang.String)
    .destPortRange(IResolvable)
    .direction(java.lang.String)
    .direction(IResolvable)
    .ipProtocol(java.lang.String)
    .ipProtocol(IResolvable)
    .policy(java.lang.String)
    .policy(IResolvable)
    .sourceCidr(java.lang.String)
    .sourceCidr(IResolvable)
    .sourcePortRange(java.lang.String)
    .sourcePortRange(IResolvable)
//  .description(java.lang.String)
//  .description(IResolvable)
//  .dpiGroupIds(IResolvable)
//  .dpiGroupIds(java.util.List<java.lang.String)
//  .dpiGroupIds(IResolvable>)
//  .dpiSignatureIds(IResolvable)
//  .dpiSignatureIds(java.util.List<java.lang.String)
//  .dpiSignatureIds(IResolvable>)
//  .name(java.lang.String)
//  .name(IResolvable)
//  .priority(java.lang.Number)
//  .priority(IResolvable)
//  .type(java.lang.String)
//  .type(IResolvable)
    .build();

Properties

Name Type Description
aclId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property aclId: Access control ID.
destCidr java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property destCidr: Destination address, CIDR format and IP address range in IPv4 format.
destPortRange java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property destPortRange: Destination port range, 80\/80.
direction java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property direction: Regular direction.
ipProtocol java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property ipProtocol: Protocol, not case sensitive.
policy java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property policy: Access: accept|drop.
sourceCidr java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property sourceCidr: Source address, CIDR format and IP address range in IPv4 format.
sourcePortRange java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property sourcePortRange: Source port range, 80\/80.
description java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property description: Rule description information, ranging from 1 to 512 characters.
dpiGroupIds com.aliyun.ros.cdk.core.IResolvable OR java.util.List Property dpiGroupIds: The ID of the application group.
dpiSignatureIds com.aliyun.ros.cdk.core.IResolvable OR java.util.List Property dpiSignatureIds: The ID of the application.
name java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property name: The name of the ACL rule.
priority java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property priority: Priority, ranging from 1 to 100.
type java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property type: The type of the ACL rule: Valid values: LAN: The ACL rule controls traffic of private IP addresses.

aclIdRequired

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

Property aclId: Access control ID.


destCidrRequired

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

Property destCidr: Destination address, CIDR format and IP address range in IPv4 format.


destPortRangeRequired

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

Property destPortRange: Destination port range, 80\/80.


directionRequired

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

Property direction: Regular direction.

Value: in|out


ipProtocolRequired

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

Property ipProtocol: Protocol, not case sensitive.


policyRequired

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

Property policy: Access: accept|drop.


sourceCidrRequired

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

Property sourceCidr: Source address, CIDR format and IP address range in IPv4 format.


sourcePortRangeRequired

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

Property sourcePortRange: Source port range, 80\/80.


descriptionOptional

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

Property description: Rule description information, ranging from 1 to 512 characters.


dpiGroupIdsOptional

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

Property dpiGroupIds: The ID of the application group.

You can enter at most 100 application group IDs at a time. You can call the ListDpiGroups operation to query application group IDs and information about the applications.


dpiSignatureIdsOptional

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

Property dpiSignatureIds: The ID of the application.

You can enter at most 100 application IDs at a time. You can call the ListDpiSignatures operation to query application IDs and information about the applications.


nameOptional

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

Property name: The name of the ACL rule.

The name must be 2 to 100 characters in length, and can contain digits, underscores (_), and hyphens (-). It must start with a letter.


priorityOptional

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

Property priority: Priority, ranging from 1 to 100.

Default: 1


typeOptional

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

Property type: The type of the ACL rule: Valid values: LAN: The ACL rule controls traffic of private IP addresses.

This is the default value. WAN: The ACL rule controls traffic of public IP addresses.