published on Monday, Jul 20, 2026 by Volcengine
published on Monday, Jul 20, 2026 by Volcengine
Cloud firewall access control address book, used to centrally manage a group of IPv4/IPv6 addresses, ports, or domain names. Can be referenced as source or destination in access control policies.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as volcenginecc from "@volcengine/pulumi-volcenginecc";
const example = new volcenginecc.fwcenter.AddressBook("Example", {
groupName: "IPv6手动地址簿",
groupType: "ipv6",
description: "测试IPv6手动地址簿",
cloudFirewallId: "CloudFirewallxxxxxxxam7tr9t02w",
autoUpdateType: "Manual",
addressDetailLists: [
{
description: "测试IPv6网段",
address: "2001:xxxx::/32",
},
{
description: "测试IPv6地址",
address: "2001:xxxx::1",
},
],
});
import pulumi
import pulumi_volcenginecc as volcenginecc
example = volcenginecc.fwcenter.AddressBook("Example",
group_name="IPv6手动地址簿",
group_type="ipv6",
description="测试IPv6手动地址簿",
cloud_firewall_id="CloudFirewallxxxxxxxam7tr9t02w",
auto_update_type="Manual",
address_detail_lists=[
{
"description": "测试IPv6网段",
"address": "2001:xxxx::/32",
},
{
"description": "测试IPv6地址",
"address": "2001:xxxx::1",
},
])
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/fwcenter"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := fwcenter.NewAddressBook(ctx, "Example", &fwcenter.AddressBookArgs{
GroupName: pulumi.String("IPv6手动地址簿"),
GroupType: pulumi.String("ipv6"),
Description: pulumi.String("测试IPv6手动地址簿"),
CloudFirewallId: pulumi.String("CloudFirewallxxxxxxxam7tr9t02w"),
AutoUpdateType: pulumi.String("Manual"),
AddressDetailLists: fwcenter.AddressBookAddressDetailListArray{
&fwcenter.AddressBookAddressDetailListArgs{
Description: pulumi.String("测试IPv6网段"),
Address: pulumi.String("2001:xxxx::/32"),
},
&fwcenter.AddressBookAddressDetailListArgs{
Description: pulumi.String("测试IPv6地址"),
Address: pulumi.String("2001:xxxx::1"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcenginecc = Volcengine.Pulumi.Volcenginecc;
return await Deployment.RunAsync(() =>
{
var example = new Volcenginecc.Fwcenter.AddressBook("Example", new()
{
GroupName = "IPv6手动地址簿",
GroupType = "ipv6",
Description = "测试IPv6手动地址簿",
CloudFirewallId = "CloudFirewallxxxxxxxam7tr9t02w",
AutoUpdateType = "Manual",
AddressDetailLists = new[]
{
new Volcenginecc.Fwcenter.Inputs.AddressBookAddressDetailListArgs
{
Description = "测试IPv6网段",
Address = "2001:xxxx::/32",
},
new Volcenginecc.Fwcenter.Inputs.AddressBookAddressDetailListArgs
{
Description = "测试IPv6地址",
Address = "2001:xxxx::1",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.volcengine.volcenginecc.fwcenter.AddressBook;
import com.volcengine.volcenginecc.fwcenter.AddressBookArgs;
import com.pulumi.volcenginecc.fwcenter.inputs.AddressBookAddressDetailListArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new AddressBook("example", AddressBookArgs.builder()
.groupName("IPv6手动地址簿")
.groupType("ipv6")
.description("测试IPv6手动地址簿")
.cloudFirewallId("CloudFirewallxxxxxxxam7tr9t02w")
.autoUpdateType("Manual")
.addressDetailLists(
AddressBookAddressDetailListArgs.builder()
.description("测试IPv6网段")
.address("2001:xxxx::/32")
.build(),
AddressBookAddressDetailListArgs.builder()
.description("测试IPv6地址")
.address("2001:xxxx::1")
.build())
.build());
}
}
resources:
example:
type: volcenginecc:fwcenter:AddressBook
name: Example
properties:
groupName: IPv6手动地址簿
groupType: ipv6
description: 测试IPv6手动地址簿
cloudFirewallId: CloudFirewallxxxxxxxam7tr9t02w
autoUpdateType: Manual
addressDetailLists:
- description: 测试IPv6网段
address: 2001:xxxx::/32
- description: 测试IPv6地址
address: 2001:xxxx::1
pulumi {
required_providers {
volcenginecc = {
source = "pulumi/volcenginecc"
}
}
}
resource "volcenginecc_fwcenter_addressbook" "Example" {
group_name = "IPv6手动地址簿"
group_type = "ipv6"
description = "测试IPv6手动地址簿"
cloud_firewall_id = "CloudFirewallxxxxxxxam7tr9t02w"
auto_update_type = "Manual"
address_detail_lists {
description = "测试IPv6网段"
address = "2001:xxxx::/32"
}
address_detail_lists {
description = "测试IPv6地址"
address = "2001:xxxx::1"
}
}
Create AddressBook Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AddressBook(name: string, args: AddressBookArgs, opts?: CustomResourceOptions);@overload
def AddressBook(resource_name: str,
args: AddressBookArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AddressBook(resource_name: str,
opts: Optional[ResourceOptions] = None,
group_name: Optional[str] = None,
group_type: Optional[str] = None,
address_detail_lists: Optional[Sequence[AddressBookAddressDetailListArgs]] = None,
address_lists: Optional[Sequence[str]] = None,
auto_update_type: Optional[str] = None,
cloud_firewall_id: Optional[str] = None,
description: Optional[str] = None,
instance_type_lists: Optional[Sequence[str]] = None,
resource_type: Optional[str] = None,
tag_relation: Optional[str] = None,
tags: Optional[Sequence[AddressBookTagArgs]] = None)func NewAddressBook(ctx *Context, name string, args AddressBookArgs, opts ...ResourceOption) (*AddressBook, error)public AddressBook(string name, AddressBookArgs args, CustomResourceOptions? opts = null)
public AddressBook(String name, AddressBookArgs args)
public AddressBook(String name, AddressBookArgs args, CustomResourceOptions options)
type: volcenginecc:fwcenter:AddressBook
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "volcenginecc_fwcenter_address_book" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args AddressBookArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AddressBookArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AddressBookArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AddressBookArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AddressBookArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var addressBookResource = new Volcenginecc.Fwcenter.AddressBook("addressBookResource", new()
{
GroupName = "string",
GroupType = "string",
AddressDetailLists = new[]
{
new Volcenginecc.Fwcenter.Inputs.AddressBookAddressDetailListArgs
{
Address = "string",
Description = "string",
},
},
AddressLists = new[]
{
"string",
},
AutoUpdateType = "string",
CloudFirewallId = "string",
Description = "string",
InstanceTypeLists = new[]
{
"string",
},
ResourceType = "string",
TagRelation = "string",
Tags = new[]
{
new Volcenginecc.Fwcenter.Inputs.AddressBookTagArgs
{
Key = "string",
Value = "string",
},
},
});
example, err := fwcenter.NewAddressBook(ctx, "addressBookResource", &fwcenter.AddressBookArgs{
GroupName: pulumi.String("string"),
GroupType: pulumi.String("string"),
AddressDetailLists: fwcenter.AddressBookAddressDetailListArray{
&fwcenter.AddressBookAddressDetailListArgs{
Address: pulumi.String("string"),
Description: pulumi.String("string"),
},
},
AddressLists: pulumi.StringArray{
pulumi.String("string"),
},
AutoUpdateType: pulumi.String("string"),
CloudFirewallId: pulumi.String("string"),
Description: pulumi.String("string"),
InstanceTypeLists: pulumi.StringArray{
pulumi.String("string"),
},
ResourceType: pulumi.String("string"),
TagRelation: pulumi.String("string"),
Tags: fwcenter.AddressBookTagArray{
&fwcenter.AddressBookTagArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
})
resource "volcenginecc_fwcenter_address_book" "addressBookResource" {
lifecycle {
create_before_destroy = true
}
group_name = "string"
group_type = "string"
address_detail_lists {
address = "string"
description = "string"
}
address_lists = ["string"]
auto_update_type = "string"
cloud_firewall_id = "string"
description = "string"
instance_type_lists = ["string"]
resource_type = "string"
tag_relation = "string"
tags {
key = "string"
value = "string"
}
}
var addressBookResource = new AddressBook("addressBookResource", AddressBookArgs.builder()
.groupName("string")
.groupType("string")
.addressDetailLists(AddressBookAddressDetailListArgs.builder()
.address("string")
.description("string")
.build())
.addressLists("string")
.autoUpdateType("string")
.cloudFirewallId("string")
.description("string")
.instanceTypeLists("string")
.resourceType("string")
.tagRelation("string")
.tags(AddressBookTagArgs.builder()
.key("string")
.value("string")
.build())
.build());
address_book_resource = volcenginecc.fwcenter.AddressBook("addressBookResource",
group_name="string",
group_type="string",
address_detail_lists=[{
"address": "string",
"description": "string",
}],
address_lists=["string"],
auto_update_type="string",
cloud_firewall_id="string",
description="string",
instance_type_lists=["string"],
resource_type="string",
tag_relation="string",
tags=[{
"key": "string",
"value": "string",
}])
const addressBookResource = new volcenginecc.fwcenter.AddressBook("addressBookResource", {
groupName: "string",
groupType: "string",
addressDetailLists: [{
address: "string",
description: "string",
}],
addressLists: ["string"],
autoUpdateType: "string",
cloudFirewallId: "string",
description: "string",
instanceTypeLists: ["string"],
resourceType: "string",
tagRelation: "string",
tags: [{
key: "string",
value: "string",
}],
});
type: volcenginecc:fwcenter:AddressBook
properties:
addressDetailLists:
- address: string
description: string
addressLists:
- string
autoUpdateType: string
cloudFirewallId: string
description: string
groupName: string
groupType: string
instanceTypeLists:
- string
resourceType: string
tagRelation: string
tags:
- key: string
value: string
AddressBook Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AddressBook resource accepts the following input properties:
- Group
Name string - Name of the address book. Supports Chinese characters, uppercase and lowercase English letters,
-, and_, with a maximum length of 64 characters. - Group
Type string - The type of the address book, used to specify the type of addresses stored in the address book.
ip: IPv4 address;ipv6: IPv6 address;port: port information;domain: domain name information. - Address
Detail List<Volcengine.Lists Address Book Address Detail List> - Address list with detailed address information. Effective when
AutoUpdateTypeisManual. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - Address
Lists List<string> - Address list in the address book. The specific content depends on the address book type. Effective when
AutoUpdateTypeisManualandAddressDetailListis not empty. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information. - Auto
Update stringType - Address book auto-update type. Default is
Manual.Manual: manual update;Tag: tag address book. Assets with new matching tags are automatically added to the current address book. This feature is currently only supported for the internet boundary. - Cloud
Firewall stringId - The unique identifier of the cloud firewall instance, used to specify which cloud firewall instance the address book belongs to.
- Description string
- Detailed description of the address book, used to explain its purpose or other relevant information.
- Instance
Type List<string>Lists - Asset type list, used to specify the types of assets included in the address book. Takes effect when
AutoUpdateTypeis set toTag. Supported values:EcsInstance(cloud server),NetworkInterface(network interface),HaVip(high-availability virtual IP),Nat(NAT gateway),ClbInstance(load balancer),AlbInstance(application load balancer),VpnGateway(VPN gateway). - Resource
Type string - Tag type, used to specify the resource type in the address book. Effective when
AutoUpdateTypeisTag.Eip: public IP;InternetAsset: public asset. - Tag
Relation string - Logical relationship between tags, used to specify how multiple tags are combined. Effective when
AutoUpdateTypeisTag.And: all tags must be satisfied;Or: any tag can be satisfied. -
List<Volcengine.
Address Book Tag> - Tag list for the address book, used for categorization or marking. Effective when
AutoUpdateTypeisTag. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
- Group
Name string - Name of the address book. Supports Chinese characters, uppercase and lowercase English letters,
-, and_, with a maximum length of 64 characters. - Group
Type string - The type of the address book, used to specify the type of addresses stored in the address book.
ip: IPv4 address;ipv6: IPv6 address;port: port information;domain: domain name information. - Address
Detail []AddressLists Book Address Detail List Args - Address list with detailed address information. Effective when
AutoUpdateTypeisManual. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - Address
Lists []string - Address list in the address book. The specific content depends on the address book type. Effective when
AutoUpdateTypeisManualandAddressDetailListis not empty. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information. - Auto
Update stringType - Address book auto-update type. Default is
Manual.Manual: manual update;Tag: tag address book. Assets with new matching tags are automatically added to the current address book. This feature is currently only supported for the internet boundary. - Cloud
Firewall stringId - The unique identifier of the cloud firewall instance, used to specify which cloud firewall instance the address book belongs to.
- Description string
- Detailed description of the address book, used to explain its purpose or other relevant information.
- Instance
Type []stringLists - Asset type list, used to specify the types of assets included in the address book. Takes effect when
AutoUpdateTypeis set toTag. Supported values:EcsInstance(cloud server),NetworkInterface(network interface),HaVip(high-availability virtual IP),Nat(NAT gateway),ClbInstance(load balancer),AlbInstance(application load balancer),VpnGateway(VPN gateway). - Resource
Type string - Tag type, used to specify the resource type in the address book. Effective when
AutoUpdateTypeisTag.Eip: public IP;InternetAsset: public asset. - Tag
Relation string - Logical relationship between tags, used to specify how multiple tags are combined. Effective when
AutoUpdateTypeisTag.And: all tags must be satisfied;Or: any tag can be satisfied. -
[]Address
Book Tag Args - Tag list for the address book, used for categorization or marking. Effective when
AutoUpdateTypeisTag. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
- group_
name string - Name of the address book. Supports Chinese characters, uppercase and lowercase English letters,
-, and_, with a maximum length of 64 characters. - group_
type string - The type of the address book, used to specify the type of addresses stored in the address book.
ip: IPv4 address;ipv6: IPv6 address;port: port information;domain: domain name information. - address_
detail_ list(object)lists - Address list with detailed address information. Effective when
AutoUpdateTypeisManual. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - address_
lists list(string) - Address list in the address book. The specific content depends on the address book type. Effective when
AutoUpdateTypeisManualandAddressDetailListis not empty. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information. - auto_
update_ stringtype - Address book auto-update type. Default is
Manual.Manual: manual update;Tag: tag address book. Assets with new matching tags are automatically added to the current address book. This feature is currently only supported for the internet boundary. - cloud_
firewall_ stringid - The unique identifier of the cloud firewall instance, used to specify which cloud firewall instance the address book belongs to.
- description string
- Detailed description of the address book, used to explain its purpose or other relevant information.
- instance_
type_ list(string)lists - Asset type list, used to specify the types of assets included in the address book. Takes effect when
AutoUpdateTypeis set toTag. Supported values:EcsInstance(cloud server),NetworkInterface(network interface),HaVip(high-availability virtual IP),Nat(NAT gateway),ClbInstance(load balancer),AlbInstance(application load balancer),VpnGateway(VPN gateway). - resource_
type string - Tag type, used to specify the resource type in the address book. Effective when
AutoUpdateTypeisTag.Eip: public IP;InternetAsset: public asset. - tag_
relation string - Logical relationship between tags, used to specify how multiple tags are combined. Effective when
AutoUpdateTypeisTag.And: all tags must be satisfied;Or: any tag can be satisfied. - list(object)
- Tag list for the address book, used for categorization or marking. Effective when
AutoUpdateTypeisTag. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
- group
Name String - Name of the address book. Supports Chinese characters, uppercase and lowercase English letters,
-, and_, with a maximum length of 64 characters. - group
Type String - The type of the address book, used to specify the type of addresses stored in the address book.
ip: IPv4 address;ipv6: IPv6 address;port: port information;domain: domain name information. - address
Detail List<AddressLists Book Address Detail List> - Address list with detailed address information. Effective when
AutoUpdateTypeisManual. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - address
Lists List<String> - Address list in the address book. The specific content depends on the address book type. Effective when
AutoUpdateTypeisManualandAddressDetailListis not empty. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information. - auto
Update StringType - Address book auto-update type. Default is
Manual.Manual: manual update;Tag: tag address book. Assets with new matching tags are automatically added to the current address book. This feature is currently only supported for the internet boundary. - cloud
Firewall StringId - The unique identifier of the cloud firewall instance, used to specify which cloud firewall instance the address book belongs to.
- description String
- Detailed description of the address book, used to explain its purpose or other relevant information.
- instance
Type List<String>Lists - Asset type list, used to specify the types of assets included in the address book. Takes effect when
AutoUpdateTypeis set toTag. Supported values:EcsInstance(cloud server),NetworkInterface(network interface),HaVip(high-availability virtual IP),Nat(NAT gateway),ClbInstance(load balancer),AlbInstance(application load balancer),VpnGateway(VPN gateway). - resource
Type String - Tag type, used to specify the resource type in the address book. Effective when
AutoUpdateTypeisTag.Eip: public IP;InternetAsset: public asset. - tag
Relation String - Logical relationship between tags, used to specify how multiple tags are combined. Effective when
AutoUpdateTypeisTag.And: all tags must be satisfied;Or: any tag can be satisfied. -
List<Address
Book Tag> - Tag list for the address book, used for categorization or marking. Effective when
AutoUpdateTypeisTag. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
- group
Name string - Name of the address book. Supports Chinese characters, uppercase and lowercase English letters,
-, and_, with a maximum length of 64 characters. - group
Type string - The type of the address book, used to specify the type of addresses stored in the address book.
ip: IPv4 address;ipv6: IPv6 address;port: port information;domain: domain name information. - address
Detail AddressLists Book Address Detail List[] - Address list with detailed address information. Effective when
AutoUpdateTypeisManual. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - address
Lists string[] - Address list in the address book. The specific content depends on the address book type. Effective when
AutoUpdateTypeisManualandAddressDetailListis not empty. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information. - auto
Update stringType - Address book auto-update type. Default is
Manual.Manual: manual update;Tag: tag address book. Assets with new matching tags are automatically added to the current address book. This feature is currently only supported for the internet boundary. - cloud
Firewall stringId - The unique identifier of the cloud firewall instance, used to specify which cloud firewall instance the address book belongs to.
- description string
- Detailed description of the address book, used to explain its purpose or other relevant information.
- instance
Type string[]Lists - Asset type list, used to specify the types of assets included in the address book. Takes effect when
AutoUpdateTypeis set toTag. Supported values:EcsInstance(cloud server),NetworkInterface(network interface),HaVip(high-availability virtual IP),Nat(NAT gateway),ClbInstance(load balancer),AlbInstance(application load balancer),VpnGateway(VPN gateway). - resource
Type string - Tag type, used to specify the resource type in the address book. Effective when
AutoUpdateTypeisTag.Eip: public IP;InternetAsset: public asset. - tag
Relation string - Logical relationship between tags, used to specify how multiple tags are combined. Effective when
AutoUpdateTypeisTag.And: all tags must be satisfied;Or: any tag can be satisfied. -
Address
Book Tag[] - Tag list for the address book, used for categorization or marking. Effective when
AutoUpdateTypeisTag. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
- group_
name str - Name of the address book. Supports Chinese characters, uppercase and lowercase English letters,
-, and_, with a maximum length of 64 characters. - group_
type str - The type of the address book, used to specify the type of addresses stored in the address book.
ip: IPv4 address;ipv6: IPv6 address;port: port information;domain: domain name information. - address_
detail_ Sequence[Addresslists Book Address Detail List Args] - Address list with detailed address information. Effective when
AutoUpdateTypeisManual. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - address_
lists Sequence[str] - Address list in the address book. The specific content depends on the address book type. Effective when
AutoUpdateTypeisManualandAddressDetailListis not empty. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information. - auto_
update_ strtype - Address book auto-update type. Default is
Manual.Manual: manual update;Tag: tag address book. Assets with new matching tags are automatically added to the current address book. This feature is currently only supported for the internet boundary. - cloud_
firewall_ strid - The unique identifier of the cloud firewall instance, used to specify which cloud firewall instance the address book belongs to.
- description str
- Detailed description of the address book, used to explain its purpose or other relevant information.
- instance_
type_ Sequence[str]lists - Asset type list, used to specify the types of assets included in the address book. Takes effect when
AutoUpdateTypeis set toTag. Supported values:EcsInstance(cloud server),NetworkInterface(network interface),HaVip(high-availability virtual IP),Nat(NAT gateway),ClbInstance(load balancer),AlbInstance(application load balancer),VpnGateway(VPN gateway). - resource_
type str - Tag type, used to specify the resource type in the address book. Effective when
AutoUpdateTypeisTag.Eip: public IP;InternetAsset: public asset. - tag_
relation str - Logical relationship between tags, used to specify how multiple tags are combined. Effective when
AutoUpdateTypeisTag.And: all tags must be satisfied;Or: any tag can be satisfied. -
Sequence[Address
Book Tag Args] - Tag list for the address book, used for categorization or marking. Effective when
AutoUpdateTypeisTag. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
- group
Name String - Name of the address book. Supports Chinese characters, uppercase and lowercase English letters,
-, and_, with a maximum length of 64 characters. - group
Type String - The type of the address book, used to specify the type of addresses stored in the address book.
ip: IPv4 address;ipv6: IPv6 address;port: port information;domain: domain name information. - address
Detail List<Property Map>Lists - Address list with detailed address information. Effective when
AutoUpdateTypeisManual. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - address
Lists List<String> - Address list in the address book. The specific content depends on the address book type. Effective when
AutoUpdateTypeisManualandAddressDetailListis not empty. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information. - auto
Update StringType - Address book auto-update type. Default is
Manual.Manual: manual update;Tag: tag address book. Assets with new matching tags are automatically added to the current address book. This feature is currently only supported for the internet boundary. - cloud
Firewall StringId - The unique identifier of the cloud firewall instance, used to specify which cloud firewall instance the address book belongs to.
- description String
- Detailed description of the address book, used to explain its purpose or other relevant information.
- instance
Type List<String>Lists - Asset type list, used to specify the types of assets included in the address book. Takes effect when
AutoUpdateTypeis set toTag. Supported values:EcsInstance(cloud server),NetworkInterface(network interface),HaVip(high-availability virtual IP),Nat(NAT gateway),ClbInstance(load balancer),AlbInstance(application load balancer),VpnGateway(VPN gateway). - resource
Type String - Tag type, used to specify the resource type in the address book. Effective when
AutoUpdateTypeisTag.Eip: public IP;InternetAsset: public asset. - tag
Relation String - Logical relationship between tags, used to specify how multiple tags are combined. Effective when
AutoUpdateTypeisTag.And: all tags must be satisfied;Or: any tag can be satisfied. - List<Property Map>
- Tag list for the address book, used for categorization or marking. Effective when
AutoUpdateTypeisTag. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability.
Outputs
All input properties are implicitly available as output properties. Additionally, the AddressBook resource produces the following output properties:
- Group
Uuid string - Unique identifier for the address book, generated by the system after the address book is created. Used to uniquely identify the address book within the system.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ref
Cnt int - Reference count for the address book, indicating how many times it has been referenced.
- Updated int
- Last update timestamp for the address book, represented in Unix timestamp format.
- Group
Uuid string - Unique identifier for the address book, generated by the system after the address book is created. Used to uniquely identify the address book within the system.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ref
Cnt int - Reference count for the address book, indicating how many times it has been referenced.
- Updated int
- Last update timestamp for the address book, represented in Unix timestamp format.
- group_
uuid string - Unique identifier for the address book, generated by the system after the address book is created. Used to uniquely identify the address book within the system.
- id string
- The provider-assigned unique ID for this managed resource.
- ref_
cnt number - Reference count for the address book, indicating how many times it has been referenced.
- updated number
- Last update timestamp for the address book, represented in Unix timestamp format.
- group
Uuid String - Unique identifier for the address book, generated by the system after the address book is created. Used to uniquely identify the address book within the system.
- id String
- The provider-assigned unique ID for this managed resource.
- ref
Cnt Integer - Reference count for the address book, indicating how many times it has been referenced.
- updated Integer
- Last update timestamp for the address book, represented in Unix timestamp format.
- group
Uuid string - Unique identifier for the address book, generated by the system after the address book is created. Used to uniquely identify the address book within the system.
- id string
- The provider-assigned unique ID for this managed resource.
- ref
Cnt number - Reference count for the address book, indicating how many times it has been referenced.
- updated number
- Last update timestamp for the address book, represented in Unix timestamp format.
- group_
uuid str - Unique identifier for the address book, generated by the system after the address book is created. Used to uniquely identify the address book within the system.
- id str
- The provider-assigned unique ID for this managed resource.
- ref_
cnt int - Reference count for the address book, indicating how many times it has been referenced.
- updated int
- Last update timestamp for the address book, represented in Unix timestamp format.
- group
Uuid String - Unique identifier for the address book, generated by the system after the address book is created. Used to uniquely identify the address book within the system.
- id String
- The provider-assigned unique ID for this managed resource.
- ref
Cnt Number - Reference count for the address book, indicating how many times it has been referenced.
- updated Number
- Last update timestamp for the address book, represented in Unix timestamp format.
Look up Existing AddressBook Resource
Get an existing AddressBook resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AddressBookState, opts?: CustomResourceOptions): AddressBook@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
address_detail_lists: Optional[Sequence[AddressBookAddressDetailListArgs]] = None,
address_lists: Optional[Sequence[str]] = None,
auto_update_type: Optional[str] = None,
cloud_firewall_id: Optional[str] = None,
description: Optional[str] = None,
group_name: Optional[str] = None,
group_type: Optional[str] = None,
group_uuid: Optional[str] = None,
instance_type_lists: Optional[Sequence[str]] = None,
ref_cnt: Optional[int] = None,
resource_type: Optional[str] = None,
tag_relation: Optional[str] = None,
tags: Optional[Sequence[AddressBookTagArgs]] = None,
updated: Optional[int] = None) -> AddressBookfunc GetAddressBook(ctx *Context, name string, id IDInput, state *AddressBookState, opts ...ResourceOption) (*AddressBook, error)public static AddressBook Get(string name, Input<string> id, AddressBookState? state, CustomResourceOptions? opts = null)public static AddressBook get(String name, Output<String> id, AddressBookState state, CustomResourceOptions options)resources: _: type: volcenginecc:fwcenter:AddressBook get: id: ${id}import {
to = volcenginecc_fwcenter_address_book.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Address
Detail List<Volcengine.Lists Address Book Address Detail List> - Address list with detailed address information. Effective when
AutoUpdateTypeisManual. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - Address
Lists List<string> - Address list in the address book. The specific content depends on the address book type. Effective when
AutoUpdateTypeisManualandAddressDetailListis not empty. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information. - Auto
Update stringType - Address book auto-update type. Default is
Manual.Manual: manual update;Tag: tag address book. Assets with new matching tags are automatically added to the current address book. This feature is currently only supported for the internet boundary. - Cloud
Firewall stringId - The unique identifier of the cloud firewall instance, used to specify which cloud firewall instance the address book belongs to.
- Description string
- Detailed description of the address book, used to explain its purpose or other relevant information.
- Group
Name string - Name of the address book. Supports Chinese characters, uppercase and lowercase English letters,
-, and_, with a maximum length of 64 characters. - Group
Type string - The type of the address book, used to specify the type of addresses stored in the address book.
ip: IPv4 address;ipv6: IPv6 address;port: port information;domain: domain name information. - Group
Uuid string - Unique identifier for the address book, generated by the system after the address book is created. Used to uniquely identify the address book within the system.
- Instance
Type List<string>Lists - Asset type list, used to specify the types of assets included in the address book. Takes effect when
AutoUpdateTypeis set toTag. Supported values:EcsInstance(cloud server),NetworkInterface(network interface),HaVip(high-availability virtual IP),Nat(NAT gateway),ClbInstance(load balancer),AlbInstance(application load balancer),VpnGateway(VPN gateway). - Ref
Cnt int - Reference count for the address book, indicating how many times it has been referenced.
- Resource
Type string - Tag type, used to specify the resource type in the address book. Effective when
AutoUpdateTypeisTag.Eip: public IP;InternetAsset: public asset. - Tag
Relation string - Logical relationship between tags, used to specify how multiple tags are combined. Effective when
AutoUpdateTypeisTag.And: all tags must be satisfied;Or: any tag can be satisfied. -
List<Volcengine.
Address Book Tag> - Tag list for the address book, used for categorization or marking. Effective when
AutoUpdateTypeisTag. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - Updated int
- Last update timestamp for the address book, represented in Unix timestamp format.
- Address
Detail []AddressLists Book Address Detail List Args - Address list with detailed address information. Effective when
AutoUpdateTypeisManual. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - Address
Lists []string - Address list in the address book. The specific content depends on the address book type. Effective when
AutoUpdateTypeisManualandAddressDetailListis not empty. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information. - Auto
Update stringType - Address book auto-update type. Default is
Manual.Manual: manual update;Tag: tag address book. Assets with new matching tags are automatically added to the current address book. This feature is currently only supported for the internet boundary. - Cloud
Firewall stringId - The unique identifier of the cloud firewall instance, used to specify which cloud firewall instance the address book belongs to.
- Description string
- Detailed description of the address book, used to explain its purpose or other relevant information.
- Group
Name string - Name of the address book. Supports Chinese characters, uppercase and lowercase English letters,
-, and_, with a maximum length of 64 characters. - Group
Type string - The type of the address book, used to specify the type of addresses stored in the address book.
ip: IPv4 address;ipv6: IPv6 address;port: port information;domain: domain name information. - Group
Uuid string - Unique identifier for the address book, generated by the system after the address book is created. Used to uniquely identify the address book within the system.
- Instance
Type []stringLists - Asset type list, used to specify the types of assets included in the address book. Takes effect when
AutoUpdateTypeis set toTag. Supported values:EcsInstance(cloud server),NetworkInterface(network interface),HaVip(high-availability virtual IP),Nat(NAT gateway),ClbInstance(load balancer),AlbInstance(application load balancer),VpnGateway(VPN gateway). - Ref
Cnt int - Reference count for the address book, indicating how many times it has been referenced.
- Resource
Type string - Tag type, used to specify the resource type in the address book. Effective when
AutoUpdateTypeisTag.Eip: public IP;InternetAsset: public asset. - Tag
Relation string - Logical relationship between tags, used to specify how multiple tags are combined. Effective when
AutoUpdateTypeisTag.And: all tags must be satisfied;Or: any tag can be satisfied. -
[]Address
Book Tag Args - Tag list for the address book, used for categorization or marking. Effective when
AutoUpdateTypeisTag. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - Updated int
- Last update timestamp for the address book, represented in Unix timestamp format.
- address_
detail_ list(object)lists - Address list with detailed address information. Effective when
AutoUpdateTypeisManual. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - address_
lists list(string) - Address list in the address book. The specific content depends on the address book type. Effective when
AutoUpdateTypeisManualandAddressDetailListis not empty. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information. - auto_
update_ stringtype - Address book auto-update type. Default is
Manual.Manual: manual update;Tag: tag address book. Assets with new matching tags are automatically added to the current address book. This feature is currently only supported for the internet boundary. - cloud_
firewall_ stringid - The unique identifier of the cloud firewall instance, used to specify which cloud firewall instance the address book belongs to.
- description string
- Detailed description of the address book, used to explain its purpose or other relevant information.
- group_
name string - Name of the address book. Supports Chinese characters, uppercase and lowercase English letters,
-, and_, with a maximum length of 64 characters. - group_
type string - The type of the address book, used to specify the type of addresses stored in the address book.
ip: IPv4 address;ipv6: IPv6 address;port: port information;domain: domain name information. - group_
uuid string - Unique identifier for the address book, generated by the system after the address book is created. Used to uniquely identify the address book within the system.
- instance_
type_ list(string)lists - Asset type list, used to specify the types of assets included in the address book. Takes effect when
AutoUpdateTypeis set toTag. Supported values:EcsInstance(cloud server),NetworkInterface(network interface),HaVip(high-availability virtual IP),Nat(NAT gateway),ClbInstance(load balancer),AlbInstance(application load balancer),VpnGateway(VPN gateway). - ref_
cnt number - Reference count for the address book, indicating how many times it has been referenced.
- resource_
type string - Tag type, used to specify the resource type in the address book. Effective when
AutoUpdateTypeisTag.Eip: public IP;InternetAsset: public asset. - tag_
relation string - Logical relationship between tags, used to specify how multiple tags are combined. Effective when
AutoUpdateTypeisTag.And: all tags must be satisfied;Or: any tag can be satisfied. - list(object)
- Tag list for the address book, used for categorization or marking. Effective when
AutoUpdateTypeisTag. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - updated number
- Last update timestamp for the address book, represented in Unix timestamp format.
- address
Detail List<AddressLists Book Address Detail List> - Address list with detailed address information. Effective when
AutoUpdateTypeisManual. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - address
Lists List<String> - Address list in the address book. The specific content depends on the address book type. Effective when
AutoUpdateTypeisManualandAddressDetailListis not empty. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information. - auto
Update StringType - Address book auto-update type. Default is
Manual.Manual: manual update;Tag: tag address book. Assets with new matching tags are automatically added to the current address book. This feature is currently only supported for the internet boundary. - cloud
Firewall StringId - The unique identifier of the cloud firewall instance, used to specify which cloud firewall instance the address book belongs to.
- description String
- Detailed description of the address book, used to explain its purpose or other relevant information.
- group
Name String - Name of the address book. Supports Chinese characters, uppercase and lowercase English letters,
-, and_, with a maximum length of 64 characters. - group
Type String - The type of the address book, used to specify the type of addresses stored in the address book.
ip: IPv4 address;ipv6: IPv6 address;port: port information;domain: domain name information. - group
Uuid String - Unique identifier for the address book, generated by the system after the address book is created. Used to uniquely identify the address book within the system.
- instance
Type List<String>Lists - Asset type list, used to specify the types of assets included in the address book. Takes effect when
AutoUpdateTypeis set toTag. Supported values:EcsInstance(cloud server),NetworkInterface(network interface),HaVip(high-availability virtual IP),Nat(NAT gateway),ClbInstance(load balancer),AlbInstance(application load balancer),VpnGateway(VPN gateway). - ref
Cnt Integer - Reference count for the address book, indicating how many times it has been referenced.
- resource
Type String - Tag type, used to specify the resource type in the address book. Effective when
AutoUpdateTypeisTag.Eip: public IP;InternetAsset: public asset. - tag
Relation String - Logical relationship between tags, used to specify how multiple tags are combined. Effective when
AutoUpdateTypeisTag.And: all tags must be satisfied;Or: any tag can be satisfied. -
List<Address
Book Tag> - Tag list for the address book, used for categorization or marking. Effective when
AutoUpdateTypeisTag. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - updated Integer
- Last update timestamp for the address book, represented in Unix timestamp format.
- address
Detail AddressLists Book Address Detail List[] - Address list with detailed address information. Effective when
AutoUpdateTypeisManual. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - address
Lists string[] - Address list in the address book. The specific content depends on the address book type. Effective when
AutoUpdateTypeisManualandAddressDetailListis not empty. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information. - auto
Update stringType - Address book auto-update type. Default is
Manual.Manual: manual update;Tag: tag address book. Assets with new matching tags are automatically added to the current address book. This feature is currently only supported for the internet boundary. - cloud
Firewall stringId - The unique identifier of the cloud firewall instance, used to specify which cloud firewall instance the address book belongs to.
- description string
- Detailed description of the address book, used to explain its purpose or other relevant information.
- group
Name string - Name of the address book. Supports Chinese characters, uppercase and lowercase English letters,
-, and_, with a maximum length of 64 characters. - group
Type string - The type of the address book, used to specify the type of addresses stored in the address book.
ip: IPv4 address;ipv6: IPv6 address;port: port information;domain: domain name information. - group
Uuid string - Unique identifier for the address book, generated by the system after the address book is created. Used to uniquely identify the address book within the system.
- instance
Type string[]Lists - Asset type list, used to specify the types of assets included in the address book. Takes effect when
AutoUpdateTypeis set toTag. Supported values:EcsInstance(cloud server),NetworkInterface(network interface),HaVip(high-availability virtual IP),Nat(NAT gateway),ClbInstance(load balancer),AlbInstance(application load balancer),VpnGateway(VPN gateway). - ref
Cnt number - Reference count for the address book, indicating how many times it has been referenced.
- resource
Type string - Tag type, used to specify the resource type in the address book. Effective when
AutoUpdateTypeisTag.Eip: public IP;InternetAsset: public asset. - tag
Relation string - Logical relationship between tags, used to specify how multiple tags are combined. Effective when
AutoUpdateTypeisTag.And: all tags must be satisfied;Or: any tag can be satisfied. -
Address
Book Tag[] - Tag list for the address book, used for categorization or marking. Effective when
AutoUpdateTypeisTag. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - updated number
- Last update timestamp for the address book, represented in Unix timestamp format.
- address_
detail_ Sequence[Addresslists Book Address Detail List Args] - Address list with detailed address information. Effective when
AutoUpdateTypeisManual. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - address_
lists Sequence[str] - Address list in the address book. The specific content depends on the address book type. Effective when
AutoUpdateTypeisManualandAddressDetailListis not empty. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information. - auto_
update_ strtype - Address book auto-update type. Default is
Manual.Manual: manual update;Tag: tag address book. Assets with new matching tags are automatically added to the current address book. This feature is currently only supported for the internet boundary. - cloud_
firewall_ strid - The unique identifier of the cloud firewall instance, used to specify which cloud firewall instance the address book belongs to.
- description str
- Detailed description of the address book, used to explain its purpose or other relevant information.
- group_
name str - Name of the address book. Supports Chinese characters, uppercase and lowercase English letters,
-, and_, with a maximum length of 64 characters. - group_
type str - The type of the address book, used to specify the type of addresses stored in the address book.
ip: IPv4 address;ipv6: IPv6 address;port: port information;domain: domain name information. - group_
uuid str - Unique identifier for the address book, generated by the system after the address book is created. Used to uniquely identify the address book within the system.
- instance_
type_ Sequence[str]lists - Asset type list, used to specify the types of assets included in the address book. Takes effect when
AutoUpdateTypeis set toTag. Supported values:EcsInstance(cloud server),NetworkInterface(network interface),HaVip(high-availability virtual IP),Nat(NAT gateway),ClbInstance(load balancer),AlbInstance(application load balancer),VpnGateway(VPN gateway). - ref_
cnt int - Reference count for the address book, indicating how many times it has been referenced.
- resource_
type str - Tag type, used to specify the resource type in the address book. Effective when
AutoUpdateTypeisTag.Eip: public IP;InternetAsset: public asset. - tag_
relation str - Logical relationship between tags, used to specify how multiple tags are combined. Effective when
AutoUpdateTypeisTag.And: all tags must be satisfied;Or: any tag can be satisfied. -
Sequence[Address
Book Tag Args] - Tag list for the address book, used for categorization or marking. Effective when
AutoUpdateTypeisTag. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - updated int
- Last update timestamp for the address book, represented in Unix timestamp format.
- address
Detail List<Property Map>Lists - Address list with detailed address information. Effective when
AutoUpdateTypeisManual. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - address
Lists List<String> - Address list in the address book. The specific content depends on the address book type. Effective when
AutoUpdateTypeisManualandAddressDetailListis not empty. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information. - auto
Update StringType - Address book auto-update type. Default is
Manual.Manual: manual update;Tag: tag address book. Assets with new matching tags are automatically added to the current address book. This feature is currently only supported for the internet boundary. - cloud
Firewall StringId - The unique identifier of the cloud firewall instance, used to specify which cloud firewall instance the address book belongs to.
- description String
- Detailed description of the address book, used to explain its purpose or other relevant information.
- group
Name String - Name of the address book. Supports Chinese characters, uppercase and lowercase English letters,
-, and_, with a maximum length of 64 characters. - group
Type String - The type of the address book, used to specify the type of addresses stored in the address book.
ip: IPv4 address;ipv6: IPv6 address;port: port information;domain: domain name information. - group
Uuid String - Unique identifier for the address book, generated by the system after the address book is created. Used to uniquely identify the address book within the system.
- instance
Type List<String>Lists - Asset type list, used to specify the types of assets included in the address book. Takes effect when
AutoUpdateTypeis set toTag. Supported values:EcsInstance(cloud server),NetworkInterface(network interface),HaVip(high-availability virtual IP),Nat(NAT gateway),ClbInstance(load balancer),AlbInstance(application load balancer),VpnGateway(VPN gateway). - ref
Cnt Number - Reference count for the address book, indicating how many times it has been referenced.
- resource
Type String - Tag type, used to specify the resource type in the address book. Effective when
AutoUpdateTypeisTag.Eip: public IP;InternetAsset: public asset. - tag
Relation String - Logical relationship between tags, used to specify how multiple tags are combined. Effective when
AutoUpdateTypeisTag.And: all tags must be satisfied;Or: any tag can be satisfied. - List<Property Map>
- Tag list for the address book, used for categorization or marking. Effective when
AutoUpdateTypeisTag. Important Note: When using SetNestedAttribute, you must fully define all attributes of its nested structure. Incomplete definitions may cause Terraform to detect unexpected differences during plan comparison, triggering unnecessary resource updates and affecting resource stability and predictability. - updated Number
- Last update timestamp for the address book, represented in Unix timestamp format.
Supporting Types
AddressBookAddressDetailList, AddressBookAddressDetailListArgs
- Address string
- Detailed information about the address in the address book. The specific content depends on the address book type. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information.
- Description string
- Detailed description of a single address in the address book, used to explain the specific purpose or other relevant information for that address.
- Address string
- Detailed information about the address in the address book. The specific content depends on the address book type. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information.
- Description string
- Detailed description of a single address in the address book, used to explain the specific purpose or other relevant information for that address.
- address string
- Detailed information about the address in the address book. The specific content depends on the address book type. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information.
- description string
- Detailed description of a single address in the address book, used to explain the specific purpose or other relevant information for that address.
- address String
- Detailed information about the address in the address book. The specific content depends on the address book type. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information.
- description String
- Detailed description of a single address in the address book, used to explain the specific purpose or other relevant information for that address.
- address string
- Detailed information about the address in the address book. The specific content depends on the address book type. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information.
- description string
- Detailed description of a single address in the address book, used to explain the specific purpose or other relevant information for that address.
- address str
- Detailed information about the address in the address book. The specific content depends on the address book type. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information.
- description str
- Detailed description of a single address in the address book, used to explain the specific purpose or other relevant information for that address.
- address String
- Detailed information about the address in the address book. The specific content depends on the address book type. If GroupType is ip, enter an IPv4 address or CIDRv4; if ipv6, enter an IPv6 address or CIDRv6; if port, enter port information (a single port such as 22 or a port range such as 100/200); if domain, enter domain information.
- description String
- Detailed description of a single address in the address book, used to explain the specific purpose or other relevant information for that address.
AddressBookTag, AddressBookTagArgs
Import
$ pulumi import volcenginecc:fwcenter/addressBook:AddressBook example "group_uuid"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- volcenginecc volcengine/pulumi-volcenginecc
- License
- MPL-2.0
- Notes
- This Pulumi package is based on the
volcengineccTerraform Provider.
published on Monday, Jul 20, 2026 by Volcengine