Skip to content

AddressBookProps

Properties for defining a AddressBook.

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

Initializer

import com.aliyun.ros.cdk.cloudfw.AddressBookProps;
AddressBookProps.builder()
    .description(java.lang.String)
    .description(IResolvable)
    .groupName(java.lang.String)
    .groupName(IResolvable)
    .groupType(java.lang.String)
    .groupType(IResolvable)
//  .addressList(java.lang.String)
//  .addressList(IResolvable)
//  .autoAddTagEcs(java.lang.Boolean)
//  .autoAddTagEcs(IResolvable)
//  .regionId(java.lang.String)
//  .regionId(IResolvable)
//  .tagList(IResolvable)
//  .tagList(java.util.List<IResolvable)
//  .tagList(TagListProperty>)
//  .tagRelation(java.lang.String)
//  .tagRelation(IResolvable)
    .build();

Properties

Name Type Description
description java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property description: Address book description.
groupName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property groupName: Name Address book.
groupType java.lang.String OR com.aliyun.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.
addressList java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property addressList: Address list of the address book, between multiple addresses separated by commas.
autoAddTagEcs java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property autoAddTagEcs: Whether to automatically add new ECS public network IP matching tags to the address book.
regionId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property regionId: Region ID.
tagList com.aliyun.ros.cdk.core.IResolvable OR java.util.ListTagListProperty> Property tagList:.
tagRelation java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property tagRelation: The relationship between the labels to be matched more ECS.

descriptionRequired

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

Property description: Address book description.


groupNameRequired

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

Property groupName: Name Address book.


groupTypeRequired

public java.lang.Object getGroupType();
  • Type: java.lang.String OR com.aliyun.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.


addressListOptional

public java.lang.Object getAddressList();
  • Type: java.lang.String OR com.aliyun.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


autoAddTagEcsOptional

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

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

Default to false.


regionIdOptional

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

Property regionId: Region ID.

Default to cn-hangzhou.


tagListOptional

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

Property tagList:.


tagRelationOptional

public java.lang.Object getTagRelation();
  • Type: java.lang.String OR com.aliyun.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.