Skip to content

NetworkAclProps

Properties for defining a NetworkAcl.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-vpc-networkacl

Initializer

import com.aliyun.ros.cdk.vpc.NetworkAclProps;
NetworkAclProps.builder()
    .vpcId(java.lang.String)
    .vpcId(IResolvable)
//  .description(java.lang.String)
//  .description(IResolvable)
//  .egressAclEntries(IResolvable)
//  .egressAclEntries(java.util.List<IResolvable)
//  .egressAclEntries(EgressAclEntriesProperty>)
//  .ingressAclEntries(IResolvable)
//  .ingressAclEntries(java.util.List<IResolvable)
//  .ingressAclEntries(IngressAclEntriesProperty>)
//  .networkAclName(java.lang.String)
//  .networkAclName(IResolvable)
    .build();

Properties

Name Type Description
vpcId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property vpcId: The ID of the virtual private cloud (VPC) to which the network ACL belongs.
description java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property description: The description of the network ACL.
egressAclEntries com.aliyun.ros.cdk.core.IResolvable OR java.util.ListEgressAclEntriesProperty> Property egressAclEntries: The list of egress network ACL entries.
ingressAclEntries com.aliyun.ros.cdk.core.IResolvable OR java.util.ListIngressAclEntriesProperty> Property ingressAclEntries: The list of ingress network ACL entries.
networkAclName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property networkAclName: The name of the network ACL.

vpcIdRequired

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

Property vpcId: The ID of the virtual private cloud (VPC) to which the network ACL belongs.

If the VPC contains Elastic Compute Service (ECS) instances of the following instance families, you must upgrade the ECS instances or release the ECS instances. Otherwise, you cannot create a network ACL for the VPC. ecs.c1, ecs.c2, ecs.c4, ecs.c5, ecs.ce4, ecs.cm4, ecs.d1, ecs.e3, ecs.e4, ecs.ga1, ecs.gn4, ecs.gn5, ecs.i1, ecs.m1, ecs.m2, ecs.mn4, ecs.n1, ecs.n2, ecs.n4, ecs.s1, ecs.s2, ecs.s3, ecs.se1, ecs.sn1, ecs.sn2, ecs.t1, and ecs.xn4.

If the VPC contains an ECS instance that does not support network ACLs, upgrade the ECS instance.


descriptionOptional

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

Property description: The description of the network ACL.

The description must be 1 to 256 characters in length, and cannot start with http:\/\/ or https:\/\/.


egressAclEntriesOptional

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

Property egressAclEntries: The list of egress network ACL entries.


ingressAclEntriesOptional

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

Property ingressAclEntries: The list of ingress network ACL entries.


networkAclNameOptional

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

Property networkAclName: The name of the network ACL.

The name must be 1 to 128 characters in length, and cannot start with http:\/\/ or https:\/\/.