Skip to content

AddressBookProps

Properties for defining a AddressBook.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cloudfw-addressbook

Initializer

import ros_cdk_cloudfw
ros_cdk_cloudfw.AddressBookProps(
  description: typing.Union[str, IResolvable],
  group_name: typing.Union[str, IResolvable],
  group_type: typing.Union[str, IResolvable],
  address_list: typing.Union[str, IResolvable] = None,
  auto_add_tag_ecs: typing.Union[bool, IResolvable] = None,
  region_id: typing.Union[str, IResolvable] = None,
  tag_list: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, TagListProperty]]] = None,
  tag_relation: typing.Union[str, IResolvable] = None
)

Properties

Name Type Description
description typing.Union[str, ros_cdk_core.IResolvable] Property description: Address book description.
group_name typing.Union[str, ros_cdk_core.IResolvable] Property groupName: Name Address book.
group_type typing.Union[str, ros_cdk_core.IResolvable] Property groupType: Type the address book, the optional values ​​are: ip: IP Address Book domain: domain name address book port: Port Address Book tag: ECS label address book.
address_list typing.Union[str, ros_cdk_core.IResolvable] Property addressList: Address list of the address book, between multiple addresses separated by commas.
auto_add_tag_ecs typing.Union[bool, ros_cdk_core.IResolvable] Property autoAddTagEcs: Whether to automatically add new ECS public network IP matching tags to the address book.
region_id typing.Union[str, ros_cdk_core.IResolvable] Property regionId: Region ID.
tag_list typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, TagListProperty]]] Property tagList:.
tag_relation typing.Union[str, ros_cdk_core.IResolvable] Property tagRelation: The relationship between the labels to be matched more ECS.

descriptionRequired

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

Property description: Address book description.


group_nameRequired

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

Property groupName: Name Address book.


group_typeRequired

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

Property groupType: Type the address book, the optional values ​​are: ip: IP Address Book domain: domain name address book port: Port Address Book tag: ECS label address book.


address_listOptional

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

Property addressList: Address list of the address book, between multiple addresses separated by commas.

Note: When GroupType ip, it must be set to port or domain. When GroupType as ip, address list, fill in the IP address. For example: 1.2.3.4/32, 1.2.3.0/24 When GroupType for the port, the address list to fill in ports or port ranges. For example: 80, 100/200 When GroupType for the domain, the domain name to fill in the address list. For example: demo1.aliyun.com, demo2.aliyun.com


auto_add_tag_ecsOptional

auto_add_tag_ecs: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

Property autoAddTagEcs: Whether to automatically add new ECS public network IP matching tags to the address book.

Default to false.


region_idOptional

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

Property regionId: Region ID.

Default to cn-hangzhou.


tag_listOptional

tag_list: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, TagListProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, TagListProperty]]]

Property tagList:.


tag_relationOptional

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

Property tagRelation: The relationship between the labels to be matched more ECS.

and: the relationship between multiple labels "and" that matches both ECS IP public network more tags will be added to the address book. or: a plurality of inter-labeled "or" relationship, i.e., as long as a matching tag ECS ​​public IP address book will be added.