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],
  ack_cluster_connector_id: typing.Union[str, IResolvable] = None,
  ack_labels: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, AckLabelsProperty]]] = None,
  ack_namespaces: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
  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 of the address book.
ack_cluster_connector_id typing.Union[str, ros_cdk_core.IResolvable] Property ackClusterConnectorId: ACK cluster connector ID.
ack_labels typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, AckLabelsProperty]]] Property ackLabels: ACK cluster container group label list.
ack_namespaces typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] Property ackNamespaces: ACK cluster container group namespace list.
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 of the address book.


ack_cluster_connector_idOptional

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

Property ackClusterConnectorId: ACK cluster connector ID.

Batch query ACK cluster connector list.


ack_labelsOptional

ack_labels: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, AckLabelsProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, AckLabelsProperty]]]

Property ackLabels: ACK cluster container group label list.

Up to 10.


ack_namespacesOptional

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

Property ackNamespaces: ACK cluster container group namespace list.

Up to 10.


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.