1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getBhDevices
tencentcloud 1.82.50 published on Tuesday, Dec 30, 2025 by tencentcloudstack
tencentcloud logo
tencentcloud 1.82.50 published on Tuesday, Dec 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of BH devices

    Example Usage

    Query all bh devices

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getBhDevices({});
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_bh_devices()
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.GetBhDevices(ctx, &tencentcloud.GetBhDevicesArgs{}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Tencentcloud.GetBhDevices.Invoke();
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetBhDevicesArgs;
    import java.util.List;
    import java.util.ArrayList;
    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 example = TencentcloudFunctions.getBhDevices(GetBhDevicesArgs.builder()
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getBhDevices
          arguments: {}
    

    Query bh devices by filters

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getBhDevices({
        idSets: [
            107,
            108,
            109,
            110,
        ],
        name: "tf-example",
        apCodeSets: [
            "ap-guangzhou",
            "ap-beijing",
            "ap-shanghai",
        ],
        kindSets: [
            1,
            2,
            3,
            4,
        ],
        filters: [{
            name: "InstanceId",
            values: ["ext-21ae68e02-4570-1"],
        }],
        tagFilters: [{
            tagKey: "tagKey",
            tagValues: [
                "tagValue1",
                "tagValue2",
            ],
        }],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_bh_devices(id_sets=[
            107,
            108,
            109,
            110,
        ],
        name="tf-example",
        ap_code_sets=[
            "ap-guangzhou",
            "ap-beijing",
            "ap-shanghai",
        ],
        kind_sets=[
            1,
            2,
            3,
            4,
        ],
        filters=[{
            "name": "InstanceId",
            "values": ["ext-21ae68e02-4570-1"],
        }],
        tag_filters=[{
            "tag_key": "tagKey",
            "tag_values": [
                "tagValue1",
                "tagValue2",
            ],
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.GetBhDevices(ctx, &tencentcloud.GetBhDevicesArgs{
    			IdSets: []float64{
    				107,
    				108,
    				109,
    				110,
    			},
    			Name: pulumi.StringRef("tf-example"),
    			ApCodeSets: []string{
    				"ap-guangzhou",
    				"ap-beijing",
    				"ap-shanghai",
    			},
    			KindSets: []float64{
    				1,
    				2,
    				3,
    				4,
    			},
    			Filters: []tencentcloud.GetBhDevicesFilter{
    				{
    					Name: "InstanceId",
    					Values: []string{
    						"ext-21ae68e02-4570-1",
    					},
    				},
    			},
    			TagFilters: []tencentcloud.GetBhDevicesTagFilter{
    				{
    					TagKey: "tagKey",
    					TagValues: []string{
    						"tagValue1",
    						"tagValue2",
    					},
    				},
    			},
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Tencentcloud.GetBhDevices.Invoke(new()
        {
            IdSets = new[]
            {
                107,
                108,
                109,
                110,
            },
            Name = "tf-example",
            ApCodeSets = new[]
            {
                "ap-guangzhou",
                "ap-beijing",
                "ap-shanghai",
            },
            KindSets = new[]
            {
                1,
                2,
                3,
                4,
            },
            Filters = new[]
            {
                new Tencentcloud.Inputs.GetBhDevicesFilterInputArgs
                {
                    Name = "InstanceId",
                    Values = new[]
                    {
                        "ext-21ae68e02-4570-1",
                    },
                },
            },
            TagFilters = new[]
            {
                new Tencentcloud.Inputs.GetBhDevicesTagFilterInputArgs
                {
                    TagKey = "tagKey",
                    TagValues = new[]
                    {
                        "tagValue1",
                        "tagValue2",
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetBhDevicesArgs;
    import java.util.List;
    import java.util.ArrayList;
    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 example = TencentcloudFunctions.getBhDevices(GetBhDevicesArgs.builder()
                .idSets(            
                    107,
                    108,
                    109,
                    110)
                .name("tf-example")
                .apCodeSets(            
                    "ap-guangzhou",
                    "ap-beijing",
                    "ap-shanghai")
                .kindSets(            
                    1,
                    2,
                    3,
                    4)
                .filters(GetBhDevicesFilterArgs.builder()
                    .name("InstanceId")
                    .values("ext-21ae68e02-4570-1")
                    .build())
                .tagFilters(GetBhDevicesTagFilterArgs.builder()
                    .tagKey("tagKey")
                    .tagValues(                
                        "tagValue1",
                        "tagValue2")
                    .build())
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getBhDevices
          arguments:
            idSets:
              - 107
              - 108
              - 109
              - 110
            name: tf-example
            apCodeSets:
              - ap-guangzhou
              - ap-beijing
              - ap-shanghai
            kindSets:
              - 1
              - 2
              - 3
              - 4
            filters:
              - name: InstanceId
                values:
                  - ext-21ae68e02-4570-1
            tagFilters:
              - tagKey: tagKey
                tagValues:
                  - tagValue1
                  - tagValue2
    

    Using getBhDevices

    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 getBhDevices(args: GetBhDevicesArgs, opts?: InvokeOptions): Promise<GetBhDevicesResult>
    function getBhDevicesOutput(args: GetBhDevicesOutputArgs, opts?: InvokeOptions): Output<GetBhDevicesResult>
    def get_bh_devices(account_id_sets: Optional[Sequence[float]] = None,
                       ap_code_sets: Optional[Sequence[str]] = None,
                       authorized_user_id_sets: Optional[Sequence[float]] = None,
                       cloud_device_status_sets: Optional[Sequence[float]] = None,
                       department_id: Optional[str] = None,
                       filters: Optional[Sequence[GetBhDevicesFilter]] = None,
                       id: Optional[str] = None,
                       id_sets: Optional[Sequence[float]] = None,
                       ip: Optional[str] = None,
                       kind: Optional[float] = None,
                       kind_sets: Optional[Sequence[float]] = None,
                       managed_account: Optional[str] = None,
                       name: Optional[str] = None,
                       provider_type_sets: Optional[Sequence[float]] = None,
                       resource_id_sets: Optional[Sequence[str]] = None,
                       result_output_file: Optional[str] = None,
                       tag_filters: Optional[Sequence[GetBhDevicesTagFilter]] = None,
                       opts: Optional[InvokeOptions] = None) -> GetBhDevicesResult
    def get_bh_devices_output(account_id_sets: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                       ap_code_sets: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                       authorized_user_id_sets: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                       cloud_device_status_sets: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                       department_id: Optional[pulumi.Input[str]] = None,
                       filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetBhDevicesFilterArgs]]]] = None,
                       id: Optional[pulumi.Input[str]] = None,
                       id_sets: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                       ip: Optional[pulumi.Input[str]] = None,
                       kind: Optional[pulumi.Input[float]] = None,
                       kind_sets: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                       managed_account: Optional[pulumi.Input[str]] = None,
                       name: Optional[pulumi.Input[str]] = None,
                       provider_type_sets: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                       resource_id_sets: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                       result_output_file: Optional[pulumi.Input[str]] = None,
                       tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetBhDevicesTagFilterArgs]]]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetBhDevicesResult]
    func GetBhDevices(ctx *Context, args *GetBhDevicesArgs, opts ...InvokeOption) (*GetBhDevicesResult, error)
    func GetBhDevicesOutput(ctx *Context, args *GetBhDevicesOutputArgs, opts ...InvokeOption) GetBhDevicesResultOutput

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

    public static class GetBhDevices 
    {
        public static Task<GetBhDevicesResult> InvokeAsync(GetBhDevicesArgs args, InvokeOptions? opts = null)
        public static Output<GetBhDevicesResult> Invoke(GetBhDevicesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetBhDevicesResult> getBhDevices(GetBhDevicesArgs args, InvokeOptions options)
    public static Output<GetBhDevicesResult> getBhDevices(GetBhDevicesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getBhDevices:getBhDevices
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AccountIdSets List<double>
    Cloud account ID to which the asset belongs.
    ApCodeSets List<string>
    Region code collection.
    AuthorizedUserIdSets List<double>
    User ID collection with access to this asset.
    CloudDeviceStatusSets List<double>
    Synchronized cloud asset status, marking the status of synchronized assets, 0 - deleted, 1 - normal, 2 - isolated, 3 - expired.
    DepartmentId string
    Filter condition, can filter by department ID.
    Filters List<GetBhDevicesFilter>
    Filter array.
    Id string
    Asset ID.
    IdSets List<double>
    Asset ID collection.
    Ip string
    Not currently used.
    Kind double
    Operating system type, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    KindSets List<double>
    Can filter by multiple types, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    ManagedAccount string
    Whether the asset contains managed accounts. 1, contains; 0, does not contain.
    Name string
    Asset name or asset IP, fuzzy search.
    ProviderTypeSets List<double>
    Cloud provider type, 1 - Tencent Cloud, 2 - Alibaba Cloud.
    ResourceIdSets List<string>
    Filter condition, asset-bound bastion host service ID collection.
    ResultOutputFile string
    Used to save results.
    TagFilters List<GetBhDevicesTagFilter>
    Filter condition, can filter by tag key and tag value. If both tag key and tag value filter conditions are specified, they have an "AND" relationship.
    AccountIdSets []float64
    Cloud account ID to which the asset belongs.
    ApCodeSets []string
    Region code collection.
    AuthorizedUserIdSets []float64
    User ID collection with access to this asset.
    CloudDeviceStatusSets []float64
    Synchronized cloud asset status, marking the status of synchronized assets, 0 - deleted, 1 - normal, 2 - isolated, 3 - expired.
    DepartmentId string
    Filter condition, can filter by department ID.
    Filters []GetBhDevicesFilter
    Filter array.
    Id string
    Asset ID.
    IdSets []float64
    Asset ID collection.
    Ip string
    Not currently used.
    Kind float64
    Operating system type, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    KindSets []float64
    Can filter by multiple types, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    ManagedAccount string
    Whether the asset contains managed accounts. 1, contains; 0, does not contain.
    Name string
    Asset name or asset IP, fuzzy search.
    ProviderTypeSets []float64
    Cloud provider type, 1 - Tencent Cloud, 2 - Alibaba Cloud.
    ResourceIdSets []string
    Filter condition, asset-bound bastion host service ID collection.
    ResultOutputFile string
    Used to save results.
    TagFilters []GetBhDevicesTagFilter
    Filter condition, can filter by tag key and tag value. If both tag key and tag value filter conditions are specified, they have an "AND" relationship.
    accountIdSets List<Double>
    Cloud account ID to which the asset belongs.
    apCodeSets List<String>
    Region code collection.
    authorizedUserIdSets List<Double>
    User ID collection with access to this asset.
    cloudDeviceStatusSets List<Double>
    Synchronized cloud asset status, marking the status of synchronized assets, 0 - deleted, 1 - normal, 2 - isolated, 3 - expired.
    departmentId String
    Filter condition, can filter by department ID.
    filters List<GetBhDevicesFilter>
    Filter array.
    id String
    Asset ID.
    idSets List<Double>
    Asset ID collection.
    ip String
    Not currently used.
    kind Double
    Operating system type, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    kindSets List<Double>
    Can filter by multiple types, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    managedAccount String
    Whether the asset contains managed accounts. 1, contains; 0, does not contain.
    name String
    Asset name or asset IP, fuzzy search.
    providerTypeSets List<Double>
    Cloud provider type, 1 - Tencent Cloud, 2 - Alibaba Cloud.
    resourceIdSets List<String>
    Filter condition, asset-bound bastion host service ID collection.
    resultOutputFile String
    Used to save results.
    tagFilters List<GetBhDevicesTagFilter>
    Filter condition, can filter by tag key and tag value. If both tag key and tag value filter conditions are specified, they have an "AND" relationship.
    accountIdSets number[]
    Cloud account ID to which the asset belongs.
    apCodeSets string[]
    Region code collection.
    authorizedUserIdSets number[]
    User ID collection with access to this asset.
    cloudDeviceStatusSets number[]
    Synchronized cloud asset status, marking the status of synchronized assets, 0 - deleted, 1 - normal, 2 - isolated, 3 - expired.
    departmentId string
    Filter condition, can filter by department ID.
    filters GetBhDevicesFilter[]
    Filter array.
    id string
    Asset ID.
    idSets number[]
    Asset ID collection.
    ip string
    Not currently used.
    kind number
    Operating system type, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    kindSets number[]
    Can filter by multiple types, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    managedAccount string
    Whether the asset contains managed accounts. 1, contains; 0, does not contain.
    name string
    Asset name or asset IP, fuzzy search.
    providerTypeSets number[]
    Cloud provider type, 1 - Tencent Cloud, 2 - Alibaba Cloud.
    resourceIdSets string[]
    Filter condition, asset-bound bastion host service ID collection.
    resultOutputFile string
    Used to save results.
    tagFilters GetBhDevicesTagFilter[]
    Filter condition, can filter by tag key and tag value. If both tag key and tag value filter conditions are specified, they have an "AND" relationship.
    account_id_sets Sequence[float]
    Cloud account ID to which the asset belongs.
    ap_code_sets Sequence[str]
    Region code collection.
    authorized_user_id_sets Sequence[float]
    User ID collection with access to this asset.
    cloud_device_status_sets Sequence[float]
    Synchronized cloud asset status, marking the status of synchronized assets, 0 - deleted, 1 - normal, 2 - isolated, 3 - expired.
    department_id str
    Filter condition, can filter by department ID.
    filters Sequence[GetBhDevicesFilter]
    Filter array.
    id str
    Asset ID.
    id_sets Sequence[float]
    Asset ID collection.
    ip str
    Not currently used.
    kind float
    Operating system type, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    kind_sets Sequence[float]
    Can filter by multiple types, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    managed_account str
    Whether the asset contains managed accounts. 1, contains; 0, does not contain.
    name str
    Asset name or asset IP, fuzzy search.
    provider_type_sets Sequence[float]
    Cloud provider type, 1 - Tencent Cloud, 2 - Alibaba Cloud.
    resource_id_sets Sequence[str]
    Filter condition, asset-bound bastion host service ID collection.
    result_output_file str
    Used to save results.
    tag_filters Sequence[GetBhDevicesTagFilter]
    Filter condition, can filter by tag key and tag value. If both tag key and tag value filter conditions are specified, they have an "AND" relationship.
    accountIdSets List<Number>
    Cloud account ID to which the asset belongs.
    apCodeSets List<String>
    Region code collection.
    authorizedUserIdSets List<Number>
    User ID collection with access to this asset.
    cloudDeviceStatusSets List<Number>
    Synchronized cloud asset status, marking the status of synchronized assets, 0 - deleted, 1 - normal, 2 - isolated, 3 - expired.
    departmentId String
    Filter condition, can filter by department ID.
    filters List<Property Map>
    Filter array.
    id String
    Asset ID.
    idSets List<Number>
    Asset ID collection.
    ip String
    Not currently used.
    kind Number
    Operating system type, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    kindSets List<Number>
    Can filter by multiple types, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    managedAccount String
    Whether the asset contains managed accounts. 1, contains; 0, does not contain.
    name String
    Asset name or asset IP, fuzzy search.
    providerTypeSets List<Number>
    Cloud provider type, 1 - Tencent Cloud, 2 - Alibaba Cloud.
    resourceIdSets List<String>
    Filter condition, asset-bound bastion host service ID collection.
    resultOutputFile String
    Used to save results.
    tagFilters List<Property Map>
    Filter condition, can filter by tag key and tag value. If both tag key and tag value filter conditions are specified, they have an "AND" relationship.

    getBhDevices Result

    The following output properties are available:

    DeviceSets List<GetBhDevicesDeviceSet>
    Asset information list.
    Id string
    Asset ID.
    AccountIdSets List<double>
    ApCodeSets List<string>
    AuthorizedUserIdSets List<double>
    CloudDeviceStatusSets List<double>
    DepartmentId string
    Filters List<GetBhDevicesFilter>
    IdSets List<double>
    Ip string
    Kind double
    Asset type 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    KindSets List<double>
    ManagedAccount string
    Name string
    Asset name.
    ProviderTypeSets List<double>
    ResourceIdSets List<string>
    ResultOutputFile string
    TagFilters List<GetBhDevicesTagFilter>
    DeviceSets []GetBhDevicesDeviceSet
    Asset information list.
    Id string
    Asset ID.
    AccountIdSets []float64
    ApCodeSets []string
    AuthorizedUserIdSets []float64
    CloudDeviceStatusSets []float64
    DepartmentId string
    Filters []GetBhDevicesFilter
    IdSets []float64
    Ip string
    Kind float64
    Asset type 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    KindSets []float64
    ManagedAccount string
    Name string
    Asset name.
    ProviderTypeSets []float64
    ResourceIdSets []string
    ResultOutputFile string
    TagFilters []GetBhDevicesTagFilter
    deviceSets List<GetBhDevicesDeviceSet>
    Asset information list.
    id String
    Asset ID.
    accountIdSets List<Double>
    apCodeSets List<String>
    authorizedUserIdSets List<Double>
    cloudDeviceStatusSets List<Double>
    departmentId String
    filters List<GetBhDevicesFilter>
    idSets List<Double>
    ip String
    kind Double
    Asset type 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    kindSets List<Double>
    managedAccount String
    name String
    Asset name.
    providerTypeSets List<Double>
    resourceIdSets List<String>
    resultOutputFile String
    tagFilters List<GetBhDevicesTagFilter>
    deviceSets GetBhDevicesDeviceSet[]
    Asset information list.
    id string
    Asset ID.
    accountIdSets number[]
    apCodeSets string[]
    authorizedUserIdSets number[]
    cloudDeviceStatusSets number[]
    departmentId string
    filters GetBhDevicesFilter[]
    idSets number[]
    ip string
    kind number
    Asset type 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    kindSets number[]
    managedAccount string
    name string
    Asset name.
    providerTypeSets number[]
    resourceIdSets string[]
    resultOutputFile string
    tagFilters GetBhDevicesTagFilter[]
    device_sets Sequence[GetBhDevicesDeviceSet]
    Asset information list.
    id str
    Asset ID.
    account_id_sets Sequence[float]
    ap_code_sets Sequence[str]
    authorized_user_id_sets Sequence[float]
    cloud_device_status_sets Sequence[float]
    department_id str
    filters Sequence[GetBhDevicesFilter]
    id_sets Sequence[float]
    ip str
    kind float
    Asset type 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    kind_sets Sequence[float]
    managed_account str
    name str
    Asset name.
    provider_type_sets Sequence[float]
    resource_id_sets Sequence[str]
    result_output_file str
    tag_filters Sequence[GetBhDevicesTagFilter]
    deviceSets List<Property Map>
    Asset information list.
    id String
    Asset ID.
    accountIdSets List<Number>
    apCodeSets List<String>
    authorizedUserIdSets List<Number>
    cloudDeviceStatusSets List<Number>
    departmentId String
    filters List<Property Map>
    idSets List<Number>
    ip String
    kind Number
    Asset type 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    kindSets List<Number>
    managedAccount String
    name String
    Asset name.
    providerTypeSets List<Number>
    resourceIdSets List<String>
    resultOutputFile String
    tagFilters List<Property Map>

    Supporting Types

    GetBhDevicesDeviceSet

    AccountCount double
    Number of accounts bound to the asset.
    ApCode string
    Region code.
    ApName string
    Region name.
    CloudAccountId double
    Cloud account ID.
    CloudAccountName string
    Cloud account name.
    Departments List<GetBhDevicesDeviceSetDepartment>
    Department information to which it belongs.
    DomainId string
    Network domain ID.
    DomainName string
    Custom domain name for bastion host intranet IP.
    EnableSsl double
    Whether SSL is enabled, only supports Redis assets, 0: disabled 1: enabled.
    GroupSets List<GetBhDevicesDeviceSetGroupSet>
    Asset group list to which it belongs.
    Id double
    Asset ID.
    InstanceId string
    Instance ID, corresponding to CVM, CDB and other instance IDs.
    IoaId double
    Resource ID on the IOA side.
    IpPortSets List<string>
    Multi-node information for database assets.
    Kind double
    Operating system type, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    ManageAccountId double
    K8S cluster management account ID.
    ManageDimension double
    K8S cluster management dimension, 1-cluster, 2-namespace, 3-workload.
    Name string
    Asset name or asset IP, fuzzy search.
    Namespace string
    K8S cluster namespace.
    OsName string
    Operating system name.
    Port double
    Management port.
    PrivateIp string
    Private IP.
    ProviderName string
    Cloud provider name.
    ProviderType double
    Cloud provider type, 1-Tencent Cloud, 2-Alibaba Cloud.
    PublicIp string
    Public IP.
    Resources List<GetBhDevicesDeviceSetResource>
    Bastion host service information, note that it is null when no service is bound.
    SslCertName string
    Name of the uploaded SSL certificate.
    SubnetId string
    Subnet ID.
    SyncCloudDeviceStatus double
    Synchronized cloud asset status, marking the status of synchronized assets, 0-deleted, 1-normal, 2-isolated, 3-expired.
    SyncPodCount double
    Number of synchronized pods in K8S cluster.
    TotalPodCount double
    Total number of pods in K8S cluster.
    VpcId string
    VPC ID.
    Workload string
    K8S cluster workload.
    AccountCount float64
    Number of accounts bound to the asset.
    ApCode string
    Region code.
    ApName string
    Region name.
    CloudAccountId float64
    Cloud account ID.
    CloudAccountName string
    Cloud account name.
    Departments []GetBhDevicesDeviceSetDepartment
    Department information to which it belongs.
    DomainId string
    Network domain ID.
    DomainName string
    Custom domain name for bastion host intranet IP.
    EnableSsl float64
    Whether SSL is enabled, only supports Redis assets, 0: disabled 1: enabled.
    GroupSets []GetBhDevicesDeviceSetGroupSet
    Asset group list to which it belongs.
    Id float64
    Asset ID.
    InstanceId string
    Instance ID, corresponding to CVM, CDB and other instance IDs.
    IoaId float64
    Resource ID on the IOA side.
    IpPortSets []string
    Multi-node information for database assets.
    Kind float64
    Operating system type, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    ManageAccountId float64
    K8S cluster management account ID.
    ManageDimension float64
    K8S cluster management dimension, 1-cluster, 2-namespace, 3-workload.
    Name string
    Asset name or asset IP, fuzzy search.
    Namespace string
    K8S cluster namespace.
    OsName string
    Operating system name.
    Port float64
    Management port.
    PrivateIp string
    Private IP.
    ProviderName string
    Cloud provider name.
    ProviderType float64
    Cloud provider type, 1-Tencent Cloud, 2-Alibaba Cloud.
    PublicIp string
    Public IP.
    Resources []GetBhDevicesDeviceSetResource
    Bastion host service information, note that it is null when no service is bound.
    SslCertName string
    Name of the uploaded SSL certificate.
    SubnetId string
    Subnet ID.
    SyncCloudDeviceStatus float64
    Synchronized cloud asset status, marking the status of synchronized assets, 0-deleted, 1-normal, 2-isolated, 3-expired.
    SyncPodCount float64
    Number of synchronized pods in K8S cluster.
    TotalPodCount float64
    Total number of pods in K8S cluster.
    VpcId string
    VPC ID.
    Workload string
    K8S cluster workload.
    accountCount Double
    Number of accounts bound to the asset.
    apCode String
    Region code.
    apName String
    Region name.
    cloudAccountId Double
    Cloud account ID.
    cloudAccountName String
    Cloud account name.
    departments List<GetBhDevicesDeviceSetDepartment>
    Department information to which it belongs.
    domainId String
    Network domain ID.
    domainName String
    Custom domain name for bastion host intranet IP.
    enableSsl Double
    Whether SSL is enabled, only supports Redis assets, 0: disabled 1: enabled.
    groupSets List<GetBhDevicesDeviceSetGroupSet>
    Asset group list to which it belongs.
    id Double
    Asset ID.
    instanceId String
    Instance ID, corresponding to CVM, CDB and other instance IDs.
    ioaId Double
    Resource ID on the IOA side.
    ipPortSets List<String>
    Multi-node information for database assets.
    kind Double
    Operating system type, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    manageAccountId Double
    K8S cluster management account ID.
    manageDimension Double
    K8S cluster management dimension, 1-cluster, 2-namespace, 3-workload.
    name String
    Asset name or asset IP, fuzzy search.
    namespace String
    K8S cluster namespace.
    osName String
    Operating system name.
    port Double
    Management port.
    privateIp String
    Private IP.
    providerName String
    Cloud provider name.
    providerType Double
    Cloud provider type, 1-Tencent Cloud, 2-Alibaba Cloud.
    publicIp String
    Public IP.
    resources List<GetBhDevicesDeviceSetResource>
    Bastion host service information, note that it is null when no service is bound.
    sslCertName String
    Name of the uploaded SSL certificate.
    subnetId String
    Subnet ID.
    syncCloudDeviceStatus Double
    Synchronized cloud asset status, marking the status of synchronized assets, 0-deleted, 1-normal, 2-isolated, 3-expired.
    syncPodCount Double
    Number of synchronized pods in K8S cluster.
    totalPodCount Double
    Total number of pods in K8S cluster.
    vpcId String
    VPC ID.
    workload String
    K8S cluster workload.
    accountCount number
    Number of accounts bound to the asset.
    apCode string
    Region code.
    apName string
    Region name.
    cloudAccountId number
    Cloud account ID.
    cloudAccountName string
    Cloud account name.
    departments GetBhDevicesDeviceSetDepartment[]
    Department information to which it belongs.
    domainId string
    Network domain ID.
    domainName string
    Custom domain name for bastion host intranet IP.
    enableSsl number
    Whether SSL is enabled, only supports Redis assets, 0: disabled 1: enabled.
    groupSets GetBhDevicesDeviceSetGroupSet[]
    Asset group list to which it belongs.
    id number
    Asset ID.
    instanceId string
    Instance ID, corresponding to CVM, CDB and other instance IDs.
    ioaId number
    Resource ID on the IOA side.
    ipPortSets string[]
    Multi-node information for database assets.
    kind number
    Operating system type, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    manageAccountId number
    K8S cluster management account ID.
    manageDimension number
    K8S cluster management dimension, 1-cluster, 2-namespace, 3-workload.
    name string
    Asset name or asset IP, fuzzy search.
    namespace string
    K8S cluster namespace.
    osName string
    Operating system name.
    port number
    Management port.
    privateIp string
    Private IP.
    providerName string
    Cloud provider name.
    providerType number
    Cloud provider type, 1-Tencent Cloud, 2-Alibaba Cloud.
    publicIp string
    Public IP.
    resources GetBhDevicesDeviceSetResource[]
    Bastion host service information, note that it is null when no service is bound.
    sslCertName string
    Name of the uploaded SSL certificate.
    subnetId string
    Subnet ID.
    syncCloudDeviceStatus number
    Synchronized cloud asset status, marking the status of synchronized assets, 0-deleted, 1-normal, 2-isolated, 3-expired.
    syncPodCount number
    Number of synchronized pods in K8S cluster.
    totalPodCount number
    Total number of pods in K8S cluster.
    vpcId string
    VPC ID.
    workload string
    K8S cluster workload.
    account_count float
    Number of accounts bound to the asset.
    ap_code str
    Region code.
    ap_name str
    Region name.
    cloud_account_id float
    Cloud account ID.
    cloud_account_name str
    Cloud account name.
    departments Sequence[GetBhDevicesDeviceSetDepartment]
    Department information to which it belongs.
    domain_id str
    Network domain ID.
    domain_name str
    Custom domain name for bastion host intranet IP.
    enable_ssl float
    Whether SSL is enabled, only supports Redis assets, 0: disabled 1: enabled.
    group_sets Sequence[GetBhDevicesDeviceSetGroupSet]
    Asset group list to which it belongs.
    id float
    Asset ID.
    instance_id str
    Instance ID, corresponding to CVM, CDB and other instance IDs.
    ioa_id float
    Resource ID on the IOA side.
    ip_port_sets Sequence[str]
    Multi-node information for database assets.
    kind float
    Operating system type, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    manage_account_id float
    K8S cluster management account ID.
    manage_dimension float
    K8S cluster management dimension, 1-cluster, 2-namespace, 3-workload.
    name str
    Asset name or asset IP, fuzzy search.
    namespace str
    K8S cluster namespace.
    os_name str
    Operating system name.
    port float
    Management port.
    private_ip str
    Private IP.
    provider_name str
    Cloud provider name.
    provider_type float
    Cloud provider type, 1-Tencent Cloud, 2-Alibaba Cloud.
    public_ip str
    Public IP.
    resources Sequence[GetBhDevicesDeviceSetResource]
    Bastion host service information, note that it is null when no service is bound.
    ssl_cert_name str
    Name of the uploaded SSL certificate.
    subnet_id str
    Subnet ID.
    sync_cloud_device_status float
    Synchronized cloud asset status, marking the status of synchronized assets, 0-deleted, 1-normal, 2-isolated, 3-expired.
    sync_pod_count float
    Number of synchronized pods in K8S cluster.
    total_pod_count float
    Total number of pods in K8S cluster.
    vpc_id str
    VPC ID.
    workload str
    K8S cluster workload.
    accountCount Number
    Number of accounts bound to the asset.
    apCode String
    Region code.
    apName String
    Region name.
    cloudAccountId Number
    Cloud account ID.
    cloudAccountName String
    Cloud account name.
    departments List<Property Map>
    Department information to which it belongs.
    domainId String
    Network domain ID.
    domainName String
    Custom domain name for bastion host intranet IP.
    enableSsl Number
    Whether SSL is enabled, only supports Redis assets, 0: disabled 1: enabled.
    groupSets List<Property Map>
    Asset group list to which it belongs.
    id Number
    Asset ID.
    instanceId String
    Instance ID, corresponding to CVM, CDB and other instance IDs.
    ioaId Number
    Resource ID on the IOA side.
    ipPortSets List<String>
    Multi-node information for database assets.
    kind Number
    Operating system type, 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer.
    manageAccountId Number
    K8S cluster management account ID.
    manageDimension Number
    K8S cluster management dimension, 1-cluster, 2-namespace, 3-workload.
    name String
    Asset name or asset IP, fuzzy search.
    namespace String
    K8S cluster namespace.
    osName String
    Operating system name.
    port Number
    Management port.
    privateIp String
    Private IP.
    providerName String
    Cloud provider name.
    providerType Number
    Cloud provider type, 1-Tencent Cloud, 2-Alibaba Cloud.
    publicIp String
    Public IP.
    resources List<Property Map>
    Bastion host service information, note that it is null when no service is bound.
    sslCertName String
    Name of the uploaded SSL certificate.
    subnetId String
    Subnet ID.
    syncCloudDeviceStatus Number
    Synchronized cloud asset status, marking the status of synchronized assets, 0-deleted, 1-normal, 2-isolated, 3-expired.
    syncPodCount Number
    Number of synchronized pods in K8S cluster.
    totalPodCount Number
    Total number of pods in K8S cluster.
    vpcId String
    VPC ID.
    workload String
    K8S cluster workload.

    GetBhDevicesDeviceSetDepartment

    Id string
    Asset ID.
    ManagerUsers List<GetBhDevicesDeviceSetDepartmentManagerUser>
    Administrator users.
    Managers List<string>
    Department administrator account ID.
    Name string
    Asset name or asset IP, fuzzy search.
    Id string
    Asset ID.
    ManagerUsers []GetBhDevicesDeviceSetDepartmentManagerUser
    Administrator users.
    Managers []string
    Department administrator account ID.
    Name string
    Asset name or asset IP, fuzzy search.
    id String
    Asset ID.
    managerUsers List<GetBhDevicesDeviceSetDepartmentManagerUser>
    Administrator users.
    managers List<String>
    Department administrator account ID.
    name String
    Asset name or asset IP, fuzzy search.
    id string
    Asset ID.
    managerUsers GetBhDevicesDeviceSetDepartmentManagerUser[]
    Administrator users.
    managers string[]
    Department administrator account ID.
    name string
    Asset name or asset IP, fuzzy search.
    id str
    Asset ID.
    manager_users Sequence[GetBhDevicesDeviceSetDepartmentManagerUser]
    Administrator users.
    managers Sequence[str]
    Department administrator account ID.
    name str
    Asset name or asset IP, fuzzy search.
    id String
    Asset ID.
    managerUsers List<Property Map>
    Administrator users.
    managers List<String>
    Department administrator account ID.
    name String
    Asset name or asset IP, fuzzy search.

    GetBhDevicesDeviceSetDepartmentManagerUser

    ManagerId string
    Administrator ID.
    ManagerName string
    Administrator name.
    ManagerId string
    Administrator ID.
    ManagerName string
    Administrator name.
    managerId String
    Administrator ID.
    managerName String
    Administrator name.
    managerId string
    Administrator ID.
    managerName string
    Administrator name.
    manager_id str
    Administrator ID.
    manager_name str
    Administrator name.
    managerId String
    Administrator ID.
    managerName String
    Administrator name.

    GetBhDevicesDeviceSetGroupSet

    Count double
    Count.
    Departments List<GetBhDevicesDeviceSetGroupSetDepartment>
    Department information to which it belongs.
    Id double
    Asset ID.
    Name string
    Asset name or asset IP, fuzzy search.
    Count float64
    Count.
    Departments []GetBhDevicesDeviceSetGroupSetDepartment
    Department information to which it belongs.
    Id float64
    Asset ID.
    Name string
    Asset name or asset IP, fuzzy search.
    count Double
    Count.
    departments List<GetBhDevicesDeviceSetGroupSetDepartment>
    Department information to which it belongs.
    id Double
    Asset ID.
    name String
    Asset name or asset IP, fuzzy search.
    count number
    Count.
    departments GetBhDevicesDeviceSetGroupSetDepartment[]
    Department information to which it belongs.
    id number
    Asset ID.
    name string
    Asset name or asset IP, fuzzy search.
    count float
    Count.
    departments Sequence[GetBhDevicesDeviceSetGroupSetDepartment]
    Department information to which it belongs.
    id float
    Asset ID.
    name str
    Asset name or asset IP, fuzzy search.
    count Number
    Count.
    departments List<Property Map>
    Department information to which it belongs.
    id Number
    Asset ID.
    name String
    Asset name or asset IP, fuzzy search.

    GetBhDevicesDeviceSetGroupSetDepartment

    Id string
    Asset ID.
    ManagerUsers List<GetBhDevicesDeviceSetGroupSetDepartmentManagerUser>
    Administrator users.
    Managers List<string>
    Department administrator account ID.
    Name string
    Asset name or asset IP, fuzzy search.
    Id string
    Asset ID.
    ManagerUsers []GetBhDevicesDeviceSetGroupSetDepartmentManagerUser
    Administrator users.
    Managers []string
    Department administrator account ID.
    Name string
    Asset name or asset IP, fuzzy search.
    id String
    Asset ID.
    managerUsers List<GetBhDevicesDeviceSetGroupSetDepartmentManagerUser>
    Administrator users.
    managers List<String>
    Department administrator account ID.
    name String
    Asset name or asset IP, fuzzy search.
    id string
    Asset ID.
    managerUsers GetBhDevicesDeviceSetGroupSetDepartmentManagerUser[]
    Administrator users.
    managers string[]
    Department administrator account ID.
    name string
    Asset name or asset IP, fuzzy search.
    id str
    Asset ID.
    manager_users Sequence[GetBhDevicesDeviceSetGroupSetDepartmentManagerUser]
    Administrator users.
    managers Sequence[str]
    Department administrator account ID.
    name str
    Asset name or asset IP, fuzzy search.
    id String
    Asset ID.
    managerUsers List<Property Map>
    Administrator users.
    managers List<String>
    Department administrator account ID.
    name String
    Asset name or asset IP, fuzzy search.

    GetBhDevicesDeviceSetGroupSetDepartmentManagerUser

    ManagerId string
    Administrator ID.
    ManagerName string
    Administrator name.
    ManagerId string
    Administrator ID.
    ManagerName string
    Administrator name.
    managerId String
    Administrator ID.
    managerName String
    Administrator name.
    managerId string
    Administrator ID.
    managerName string
    Administrator name.
    manager_id str
    Administrator ID.
    manager_name str
    Administrator name.
    managerId String
    Administrator ID.
    managerName String
    Administrator name.

    GetBhDevicesDeviceSetResource

    ApCode string
    Region code.
    CdcClusterId string
    CDC cluster ID.
    CidrBlock string
    CIDR block of the subnet where the service is deployed.
    ClbSets List<GetBhDevicesDeviceSetResourceClbSet>
    Bastion host resource load balancer.
    ClientAccess double
    1 default value, client access enabled, 0 client access disabled, 2 client access opening, 3 client access closing.
    CreateTime string
    Resource creation time.
    DeployModel double
    Deployment mode, default 0, 0-cvm 1-tke.
    Deployed bool
    Whether deployed, true - deployed, false - not deployed.
    DomainCount double
    Number of network domains.
    DomainName string
    Custom domain name for bastion host intranet IP.
    ExpireTime string
    Expiration time.
    Expired bool
    Whether expired, true - expired, false - not expired.
    ExtendPoints double
    Extension points.
    ExternalAccess double
    1 default value, external access enabled, 0 external access disabled, 2 external access opening, 3 external access closing.
    IntranetAccess double
    0 default value, non-intranet access, 1 intranet access, 2 intranet access opening, 3 intranet access closing.
    IntranetPrivateIpSets List<string>
    IP addresses for intranet access.
    IntranetSubnetId string
    Subnet ID for enabling intranet access.
    IntranetVpcCidr string
    CIDR block of the VPC for enabling intranet access.
    IntranetVpcId string
    VPC for enabling intranet access.
    IoaResource double
    0 default value, 0-free version (trial version) IOA, 1-paid version IOA.
    IoaResourceId string
    Zero trust instance ID corresponding to the bastion host instance.
    LbVipIsp string
    ISP information.
    LogDelivery string
    Log delivery specification information.
    LogDeliveryArgs string
    Log delivery specification information.
    ModuleSets List<string>
    Advanced feature list enabled for the service, such as: [DB].
    Nodes double
    Number of assets corresponding to the service specification.
    OpenClbId string
    Shared CLB ID.
    PackageBandwidth double
    Number of bandwidth extension packages (4M).
    PackageIoaBandwidth double
    Number of zero trust bastion host bandwidth extension packages, one extension package represents 4M bandwidth.
    PackageIoaUserCount double
    Number of zero trust bastion host user extension packages, 1 extension package corresponds to 20 users.
    PackageNode double
    Number of authorization point extension packages (50 points).
    Pid double
    Pricing model ID.
    PrivateIpSets List<string>
    Internal IP.
    ProductCode string
    Product code, p_cds_dasb.
    PublicIpSets List<string>
    External IP.
    RenewFlag double
    Auto-renewal flag, 0 - default state, 1 - auto-renewal, 2 - explicitly not auto-renewal.
    ResourceId string
    Service instance ID, such as bh-saas-s3ed4r5e.
    ResourceName string
    Service instance name, such as T-Sec-Bastion Host (SaaS type).
    ShareClb bool
    Whether to share CLB, true-shared CLB, false-dedicated CLB.
    Status double
    Resource status, 0 - not initialized, 1 - normal, 2 - isolated, 3 - destroyed, 4 - initialization failed, 5 - initializing.
    SubProductCode string
    Sub-product code, sp_cds_dasb_bh_saas.
    SubnetId string
    Subnet ID.
    SubnetName string
    Subnet name where the service is deployed.
    SvArgs string
    Service instance specification information.
    Trial double
    0 non-trial version, 1 trial version.
    TuiCmdPort double
    Linux asset command line operation port.
    TuiDirectPort double
    Linux asset direct connection port.
    UsedDomainCount double
    Number of network domains already used.
    UsedNodes double
    Number of used authorization points.
    VpcCidrBlock string
    CIDR block of the VPC where the service is deployed.
    VpcId string
    VPC ID.
    VpcName string
    VPC name where the service is deployed.
    WebAccess double
    1 default value, web access enabled, 0 web access disabled, 2 web access opening, 3 web access closing.
    Zone string
    Availability zone.
    ApCode string
    Region code.
    CdcClusterId string
    CDC cluster ID.
    CidrBlock string
    CIDR block of the subnet where the service is deployed.
    ClbSets []GetBhDevicesDeviceSetResourceClbSet
    Bastion host resource load balancer.
    ClientAccess float64
    1 default value, client access enabled, 0 client access disabled, 2 client access opening, 3 client access closing.
    CreateTime string
    Resource creation time.
    DeployModel float64
    Deployment mode, default 0, 0-cvm 1-tke.
    Deployed bool
    Whether deployed, true - deployed, false - not deployed.
    DomainCount float64
    Number of network domains.
    DomainName string
    Custom domain name for bastion host intranet IP.
    ExpireTime string
    Expiration time.
    Expired bool
    Whether expired, true - expired, false - not expired.
    ExtendPoints float64
    Extension points.
    ExternalAccess float64
    1 default value, external access enabled, 0 external access disabled, 2 external access opening, 3 external access closing.
    IntranetAccess float64
    0 default value, non-intranet access, 1 intranet access, 2 intranet access opening, 3 intranet access closing.
    IntranetPrivateIpSets []string
    IP addresses for intranet access.
    IntranetSubnetId string
    Subnet ID for enabling intranet access.
    IntranetVpcCidr string
    CIDR block of the VPC for enabling intranet access.
    IntranetVpcId string
    VPC for enabling intranet access.
    IoaResource float64
    0 default value, 0-free version (trial version) IOA, 1-paid version IOA.
    IoaResourceId string
    Zero trust instance ID corresponding to the bastion host instance.
    LbVipIsp string
    ISP information.
    LogDelivery string
    Log delivery specification information.
    LogDeliveryArgs string
    Log delivery specification information.
    ModuleSets []string
    Advanced feature list enabled for the service, such as: [DB].
    Nodes float64
    Number of assets corresponding to the service specification.
    OpenClbId string
    Shared CLB ID.
    PackageBandwidth float64
    Number of bandwidth extension packages (4M).
    PackageIoaBandwidth float64
    Number of zero trust bastion host bandwidth extension packages, one extension package represents 4M bandwidth.
    PackageIoaUserCount float64
    Number of zero trust bastion host user extension packages, 1 extension package corresponds to 20 users.
    PackageNode float64
    Number of authorization point extension packages (50 points).
    Pid float64
    Pricing model ID.
    PrivateIpSets []string
    Internal IP.
    ProductCode string
    Product code, p_cds_dasb.
    PublicIpSets []string
    External IP.
    RenewFlag float64
    Auto-renewal flag, 0 - default state, 1 - auto-renewal, 2 - explicitly not auto-renewal.
    ResourceId string
    Service instance ID, such as bh-saas-s3ed4r5e.
    ResourceName string
    Service instance name, such as T-Sec-Bastion Host (SaaS type).
    ShareClb bool
    Whether to share CLB, true-shared CLB, false-dedicated CLB.
    Status float64
    Resource status, 0 - not initialized, 1 - normal, 2 - isolated, 3 - destroyed, 4 - initialization failed, 5 - initializing.
    SubProductCode string
    Sub-product code, sp_cds_dasb_bh_saas.
    SubnetId string
    Subnet ID.
    SubnetName string
    Subnet name where the service is deployed.
    SvArgs string
    Service instance specification information.
    Trial float64
    0 non-trial version, 1 trial version.
    TuiCmdPort float64
    Linux asset command line operation port.
    TuiDirectPort float64
    Linux asset direct connection port.
    UsedDomainCount float64
    Number of network domains already used.
    UsedNodes float64
    Number of used authorization points.
    VpcCidrBlock string
    CIDR block of the VPC where the service is deployed.
    VpcId string
    VPC ID.
    VpcName string
    VPC name where the service is deployed.
    WebAccess float64
    1 default value, web access enabled, 0 web access disabled, 2 web access opening, 3 web access closing.
    Zone string
    Availability zone.
    apCode String
    Region code.
    cdcClusterId String
    CDC cluster ID.
    cidrBlock String
    CIDR block of the subnet where the service is deployed.
    clbSets List<GetBhDevicesDeviceSetResourceClbSet>
    Bastion host resource load balancer.
    clientAccess Double
    1 default value, client access enabled, 0 client access disabled, 2 client access opening, 3 client access closing.
    createTime String
    Resource creation time.
    deployModel Double
    Deployment mode, default 0, 0-cvm 1-tke.
    deployed Boolean
    Whether deployed, true - deployed, false - not deployed.
    domainCount Double
    Number of network domains.
    domainName String
    Custom domain name for bastion host intranet IP.
    expireTime String
    Expiration time.
    expired Boolean
    Whether expired, true - expired, false - not expired.
    extendPoints Double
    Extension points.
    externalAccess Double
    1 default value, external access enabled, 0 external access disabled, 2 external access opening, 3 external access closing.
    intranetAccess Double
    0 default value, non-intranet access, 1 intranet access, 2 intranet access opening, 3 intranet access closing.
    intranetPrivateIpSets List<String>
    IP addresses for intranet access.
    intranetSubnetId String
    Subnet ID for enabling intranet access.
    intranetVpcCidr String
    CIDR block of the VPC for enabling intranet access.
    intranetVpcId String
    VPC for enabling intranet access.
    ioaResource Double
    0 default value, 0-free version (trial version) IOA, 1-paid version IOA.
    ioaResourceId String
    Zero trust instance ID corresponding to the bastion host instance.
    lbVipIsp String
    ISP information.
    logDelivery String
    Log delivery specification information.
    logDeliveryArgs String
    Log delivery specification information.
    moduleSets List<String>
    Advanced feature list enabled for the service, such as: [DB].
    nodes Double
    Number of assets corresponding to the service specification.
    openClbId String
    Shared CLB ID.
    packageBandwidth Double
    Number of bandwidth extension packages (4M).
    packageIoaBandwidth Double
    Number of zero trust bastion host bandwidth extension packages, one extension package represents 4M bandwidth.
    packageIoaUserCount Double
    Number of zero trust bastion host user extension packages, 1 extension package corresponds to 20 users.
    packageNode Double
    Number of authorization point extension packages (50 points).
    pid Double
    Pricing model ID.
    privateIpSets List<String>
    Internal IP.
    productCode String
    Product code, p_cds_dasb.
    publicIpSets List<String>
    External IP.
    renewFlag Double
    Auto-renewal flag, 0 - default state, 1 - auto-renewal, 2 - explicitly not auto-renewal.
    resourceId String
    Service instance ID, such as bh-saas-s3ed4r5e.
    resourceName String
    Service instance name, such as T-Sec-Bastion Host (SaaS type).
    shareClb Boolean
    Whether to share CLB, true-shared CLB, false-dedicated CLB.
    status Double
    Resource status, 0 - not initialized, 1 - normal, 2 - isolated, 3 - destroyed, 4 - initialization failed, 5 - initializing.
    subProductCode String
    Sub-product code, sp_cds_dasb_bh_saas.
    subnetId String
    Subnet ID.
    subnetName String
    Subnet name where the service is deployed.
    svArgs String
    Service instance specification information.
    trial Double
    0 non-trial version, 1 trial version.
    tuiCmdPort Double
    Linux asset command line operation port.
    tuiDirectPort Double
    Linux asset direct connection port.
    usedDomainCount Double
    Number of network domains already used.
    usedNodes Double
    Number of used authorization points.
    vpcCidrBlock String
    CIDR block of the VPC where the service is deployed.
    vpcId String
    VPC ID.
    vpcName String
    VPC name where the service is deployed.
    webAccess Double
    1 default value, web access enabled, 0 web access disabled, 2 web access opening, 3 web access closing.
    zone String
    Availability zone.
    apCode string
    Region code.
    cdcClusterId string
    CDC cluster ID.
    cidrBlock string
    CIDR block of the subnet where the service is deployed.
    clbSets GetBhDevicesDeviceSetResourceClbSet[]
    Bastion host resource load balancer.
    clientAccess number
    1 default value, client access enabled, 0 client access disabled, 2 client access opening, 3 client access closing.
    createTime string
    Resource creation time.
    deployModel number
    Deployment mode, default 0, 0-cvm 1-tke.
    deployed boolean
    Whether deployed, true - deployed, false - not deployed.
    domainCount number
    Number of network domains.
    domainName string
    Custom domain name for bastion host intranet IP.
    expireTime string
    Expiration time.
    expired boolean
    Whether expired, true - expired, false - not expired.
    extendPoints number
    Extension points.
    externalAccess number
    1 default value, external access enabled, 0 external access disabled, 2 external access opening, 3 external access closing.
    intranetAccess number
    0 default value, non-intranet access, 1 intranet access, 2 intranet access opening, 3 intranet access closing.
    intranetPrivateIpSets string[]
    IP addresses for intranet access.
    intranetSubnetId string
    Subnet ID for enabling intranet access.
    intranetVpcCidr string
    CIDR block of the VPC for enabling intranet access.
    intranetVpcId string
    VPC for enabling intranet access.
    ioaResource number
    0 default value, 0-free version (trial version) IOA, 1-paid version IOA.
    ioaResourceId string
    Zero trust instance ID corresponding to the bastion host instance.
    lbVipIsp string
    ISP information.
    logDelivery string
    Log delivery specification information.
    logDeliveryArgs string
    Log delivery specification information.
    moduleSets string[]
    Advanced feature list enabled for the service, such as: [DB].
    nodes number
    Number of assets corresponding to the service specification.
    openClbId string
    Shared CLB ID.
    packageBandwidth number
    Number of bandwidth extension packages (4M).
    packageIoaBandwidth number
    Number of zero trust bastion host bandwidth extension packages, one extension package represents 4M bandwidth.
    packageIoaUserCount number
    Number of zero trust bastion host user extension packages, 1 extension package corresponds to 20 users.
    packageNode number
    Number of authorization point extension packages (50 points).
    pid number
    Pricing model ID.
    privateIpSets string[]
    Internal IP.
    productCode string
    Product code, p_cds_dasb.
    publicIpSets string[]
    External IP.
    renewFlag number
    Auto-renewal flag, 0 - default state, 1 - auto-renewal, 2 - explicitly not auto-renewal.
    resourceId string
    Service instance ID, such as bh-saas-s3ed4r5e.
    resourceName string
    Service instance name, such as T-Sec-Bastion Host (SaaS type).
    shareClb boolean
    Whether to share CLB, true-shared CLB, false-dedicated CLB.
    status number
    Resource status, 0 - not initialized, 1 - normal, 2 - isolated, 3 - destroyed, 4 - initialization failed, 5 - initializing.
    subProductCode string
    Sub-product code, sp_cds_dasb_bh_saas.
    subnetId string
    Subnet ID.
    subnetName string
    Subnet name where the service is deployed.
    svArgs string
    Service instance specification information.
    trial number
    0 non-trial version, 1 trial version.
    tuiCmdPort number
    Linux asset command line operation port.
    tuiDirectPort number
    Linux asset direct connection port.
    usedDomainCount number
    Number of network domains already used.
    usedNodes number
    Number of used authorization points.
    vpcCidrBlock string
    CIDR block of the VPC where the service is deployed.
    vpcId string
    VPC ID.
    vpcName string
    VPC name where the service is deployed.
    webAccess number
    1 default value, web access enabled, 0 web access disabled, 2 web access opening, 3 web access closing.
    zone string
    Availability zone.
    ap_code str
    Region code.
    cdc_cluster_id str
    CDC cluster ID.
    cidr_block str
    CIDR block of the subnet where the service is deployed.
    clb_sets Sequence[GetBhDevicesDeviceSetResourceClbSet]
    Bastion host resource load balancer.
    client_access float
    1 default value, client access enabled, 0 client access disabled, 2 client access opening, 3 client access closing.
    create_time str
    Resource creation time.
    deploy_model float
    Deployment mode, default 0, 0-cvm 1-tke.
    deployed bool
    Whether deployed, true - deployed, false - not deployed.
    domain_count float
    Number of network domains.
    domain_name str
    Custom domain name for bastion host intranet IP.
    expire_time str
    Expiration time.
    expired bool
    Whether expired, true - expired, false - not expired.
    extend_points float
    Extension points.
    external_access float
    1 default value, external access enabled, 0 external access disabled, 2 external access opening, 3 external access closing.
    intranet_access float
    0 default value, non-intranet access, 1 intranet access, 2 intranet access opening, 3 intranet access closing.
    intranet_private_ip_sets Sequence[str]
    IP addresses for intranet access.
    intranet_subnet_id str
    Subnet ID for enabling intranet access.
    intranet_vpc_cidr str
    CIDR block of the VPC for enabling intranet access.
    intranet_vpc_id str
    VPC for enabling intranet access.
    ioa_resource float
    0 default value, 0-free version (trial version) IOA, 1-paid version IOA.
    ioa_resource_id str
    Zero trust instance ID corresponding to the bastion host instance.
    lb_vip_isp str
    ISP information.
    log_delivery str
    Log delivery specification information.
    log_delivery_args str
    Log delivery specification information.
    module_sets Sequence[str]
    Advanced feature list enabled for the service, such as: [DB].
    nodes float
    Number of assets corresponding to the service specification.
    open_clb_id str
    Shared CLB ID.
    package_bandwidth float
    Number of bandwidth extension packages (4M).
    package_ioa_bandwidth float
    Number of zero trust bastion host bandwidth extension packages, one extension package represents 4M bandwidth.
    package_ioa_user_count float
    Number of zero trust bastion host user extension packages, 1 extension package corresponds to 20 users.
    package_node float
    Number of authorization point extension packages (50 points).
    pid float
    Pricing model ID.
    private_ip_sets Sequence[str]
    Internal IP.
    product_code str
    Product code, p_cds_dasb.
    public_ip_sets Sequence[str]
    External IP.
    renew_flag float
    Auto-renewal flag, 0 - default state, 1 - auto-renewal, 2 - explicitly not auto-renewal.
    resource_id str
    Service instance ID, such as bh-saas-s3ed4r5e.
    resource_name str
    Service instance name, such as T-Sec-Bastion Host (SaaS type).
    share_clb bool
    Whether to share CLB, true-shared CLB, false-dedicated CLB.
    status float
    Resource status, 0 - not initialized, 1 - normal, 2 - isolated, 3 - destroyed, 4 - initialization failed, 5 - initializing.
    sub_product_code str
    Sub-product code, sp_cds_dasb_bh_saas.
    subnet_id str
    Subnet ID.
    subnet_name str
    Subnet name where the service is deployed.
    sv_args str
    Service instance specification information.
    trial float
    0 non-trial version, 1 trial version.
    tui_cmd_port float
    Linux asset command line operation port.
    tui_direct_port float
    Linux asset direct connection port.
    used_domain_count float
    Number of network domains already used.
    used_nodes float
    Number of used authorization points.
    vpc_cidr_block str
    CIDR block of the VPC where the service is deployed.
    vpc_id str
    VPC ID.
    vpc_name str
    VPC name where the service is deployed.
    web_access float
    1 default value, web access enabled, 0 web access disabled, 2 web access opening, 3 web access closing.
    zone str
    Availability zone.
    apCode String
    Region code.
    cdcClusterId String
    CDC cluster ID.
    cidrBlock String
    CIDR block of the subnet where the service is deployed.
    clbSets List<Property Map>
    Bastion host resource load balancer.
    clientAccess Number
    1 default value, client access enabled, 0 client access disabled, 2 client access opening, 3 client access closing.
    createTime String
    Resource creation time.
    deployModel Number
    Deployment mode, default 0, 0-cvm 1-tke.
    deployed Boolean
    Whether deployed, true - deployed, false - not deployed.
    domainCount Number
    Number of network domains.
    domainName String
    Custom domain name for bastion host intranet IP.
    expireTime String
    Expiration time.
    expired Boolean
    Whether expired, true - expired, false - not expired.
    extendPoints Number
    Extension points.
    externalAccess Number
    1 default value, external access enabled, 0 external access disabled, 2 external access opening, 3 external access closing.
    intranetAccess Number
    0 default value, non-intranet access, 1 intranet access, 2 intranet access opening, 3 intranet access closing.
    intranetPrivateIpSets List<String>
    IP addresses for intranet access.
    intranetSubnetId String
    Subnet ID for enabling intranet access.
    intranetVpcCidr String
    CIDR block of the VPC for enabling intranet access.
    intranetVpcId String
    VPC for enabling intranet access.
    ioaResource Number
    0 default value, 0-free version (trial version) IOA, 1-paid version IOA.
    ioaResourceId String
    Zero trust instance ID corresponding to the bastion host instance.
    lbVipIsp String
    ISP information.
    logDelivery String
    Log delivery specification information.
    logDeliveryArgs String
    Log delivery specification information.
    moduleSets List<String>
    Advanced feature list enabled for the service, such as: [DB].
    nodes Number
    Number of assets corresponding to the service specification.
    openClbId String
    Shared CLB ID.
    packageBandwidth Number
    Number of bandwidth extension packages (4M).
    packageIoaBandwidth Number
    Number of zero trust bastion host bandwidth extension packages, one extension package represents 4M bandwidth.
    packageIoaUserCount Number
    Number of zero trust bastion host user extension packages, 1 extension package corresponds to 20 users.
    packageNode Number
    Number of authorization point extension packages (50 points).
    pid Number
    Pricing model ID.
    privateIpSets List<String>
    Internal IP.
    productCode String
    Product code, p_cds_dasb.
    publicIpSets List<String>
    External IP.
    renewFlag Number
    Auto-renewal flag, 0 - default state, 1 - auto-renewal, 2 - explicitly not auto-renewal.
    resourceId String
    Service instance ID, such as bh-saas-s3ed4r5e.
    resourceName String
    Service instance name, such as T-Sec-Bastion Host (SaaS type).
    shareClb Boolean
    Whether to share CLB, true-shared CLB, false-dedicated CLB.
    status Number
    Resource status, 0 - not initialized, 1 - normal, 2 - isolated, 3 - destroyed, 4 - initialization failed, 5 - initializing.
    subProductCode String
    Sub-product code, sp_cds_dasb_bh_saas.
    subnetId String
    Subnet ID.
    subnetName String
    Subnet name where the service is deployed.
    svArgs String
    Service instance specification information.
    trial Number
    0 non-trial version, 1 trial version.
    tuiCmdPort Number
    Linux asset command line operation port.
    tuiDirectPort Number
    Linux asset direct connection port.
    usedDomainCount Number
    Number of network domains already used.
    usedNodes Number
    Number of used authorization points.
    vpcCidrBlock String
    CIDR block of the VPC where the service is deployed.
    vpcId String
    VPC ID.
    vpcName String
    VPC name where the service is deployed.
    webAccess Number
    1 default value, web access enabled, 0 web access disabled, 2 web access opening, 3 web access closing.
    zone String
    Availability zone.

    GetBhDevicesDeviceSetResourceClbSet

    ClbIp string
    Load balancer IP.
    ClbIp string
    Load balancer IP.
    clbIp String
    Load balancer IP.
    clbIp string
    Load balancer IP.
    clb_ip str
    Load balancer IP.
    clbIp String
    Load balancer IP.

    GetBhDevicesFilter

    Name string
    Field to filter. Support: BindingStatus, InstanceId, DeviceAccount, VpcId, DomainId, ResourceId, Name, Ip, ManageDimension.
    Values List<string>
    Filter values for the field. If multiple Filters exist, the relationship between Filters is logical AND. If multiple Values exist for the same Filter, the relationship between Values under the same Filter is logical OR.
    Name string
    Field to filter. Support: BindingStatus, InstanceId, DeviceAccount, VpcId, DomainId, ResourceId, Name, Ip, ManageDimension.
    Values []string
    Filter values for the field. If multiple Filters exist, the relationship between Filters is logical AND. If multiple Values exist for the same Filter, the relationship between Values under the same Filter is logical OR.
    name String
    Field to filter. Support: BindingStatus, InstanceId, DeviceAccount, VpcId, DomainId, ResourceId, Name, Ip, ManageDimension.
    values List<String>
    Filter values for the field. If multiple Filters exist, the relationship between Filters is logical AND. If multiple Values exist for the same Filter, the relationship between Values under the same Filter is logical OR.
    name string
    Field to filter. Support: BindingStatus, InstanceId, DeviceAccount, VpcId, DomainId, ResourceId, Name, Ip, ManageDimension.
    values string[]
    Filter values for the field. If multiple Filters exist, the relationship between Filters is logical AND. If multiple Values exist for the same Filter, the relationship between Values under the same Filter is logical OR.
    name str
    Field to filter. Support: BindingStatus, InstanceId, DeviceAccount, VpcId, DomainId, ResourceId, Name, Ip, ManageDimension.
    values Sequence[str]
    Filter values for the field. If multiple Filters exist, the relationship between Filters is logical AND. If multiple Values exist for the same Filter, the relationship between Values under the same Filter is logical OR.
    name String
    Field to filter. Support: BindingStatus, InstanceId, DeviceAccount, VpcId, DomainId, ResourceId, Name, Ip, ManageDimension.
    values List<String>
    Filter values for the field. If multiple Filters exist, the relationship between Filters is logical AND. If multiple Values exist for the same Filter, the relationship between Values under the same Filter is logical OR.

    GetBhDevicesTagFilter

    TagKey string
    Tag key.
    TagValues List<string>
    Tag value.
    TagKey string
    Tag key.
    TagValues []string
    Tag value.
    tagKey String
    Tag key.
    tagValues List<String>
    Tag value.
    tagKey string
    Tag key.
    tagValues string[]
    Tag value.
    tag_key str
    Tag key.
    tag_values Sequence[str]
    Tag value.
    tagKey String
    Tag key.
    tagValues List<String>
    Tag value.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.82.50 published on Tuesday, Dec 30, 2025 by tencentcloudstack
      Meet Neo: Your AI Platform Teammate