Skip to content

AddressBookProps

Properties for defining a AddressBook.

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

Initializer

import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkcloudfw"
&alicloudroscdkcloudfw.AddressBookProps {
    Description: interface{},
    GroupName: interface{},
    GroupType: interface{},
    AckClusterConnectorId: interface{},
    AckLabels: interface{},
    AckNamespaces: interface{},
    AddressList: interface{},
    AutoAddTagEcs: interface{},
    RegionId: interface{},
    TagList: interface{},
    TagRelation: interface{},
}

Properties

Name Type Description
Description interface{} Property description: Address book description.
GroupName interface{} Property groupName: Name Address book.
GroupType interface{} Property groupType: Type of the address book.
AckClusterConnectorId interface{} Property ackClusterConnectorId: ACK cluster connector ID.
AckLabels interface{} Property ackLabels: ACK cluster container group label list.
AckNamespaces interface{} Property ackNamespaces: ACK cluster container group namespace list.
AddressList interface{} Property addressList: Address list of the address book, between multiple addresses separated by commas.
AutoAddTagEcs interface{} Property autoAddTagEcs: Whether to automatically add new ECS public network IP matching tags to the address book.
RegionId interface{} Property regionId: Region ID.
TagList interface{} Property tagList: The list of ECS tags.
TagRelation interface{} Property tagRelation: The relationship between the labels to be matched more ECS.

DescriptionRequired

Description interface{}
  • Type: interface{}

Property description: Address book description.


GroupNameRequired

GroupName interface{}
  • Type: interface{}

Property groupName: Name Address book.


GroupTypeRequired

GroupType interface{}
  • Type: interface{}

Property groupType: Type of the address book.


AckClusterConnectorIdOptional

AckClusterConnectorId interface{}
  • Type: interface{}

Property ackClusterConnectorId: ACK cluster connector ID.

Batch query ACK cluster connector list.


AckLabelsOptional

AckLabels interface{}
  • Type: interface{}

Property ackLabels: ACK cluster container group label list.

Up to 10.


AckNamespacesOptional

AckNamespaces interface{}
  • Type: interface{}

Property ackNamespaces: ACK cluster container group namespace list.

Up to 10.


AddressListOptional

AddressList interface{}
  • Type: interface{}

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

AutoAddTagEcs interface{}
  • Type: interface{}

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

Default to false.


RegionIdOptional

RegionId interface{}
  • Type: interface{}

Property regionId: Region ID.

Default to cn-hangzhou.


TagListOptional

TagList interface{}
  • Type: interface{}

Property tagList: The list of ECS tags.


TagRelationOptional

TagRelation interface{}
  • Type: interface{}

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.