1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getCwpMachines
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 CWP machines

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getCwpMachines({
        machineType: "CVM",
        machineRegion: "ap-guangzhou",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_cwp_machines(machine_type="CVM",
        machine_region="ap-guangzhou")
    
    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.GetCwpMachines(ctx, &tencentcloud.GetCwpMachinesArgs{
    			MachineType:   "CVM",
    			MachineRegion: "ap-guangzhou",
    		}, 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.GetCwpMachines.Invoke(new()
        {
            MachineType = "CVM",
            MachineRegion = "ap-guangzhou",
        });
    
    });
    
    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.GetCwpMachinesArgs;
    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.getCwpMachines(GetCwpMachinesArgs.builder()
                .machineType("CVM")
                .machineRegion("ap-guangzhou")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getCwpMachines
          arguments:
            machineType: CVM
            machineRegion: ap-guangzhou
    

    Query by Keyword filter

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getCwpMachines({
        machineType: "CVM",
        machineRegion: "ap-guangzhou",
        filters: [{
            name: "Keywords",
            values: ["tf_example"],
            exactMatch: true,
        }],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_cwp_machines(machine_type="CVM",
        machine_region="ap-guangzhou",
        filters=[{
            "name": "Keywords",
            "values": ["tf_example"],
            "exact_match": True,
        }])
    
    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.GetCwpMachines(ctx, &tencentcloud.GetCwpMachinesArgs{
    			MachineType:   "CVM",
    			MachineRegion: "ap-guangzhou",
    			Filters: []tencentcloud.GetCwpMachinesFilter{
    				{
    					Name: "Keywords",
    					Values: []string{
    						"tf_example",
    					},
    					ExactMatch: pulumi.BoolRef(true),
    				},
    			},
    		}, 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.GetCwpMachines.Invoke(new()
        {
            MachineType = "CVM",
            MachineRegion = "ap-guangzhou",
            Filters = new[]
            {
                new Tencentcloud.Inputs.GetCwpMachinesFilterInputArgs
                {
                    Name = "Keywords",
                    Values = new[]
                    {
                        "tf_example",
                    },
                    ExactMatch = true,
                },
            },
        });
    
    });
    
    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.GetCwpMachinesArgs;
    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.getCwpMachines(GetCwpMachinesArgs.builder()
                .machineType("CVM")
                .machineRegion("ap-guangzhou")
                .filters(GetCwpMachinesFilterArgs.builder()
                    .name("Keywords")
                    .values("tf_example")
                    .exactMatch(true)
                    .build())
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getCwpMachines
          arguments:
            machineType: CVM
            machineRegion: ap-guangzhou
            filters:
              - name: Keywords
                values:
                  - tf_example
                exactMatch: true
    

    Using getCwpMachines

    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 getCwpMachines(args: GetCwpMachinesArgs, opts?: InvokeOptions): Promise<GetCwpMachinesResult>
    function getCwpMachinesOutput(args: GetCwpMachinesOutputArgs, opts?: InvokeOptions): Output<GetCwpMachinesResult>
    def get_cwp_machines(filters: Optional[Sequence[GetCwpMachinesFilter]] = None,
                         id: Optional[str] = None,
                         machine_region: Optional[str] = None,
                         machine_type: Optional[str] = None,
                         project_ids: Optional[Sequence[float]] = None,
                         result_output_file: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetCwpMachinesResult
    def get_cwp_machines_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetCwpMachinesFilterArgs]]]] = None,
                         id: Optional[pulumi.Input[str]] = None,
                         machine_region: Optional[pulumi.Input[str]] = None,
                         machine_type: Optional[pulumi.Input[str]] = None,
                         project_ids: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                         result_output_file: Optional[pulumi.Input[str]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetCwpMachinesResult]
    func GetCwpMachines(ctx *Context, args *GetCwpMachinesArgs, opts ...InvokeOption) (*GetCwpMachinesResult, error)
    func GetCwpMachinesOutput(ctx *Context, args *GetCwpMachinesOutputArgs, opts ...InvokeOption) GetCwpMachinesResultOutput

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

    public static class GetCwpMachines 
    {
        public static Task<GetCwpMachinesResult> InvokeAsync(GetCwpMachinesArgs args, InvokeOptions? opts = null)
        public static Output<GetCwpMachinesResult> Invoke(GetCwpMachinesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCwpMachinesResult> getCwpMachines(GetCwpMachinesArgs args, InvokeOptions options)
    public static Output<GetCwpMachinesResult> getCwpMachines(GetCwpMachinesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getCwpMachines:getCwpMachines
      arguments:
        # arguments dictionary

    The following arguments are supported:

    MachineRegion string
    Machine region. For example, ap-guangzhou and ap-shanghai.
    MachineType string
    Type of the machine's zone CVM: Cloud Virtual Machine BM: BMECM: Edge Computing Machine LH: Lighthouse Other: Hybrid Cloud Zone.
    Filters List<GetCwpMachinesFilter>
    Filter criteria

    Id string
    ProjectIds List<double>
    ID List of Businesses to which machines belong.
    ResultOutputFile string
    Used to save results.
    MachineRegion string
    Machine region. For example, ap-guangzhou and ap-shanghai.
    MachineType string
    Type of the machine's zone CVM: Cloud Virtual Machine BM: BMECM: Edge Computing Machine LH: Lighthouse Other: Hybrid Cloud Zone.
    Filters []GetCwpMachinesFilter
    Filter criteria

    Id string
    ProjectIds []float64
    ID List of Businesses to which machines belong.
    ResultOutputFile string
    Used to save results.
    machineRegion String
    Machine region. For example, ap-guangzhou and ap-shanghai.
    machineType String
    Type of the machine's zone CVM: Cloud Virtual Machine BM: BMECM: Edge Computing Machine LH: Lighthouse Other: Hybrid Cloud Zone.
    filters List<GetCwpMachinesFilter>
    Filter criteria

    id String
    projectIds List<Double>
    ID List of Businesses to which machines belong.
    resultOutputFile String
    Used to save results.
    machineRegion string
    Machine region. For example, ap-guangzhou and ap-shanghai.
    machineType string
    Type of the machine's zone CVM: Cloud Virtual Machine BM: BMECM: Edge Computing Machine LH: Lighthouse Other: Hybrid Cloud Zone.
    filters GetCwpMachinesFilter[]
    Filter criteria

    id string
    projectIds number[]
    ID List of Businesses to which machines belong.
    resultOutputFile string
    Used to save results.
    machine_region str
    Machine region. For example, ap-guangzhou and ap-shanghai.
    machine_type str
    Type of the machine's zone CVM: Cloud Virtual Machine BM: BMECM: Edge Computing Machine LH: Lighthouse Other: Hybrid Cloud Zone.
    filters Sequence[GetCwpMachinesFilter]
    Filter criteria

    id str
    project_ids Sequence[float]
    ID List of Businesses to which machines belong.
    result_output_file str
    Used to save results.
    machineRegion String
    Machine region. For example, ap-guangzhou and ap-shanghai.
    machineType String
    Type of the machine's zone CVM: Cloud Virtual Machine BM: BMECM: Edge Computing Machine LH: Lighthouse Other: Hybrid Cloud Zone.
    filters List<Property Map>
    Filter criteria

    id String
    projectIds List<Number>
    ID List of Businesses to which machines belong.
    resultOutputFile String
    Used to save results.

    getCwpMachines Result

    The following output properties are available:

    Id string
    MachineRegion string
    MachineType string
    Machine Zone Type. CVM - Cloud Virtual Machine; BM: Bare Metal; ECM: Edge Computing Machine; LH: Lightweight Application Server; Other: Hybrid Cloud Zone.
    Machines List<GetCwpMachinesMachine>
    List of hosts.
    Filters List<GetCwpMachinesFilter>
    ProjectIds List<double>
    ResultOutputFile string
    Id string
    MachineRegion string
    MachineType string
    Machine Zone Type. CVM - Cloud Virtual Machine; BM: Bare Metal; ECM: Edge Computing Machine; LH: Lightweight Application Server; Other: Hybrid Cloud Zone.
    Machines []GetCwpMachinesMachine
    List of hosts.
    Filters []GetCwpMachinesFilter
    ProjectIds []float64
    ResultOutputFile string
    id String
    machineRegion String
    machineType String
    Machine Zone Type. CVM - Cloud Virtual Machine; BM: Bare Metal; ECM: Edge Computing Machine; LH: Lightweight Application Server; Other: Hybrid Cloud Zone.
    machines List<GetCwpMachinesMachine>
    List of hosts.
    filters List<GetCwpMachinesFilter>
    projectIds List<Double>
    resultOutputFile String
    id string
    machineRegion string
    machineType string
    Machine Zone Type. CVM - Cloud Virtual Machine; BM: Bare Metal; ECM: Edge Computing Machine; LH: Lightweight Application Server; Other: Hybrid Cloud Zone.
    machines GetCwpMachinesMachine[]
    List of hosts.
    filters GetCwpMachinesFilter[]
    projectIds number[]
    resultOutputFile string
    id str
    machine_region str
    machine_type str
    Machine Zone Type. CVM - Cloud Virtual Machine; BM: Bare Metal; ECM: Edge Computing Machine; LH: Lightweight Application Server; Other: Hybrid Cloud Zone.
    machines Sequence[GetCwpMachinesMachine]
    List of hosts.
    filters Sequence[GetCwpMachinesFilter]
    project_ids Sequence[float]
    result_output_file str
    id String
    machineRegion String
    machineType String
    Machine Zone Type. CVM - Cloud Virtual Machine; BM: Bare Metal; ECM: Edge Computing Machine; LH: Lightweight Application Server; Other: Hybrid Cloud Zone.
    machines List<Property Map>
    List of hosts.
    filters List<Property Map>
    projectIds List<Number>
    resultOutputFile String

    Supporting Types

    GetCwpMachinesFilter

    Name string
    Name of filter key.
    Values List<string>
    One or more filter values.
    ExactMatch bool
    Fuzzy search.
    Name string
    Name of filter key.
    Values []string
    One or more filter values.
    ExactMatch bool
    Fuzzy search.
    name String
    Name of filter key.
    values List<String>
    One or more filter values.
    exactMatch Boolean
    Fuzzy search.
    name string
    Name of filter key.
    values string[]
    One or more filter values.
    exactMatch boolean
    Fuzzy search.
    name str
    Name of filter key.
    values Sequence[str]
    One or more filter values.
    exact_match bool
    Fuzzy search.
    name String
    Name of filter key.
    values List<String>
    One or more filter values.
    exactMatch Boolean
    Fuzzy search.

    GetCwpMachinesMachine

    AgentStatus string
    ONLINE: Protected; OFFLINE: Offline; UNINSTALLED: Not installed.
    AgentVersion string
    Host security agent version.
    BaselineNum double
    Number of baseline risks.
    CloudTags List<GetCwpMachinesMachineCloudTag>
    Cloud Tag Information Note: This field may return null, indicating that no valid values can be obtained.
    CyberAttackNum double
    Number of network risks.
    HasAssetScan double
    Whether there is an available asset scanning API: 0 - no; 1 - yes.
    InstanceId string
    Instance ID Note: This field may return null, indicating that no valid values can be obtained.
    InstanceState string
    Instance status: TERMINATED_PRO_VERSION - terminated.
    InstanceStatus string
    RUNNING; STOPPED; EXPIRED (awaiting recycling).
    InvasionNum double
    Number of intrusion events.
    IpList string
    Host IP List Note: This field may return null, indicating that no valid values can be obtained.
    IsAddedOnTheFifteen double
    Whether a host added within the last 15 days: 0: no; 1: yes Note: This field may return null, indicating that no valid values can be obtained.
    IsProVersion bool
    Whether the edition is Pro Edition

    KernelVersion string
    Kernel version.
    LicenseStatus double
    Tamper-proof; authorization status: 1 - authorized; 0 - unauthorized.
    MachineExtraInfos List<GetCwpMachinesMachineMachineExtraInfo>
    Additional information Note: This field may return null, indicating that no valid values can be obtained.
    MachineIp string
    Host IP.
    MachineName string
    Host name.
    MachineOs string
    Host System.
    MachineStatus string
    Host status

    MachineType string
    Type of the machine's zone CVM: Cloud Virtual Machine BM: BMECM: Edge Computing Machine LH: Lighthouse Other: Hybrid Cloud Zone.
    MachineWanIp string
    Public IP address of a host.
    MalwareNum double
    Number of Trojans.
    PayMode string
    Host status

    ProjectId double
    Project ID.
    ProtectType string
    Protection version: BASIC_VERSION - Basic Edition; PRO_VERSION - Professional Edition; Flagship - Ultimate Edition; GENERAL_DISCOUNT - Inclusive Edition.
    Quuid string
    CVM or BM Machine Unique UUID.
    RegionInfos List<GetCwpMachinesMachineRegionInfo>
    Region information.
    Remark string
    Remarks Note: This field may return null, indicating that no valid values can be obtained.
    SecurityStatus string
    Risk status

    Tags List<GetCwpMachinesMachineTag>
    Tag information.
    Uuid string
    Yunjing client UUID. If the client is offline for a long time, an empty string is returned.
    VpcId string
    Network Note: This field may return null, indicating that no valid values can be obtained.
    VulNum double
    Number of vulnerabilities.
    AgentStatus string
    ONLINE: Protected; OFFLINE: Offline; UNINSTALLED: Not installed.
    AgentVersion string
    Host security agent version.
    BaselineNum float64
    Number of baseline risks.
    CloudTags []GetCwpMachinesMachineCloudTag
    Cloud Tag Information Note: This field may return null, indicating that no valid values can be obtained.
    CyberAttackNum float64
    Number of network risks.
    HasAssetScan float64
    Whether there is an available asset scanning API: 0 - no; 1 - yes.
    InstanceId string
    Instance ID Note: This field may return null, indicating that no valid values can be obtained.
    InstanceState string
    Instance status: TERMINATED_PRO_VERSION - terminated.
    InstanceStatus string
    RUNNING; STOPPED; EXPIRED (awaiting recycling).
    InvasionNum float64
    Number of intrusion events.
    IpList string
    Host IP List Note: This field may return null, indicating that no valid values can be obtained.
    IsAddedOnTheFifteen float64
    Whether a host added within the last 15 days: 0: no; 1: yes Note: This field may return null, indicating that no valid values can be obtained.
    IsProVersion bool
    Whether the edition is Pro Edition

    KernelVersion string
    Kernel version.
    LicenseStatus float64
    Tamper-proof; authorization status: 1 - authorized; 0 - unauthorized.
    MachineExtraInfos []GetCwpMachinesMachineMachineExtraInfo
    Additional information Note: This field may return null, indicating that no valid values can be obtained.
    MachineIp string
    Host IP.
    MachineName string
    Host name.
    MachineOs string
    Host System.
    MachineStatus string
    Host status

    MachineType string
    Type of the machine's zone CVM: Cloud Virtual Machine BM: BMECM: Edge Computing Machine LH: Lighthouse Other: Hybrid Cloud Zone.
    MachineWanIp string
    Public IP address of a host.
    MalwareNum float64
    Number of Trojans.
    PayMode string
    Host status

    ProjectId float64
    Project ID.
    ProtectType string
    Protection version: BASIC_VERSION - Basic Edition; PRO_VERSION - Professional Edition; Flagship - Ultimate Edition; GENERAL_DISCOUNT - Inclusive Edition.
    Quuid string
    CVM or BM Machine Unique UUID.
    RegionInfos []GetCwpMachinesMachineRegionInfo
    Region information.
    Remark string
    Remarks Note: This field may return null, indicating that no valid values can be obtained.
    SecurityStatus string
    Risk status

    Tags []GetCwpMachinesMachineTag
    Tag information.
    Uuid string
    Yunjing client UUID. If the client is offline for a long time, an empty string is returned.
    VpcId string
    Network Note: This field may return null, indicating that no valid values can be obtained.
    VulNum float64
    Number of vulnerabilities.
    agentStatus String
    ONLINE: Protected; OFFLINE: Offline; UNINSTALLED: Not installed.
    agentVersion String
    Host security agent version.
    baselineNum Double
    Number of baseline risks.
    cloudTags List<GetCwpMachinesMachineCloudTag>
    Cloud Tag Information Note: This field may return null, indicating that no valid values can be obtained.
    cyberAttackNum Double
    Number of network risks.
    hasAssetScan Double
    Whether there is an available asset scanning API: 0 - no; 1 - yes.
    instanceId String
    Instance ID Note: This field may return null, indicating that no valid values can be obtained.
    instanceState String
    Instance status: TERMINATED_PRO_VERSION - terminated.
    instanceStatus String
    RUNNING; STOPPED; EXPIRED (awaiting recycling).
    invasionNum Double
    Number of intrusion events.
    ipList String
    Host IP List Note: This field may return null, indicating that no valid values can be obtained.
    isAddedOnTheFifteen Double
    Whether a host added within the last 15 days: 0: no; 1: yes Note: This field may return null, indicating that no valid values can be obtained.
    isProVersion Boolean
    Whether the edition is Pro Edition

    kernelVersion String
    Kernel version.
    licenseStatus Double
    Tamper-proof; authorization status: 1 - authorized; 0 - unauthorized.
    machineExtraInfos List<GetCwpMachinesMachineMachineExtraInfo>
    Additional information Note: This field may return null, indicating that no valid values can be obtained.
    machineIp String
    Host IP.
    machineName String
    Host name.
    machineOs String
    Host System.
    machineStatus String
    Host status

    machineType String
    Type of the machine's zone CVM: Cloud Virtual Machine BM: BMECM: Edge Computing Machine LH: Lighthouse Other: Hybrid Cloud Zone.
    machineWanIp String
    Public IP address of a host.
    malwareNum Double
    Number of Trojans.
    payMode String
    Host status

    projectId Double
    Project ID.
    protectType String
    Protection version: BASIC_VERSION - Basic Edition; PRO_VERSION - Professional Edition; Flagship - Ultimate Edition; GENERAL_DISCOUNT - Inclusive Edition.
    quuid String
    CVM or BM Machine Unique UUID.
    regionInfos List<GetCwpMachinesMachineRegionInfo>
    Region information.
    remark String
    Remarks Note: This field may return null, indicating that no valid values can be obtained.
    securityStatus String
    Risk status

    tags List<GetCwpMachinesMachineTag>
    Tag information.
    uuid String
    Yunjing client UUID. If the client is offline for a long time, an empty string is returned.
    vpcId String
    Network Note: This field may return null, indicating that no valid values can be obtained.
    vulNum Double
    Number of vulnerabilities.
    agentStatus string
    ONLINE: Protected; OFFLINE: Offline; UNINSTALLED: Not installed.
    agentVersion string
    Host security agent version.
    baselineNum number
    Number of baseline risks.
    cloudTags GetCwpMachinesMachineCloudTag[]
    Cloud Tag Information Note: This field may return null, indicating that no valid values can be obtained.
    cyberAttackNum number
    Number of network risks.
    hasAssetScan number
    Whether there is an available asset scanning API: 0 - no; 1 - yes.
    instanceId string
    Instance ID Note: This field may return null, indicating that no valid values can be obtained.
    instanceState string
    Instance status: TERMINATED_PRO_VERSION - terminated.
    instanceStatus string
    RUNNING; STOPPED; EXPIRED (awaiting recycling).
    invasionNum number
    Number of intrusion events.
    ipList string
    Host IP List Note: This field may return null, indicating that no valid values can be obtained.
    isAddedOnTheFifteen number
    Whether a host added within the last 15 days: 0: no; 1: yes Note: This field may return null, indicating that no valid values can be obtained.
    isProVersion boolean
    Whether the edition is Pro Edition

    kernelVersion string
    Kernel version.
    licenseStatus number
    Tamper-proof; authorization status: 1 - authorized; 0 - unauthorized.
    machineExtraInfos GetCwpMachinesMachineMachineExtraInfo[]
    Additional information Note: This field may return null, indicating that no valid values can be obtained.
    machineIp string
    Host IP.
    machineName string
    Host name.
    machineOs string
    Host System.
    machineStatus string
    Host status

    machineType string
    Type of the machine's zone CVM: Cloud Virtual Machine BM: BMECM: Edge Computing Machine LH: Lighthouse Other: Hybrid Cloud Zone.
    machineWanIp string
    Public IP address of a host.
    malwareNum number
    Number of Trojans.
    payMode string
    Host status

    projectId number
    Project ID.
    protectType string
    Protection version: BASIC_VERSION - Basic Edition; PRO_VERSION - Professional Edition; Flagship - Ultimate Edition; GENERAL_DISCOUNT - Inclusive Edition.
    quuid string
    CVM or BM Machine Unique UUID.
    regionInfos GetCwpMachinesMachineRegionInfo[]
    Region information.
    remark string
    Remarks Note: This field may return null, indicating that no valid values can be obtained.
    securityStatus string
    Risk status

    tags GetCwpMachinesMachineTag[]
    Tag information.
    uuid string
    Yunjing client UUID. If the client is offline for a long time, an empty string is returned.
    vpcId string
    Network Note: This field may return null, indicating that no valid values can be obtained.
    vulNum number
    Number of vulnerabilities.
    agent_status str
    ONLINE: Protected; OFFLINE: Offline; UNINSTALLED: Not installed.
    agent_version str
    Host security agent version.
    baseline_num float
    Number of baseline risks.
    cloud_tags Sequence[GetCwpMachinesMachineCloudTag]
    Cloud Tag Information Note: This field may return null, indicating that no valid values can be obtained.
    cyber_attack_num float
    Number of network risks.
    has_asset_scan float
    Whether there is an available asset scanning API: 0 - no; 1 - yes.
    instance_id str
    Instance ID Note: This field may return null, indicating that no valid values can be obtained.
    instance_state str
    Instance status: TERMINATED_PRO_VERSION - terminated.
    instance_status str
    RUNNING; STOPPED; EXPIRED (awaiting recycling).
    invasion_num float
    Number of intrusion events.
    ip_list str
    Host IP List Note: This field may return null, indicating that no valid values can be obtained.
    is_added_on_the_fifteen float
    Whether a host added within the last 15 days: 0: no; 1: yes Note: This field may return null, indicating that no valid values can be obtained.
    is_pro_version bool
    Whether the edition is Pro Edition

    kernel_version str
    Kernel version.
    license_status float
    Tamper-proof; authorization status: 1 - authorized; 0 - unauthorized.
    machine_extra_infos Sequence[GetCwpMachinesMachineMachineExtraInfo]
    Additional information Note: This field may return null, indicating that no valid values can be obtained.
    machine_ip str
    Host IP.
    machine_name str
    Host name.
    machine_os str
    Host System.
    machine_status str
    Host status

    machine_type str
    Type of the machine's zone CVM: Cloud Virtual Machine BM: BMECM: Edge Computing Machine LH: Lighthouse Other: Hybrid Cloud Zone.
    machine_wan_ip str
    Public IP address of a host.
    malware_num float
    Number of Trojans.
    pay_mode str
    Host status

    project_id float
    Project ID.
    protect_type str
    Protection version: BASIC_VERSION - Basic Edition; PRO_VERSION - Professional Edition; Flagship - Ultimate Edition; GENERAL_DISCOUNT - Inclusive Edition.
    quuid str
    CVM or BM Machine Unique UUID.
    region_infos Sequence[GetCwpMachinesMachineRegionInfo]
    Region information.
    remark str
    Remarks Note: This field may return null, indicating that no valid values can be obtained.
    security_status str
    Risk status

    tags Sequence[GetCwpMachinesMachineTag]
    Tag information.
    uuid str
    Yunjing client UUID. If the client is offline for a long time, an empty string is returned.
    vpc_id str
    Network Note: This field may return null, indicating that no valid values can be obtained.
    vul_num float
    Number of vulnerabilities.
    agentStatus String
    ONLINE: Protected; OFFLINE: Offline; UNINSTALLED: Not installed.
    agentVersion String
    Host security agent version.
    baselineNum Number
    Number of baseline risks.
    cloudTags List<Property Map>
    Cloud Tag Information Note: This field may return null, indicating that no valid values can be obtained.
    cyberAttackNum Number
    Number of network risks.
    hasAssetScan Number
    Whether there is an available asset scanning API: 0 - no; 1 - yes.
    instanceId String
    Instance ID Note: This field may return null, indicating that no valid values can be obtained.
    instanceState String
    Instance status: TERMINATED_PRO_VERSION - terminated.
    instanceStatus String
    RUNNING; STOPPED; EXPIRED (awaiting recycling).
    invasionNum Number
    Number of intrusion events.
    ipList String
    Host IP List Note: This field may return null, indicating that no valid values can be obtained.
    isAddedOnTheFifteen Number
    Whether a host added within the last 15 days: 0: no; 1: yes Note: This field may return null, indicating that no valid values can be obtained.
    isProVersion Boolean
    Whether the edition is Pro Edition

    kernelVersion String
    Kernel version.
    licenseStatus Number
    Tamper-proof; authorization status: 1 - authorized; 0 - unauthorized.
    machineExtraInfos List<Property Map>
    Additional information Note: This field may return null, indicating that no valid values can be obtained.
    machineIp String
    Host IP.
    machineName String
    Host name.
    machineOs String
    Host System.
    machineStatus String
    Host status

    machineType String
    Type of the machine's zone CVM: Cloud Virtual Machine BM: BMECM: Edge Computing Machine LH: Lighthouse Other: Hybrid Cloud Zone.
    machineWanIp String
    Public IP address of a host.
    malwareNum Number
    Number of Trojans.
    payMode String
    Host status

    projectId Number
    Project ID.
    protectType String
    Protection version: BASIC_VERSION - Basic Edition; PRO_VERSION - Professional Edition; Flagship - Ultimate Edition; GENERAL_DISCOUNT - Inclusive Edition.
    quuid String
    CVM or BM Machine Unique UUID.
    regionInfos List<Property Map>
    Region information.
    remark String
    Remarks Note: This field may return null, indicating that no valid values can be obtained.
    securityStatus String
    Risk status

    tags List<Property Map>
    Tag information.
    uuid String
    Yunjing client UUID. If the client is offline for a long time, an empty string is returned.
    vpcId String
    Network Note: This field may return null, indicating that no valid values can be obtained.
    vulNum Number
    Number of vulnerabilities.

    GetCwpMachinesMachineCloudTag

    TagKey string
    Tag key.
    TagValue string
    Tag value.
    TagKey string
    Tag key.
    TagValue string
    Tag value.
    tagKey String
    Tag key.
    tagValue String
    Tag value.
    tagKey string
    Tag key.
    tagValue string
    Tag value.
    tag_key str
    Tag key.
    tag_value str
    Tag value.
    tagKey String
    Tag key.
    tagValue String
    Tag value.

    GetCwpMachinesMachineMachineExtraInfo

    HostName string
    Host name Note: This field may return null, indicating that no valid values can be obtained.
    InstanceId string
    Instance ID Note: This field may return null, indicating that no valid values can be obtained.
    NetworkName string
    Network Name, returns vpc_id in the case of a VPC network Note: This field may return null, indicating that no valid values can be obtained.
    NetworkType double
    Network Type. 1: VPC network; 2: Basic Network; 3: Non-Tencent Cloud Network Note: This field may return null, indicating that no valid values can be obtained.
    PrivateIp string
    Private IP address Note: This field may return null, indicating that no valid values can be obtained.
    WanIp string
    Public IP address Note: This field may return null, indicating that no valid values can be obtained.
    HostName string
    Host name Note: This field may return null, indicating that no valid values can be obtained.
    InstanceId string
    Instance ID Note: This field may return null, indicating that no valid values can be obtained.
    NetworkName string
    Network Name, returns vpc_id in the case of a VPC network Note: This field may return null, indicating that no valid values can be obtained.
    NetworkType float64
    Network Type. 1: VPC network; 2: Basic Network; 3: Non-Tencent Cloud Network Note: This field may return null, indicating that no valid values can be obtained.
    PrivateIp string
    Private IP address Note: This field may return null, indicating that no valid values can be obtained.
    WanIp string
    Public IP address Note: This field may return null, indicating that no valid values can be obtained.
    hostName String
    Host name Note: This field may return null, indicating that no valid values can be obtained.
    instanceId String
    Instance ID Note: This field may return null, indicating that no valid values can be obtained.
    networkName String
    Network Name, returns vpc_id in the case of a VPC network Note: This field may return null, indicating that no valid values can be obtained.
    networkType Double
    Network Type. 1: VPC network; 2: Basic Network; 3: Non-Tencent Cloud Network Note: This field may return null, indicating that no valid values can be obtained.
    privateIp String
    Private IP address Note: This field may return null, indicating that no valid values can be obtained.
    wanIp String
    Public IP address Note: This field may return null, indicating that no valid values can be obtained.
    hostName string
    Host name Note: This field may return null, indicating that no valid values can be obtained.
    instanceId string
    Instance ID Note: This field may return null, indicating that no valid values can be obtained.
    networkName string
    Network Name, returns vpc_id in the case of a VPC network Note: This field may return null, indicating that no valid values can be obtained.
    networkType number
    Network Type. 1: VPC network; 2: Basic Network; 3: Non-Tencent Cloud Network Note: This field may return null, indicating that no valid values can be obtained.
    privateIp string
    Private IP address Note: This field may return null, indicating that no valid values can be obtained.
    wanIp string
    Public IP address Note: This field may return null, indicating that no valid values can be obtained.
    host_name str
    Host name Note: This field may return null, indicating that no valid values can be obtained.
    instance_id str
    Instance ID Note: This field may return null, indicating that no valid values can be obtained.
    network_name str
    Network Name, returns vpc_id in the case of a VPC network Note: This field may return null, indicating that no valid values can be obtained.
    network_type float
    Network Type. 1: VPC network; 2: Basic Network; 3: Non-Tencent Cloud Network Note: This field may return null, indicating that no valid values can be obtained.
    private_ip str
    Private IP address Note: This field may return null, indicating that no valid values can be obtained.
    wan_ip str
    Public IP address Note: This field may return null, indicating that no valid values can be obtained.
    hostName String
    Host name Note: This field may return null, indicating that no valid values can be obtained.
    instanceId String
    Instance ID Note: This field may return null, indicating that no valid values can be obtained.
    networkName String
    Network Name, returns vpc_id in the case of a VPC network Note: This field may return null, indicating that no valid values can be obtained.
    networkType Number
    Network Type. 1: VPC network; 2: Basic Network; 3: Non-Tencent Cloud Network Note: This field may return null, indicating that no valid values can be obtained.
    privateIp String
    Private IP address Note: This field may return null, indicating that no valid values can be obtained.
    wanIp String
    Public IP address Note: This field may return null, indicating that no valid values can be obtained.

    GetCwpMachinesMachineRegionInfo

    Region string
    Region identifiers, such as ap-guangzhou, ap-shanghai, and ap-beijing.
    RegionCode string
    Region code, such as gz, sh, and bj.
    RegionId double
    Region ID.
    RegionName string
    Chinese name of a region, such as South China (Guangzhou), East China (Shanghai Finance), and North China (Beijing).
    RegionNameEn string
    English name of the region.
    Region string
    Region identifiers, such as ap-guangzhou, ap-shanghai, and ap-beijing.
    RegionCode string
    Region code, such as gz, sh, and bj.
    RegionId float64
    Region ID.
    RegionName string
    Chinese name of a region, such as South China (Guangzhou), East China (Shanghai Finance), and North China (Beijing).
    RegionNameEn string
    English name of the region.
    region String
    Region identifiers, such as ap-guangzhou, ap-shanghai, and ap-beijing.
    regionCode String
    Region code, such as gz, sh, and bj.
    regionId Double
    Region ID.
    regionName String
    Chinese name of a region, such as South China (Guangzhou), East China (Shanghai Finance), and North China (Beijing).
    regionNameEn String
    English name of the region.
    region string
    Region identifiers, such as ap-guangzhou, ap-shanghai, and ap-beijing.
    regionCode string
    Region code, such as gz, sh, and bj.
    regionId number
    Region ID.
    regionName string
    Chinese name of a region, such as South China (Guangzhou), East China (Shanghai Finance), and North China (Beijing).
    regionNameEn string
    English name of the region.
    region str
    Region identifiers, such as ap-guangzhou, ap-shanghai, and ap-beijing.
    region_code str
    Region code, such as gz, sh, and bj.
    region_id float
    Region ID.
    region_name str
    Chinese name of a region, such as South China (Guangzhou), East China (Shanghai Finance), and North China (Beijing).
    region_name_en str
    English name of the region.
    region String
    Region identifiers, such as ap-guangzhou, ap-shanghai, and ap-beijing.
    regionCode String
    Region code, such as gz, sh, and bj.
    regionId Number
    Region ID.
    regionName String
    Chinese name of a region, such as South China (Guangzhou), East China (Shanghai Finance), and North China (Beijing).
    regionNameEn String
    English name of the region.

    GetCwpMachinesMachineTag

    Name string
    Tag name.
    Rid double
    Associated tag ID.
    TagId double
    Tag ID.
    Name string
    Tag name.
    Rid float64
    Associated tag ID.
    TagId float64
    Tag ID.
    name String
    Tag name.
    rid Double
    Associated tag ID.
    tagId Double
    Tag ID.
    name string
    Tag name.
    rid number
    Associated tag ID.
    tagId number
    Tag ID.
    name str
    Tag name.
    rid float
    Associated tag ID.
    tag_id float
    Tag ID.
    name String
    Tag name.
    rid Number
    Associated tag ID.
    tagId Number
    Tag ID.

    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