Skip to content

SecurityGroupProps

Properties for defining a SecurityGroup.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ecs-securitygroup

Initializer

import ros_cdk_ecs
ros_cdk_ecs.SecurityGroupProps(
  description: typing.Union[str, IResolvable] = None,
  resource_group_id: typing.Union[str, IResolvable] = None,
  security_group_egress: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, SecurityGroupEgressProperty]]] = None,
  security_group_ingress: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, SecurityGroupIngressProperty]]] = None,
  security_group_name: typing.Union[str, IResolvable] = None,
  security_group_type: typing.Union[str, IResolvable] = None,
  tags: typing.List[TagsProperty] = None,
  vpc_id: typing.Union[str, IResolvable] = None
)

Properties

Name Type Description
description typing.Union[str, ros_cdk_core.IResolvable] Property description: The description of the security group.
resource_group_id typing.Union[str, ros_cdk_core.IResolvable] Property resourceGroupId: Resource group id.
security_group_egress typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, SecurityGroupEgressProperty]]] Property securityGroupEgress: egress rules for the security group.
security_group_ingress typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, SecurityGroupIngressProperty]]] Property securityGroupIngress: Ingress rules for the security group.
security_group_name typing.Union[str, ros_cdk_core.IResolvable] Property securityGroupName: The name of the security group.
security_group_type typing.Union[str, ros_cdk_core.IResolvable] Property securityGroupType: The type of the security group.
tags typing.List[TagsProperty] Property tags: Tags to attach to security group.
vpc_id typing.Union[str, ros_cdk_core.IResolvable] Property vpcId: The ID of the VPC in which you want to create the security group.

descriptionOptional

description: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property description: The description of the security group.

The description must be 2 to 256 characters in length. It cannot start with http:\/\/ or https:\/\/. By default, this parameter is left empty.


resource_group_idOptional

resource_group_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property resourceGroupId: Resource group id.


security_group_egressOptional

security_group_egress: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, SecurityGroupEgressProperty]]]

Property securityGroupEgress: egress rules for the security group.


security_group_ingressOptional

security_group_ingress: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, SecurityGroupIngressProperty]]]

Property securityGroupIngress: Ingress rules for the security group.


security_group_nameOptional

security_group_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property securityGroupName: The name of the security group.

The name must be 2 to 128 characters in length. The name must start with a letter and cannot start with http:\/\/ or https:\/\/. The name can contain letters, digits, colons (:), underscores (_), periods (.), and hyphens (-).


security_group_typeOptional

security_group_type: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property securityGroupType: The type of the security group.

Valid values:

  • normal: basic security group
  • enterprise: advanced security group Default value: normal.

tagsOptional

tags: typing.List[TagsProperty]

Property tags: Tags to attach to security group.

Max support 20 tags to add during create security group. Each tag with two properties Key and Value, and Key is required.


vpc_idOptional

vpc_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property vpcId: The ID of the VPC in which you want to create the security group.

The VpcId parameter is required only if you want to create security groups of the VPC type.