1. Registry
  2. Packages
  3. Alibaba Cloud Provider
  4. API Docs
  5. cloudfirewall
  6. getAddressBooks
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

    This data source provides the Cloud Firewall Address Books of the current Alibaba Cloud user.

    NOTE: Available since v1.178.0.

    Example Usage

    Basic Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as alicloud from "@pulumi/alicloud";
    
    const config = new pulumi.Config();
    const name = config.get("name") || "tf-example";
    const _default = new alicloud.cloudfirewall.AddressBook("default", {
        groupName: name,
        groupType: "ip",
        description: "tf-description",
        autoAddTagEcs: 0,
        addressLists: [
            "10.21.0.0/16",
            "10.168.0.0/16",
        ],
    });
    const ids = alicloud.cloudfirewall.getAddressBooksOutput({
        ids: [_default.id],
    });
    export const cloudFirewallAddressBookId1 = ids.apply(ids => ids.books?.[0]?.id);
    
    import pulumi
    import pulumi_alicloud as alicloud
    
    config = pulumi.Config()
    name = config.get("name")
    if name is None:
        name = "tf-example"
    default = alicloud.cloudfirewall.AddressBook("default",
        group_name=name,
        group_type="ip",
        description="tf-description",
        auto_add_tag_ecs=0,
        address_lists=[
            "10.21.0.0/16",
            "10.168.0.0/16",
        ])
    ids = alicloud.cloudfirewall.get_address_books_output(ids=[default.id])
    pulumi.export("cloudFirewallAddressBookId1", ids.books[0].id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		name := "tf-example"
    		if param := cfg.Get("name"); param != "" {
    			name = param
    		}
    		_default, err := cloudfirewall.NewAddressBook(ctx, "default", &cloudfirewall.AddressBookArgs{
    			GroupName:     pulumi.String(name),
    			GroupType:     pulumi.String("ip"),
    			Description:   pulumi.String("tf-description"),
    			AutoAddTagEcs: pulumi.Int(0),
    			AddressLists: pulumi.StringArray{
    				pulumi.String("10.21.0.0/16"),
    				pulumi.String("10.168.0.0/16"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		ids := cloudfirewall.GetAddressBooksOutput(ctx, cloudfirewall.GetAddressBooksOutputArgs{
    			Ids: pulumi.StringArray{
    				_default.ID().ToIDOutput().ToStringOutput(),
    			},
    		}, nil)
    		ctx.Export("cloudFirewallAddressBookId1", ids.ApplyT(func(ids cloudfirewall.GetAddressBooksResult) (*string, error) {
    			return ids.Books[0].Id, nil
    		}).(pulumi.StringPtrOutput))
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AliCloud = Pulumi.AliCloud;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var name = config.Get("name") ?? "tf-example";
        var @default = new AliCloud.CloudFirewall.AddressBook("default", new()
        {
            GroupName = name,
            GroupType = "ip",
            Description = "tf-description",
            AutoAddTagEcs = 0,
            AddressLists = new[]
            {
                "10.21.0.0/16",
                "10.168.0.0/16",
            },
        });
    
        var ids = AliCloud.CloudFirewall.GetAddressBooks.Invoke(new()
        {
            Ids = new[]
            {
                @default.Id,
            },
        });
    
        return new Dictionary<string, object?>
        {
            ["cloudFirewallAddressBookId1"] = ids.Apply(getAddressBooksResult => getAddressBooksResult.Books[0]?.Id),
        };
    });
    
    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.CloudfirewallFunctions;
    import com.pulumi.alicloud.cloudfirewall.inputs.GetAddressBooksArgs;
    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) {
            final var config = ctx.config();
            final var name = config.get("name").orElse("tf-example");
            var default_ = new AddressBook("default", AddressBookArgs.builder()
                .groupName(name)
                .groupType("ip")
                .description("tf-description")
                .autoAddTagEcs(0)
                .addressLists(            
                    "10.21.0.0/16",
                    "10.168.0.0/16")
                .build());
    
            final var ids = CloudfirewallFunctions.getAddressBooks(GetAddressBooksArgs.builder()
                .ids(default_.id())
                .build());
    
            ctx.export("cloudFirewallAddressBookId1", ids.applyValue(_ids -> _ids.books()[0].id()));
        }
    }
    
    configuration:
      name:
        type: string
        default: tf-example
    resources:
      default:
        type: alicloud:cloudfirewall:AddressBook
        properties:
          groupName: ${name}
          groupType: ip
          description: tf-description
          autoAddTagEcs: 0
          addressLists:
            - 10.21.0.0/16
            - 10.168.0.0/16
    variables:
      ids:
        fn::invoke:
          function: alicloud:cloudfirewall:getAddressBooks
          arguments:
            ids:
              - ${default.id}
    outputs:
      cloudFirewallAddressBookId1: ${ids.books[0].id}
    
    pulumi {
      required_providers {
        alicloud = {
          source = "pulumi/alicloud"
        }
      }
    }
    
    data "alicloud_cloudfirewall_getaddressbooks" "ids" {
      ids = [alicloud_cloudfirewall_addressbook.default.id]
    }
    
    resource "alicloud_cloudfirewall_addressbook" "default" {
      group_name       = var.name
      group_type       = "ip"
      description      = "tf-description"
      auto_add_tag_ecs = 0
      address_lists    = ["10.21.0.0/16", "10.168.0.0/16"]
    }
    variable "name" {
      type    = string
      default = "tf-example"
    }
    output "cloudFirewallAddressBookId1" {
      value = data.alicloud_cloudfirewall_getaddressbooks.ids.books[0].id
    }
    

    Using getAddressBooks

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getAddressBooks(args: GetAddressBooksArgs, opts?: InvokeOptions): Promise<GetAddressBooksResult>
    function getAddressBooksOutput(args: GetAddressBooksOutputArgs, opts?: InvokeOutputOptions): Output<GetAddressBooksResult>
    def get_address_books(group_type: Optional[str] = None,
                          ids: Optional[Sequence[str]] = None,
                          name_regex: Optional[str] = None,
                          output_file: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetAddressBooksResult
    def get_address_books_output(group_type: pulumi.Input[Optional[str]] = None,
                          ids: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
                          name_regex: pulumi.Input[Optional[str]] = None,
                          output_file: pulumi.Input[Optional[str]] = None,
                          opts: Optional[InvokeOutputOptions] = None) -> Output[GetAddressBooksResult]
    func GetAddressBooks(ctx *Context, args *GetAddressBooksArgs, opts ...InvokeOption) (*GetAddressBooksResult, error)
    func GetAddressBooksOutput(ctx *Context, args *GetAddressBooksOutputArgs, opts ...InvokeOption) GetAddressBooksResultOutput

    > Note: This function is named GetAddressBooks in the Go SDK.

    public static class GetAddressBooks 
    {
        public static Task<GetAddressBooksResult> InvokeAsync(GetAddressBooksArgs args, InvokeOptions? opts = null)
        public static Output<GetAddressBooksResult> Invoke(GetAddressBooksInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetAddressBooksResult> Invoke(GetAddressBooksInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetAddressBooksResult> getAddressBooks(GetAddressBooksArgs args, InvokeOptions options)
    public static Output<GetAddressBooksResult> getAddressBooks(GetAddressBooksArgs args, InvokeOptions options)
    public static Output<GetAddressBooksResult> getAddressBooks(GetAddressBooksArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: alicloud:cloudfirewall/getAddressBooks:getAddressBooks
      arguments:
        # arguments dictionary
    data "alicloud_cloudfirewall_get_address_books" "name" {
        # arguments
    }

    The following arguments are supported:

    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.
    Ids List<string>
    A list of Address Book IDs.
    NameRegex string
    A regex string to filter results Address Book name.
    OutputFile string
    File name where to save data source results (after running pulumi preview).
    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.
    Ids []string
    A list of Address Book IDs.
    NameRegex string
    A regex string to filter results Address Book name.
    OutputFile string
    File name where to save data source results (after running pulumi preview).
    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.
    ids list(string)
    A list of Address Book IDs.
    name_regex string
    A regex string to filter results Address Book name.
    output_file string
    File name where to save data source results (after running pulumi preview).
    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.
    ids List<String>
    A list of Address Book IDs.
    nameRegex String
    A regex string to filter results Address Book name.
    outputFile String
    File name where to save data source results (after running pulumi preview).
    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.
    ids string[]
    A list of Address Book IDs.
    nameRegex string
    A regex string to filter results Address Book name.
    outputFile string
    File name where to save data source results (after running pulumi preview).
    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.
    ids Sequence[str]
    A list of Address Book IDs.
    name_regex str
    A regex string to filter results Address Book name.
    output_file str
    File name where to save data source results (after running pulumi preview).
    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.
    ids List<String>
    A list of Address Book IDs.
    nameRegex String
    A regex string to filter results Address Book name.
    outputFile String
    File name where to save data source results (after running pulumi preview).

    getAddressBooks Result

    The following output properties are available:

    Books List<Pulumi.AliCloud.CloudFirewall.Outputs.GetAddressBooksBook>
    A list of Cloud Firewall Address Books. Each element contains the following attributes:
    Id string
    The provider-assigned unique ID for this managed resource.
    Ids List<string>
    Names List<string>
    A list of Address Book names.
    GroupType string
    The type of the Address Book.
    NameRegex string
    OutputFile string
    Books []GetAddressBooksBook
    A list of Cloud Firewall Address Books. Each element contains the following attributes:
    Id string
    The provider-assigned unique ID for this managed resource.
    Ids []string
    Names []string
    A list of Address Book names.
    GroupType string
    The type of the Address Book.
    NameRegex string
    OutputFile string
    books list(object)
    A list of Cloud Firewall Address Books. Each element contains the following attributes:
    id string
    The provider-assigned unique ID for this managed resource.
    ids list(string)
    names list(string)
    A list of Address Book names.
    group_type string
    The type of the Address Book.
    name_regex string
    output_file string
    books List<GetAddressBooksBook>
    A list of Cloud Firewall Address Books. Each element contains the following attributes:
    id String
    The provider-assigned unique ID for this managed resource.
    ids List<String>
    names List<String>
    A list of Address Book names.
    groupType String
    The type of the Address Book.
    nameRegex String
    outputFile String
    books GetAddressBooksBook[]
    A list of Cloud Firewall Address Books. Each element contains the following attributes:
    id string
    The provider-assigned unique ID for this managed resource.
    ids string[]
    names string[]
    A list of Address Book names.
    groupType string
    The type of the Address Book.
    nameRegex string
    outputFile string
    books Sequence[GetAddressBooksBook]
    A list of Cloud Firewall Address Books. Each element contains the following attributes:
    id str
    The provider-assigned unique ID for this managed resource.
    ids Sequence[str]
    names Sequence[str]
    A list of Address Book names.
    group_type str
    The type of the Address Book.
    name_regex str
    output_file str
    books List<Property Map>
    A list of Cloud Firewall Address Books. Each element contains the following attributes:
    id String
    The provider-assigned unique ID for this managed resource.
    ids List<String>
    names List<String>
    A list of Address Book names.
    groupType String
    The type of the Address Book.
    nameRegex String
    outputFile String

    Supporting Types

    GetAddressBooksBook

    AddressListCount int
    (Available since v1.286.0) The number of addresses in the Address Book.
    AddressLists List<string>
    The addresses in the Address Book.
    AssetMemberUids List<int>
    (Available since v1.286.0) The list of member account UIDs of the asset Address Book.
    AssetRegionResourceTypes List<Pulumi.AliCloud.CloudFirewall.Inputs.GetAddressBooksBookAssetRegionResourceType>
    (Available since v1.286.0) The list of regions and asset types of the asset Address Book.
    AutoAddTagEcs int
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book.
    Description string
    The description of the Address Book.
    EcsTags List<Pulumi.AliCloud.CloudFirewall.Inputs.GetAddressBooksBookEcsTag>
    The logical relation among the ECS tags that to be matched.
    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.
    GroupUuid string
    The ID of the Address Book.
    Id string
    The ID of the Address Book.
    ReferenceCount int
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    TagRelation string
    One or more tags for the relationship between.
    AddressListCount int
    (Available since v1.286.0) The number of addresses in the Address Book.
    AddressLists []string
    The addresses in the Address Book.
    AssetMemberUids []int
    (Available since v1.286.0) The list of member account UIDs of the asset Address Book.
    AssetRegionResourceTypes []GetAddressBooksBookAssetRegionResourceType
    (Available since v1.286.0) The list of regions and asset types of the asset Address Book.
    AutoAddTagEcs int
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book.
    Description string
    The description of the Address Book.
    EcsTags []GetAddressBooksBookEcsTag
    The logical relation among the ECS tags that to be matched.
    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.
    GroupUuid string
    The ID of the Address Book.
    Id string
    The ID of the Address Book.
    ReferenceCount int
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    TagRelation string
    One or more tags for the relationship between.
    address_list_count number
    (Available since v1.286.0) The number of addresses in the Address Book.
    address_lists list(string)
    The addresses in the Address Book.
    asset_member_uids list(number)
    (Available since v1.286.0) The list of member account UIDs of the asset Address Book.
    asset_region_resource_types list(object)
    (Available since v1.286.0) The list of regions and asset types of the asset Address Book.
    auto_add_tag_ecs number
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book.
    description string
    The description of the Address Book.
    ecs_tags list(object)
    The logical relation among the ECS tags that to be matched.
    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.
    group_uuid string
    The ID of the Address Book.
    id string
    The ID of the Address Book.
    reference_count number
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    tag_relation string
    One or more tags for the relationship between.
    addressListCount Integer
    (Available since v1.286.0) The number of addresses in the Address Book.
    addressLists List<String>
    The addresses in the Address Book.
    assetMemberUids List<Integer>
    (Available since v1.286.0) The list of member account UIDs of the asset Address Book.
    assetRegionResourceTypes List<GetAddressBooksBookAssetRegionResourceType>
    (Available since v1.286.0) The list of regions and asset types of the asset Address Book.
    autoAddTagEcs Integer
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book.
    description String
    The description of the Address Book.
    ecsTags List<GetAddressBooksBookEcsTag>
    The logical relation among the ECS tags that to be matched.
    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.
    groupUuid String
    The ID of the Address Book.
    id String
    The ID of the Address Book.
    referenceCount Integer
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    tagRelation String
    One or more tags for the relationship between.
    addressListCount number
    (Available since v1.286.0) The number of addresses in the Address Book.
    addressLists string[]
    The addresses in the Address Book.
    assetMemberUids number[]
    (Available since v1.286.0) The list of member account UIDs of the asset Address Book.
    assetRegionResourceTypes GetAddressBooksBookAssetRegionResourceType[]
    (Available since v1.286.0) The list of regions and asset types of the asset Address Book.
    autoAddTagEcs number
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book.
    description string
    The description of the Address Book.
    ecsTags GetAddressBooksBookEcsTag[]
    The logical relation among the ECS tags that to be matched.
    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.
    groupUuid string
    The ID of the Address Book.
    id string
    The ID of the Address Book.
    referenceCount number
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    tagRelation string
    One or more tags for the relationship between.
    address_list_count int
    (Available since v1.286.0) The number of addresses in the Address Book.
    address_lists Sequence[str]
    The addresses in the Address Book.
    asset_member_uids Sequence[int]
    (Available since v1.286.0) The list of member account UIDs of the asset Address Book.
    asset_region_resource_types Sequence[GetAddressBooksBookAssetRegionResourceType]
    (Available since v1.286.0) The list of regions and asset types of the asset Address Book.
    auto_add_tag_ecs int
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book.
    description str
    The description of the Address Book.
    ecs_tags Sequence[GetAddressBooksBookEcsTag]
    The logical relation among the ECS tags that to be matched.
    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.
    group_uuid str
    The ID of the Address Book.
    id str
    The ID of the Address Book.
    reference_count int
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    tag_relation str
    One or more tags for the relationship between.
    addressListCount Number
    (Available since v1.286.0) The number of addresses in the Address Book.
    addressLists List<String>
    The addresses in the Address Book.
    assetMemberUids List<Number>
    (Available since v1.286.0) The list of member account UIDs of the asset Address Book.
    assetRegionResourceTypes List<Property Map>
    (Available since v1.286.0) The list of regions and asset types of the asset Address Book.
    autoAddTagEcs Number
    Whether you want to automatically add new matching tags of the ECS IP address to the Address Book.
    description String
    The description of the Address Book.
    ecsTags List<Property Map>
    The logical relation among the ECS tags that to be matched.
    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.
    groupUuid String
    The ID of the Address Book.
    id String
    The ID of the Address Book.
    referenceCount Number
    (Available since v1.286.0) The number of times that the Address Book is referenced.
    tagRelation String
    One or more tags for the relationship between.

    GetAddressBooksBookAssetRegionResourceType

    AssetRegionId string
    The region ID of the assets.
    ResourceTypes []GetAddressBooksBookAssetRegionResourceTypeResourceType
    The types of the assets.
    asset_region_id string
    The region ID of the assets.
    resource_types list(object)
    The types of the assets.
    assetRegionId String
    The region ID of the assets.
    resourceTypes List<GetAddressBooksBookAssetRegionResourceTypeResourceType>
    The types of the assets.
    assetRegionId string
    The region ID of the assets.
    resourceTypes GetAddressBooksBookAssetRegionResourceTypeResourceType[]
    The types of the assets.
    assetRegionId String
    The region ID of the assets.
    resourceTypes List<Property Map>
    The types of the assets.

    GetAddressBooksBookAssetRegionResourceTypeResourceType

    ipv4s list(object)
    The IPv4 asset types.
    ipv6s list(object)
    The IPv6 asset types.
    ipv4s List<Property Map>
    The IPv4 asset types.
    ipv6s List<Property Map>
    The IPv6 asset types.

    GetAddressBooksBookAssetRegionResourceTypeResourceTypeIpv4

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

    GetAddressBooksBookAssetRegionResourceTypeResourceTypeIpv6

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

    GetAddressBooksBookEcsTag

    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.

    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