1. Registry
  2. Packages
  3. Alibaba Cloud Provider
  4. API Docs
  5. cloudfirewall
  6. AddressBook
Viewing docs for Alibaba Cloud v3.106.0
published on Monday, Aug 24, 2026 by Pulumi
alicloud logo alicloud logo
Viewing docs for Alibaba Cloud v3.106.0
published on Monday, Aug 24, 2026 by Pulumi

    Provides a Cloud Firewall Address Book resource.

    For information about Cloud Firewall Address Book and how to use it, see What is Address Book.

    NOTE: Available since v1.178.0.

    Example Usage

    Basic Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as alicloud from "@pulumi/alicloud";
    
    const example = new alicloud.cloudfirewall.AddressBook("example", {
        description: "example_value",
        groupName: "example_value",
        groupType: "tag",
        tagRelation: "and",
        autoAddTagEcs: 0,
        ecsTags: [{
            tagKey: "created",
            tagValue: "tfTestAcc0",
        }],
    });
    
    import pulumi
    import pulumi_alicloud as alicloud
    
    example = alicloud.cloudfirewall.AddressBook("example",
        description="example_value",
        group_name="example_value",
        group_type="tag",
        tag_relation="and",
        auto_add_tag_ecs=0,
        ecs_tags=[{
            "tag_key": "created",
            "tag_value": "tfTestAcc0",
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := cloudfirewall.NewAddressBook(ctx, "example", &cloudfirewall.AddressBookArgs{
    			Description:   pulumi.String("example_value"),
    			GroupName:     pulumi.String("example_value"),
    			GroupType:     pulumi.String("tag"),
    			TagRelation:   pulumi.String("and"),
    			AutoAddTagEcs: pulumi.Int(0),
    			EcsTags: cloudfirewall.AddressBookEcsTagArray{
    				&cloudfirewall.AddressBookEcsTagArgs{
    					TagKey:   pulumi.String("created"),
    					TagValue: pulumi.String("tfTestAcc0"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AliCloud = Pulumi.AliCloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new AliCloud.CloudFirewall.AddressBook("example", new()
        {
            Description = "example_value",
            GroupName = "example_value",
            GroupType = "tag",
            TagRelation = "and",
            AutoAddTagEcs = 0,
            EcsTags = new[]
            {
                new AliCloud.CloudFirewall.Inputs.AddressBookEcsTagArgs
                {
                    TagKey = "created",
                    TagValue = "tfTestAcc0",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.alicloud.cloudfirewall.AddressBook;
    import com.pulumi.alicloud.cloudfirewall.AddressBookArgs;
    import com.pulumi.alicloud.cloudfirewall.inputs.AddressBookEcsTagArgs;
    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()
                .description("example_value")
                .groupName("example_value")
                .groupType("tag")
                .tagRelation("and")
                .autoAddTagEcs(0)
                .ecsTags(AddressBookEcsTagArgs.builder()
                    .tagKey("created")
                    .tagValue("tfTestAcc0")
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: alicloud:cloudfirewall:AddressBook
        properties:
          description: example_value
          groupName: example_value
          groupType: tag
          tagRelation: and
          autoAddTagEcs: 0
          ecsTags:
            - tagKey: created
              tagValue: tfTestAcc0
    
    pulumi {
      required_providers {
        alicloud = {
          source = "pulumi/alicloud"
        }
      }
    }
    
    resource "alicloud_cloudfirewall_addressbook" "example" {
      description      = "example_value"
      group_name       = "example_value"
      group_type       = "tag"
      tag_relation     = "and"
      auto_add_tag_ecs = 0
      ecs_tags {
        tag_key   = "created"
        tag_value = "tfTestAcc0"
      }
    }
    

    📚 Need more examples? VIEW MORE EXAMPLES

    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,
                    description: Optional[str] = None,
                    group_name: Optional[str] = None,
                    group_type: Optional[str] = None,
                    address_lists: Optional[Sequence[str]] = None,
                    asset_member_uids: Optional[Sequence[int]] = None,
                    asset_region_resource_types: Optional[Sequence[AddressBookAssetRegionResourceTypeArgs]] = None,
                    auto_add_tag_ecs: Optional[int] = None,
                    ecs_tags: Optional[Sequence[AddressBookEcsTagArgs]] = None,
                    lang: Optional[str] = None,
                    tag_relation: Optional[str] = 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: alicloud:cloudfirewall:AddressBook
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "alicloud_cloudfirewall_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 AliCloud.CloudFirewall.AddressBook("addressBookResource", new()
    {
        Description = "string",
        GroupName = "string",
        GroupType = "string",
        AddressLists = new[]
        {
            "string",
        },
        AssetMemberUids = new[]
        {
            0,
        },
        AssetRegionResourceTypes = new[]
        {
            new AliCloud.CloudFirewall.Inputs.AddressBookAssetRegionResourceTypeArgs
            {
                AssetRegionId = "string",
                ResourceType = new AliCloud.CloudFirewall.Inputs.AddressBookAssetRegionResourceTypeResourceTypeArgs
                {
                    Ipv4 = new AliCloud.CloudFirewall.Inputs.AddressBookAssetRegionResourceTypeResourceTypeIpv4Args
                    {
                        AiGatewayEip = false,
                        AlbEip = false,
                        ApiGatewayEip = false,
                        BastionHostEgressIp = false,
                        BastionHostIngressIp = false,
                        BastionHostIp = false,
                        EcsEip = false,
                        EcsPublicIp = false,
                        Eip = false,
                        EniEip = false,
                        GaEip = false,
                        Havip = false,
                        NatEip = false,
                        NatPublicIp = false,
                        NlbEip = false,
                        SlbEip = false,
                        SlbPublicIp = false,
                    },
                    Ipv6 = new AliCloud.CloudFirewall.Inputs.AddressBookAssetRegionResourceTypeResourceTypeIpv6Args
                    {
                        AiGatewayEipv6 = false,
                        AlbIpv6 = false,
                        ApiGatewayEipv6 = false,
                        EcsIpv6 = false,
                        EniEipv6 = false,
                        GaEipv6 = false,
                        NlbIpv6 = false,
                        SlbIpv6 = false,
                    },
                },
            },
        },
        AutoAddTagEcs = 0,
        EcsTags = new[]
        {
            new AliCloud.CloudFirewall.Inputs.AddressBookEcsTagArgs
            {
                TagKey = "string",
                TagValue = "string",
            },
        },
        Lang = "string",
        TagRelation = "string",
    });
    
    example, err := cloudfirewall.NewAddressBook(ctx, "addressBookResource", &cloudfirewall.AddressBookArgs{
    	Description: pulumi.String("string"),
    	GroupName:   pulumi.String("string"),
    	GroupType:   pulumi.String("string"),
    	AddressLists: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AssetMemberUids: pulumi.IntArray{
    		pulumi.Int(0),
    	},
    	AssetRegionResourceTypes: cloudfirewall.AddressBookAssetRegionResourceTypeArray{
    		&cloudfirewall.AddressBookAssetRegionResourceTypeArgs{
    			AssetRegionId: pulumi.String("string"),
    			ResourceType: &cloudfirewall.AddressBookAssetRegionResourceTypeResourceTypeArgs{
    				Ipv4: &cloudfirewall.AddressBookAssetRegionResourceTypeResourceTypeIpv4Args{
    					AiGatewayEip:         pulumi.Bool(false),
    					AlbEip:               pulumi.Bool(false),
    					ApiGatewayEip:        pulumi.Bool(false),
    					BastionHostEgressIp:  pulumi.Bool(false),
    					BastionHostIngressIp: pulumi.Bool(false),
    					BastionHostIp:        pulumi.Bool(false),
    					EcsEip:               pulumi.Bool(false),
    					EcsPublicIp:          pulumi.Bool(false),
    					Eip:                  pulumi.Bool(false),
    					EniEip:               pulumi.Bool(false),
    					GaEip:                pulumi.Bool(false),
    					Havip:                pulumi.Bool(false),
    					NatEip:               pulumi.Bool(false),
    					NatPublicIp:          pulumi.Bool(false),
    					NlbEip:               pulumi.Bool(false),
    					SlbEip:               pulumi.Bool(false),
    					SlbPublicIp:          pulumi.Bool(false),
    				},
    				Ipv6: &cloudfirewall.AddressBookAssetRegionResourceTypeResourceTypeIpv6Args{
    					AiGatewayEipv6:  pulumi.Bool(false),
    					AlbIpv6:         pulumi.Bool(false),
    					ApiGatewayEipv6: pulumi.Bool(false),
    					EcsIpv6:         pulumi.Bool(false),
    					EniEipv6:        pulumi.Bool(false),
    					GaEipv6:         pulumi.Bool(false),
    					NlbIpv6:         pulumi.Bool(false),
    					SlbIpv6:         pulumi.Bool(false),
    				},
    			},
    		},
    	},
    	AutoAddTagEcs: pulumi.Int(0),
    	EcsTags: cloudfirewall.AddressBookEcsTagArray{
    		&cloudfirewall.AddressBookEcsTagArgs{
    			TagKey:   pulumi.String("string"),
    			TagValue: pulumi.String("string"),
    		},
    	},
    	Lang:        pulumi.String("string"),
    	TagRelation: pulumi.String("string"),
    })
    
    resource "alicloud_cloudfirewall_address_book" "addressBookResource" {
      lifecycle {
        create_before_destroy = true
      }
      description       = "string"
      group_name        = "string"
      group_type        = "string"
      address_lists     = ["string"]
      asset_member_uids = [0]
      asset_region_resource_types {
        asset_region_id = "string"
        resource_type = {
          ipv4 = {
            ai_gateway_eip          = false
            alb_eip                 = false
            api_gateway_eip         = false
            bastion_host_egress_ip  = false
            bastion_host_ingress_ip = false
            bastion_host_ip         = false
            ecs_eip                 = false
            ecs_public_ip           = false
            eip                     = false
            eni_eip                 = false
            ga_eip                  = false
            havip                   = false
            nat_eip                 = false
            nat_public_ip           = false
            nlb_eip                 = false
            slb_eip                 = false
            slb_public_ip           = false
          }
          ipv6 = {
            ai_gateway_eipv6  = false
            alb_ipv6          = false
            api_gateway_eipv6 = false
            ecs_ipv6          = false
            eni_eipv6         = false
            ga_eipv6          = false
            nlb_ipv6          = false
            slb_ipv6          = false
          }
        }
      }
      auto_add_tag_ecs = 0
      ecs_tags {
        tag_key   = "string"
        tag_value = "string"
      }
      lang         = "string"
      tag_relation = "string"
    }
    
    var addressBookResource = new com.pulumi.alicloud.cloudfirewall.AddressBook("addressBookResource", com.pulumi.alicloud.cloudfirewall.AddressBookArgs.builder()
        .description("string")
        .groupName("string")
        .groupType("string")
        .addressLists("string")
        .assetMemberUids(0)
        .assetRegionResourceTypes(AddressBookAssetRegionResourceTypeArgs.builder()
            .assetRegionId("string")
            .resourceType(AddressBookAssetRegionResourceTypeResourceTypeArgs.builder()
                .ipv4(AddressBookAssetRegionResourceTypeResourceTypeIpv4Args.builder()
                    .aiGatewayEip(false)
                    .albEip(false)
                    .apiGatewayEip(false)
                    .bastionHostEgressIp(false)
                    .bastionHostIngressIp(false)
                    .bastionHostIp(false)
                    .ecsEip(false)
                    .ecsPublicIp(false)
                    .eip(false)
                    .eniEip(false)
                    .gaEip(false)
                    .havip(false)
                    .natEip(false)
                    .natPublicIp(false)
                    .nlbEip(false)
                    .slbEip(false)
                    .slbPublicIp(false)
                    .build())
                .ipv6(AddressBookAssetRegionResourceTypeResourceTypeIpv6Args.builder()
                    .aiGatewayEipv6(false)
                    .albIpv6(false)
                    .apiGatewayEipv6(false)
                    .ecsIpv6(false)
                    .eniEipv6(false)
                    .gaEipv6(false)
                    .nlbIpv6(false)
                    .slbIpv6(false)
                    .build())
                .build())
            .build())
        .autoAddTagEcs(0)
        .ecsTags(AddressBookEcsTagArgs.builder()
            .tagKey("string")
            .tagValue("string")
            .build())
        .lang("string")
        .tagRelation("string")
        .build());
    
    address_book_resource = alicloud.cloudfirewall.AddressBook("addressBookResource",
        description="string",
        group_name="string",
        group_type="string",
        address_lists=["string"],
        asset_member_uids=[0],
        asset_region_resource_types=[{
            "asset_region_id": "string",
            "resource_type": {
                "ipv4": {
                    "ai_gateway_eip": False,
                    "alb_eip": False,
                    "api_gateway_eip": False,
                    "bastion_host_egress_ip": False,
                    "bastion_host_ingress_ip": False,
                    "bastion_host_ip": False,
                    "ecs_eip": False,
                    "ecs_public_ip": False,
                    "eip": False,
                    "eni_eip": False,
                    "ga_eip": False,
                    "havip": False,
                    "nat_eip": False,
                    "nat_public_ip": False,
                    "nlb_eip": False,
                    "slb_eip": False,
                    "slb_public_ip": False,
                },
                "ipv6": {
                    "ai_gateway_eipv6": False,
                    "alb_ipv6": False,
                    "api_gateway_eipv6": False,
                    "ecs_ipv6": False,
                    "eni_eipv6": False,
                    "ga_eipv6": False,
                    "nlb_ipv6": False,
                    "slb_ipv6": False,
                },
            },
        }],
        auto_add_tag_ecs=0,
        ecs_tags=[{
            "tag_key": "string",
            "tag_value": "string",
        }],
        lang="string",
        tag_relation="string")
    
    const addressBookResource = new alicloud.cloudfirewall.AddressBook("addressBookResource", {
        description: "string",
        groupName: "string",
        groupType: "string",
        addressLists: ["string"],
        assetMemberUids: [0],
        assetRegionResourceTypes: [{
            assetRegionId: "string",
            resourceType: {
                ipv4: {
                    aiGatewayEip: false,
                    albEip: false,
                    apiGatewayEip: false,
                    bastionHostEgressIp: false,
                    bastionHostIngressIp: false,
                    bastionHostIp: false,
                    ecsEip: false,
                    ecsPublicIp: false,
                    eip: false,
                    eniEip: false,
                    gaEip: false,
                    havip: false,
                    natEip: false,
                    natPublicIp: false,
                    nlbEip: false,
                    slbEip: false,
                    slbPublicIp: false,
                },
                ipv6: {
                    aiGatewayEipv6: false,
                    albIpv6: false,
                    apiGatewayEipv6: false,
                    ecsIpv6: false,
                    eniEipv6: false,
                    gaEipv6: false,
                    nlbIpv6: false,
                    slbIpv6: false,
                },
            },
        }],
        autoAddTagEcs: 0,
        ecsTags: [{
            tagKey: "string",
            tagValue: "string",
        }],
        lang: "string",
        tagRelation: "string",
    });
    
    type: alicloud:cloudfirewall:AddressBook
    properties:
        addressLists:
            - string
        assetMemberUids:
            - 0
        assetRegionResourceTypes:
            - assetRegionId: string
              resourceType:
                ipv4:
                    aiGatewayEip: false
                    albEip: false
                    apiGatewayEip: false
                    bastionHostEgressIp: false
                    bastionHostIngressIp: false
                    bastionHostIp: false
                    ecsEip: false
                    ecsPublicIp: false
                    eip: false
                    eniEip: false
                    gaEip: false
                    havip: false
                    natEip: false
                    natPublicIp: false
                    nlbEip: false
                    slbEip: false
                    slbPublicIp: false
                ipv6:
                    aiGatewayEipv6: false
                    albIpv6: false
                    apiGatewayEipv6: false
                    ecsIpv6: false
                    eniEipv6: false
                    gaEipv6: false
                    nlbIpv6: false
                    slbIpv6: false
        autoAddTagEcs: 0
        description: string
        ecsTags:
            - tagKey: string
              tagValue: string
        groupName: string
        groupType: string
        lang: string
        tagRelation: 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:

    Description string
    The description of the Address Book.
    GroupName string
    The name of the Address Book.
    GroupType string
    The type of the Address Book. Valid values: ip, ipv6, domain, port, tag, asset, assetIpv6. NOTE: From version 1.213.1, groupType can be set to ipv6, domain, port. From version 1.286.0, groupType can be set to asset, assetIpv6.
    AddressLists List<string>
    The list of addresses.
    AssetMemberUids List<int>
    The list of member account UIDs of the asset Address Book.
    AssetRegionResourceTypes List<Pulumi.AliCloud.CloudFirewall.Inputs.AddressBookAssetRegionResourceType>
    The list of regions and asset types of the asset Address Book. See assetRegionResourceTypes below.
    AutoAddTagEcs int
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: 0, 1.
    EcsTags List<Pulumi.AliCloud.CloudFirewall.Inputs.AddressBookEcsTag>
    A list of ECS tags. See ecsTags below.
    Lang string
    The language of the content within the request and response. Valid values: zh, en.
    TagRelation string
    The logical relation among the ECS tags that to be matched. Default value: and. Valid values:
    Description string
    The description of the Address Book.
    GroupName string
    The name of the Address Book.
    GroupType string
    The type of the Address Book. Valid values: ip, ipv6, domain, port, tag, asset, assetIpv6. NOTE: From version 1.213.1, groupType can be set to ipv6, domain, port. From version 1.286.0, groupType can be set to asset, assetIpv6.
    AddressLists []string
    The list of addresses.
    AssetMemberUids []int
    The list of member account UIDs of the asset Address Book.
    AssetRegionResourceTypes []AddressBookAssetRegionResourceTypeArgs
    The list of regions and asset types of the asset Address Book. See assetRegionResourceTypes below.
    AutoAddTagEcs int
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: 0, 1.
    EcsTags []AddressBookEcsTagArgs
    A list of ECS tags. See ecsTags below.
    Lang string
    The language of the content within the request and response. Valid values: zh, en.
    TagRelation string
    The logical relation among the ECS tags that to be matched. Default value: and. Valid values:
    description string
    The description of the Address Book.
    group_name string
    The name of the Address Book.
    group_type string
    The type of the Address Book. Valid values: ip, ipv6, domain, port, tag, asset, assetIpv6. NOTE: From version 1.213.1, groupType can be set to ipv6, domain, port. From version 1.286.0, groupType can be set to asset, assetIpv6.
    address_lists list(string)
    The list of addresses.
    asset_member_uids list(number)
    The list of member account UIDs of the asset Address Book.
    asset_region_resource_types list(object)
    The list of regions and asset types of the asset Address Book. See assetRegionResourceTypes below.
    auto_add_tag_ecs number
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: 0, 1.
    ecs_tags list(object)
    A list of ECS tags. See ecsTags below.
    lang string
    The language of the content within the request and response. Valid values: zh, en.
    tag_relation string
    The logical relation among the ECS tags that to be matched. Default value: and. Valid values:
    description String
    The description of the Address Book.
    groupName String
    The name of the Address Book.
    groupType String
    The type of the Address Book. Valid values: ip, ipv6, domain, port, tag, asset, assetIpv6. NOTE: From version 1.213.1, groupType can be set to ipv6, domain, port. From version 1.286.0, groupType can be set to asset, assetIpv6.
    addressLists List<String>
    The list of addresses.
    assetMemberUids List<Integer>
    The list of member account UIDs of the asset Address Book.
    assetRegionResourceTypes List<AddressBookAssetRegionResourceType>
    The list of regions and asset types of the asset Address Book. See assetRegionResourceTypes below.
    autoAddTagEcs Integer
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: 0, 1.
    ecsTags List<AddressBookEcsTag>
    A list of ECS tags. See ecsTags below.
    lang String
    The language of the content within the request and response. Valid values: zh, en.
    tagRelation String
    The logical relation among the ECS tags that to be matched. Default value: and. Valid values:
    description string
    The description of the Address Book.
    groupName string
    The name of the Address Book.
    groupType string
    The type of the Address Book. Valid values: ip, ipv6, domain, port, tag, asset, assetIpv6. NOTE: From version 1.213.1, groupType can be set to ipv6, domain, port. From version 1.286.0, groupType can be set to asset, assetIpv6.
    addressLists string[]
    The list of addresses.
    assetMemberUids number[]
    The list of member account UIDs of the asset Address Book.
    assetRegionResourceTypes AddressBookAssetRegionResourceType[]
    The list of regions and asset types of the asset Address Book. See assetRegionResourceTypes below.
    autoAddTagEcs number
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: 0, 1.
    ecsTags AddressBookEcsTag[]
    A list of ECS tags. See ecsTags below.
    lang string
    The language of the content within the request and response. Valid values: zh, en.
    tagRelation string
    The logical relation among the ECS tags that to be matched. Default value: and. Valid values:
    description str
    The description of the Address Book.
    group_name str
    The name of the Address Book.
    group_type str
    The type of the Address Book. Valid values: ip, ipv6, domain, port, tag, asset, assetIpv6. NOTE: From version 1.213.1, groupType can be set to ipv6, domain, port. From version 1.286.0, groupType can be set to asset, assetIpv6.
    address_lists Sequence[str]
    The list of addresses.
    asset_member_uids Sequence[int]
    The list of member account UIDs of the asset Address Book.
    asset_region_resource_types Sequence[AddressBookAssetRegionResourceTypeArgs]
    The list of regions and asset types of the asset Address Book. See assetRegionResourceTypes below.
    auto_add_tag_ecs int
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: 0, 1.
    ecs_tags Sequence[AddressBookEcsTagArgs]
    A list of ECS tags. See ecsTags below.
    lang str
    The language of the content within the request and response. Valid values: zh, en.
    tag_relation str
    The logical relation among the ECS tags that to be matched. Default value: and. Valid values:
    description String
    The description of the Address Book.
    groupName String
    The name of the Address Book.
    groupType String
    The type of the Address Book. Valid values: ip, ipv6, domain, port, tag, asset, assetIpv6. NOTE: From version 1.213.1, groupType can be set to ipv6, domain, port. From version 1.286.0, groupType can be set to asset, assetIpv6.
    addressLists List<String>
    The list of addresses.
    assetMemberUids List<Number>
    The list of member account UIDs of the asset Address Book.
    assetRegionResourceTypes List<Property Map>
    The list of regions and asset types of the asset Address Book. See assetRegionResourceTypes below.
    autoAddTagEcs Number
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: 0, 1.
    ecsTags List<Property Map>
    A list of ECS tags. See ecsTags below.
    lang String
    The language of the content within the request and response. Valid values: zh, en.
    tagRelation String
    The logical relation among the ECS tags that to be matched. Default value: and. Valid values:

    Outputs

    All input properties are implicitly available as output properties. Additionally, the AddressBook resource produces the following output properties:

    AddressListCount int
    (Available since v1.286.0) The number of addresses in the Address Book.
    Id string
    The provider-assigned unique ID for this managed resource.
    ReferenceCount int
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    AddressListCount int
    (Available since v1.286.0) The number of addresses in the Address Book.
    Id string
    The provider-assigned unique ID for this managed resource.
    ReferenceCount int
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    address_list_count number
    (Available since v1.286.0) The number of addresses in the Address Book.
    id string
    The provider-assigned unique ID for this managed resource.
    reference_count number
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    addressListCount Integer
    (Available since v1.286.0) The number of addresses in the Address Book.
    id String
    The provider-assigned unique ID for this managed resource.
    referenceCount Integer
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    addressListCount number
    (Available since v1.286.0) The number of addresses in the Address Book.
    id string
    The provider-assigned unique ID for this managed resource.
    referenceCount number
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    address_list_count int
    (Available since v1.286.0) The number of addresses in the Address Book.
    id str
    The provider-assigned unique ID for this managed resource.
    reference_count int
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    addressListCount Number
    (Available since v1.286.0) The number of addresses in the Address Book.
    id String
    The provider-assigned unique ID for this managed resource.
    referenceCount Number
    (Available since v1.286.0) The number of times that the Address Book is referenced.

    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_list_count: Optional[int] = None,
            address_lists: Optional[Sequence[str]] = None,
            asset_member_uids: Optional[Sequence[int]] = None,
            asset_region_resource_types: Optional[Sequence[AddressBookAssetRegionResourceTypeArgs]] = None,
            auto_add_tag_ecs: Optional[int] = None,
            description: Optional[str] = None,
            ecs_tags: Optional[Sequence[AddressBookEcsTagArgs]] = None,
            group_name: Optional[str] = None,
            group_type: Optional[str] = None,
            lang: Optional[str] = None,
            reference_count: Optional[int] = None,
            tag_relation: Optional[str] = None) -> AddressBook
    func 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: alicloud:cloudfirewall:AddressBook    get:      id: ${id}
    import {
      to = alicloud_cloudfirewall_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.
    The following state arguments are supported:
    AddressListCount int
    (Available since v1.286.0) The number of addresses in the Address Book.
    AddressLists List<string>
    The list of addresses.
    AssetMemberUids List<int>
    The list of member account UIDs of the asset Address Book.
    AssetRegionResourceTypes List<Pulumi.AliCloud.CloudFirewall.Inputs.AddressBookAssetRegionResourceType>
    The list of regions and asset types of the asset Address Book. See assetRegionResourceTypes below.
    AutoAddTagEcs int
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: 0, 1.
    Description string
    The description of the Address Book.
    EcsTags List<Pulumi.AliCloud.CloudFirewall.Inputs.AddressBookEcsTag>
    A list of ECS tags. See ecsTags below.
    GroupName string
    The name of the Address Book.
    GroupType string
    The type of the Address Book. Valid values: ip, ipv6, domain, port, tag, asset, assetIpv6. NOTE: From version 1.213.1, groupType can be set to ipv6, domain, port. From version 1.286.0, groupType can be set to asset, assetIpv6.
    Lang string
    The language of the content within the request and response. Valid values: zh, en.
    ReferenceCount int
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    TagRelation string
    The logical relation among the ECS tags that to be matched. Default value: and. Valid values:
    AddressListCount int
    (Available since v1.286.0) The number of addresses in the Address Book.
    AddressLists []string
    The list of addresses.
    AssetMemberUids []int
    The list of member account UIDs of the asset Address Book.
    AssetRegionResourceTypes []AddressBookAssetRegionResourceTypeArgs
    The list of regions and asset types of the asset Address Book. See assetRegionResourceTypes below.
    AutoAddTagEcs int
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: 0, 1.
    Description string
    The description of the Address Book.
    EcsTags []AddressBookEcsTagArgs
    A list of ECS tags. See ecsTags below.
    GroupName string
    The name of the Address Book.
    GroupType string
    The type of the Address Book. Valid values: ip, ipv6, domain, port, tag, asset, assetIpv6. NOTE: From version 1.213.1, groupType can be set to ipv6, domain, port. From version 1.286.0, groupType can be set to asset, assetIpv6.
    Lang string
    The language of the content within the request and response. Valid values: zh, en.
    ReferenceCount int
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    TagRelation string
    The logical relation among the ECS tags that to be matched. Default value: and. Valid values:
    address_list_count number
    (Available since v1.286.0) The number of addresses in the Address Book.
    address_lists list(string)
    The list of addresses.
    asset_member_uids list(number)
    The list of member account UIDs of the asset Address Book.
    asset_region_resource_types list(object)
    The list of regions and asset types of the asset Address Book. See assetRegionResourceTypes below.
    auto_add_tag_ecs number
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: 0, 1.
    description string
    The description of the Address Book.
    ecs_tags list(object)
    A list of ECS tags. See ecsTags below.
    group_name string
    The name of the Address Book.
    group_type string
    The type of the Address Book. Valid values: ip, ipv6, domain, port, tag, asset, assetIpv6. NOTE: From version 1.213.1, groupType can be set to ipv6, domain, port. From version 1.286.0, groupType can be set to asset, assetIpv6.
    lang string
    The language of the content within the request and response. Valid values: zh, en.
    reference_count number
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    tag_relation string
    The logical relation among the ECS tags that to be matched. Default value: and. Valid values:
    addressListCount Integer
    (Available since v1.286.0) The number of addresses in the Address Book.
    addressLists List<String>
    The list of addresses.
    assetMemberUids List<Integer>
    The list of member account UIDs of the asset Address Book.
    assetRegionResourceTypes List<AddressBookAssetRegionResourceType>
    The list of regions and asset types of the asset Address Book. See assetRegionResourceTypes below.
    autoAddTagEcs Integer
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: 0, 1.
    description String
    The description of the Address Book.
    ecsTags List<AddressBookEcsTag>
    A list of ECS tags. See ecsTags below.
    groupName String
    The name of the Address Book.
    groupType String
    The type of the Address Book. Valid values: ip, ipv6, domain, port, tag, asset, assetIpv6. NOTE: From version 1.213.1, groupType can be set to ipv6, domain, port. From version 1.286.0, groupType can be set to asset, assetIpv6.
    lang String
    The language of the content within the request and response. Valid values: zh, en.
    referenceCount Integer
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    tagRelation String
    The logical relation among the ECS tags that to be matched. Default value: and. Valid values:
    addressListCount number
    (Available since v1.286.0) The number of addresses in the Address Book.
    addressLists string[]
    The list of addresses.
    assetMemberUids number[]
    The list of member account UIDs of the asset Address Book.
    assetRegionResourceTypes AddressBookAssetRegionResourceType[]
    The list of regions and asset types of the asset Address Book. See assetRegionResourceTypes below.
    autoAddTagEcs number
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: 0, 1.
    description string
    The description of the Address Book.
    ecsTags AddressBookEcsTag[]
    A list of ECS tags. See ecsTags below.
    groupName string
    The name of the Address Book.
    groupType string
    The type of the Address Book. Valid values: ip, ipv6, domain, port, tag, asset, assetIpv6. NOTE: From version 1.213.1, groupType can be set to ipv6, domain, port. From version 1.286.0, groupType can be set to asset, assetIpv6.
    lang string
    The language of the content within the request and response. Valid values: zh, en.
    referenceCount number
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    tagRelation string
    The logical relation among the ECS tags that to be matched. Default value: and. Valid values:
    address_list_count int
    (Available since v1.286.0) The number of addresses in the Address Book.
    address_lists Sequence[str]
    The list of addresses.
    asset_member_uids Sequence[int]
    The list of member account UIDs of the asset Address Book.
    asset_region_resource_types Sequence[AddressBookAssetRegionResourceTypeArgs]
    The list of regions and asset types of the asset Address Book. See assetRegionResourceTypes below.
    auto_add_tag_ecs int
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: 0, 1.
    description str
    The description of the Address Book.
    ecs_tags Sequence[AddressBookEcsTagArgs]
    A list of ECS tags. See ecsTags below.
    group_name str
    The name of the Address Book.
    group_type str
    The type of the Address Book. Valid values: ip, ipv6, domain, port, tag, asset, assetIpv6. NOTE: From version 1.213.1, groupType can be set to ipv6, domain, port. From version 1.286.0, groupType can be set to asset, assetIpv6.
    lang str
    The language of the content within the request and response. Valid values: zh, en.
    reference_count int
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    tag_relation str
    The logical relation among the ECS tags that to be matched. Default value: and. Valid values:
    addressListCount Number
    (Available since v1.286.0) The number of addresses in the Address Book.
    addressLists List<String>
    The list of addresses.
    assetMemberUids List<Number>
    The list of member account UIDs of the asset Address Book.
    assetRegionResourceTypes List<Property Map>
    The list of regions and asset types of the asset Address Book. See assetRegionResourceTypes below.
    autoAddTagEcs Number
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: 0, 1.
    description String
    The description of the Address Book.
    ecsTags List<Property Map>
    A list of ECS tags. See ecsTags below.
    groupName String
    The name of the Address Book.
    groupType String
    The type of the Address Book. Valid values: ip, ipv6, domain, port, tag, asset, assetIpv6. NOTE: From version 1.213.1, groupType can be set to ipv6, domain, port. From version 1.286.0, groupType can be set to asset, assetIpv6.
    lang String
    The language of the content within the request and response. Valid values: zh, en.
    referenceCount Number
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    tagRelation String
    The logical relation among the ECS tags that to be matched. Default value: and. Valid values:

    Supporting Types

    AddressBookAssetRegionResourceType, AddressBookAssetRegionResourceTypeArgs

    AssetRegionId string
    The region ID of the assets. Set the value to all to specify all the regions. NOTE: assetRegionId cannot be modified after the Address Book is created.
    ResourceType Pulumi.AliCloud.CloudFirewall.Inputs.AddressBookAssetRegionResourceTypeResourceType
    The types of the assets. See resourceType below.
    AssetRegionId string
    The region ID of the assets. Set the value to all to specify all the regions. NOTE: assetRegionId cannot be modified after the Address Book is created.
    ResourceType AddressBookAssetRegionResourceTypeResourceType
    The types of the assets. See resourceType below.
    asset_region_id string
    The region ID of the assets. Set the value to all to specify all the regions. NOTE: assetRegionId cannot be modified after the Address Book is created.
    resource_type object
    The types of the assets. See resourceType below.
    assetRegionId String
    The region ID of the assets. Set the value to all to specify all the regions. NOTE: assetRegionId cannot be modified after the Address Book is created.
    resourceType AddressBookAssetRegionResourceTypeResourceType
    The types of the assets. See resourceType below.
    assetRegionId string
    The region ID of the assets. Set the value to all to specify all the regions. NOTE: assetRegionId cannot be modified after the Address Book is created.
    resourceType AddressBookAssetRegionResourceTypeResourceType
    The types of the assets. See resourceType below.
    asset_region_id str
    The region ID of the assets. Set the value to all to specify all the regions. NOTE: assetRegionId cannot be modified after the Address Book is created.
    resource_type AddressBookAssetRegionResourceTypeResourceType
    The types of the assets. See resourceType below.
    assetRegionId String
    The region ID of the assets. Set the value to all to specify all the regions. NOTE: assetRegionId cannot be modified after the Address Book is created.
    resourceType Property Map
    The types of the assets. See resourceType below.

    AddressBookAssetRegionResourceTypeResourceType, AddressBookAssetRegionResourceTypeResourceTypeArgs

    Ipv4 AddressBookAssetRegionResourceTypeResourceTypeIpv4
    The IPv4 asset types. See ipv4 below.
    Ipv6 AddressBookAssetRegionResourceTypeResourceTypeIpv6
    The IPv6 asset types. See ipv6 below.
    ipv4 object
    The IPv4 asset types. See ipv4 below.
    ipv6 object
    The IPv6 asset types. See ipv6 below.
    ipv4 AddressBookAssetRegionResourceTypeResourceTypeIpv4
    The IPv4 asset types. See ipv4 below.
    ipv6 AddressBookAssetRegionResourceTypeResourceTypeIpv6
    The IPv6 asset types. See ipv6 below.
    ipv4 AddressBookAssetRegionResourceTypeResourceTypeIpv4
    The IPv4 asset types. See ipv4 below.
    ipv6 AddressBookAssetRegionResourceTypeResourceTypeIpv6
    The IPv6 asset types. See ipv6 below.
    ipv4 AddressBookAssetRegionResourceTypeResourceTypeIpv4
    The IPv4 asset types. See ipv4 below.
    ipv6 AddressBookAssetRegionResourceTypeResourceTypeIpv6
    The IPv6 asset types. See ipv6 below.
    ipv4 Property Map
    The IPv4 asset types. See ipv4 below.
    ipv6 Property Map
    The IPv6 asset types. See ipv6 below.

    AddressBookAssetRegionResourceTypeResourceTypeIpv4, AddressBookAssetRegionResourceTypeResourceTypeIpv4Args

    AiGatewayEip bool
    Whether to include the assets of the type AiGatewayEIP.
    AlbEip bool
    Whether to include the assets of the type AlbEIP.
    ApiGatewayEip bool
    Whether to include the assets of the type ApiGatewayEIP.
    BastionHostEgressIp bool
    Whether to include the assets of the type BastionHostEgressIP.
    BastionHostIngressIp bool
    Whether to include the assets of the type BastionHostIngressIP.
    BastionHostIp bool
    Whether to include the assets of the type BastionHostIP.
    EcsEip bool
    Whether to include the assets of the type EcsEIP.
    EcsPublicIp bool
    Whether to include the assets of the type EcsPublicIP.
    Eip bool
    Whether to include the assets of the type EIP.
    EniEip bool
    Whether to include the assets of the type EniEIP.
    GaEip bool
    Whether to include the assets of the type GaEIP.
    Havip bool
    Whether to include the assets of the type HAVIP.
    NatEip bool
    Whether to include the assets of the type NatEIP.
    NatPublicIp bool
    Whether to include the assets of the type NatPublicIP.
    NlbEip bool
    Whether to include the assets of the type NlbEIP.
    SlbEip bool
    Whether to include the assets of the type SlbEIP.
    SlbPublicIp bool
    Whether to include the assets of the type SlbPublicIP.
    AiGatewayEip bool
    Whether to include the assets of the type AiGatewayEIP.
    AlbEip bool
    Whether to include the assets of the type AlbEIP.
    ApiGatewayEip bool
    Whether to include the assets of the type ApiGatewayEIP.
    BastionHostEgressIp bool
    Whether to include the assets of the type BastionHostEgressIP.
    BastionHostIngressIp bool
    Whether to include the assets of the type BastionHostIngressIP.
    BastionHostIp bool
    Whether to include the assets of the type BastionHostIP.
    EcsEip bool
    Whether to include the assets of the type EcsEIP.
    EcsPublicIp bool
    Whether to include the assets of the type EcsPublicIP.
    Eip bool
    Whether to include the assets of the type EIP.
    EniEip bool
    Whether to include the assets of the type EniEIP.
    GaEip bool
    Whether to include the assets of the type GaEIP.
    Havip bool
    Whether to include the assets of the type HAVIP.
    NatEip bool
    Whether to include the assets of the type NatEIP.
    NatPublicIp bool
    Whether to include the assets of the type NatPublicIP.
    NlbEip bool
    Whether to include the assets of the type NlbEIP.
    SlbEip bool
    Whether to include the assets of the type SlbEIP.
    SlbPublicIp bool
    Whether to include the assets of the type SlbPublicIP.
    ai_gateway_eip bool
    Whether to include the assets of the type AiGatewayEIP.
    alb_eip bool
    Whether to include the assets of the type AlbEIP.
    api_gateway_eip bool
    Whether to include the assets of the type ApiGatewayEIP.
    bastion_host_egress_ip bool
    Whether to include the assets of the type BastionHostEgressIP.
    bastion_host_ingress_ip bool
    Whether to include the assets of the type BastionHostIngressIP.
    bastion_host_ip bool
    Whether to include the assets of the type BastionHostIP.
    ecs_eip bool
    Whether to include the assets of the type EcsEIP.
    ecs_public_ip bool
    Whether to include the assets of the type EcsPublicIP.
    eip bool
    Whether to include the assets of the type EIP.
    eni_eip bool
    Whether to include the assets of the type EniEIP.
    ga_eip bool
    Whether to include the assets of the type GaEIP.
    havip bool
    Whether to include the assets of the type HAVIP.
    nat_eip bool
    Whether to include the assets of the type NatEIP.
    nat_public_ip bool
    Whether to include the assets of the type NatPublicIP.
    nlb_eip bool
    Whether to include the assets of the type NlbEIP.
    slb_eip bool
    Whether to include the assets of the type SlbEIP.
    slb_public_ip bool
    Whether to include the assets of the type SlbPublicIP.
    aiGatewayEip Boolean
    Whether to include the assets of the type AiGatewayEIP.
    albEip Boolean
    Whether to include the assets of the type AlbEIP.
    apiGatewayEip Boolean
    Whether to include the assets of the type ApiGatewayEIP.
    bastionHostEgressIp Boolean
    Whether to include the assets of the type BastionHostEgressIP.
    bastionHostIngressIp Boolean
    Whether to include the assets of the type BastionHostIngressIP.
    bastionHostIp Boolean
    Whether to include the assets of the type BastionHostIP.
    ecsEip Boolean
    Whether to include the assets of the type EcsEIP.
    ecsPublicIp Boolean
    Whether to include the assets of the type EcsPublicIP.
    eip Boolean
    Whether to include the assets of the type EIP.
    eniEip Boolean
    Whether to include the assets of the type EniEIP.
    gaEip Boolean
    Whether to include the assets of the type GaEIP.
    havip Boolean
    Whether to include the assets of the type HAVIP.
    natEip Boolean
    Whether to include the assets of the type NatEIP.
    natPublicIp Boolean
    Whether to include the assets of the type NatPublicIP.
    nlbEip Boolean
    Whether to include the assets of the type NlbEIP.
    slbEip Boolean
    Whether to include the assets of the type SlbEIP.
    slbPublicIp Boolean
    Whether to include the assets of the type SlbPublicIP.
    aiGatewayEip boolean
    Whether to include the assets of the type AiGatewayEIP.
    albEip boolean
    Whether to include the assets of the type AlbEIP.
    apiGatewayEip boolean
    Whether to include the assets of the type ApiGatewayEIP.
    bastionHostEgressIp boolean
    Whether to include the assets of the type BastionHostEgressIP.
    bastionHostIngressIp boolean
    Whether to include the assets of the type BastionHostIngressIP.
    bastionHostIp boolean
    Whether to include the assets of the type BastionHostIP.
    ecsEip boolean
    Whether to include the assets of the type EcsEIP.
    ecsPublicIp boolean
    Whether to include the assets of the type EcsPublicIP.
    eip boolean
    Whether to include the assets of the type EIP.
    eniEip boolean
    Whether to include the assets of the type EniEIP.
    gaEip boolean
    Whether to include the assets of the type GaEIP.
    havip boolean
    Whether to include the assets of the type HAVIP.
    natEip boolean
    Whether to include the assets of the type NatEIP.
    natPublicIp boolean
    Whether to include the assets of the type NatPublicIP.
    nlbEip boolean
    Whether to include the assets of the type NlbEIP.
    slbEip boolean
    Whether to include the assets of the type SlbEIP.
    slbPublicIp boolean
    Whether to include the assets of the type SlbPublicIP.
    ai_gateway_eip bool
    Whether to include the assets of the type AiGatewayEIP.
    alb_eip bool
    Whether to include the assets of the type AlbEIP.
    api_gateway_eip bool
    Whether to include the assets of the type ApiGatewayEIP.
    bastion_host_egress_ip bool
    Whether to include the assets of the type BastionHostEgressIP.
    bastion_host_ingress_ip bool
    Whether to include the assets of the type BastionHostIngressIP.
    bastion_host_ip bool
    Whether to include the assets of the type BastionHostIP.
    ecs_eip bool
    Whether to include the assets of the type EcsEIP.
    ecs_public_ip bool
    Whether to include the assets of the type EcsPublicIP.
    eip bool
    Whether to include the assets of the type EIP.
    eni_eip bool
    Whether to include the assets of the type EniEIP.
    ga_eip bool
    Whether to include the assets of the type GaEIP.
    havip bool
    Whether to include the assets of the type HAVIP.
    nat_eip bool
    Whether to include the assets of the type NatEIP.
    nat_public_ip bool
    Whether to include the assets of the type NatPublicIP.
    nlb_eip bool
    Whether to include the assets of the type NlbEIP.
    slb_eip bool
    Whether to include the assets of the type SlbEIP.
    slb_public_ip bool
    Whether to include the assets of the type SlbPublicIP.
    aiGatewayEip Boolean
    Whether to include the assets of the type AiGatewayEIP.
    albEip Boolean
    Whether to include the assets of the type AlbEIP.
    apiGatewayEip Boolean
    Whether to include the assets of the type ApiGatewayEIP.
    bastionHostEgressIp Boolean
    Whether to include the assets of the type BastionHostEgressIP.
    bastionHostIngressIp Boolean
    Whether to include the assets of the type BastionHostIngressIP.
    bastionHostIp Boolean
    Whether to include the assets of the type BastionHostIP.
    ecsEip Boolean
    Whether to include the assets of the type EcsEIP.
    ecsPublicIp Boolean
    Whether to include the assets of the type EcsPublicIP.
    eip Boolean
    Whether to include the assets of the type EIP.
    eniEip Boolean
    Whether to include the assets of the type EniEIP.
    gaEip Boolean
    Whether to include the assets of the type GaEIP.
    havip Boolean
    Whether to include the assets of the type HAVIP.
    natEip Boolean
    Whether to include the assets of the type NatEIP.
    natPublicIp Boolean
    Whether to include the assets of the type NatPublicIP.
    nlbEip Boolean
    Whether to include the assets of the type NlbEIP.
    slbEip Boolean
    Whether to include the assets of the type SlbEIP.
    slbPublicIp Boolean
    Whether to include the assets of the type SlbPublicIP.

    AddressBookAssetRegionResourceTypeResourceTypeIpv6, AddressBookAssetRegionResourceTypeResourceTypeIpv6Args

    AiGatewayEipv6 bool
    Whether to include the assets of the type AiGatewayEIPv6.
    AlbIpv6 bool
    Whether to include the assets of the type AlbIPv6.
    ApiGatewayEipv6 bool
    Whether to include the assets of the type ApiGatewayEIPv6.
    EcsIpv6 bool
    Whether to include the assets of the type EcsIPv6.
    EniEipv6 bool
    Whether to include the assets of the type EniEIPv6.
    GaEipv6 bool
    Whether to include the assets of the type GaEIPv6.
    NlbIpv6 bool
    Whether to include the assets of the type NlbIPv6.
    SlbIpv6 bool
    Whether to include the assets of the type SlbIPv6.
    AiGatewayEipv6 bool
    Whether to include the assets of the type AiGatewayEIPv6.
    AlbIpv6 bool
    Whether to include the assets of the type AlbIPv6.
    ApiGatewayEipv6 bool
    Whether to include the assets of the type ApiGatewayEIPv6.
    EcsIpv6 bool
    Whether to include the assets of the type EcsIPv6.
    EniEipv6 bool
    Whether to include the assets of the type EniEIPv6.
    GaEipv6 bool
    Whether to include the assets of the type GaEIPv6.
    NlbIpv6 bool
    Whether to include the assets of the type NlbIPv6.
    SlbIpv6 bool
    Whether to include the assets of the type SlbIPv6.
    ai_gateway_eipv6 bool
    Whether to include the assets of the type AiGatewayEIPv6.
    alb_ipv6 bool
    Whether to include the assets of the type AlbIPv6.
    api_gateway_eipv6 bool
    Whether to include the assets of the type ApiGatewayEIPv6.
    ecs_ipv6 bool
    Whether to include the assets of the type EcsIPv6.
    eni_eipv6 bool
    Whether to include the assets of the type EniEIPv6.
    ga_eipv6 bool
    Whether to include the assets of the type GaEIPv6.
    nlb_ipv6 bool
    Whether to include the assets of the type NlbIPv6.
    slb_ipv6 bool
    Whether to include the assets of the type SlbIPv6.
    aiGatewayEipv6 Boolean
    Whether to include the assets of the type AiGatewayEIPv6.
    albIpv6 Boolean
    Whether to include the assets of the type AlbIPv6.
    apiGatewayEipv6 Boolean
    Whether to include the assets of the type ApiGatewayEIPv6.
    ecsIpv6 Boolean
    Whether to include the assets of the type EcsIPv6.
    eniEipv6 Boolean
    Whether to include the assets of the type EniEIPv6.
    gaEipv6 Boolean
    Whether to include the assets of the type GaEIPv6.
    nlbIpv6 Boolean
    Whether to include the assets of the type NlbIPv6.
    slbIpv6 Boolean
    Whether to include the assets of the type SlbIPv6.
    aiGatewayEipv6 boolean
    Whether to include the assets of the type AiGatewayEIPv6.
    albIpv6 boolean
    Whether to include the assets of the type AlbIPv6.
    apiGatewayEipv6 boolean
    Whether to include the assets of the type ApiGatewayEIPv6.
    ecsIpv6 boolean
    Whether to include the assets of the type EcsIPv6.
    eniEipv6 boolean
    Whether to include the assets of the type EniEIPv6.
    gaEipv6 boolean
    Whether to include the assets of the type GaEIPv6.
    nlbIpv6 boolean
    Whether to include the assets of the type NlbIPv6.
    slbIpv6 boolean
    Whether to include the assets of the type SlbIPv6.
    ai_gateway_eipv6 bool
    Whether to include the assets of the type AiGatewayEIPv6.
    alb_ipv6 bool
    Whether to include the assets of the type AlbIPv6.
    api_gateway_eipv6 bool
    Whether to include the assets of the type ApiGatewayEIPv6.
    ecs_ipv6 bool
    Whether to include the assets of the type EcsIPv6.
    eni_eipv6 bool
    Whether to include the assets of the type EniEIPv6.
    ga_eipv6 bool
    Whether to include the assets of the type GaEIPv6.
    nlb_ipv6 bool
    Whether to include the assets of the type NlbIPv6.
    slb_ipv6 bool
    Whether to include the assets of the type SlbIPv6.
    aiGatewayEipv6 Boolean
    Whether to include the assets of the type AiGatewayEIPv6.
    albIpv6 Boolean
    Whether to include the assets of the type AlbIPv6.
    apiGatewayEipv6 Boolean
    Whether to include the assets of the type ApiGatewayEIPv6.
    ecsIpv6 Boolean
    Whether to include the assets of the type EcsIPv6.
    eniEipv6 Boolean
    Whether to include the assets of the type EniEIPv6.
    gaEipv6 Boolean
    Whether to include the assets of the type GaEIPv6.
    nlbIpv6 Boolean
    Whether to include the assets of the type NlbIPv6.
    slbIpv6 Boolean
    Whether to include the assets of the type SlbIPv6.

    AddressBookEcsTag, AddressBookEcsTagArgs

    TagKey string
    The key of ECS tag that to be matched.
    TagValue string
    The value of ECS tag that to be matched.
    TagKey string
    The key of ECS tag that to be matched.
    TagValue string
    The value of ECS tag that to be matched.
    tag_key string
    The key of ECS tag that to be matched.
    tag_value string
    The value of ECS tag that to be matched.
    tagKey String
    The key of ECS tag that to be matched.
    tagValue String
    The value of ECS tag that to be matched.
    tagKey string
    The key of ECS tag that to be matched.
    tagValue string
    The value of ECS tag that to be matched.
    tag_key str
    The key of ECS tag that to be matched.
    tag_value str
    The value of ECS tag that to be matched.
    tagKey String
    The key of ECS tag that to be matched.
    tagValue String
    The value of ECS tag that to be matched.

    Import

    Cloud Firewall Address Book can be imported using the id, e.g.

    $ pulumi import alicloud:cloudfirewall/addressBook:AddressBook example <id>
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Alibaba Cloud pulumi/pulumi-alicloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the alicloud Terraform Provider.
    alicloud logo alicloud logo
    Viewing docs for Alibaba Cloud v3.106.0
    published on Monday, Aug 24, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial