1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getAntiddosBasicDeviceStatus
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getAntiddosBasicDeviceStatus

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of antiddos basic_device_status

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const basicDeviceStatus = tencentcloud.getAntiddosBasicDeviceStatus({
        filterRegion: 1,
        ipLists: ["127.0.0.1"],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    basic_device_status = tencentcloud.get_antiddos_basic_device_status(filter_region=1,
        ip_lists=["127.0.0.1"])
    
    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.GetAntiddosBasicDeviceStatus(ctx, &tencentcloud.GetAntiddosBasicDeviceStatusArgs{
    			FilterRegion: pulumi.Float64Ref(1),
    			IpLists: []string{
    				"127.0.0.1",
    			},
    		}, 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 basicDeviceStatus = Tencentcloud.GetAntiddosBasicDeviceStatus.Invoke(new()
        {
            FilterRegion = 1,
            IpLists = new[]
            {
                "127.0.0.1",
            },
        });
    
    });
    
    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.GetAntiddosBasicDeviceStatusArgs;
    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 basicDeviceStatus = TencentcloudFunctions.getAntiddosBasicDeviceStatus(GetAntiddosBasicDeviceStatusArgs.builder()
                .filterRegion(1)
                .ipLists("127.0.0.1")
                .build());
    
        }
    }
    
    variables:
      basicDeviceStatus:
        fn::invoke:
          function: tencentcloud:getAntiddosBasicDeviceStatus
          arguments:
            filterRegion: 1
            ipLists:
              - 127.0.0.1
    

    Using getAntiddosBasicDeviceStatus

    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 getAntiddosBasicDeviceStatus(args: GetAntiddosBasicDeviceStatusArgs, opts?: InvokeOptions): Promise<GetAntiddosBasicDeviceStatusResult>
    function getAntiddosBasicDeviceStatusOutput(args: GetAntiddosBasicDeviceStatusOutputArgs, opts?: InvokeOptions): Output<GetAntiddosBasicDeviceStatusResult>
    def get_antiddos_basic_device_status(filter_region: Optional[float] = None,
                                         id: Optional[str] = None,
                                         id_lists: Optional[Sequence[str]] = None,
                                         ip_lists: Optional[Sequence[str]] = None,
                                         result_output_file: Optional[str] = None,
                                         opts: Optional[InvokeOptions] = None) -> GetAntiddosBasicDeviceStatusResult
    def get_antiddos_basic_device_status_output(filter_region: Optional[pulumi.Input[float]] = None,
                                         id: Optional[pulumi.Input[str]] = None,
                                         id_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                         ip_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                         result_output_file: Optional[pulumi.Input[str]] = None,
                                         opts: Optional[InvokeOptions] = None) -> Output[GetAntiddosBasicDeviceStatusResult]
    func GetAntiddosBasicDeviceStatus(ctx *Context, args *GetAntiddosBasicDeviceStatusArgs, opts ...InvokeOption) (*GetAntiddosBasicDeviceStatusResult, error)
    func GetAntiddosBasicDeviceStatusOutput(ctx *Context, args *GetAntiddosBasicDeviceStatusOutputArgs, opts ...InvokeOption) GetAntiddosBasicDeviceStatusResultOutput

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

    public static class GetAntiddosBasicDeviceStatus 
    {
        public static Task<GetAntiddosBasicDeviceStatusResult> InvokeAsync(GetAntiddosBasicDeviceStatusArgs args, InvokeOptions? opts = null)
        public static Output<GetAntiddosBasicDeviceStatusResult> Invoke(GetAntiddosBasicDeviceStatusInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAntiddosBasicDeviceStatusResult> getAntiddosBasicDeviceStatus(GetAntiddosBasicDeviceStatusArgs args, InvokeOptions options)
    public static Output<GetAntiddosBasicDeviceStatusResult> getAntiddosBasicDeviceStatus(GetAntiddosBasicDeviceStatusArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getAntiddosBasicDeviceStatus:getAntiddosBasicDeviceStatus
      arguments:
        # arguments dictionary

    The following arguments are supported:

    FilterRegion double
    Region Id.
    Id string
    IdLists List<string>
    Named resource transfer ID.
    IpLists List<string>
    Ip resource list.
    ResultOutputFile string
    Used to save results.
    FilterRegion float64
    Region Id.
    Id string
    IdLists []string
    Named resource transfer ID.
    IpLists []string
    Ip resource list.
    ResultOutputFile string
    Used to save results.
    filterRegion Double
    Region Id.
    id String
    idLists List<String>
    Named resource transfer ID.
    ipLists List<String>
    Ip resource list.
    resultOutputFile String
    Used to save results.
    filterRegion number
    Region Id.
    id string
    idLists string[]
    Named resource transfer ID.
    ipLists string[]
    Ip resource list.
    resultOutputFile string
    Used to save results.
    filter_region float
    Region Id.
    id str
    id_lists Sequence[str]
    Named resource transfer ID.
    ip_lists Sequence[str]
    Ip resource list.
    result_output_file str
    Used to save results.
    filterRegion Number
    Region Id.
    id String
    idLists List<String>
    Named resource transfer ID.
    ipLists List<String>
    Ip resource list.
    resultOutputFile String
    Used to save results.

    getAntiddosBasicDeviceStatus Result

    The following output properties are available:

    ClbDatas List<GetAntiddosBasicDeviceStatusClbData>
    Note: This field may return null, indicating that a valid value cannot be obtained.
    Datas List<GetAntiddosBasicDeviceStatusData>
    Return resources and status, status code: 1- Blocking status 2- Normal status 3- Attack status.
    Id string
    FilterRegion double
    IdLists List<string>
    IpLists List<string>
    ResultOutputFile string
    ClbDatas []GetAntiddosBasicDeviceStatusClbData
    Note: This field may return null, indicating that a valid value cannot be obtained.
    Datas []GetAntiddosBasicDeviceStatusData
    Return resources and status, status code: 1- Blocking status 2- Normal status 3- Attack status.
    Id string
    FilterRegion float64
    IdLists []string
    IpLists []string
    ResultOutputFile string
    clbDatas List<GetAntiddosBasicDeviceStatusClbData>
    Note: This field may return null, indicating that a valid value cannot be obtained.
    datas List<GetAntiddosBasicDeviceStatusData>
    Return resources and status, status code: 1- Blocking status 2- Normal status 3- Attack status.
    id String
    filterRegion Double
    idLists List<String>
    ipLists List<String>
    resultOutputFile String
    clbDatas GetAntiddosBasicDeviceStatusClbData[]
    Note: This field may return null, indicating that a valid value cannot be obtained.
    datas GetAntiddosBasicDeviceStatusData[]
    Return resources and status, status code: 1- Blocking status 2- Normal status 3- Attack status.
    id string
    filterRegion number
    idLists string[]
    ipLists string[]
    resultOutputFile string
    clb_datas Sequence[GetAntiddosBasicDeviceStatusClbData]
    Note: This field may return null, indicating that a valid value cannot be obtained.
    datas Sequence[GetAntiddosBasicDeviceStatusData]
    Return resources and status, status code: 1- Blocking status 2- Normal status 3- Attack status.
    id str
    filter_region float
    id_lists Sequence[str]
    ip_lists Sequence[str]
    result_output_file str
    clbDatas List<Property Map>
    Note: This field may return null, indicating that a valid value cannot be obtained.
    datas List<Property Map>
    Return resources and status, status code: 1- Blocking status 2- Normal status 3- Attack status.
    id String
    filterRegion Number
    idLists List<String>
    ipLists List<String>
    resultOutputFile String

    Supporting Types

    GetAntiddosBasicDeviceStatusClbData

    Key string
    Properties name.
    Value string
    Properties value.
    Key string
    Properties name.
    Value string
    Properties value.
    key String
    Properties name.
    value String
    Properties value.
    key string
    Properties name.
    value string
    Properties value.
    key str
    Properties name.
    value str
    Properties value.
    key String
    Properties name.
    value String
    Properties value.

    GetAntiddosBasicDeviceStatusData

    Key string
    Properties name.
    Value string
    Properties value.
    Key string
    Properties name.
    Value string
    Properties value.
    key String
    Properties name.
    value String
    Properties value.
    key string
    Properties name.
    value string
    Properties value.
    key str
    Properties name.
    value str
    Properties value.
    key String
    Properties name.
    value String
    Properties 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.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack