Skip to content

NetworkAclProps

Properties for defining a NetworkAcl.

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

Initializer

import ros_cdk_vpc
ros_cdk_vpc.NetworkAclProps(
  vpc_id: typing.Union[str, IResolvable],
  description: typing.Union[str, IResolvable] = None,
  egress_acl_entries: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, EgressAclEntriesProperty]]] = None,
  ingress_acl_entries: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, IngressAclEntriesProperty]]] = None,
  network_acl_name: typing.Union[str, IResolvable] = None
)

Properties

Name Type Description
vpc_id typing.Union[str, ros_cdk_core.IResolvable] Property vpcId: The ID of the virtual private cloud (VPC) to which the network ACL belongs.
description typing.Union[str, ros_cdk_core.IResolvable] Property description: The description of the network ACL.
egress_acl_entries typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, EgressAclEntriesProperty]]] Property egressAclEntries: The list of egress network ACL entries.
ingress_acl_entries typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, IngressAclEntriesProperty]]] Property ingressAclEntries: The list of ingress network ACL entries.
network_acl_name typing.Union[str, ros_cdk_core.IResolvable] Property networkAclName: The name of the network ACL.

vpc_idRequired

vpc_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, 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

description: typing.Union[str, IResolvable]
  • Type: typing.Union[str, 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:\/\/.


egress_acl_entriesOptional

egress_acl_entries: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, EgressAclEntriesProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, EgressAclEntriesProperty]]]

Property egressAclEntries: The list of egress network ACL entries.


ingress_acl_entriesOptional

ingress_acl_entries: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, IngressAclEntriesProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, IngressAclEntriesProperty]]]

Property ingressAclEntries: The list of ingress network ACL entries.


network_acl_nameOptional

network_acl_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, 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:\/\/.