1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getWafUserDomains
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

tencentcloud.getWafUserDomains

Explore with Pulumi AI

tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

Use this data source to query detailed information of waf user_domains

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const userDomains = tencentcloud.getWafUserDomains({});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

user_domains = tencentcloud.get_waf_user_domains()
Copy
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.GetWafUserDomains(ctx, &tencentcloud.GetWafUserDomainsArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var userDomains = Tencentcloud.GetWafUserDomains.Invoke();

});
Copy
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.GetWafUserDomainsArgs;
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 userDomains = TencentcloudFunctions.getWafUserDomains();

    }
}
Copy
variables:
  userDomains:
    fn::invoke:
      function: tencentcloud:getWafUserDomains
      arguments: {}
Copy

Using getWafUserDomains

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 getWafUserDomains(args: GetWafUserDomainsArgs, opts?: InvokeOptions): Promise<GetWafUserDomainsResult>
function getWafUserDomainsOutput(args: GetWafUserDomainsOutputArgs, opts?: InvokeOptions): Output<GetWafUserDomainsResult>
Copy
def get_waf_user_domains(id: Optional[str] = None,
                         result_output_file: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetWafUserDomainsResult
def get_waf_user_domains_output(id: Optional[pulumi.Input[str]] = None,
                         result_output_file: Optional[pulumi.Input[str]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetWafUserDomainsResult]
Copy
func GetWafUserDomains(ctx *Context, args *GetWafUserDomainsArgs, opts ...InvokeOption) (*GetWafUserDomainsResult, error)
func GetWafUserDomainsOutput(ctx *Context, args *GetWafUserDomainsOutputArgs, opts ...InvokeOption) GetWafUserDomainsResultOutput
Copy

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

public static class GetWafUserDomains 
{
    public static Task<GetWafUserDomainsResult> InvokeAsync(GetWafUserDomainsArgs args, InvokeOptions? opts = null)
    public static Output<GetWafUserDomainsResult> Invoke(GetWafUserDomainsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetWafUserDomainsResult> getWafUserDomains(GetWafUserDomainsArgs args, InvokeOptions options)
public static Output<GetWafUserDomainsResult> getWafUserDomains(GetWafUserDomainsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getWafUserDomains:getWafUserDomains
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id string
ResultOutputFile string
Used to save results.
Id string
ResultOutputFile string
Used to save results.
id String
resultOutputFile String
Used to save results.
id string
resultOutputFile string
Used to save results.
id str
result_output_file str
Used to save results.
id String
resultOutputFile String
Used to save results.

getWafUserDomains Result

The following output properties are available:

Supporting Types

GetWafUserDomainsUsersInfo

Appid This property is required. double
User appid.
Cls This property is required. double
CLS switch 1: write, 0: do not writeNote: This field may return null, indicating that a valid value cannot be obtained.
Domain This property is required. string
Domain name.
DomainId This property is required. string
Domain unique id.
Edition This property is required. string
Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF.
InstanceId This property is required. string
Instance unique id.
InstanceName This property is required. string
Instance name.
Level This property is required. string
Instance level infoNote: This field may return null, indicating that a valid value cannot be obtained.
WriteConfig This property is required. string
Switch for accessing log fieldsNote: This field may return null, indicating that a valid value cannot be obtained.
Appid This property is required. float64
User appid.
Cls This property is required. float64
CLS switch 1: write, 0: do not writeNote: This field may return null, indicating that a valid value cannot be obtained.
Domain This property is required. string
Domain name.
DomainId This property is required. string
Domain unique id.
Edition This property is required. string
Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF.
InstanceId This property is required. string
Instance unique id.
InstanceName This property is required. string
Instance name.
Level This property is required. string
Instance level infoNote: This field may return null, indicating that a valid value cannot be obtained.
WriteConfig This property is required. string
Switch for accessing log fieldsNote: This field may return null, indicating that a valid value cannot be obtained.
appid This property is required. Double
User appid.
cls This property is required. Double
CLS switch 1: write, 0: do not writeNote: This field may return null, indicating that a valid value cannot be obtained.
domain This property is required. String
Domain name.
domainId This property is required. String
Domain unique id.
edition This property is required. String
Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF.
instanceId This property is required. String
Instance unique id.
instanceName This property is required. String
Instance name.
level This property is required. String
Instance level infoNote: This field may return null, indicating that a valid value cannot be obtained.
writeConfig This property is required. String
Switch for accessing log fieldsNote: This field may return null, indicating that a valid value cannot be obtained.
appid This property is required. number
User appid.
cls This property is required. number
CLS switch 1: write, 0: do not writeNote: This field may return null, indicating that a valid value cannot be obtained.
domain This property is required. string
Domain name.
domainId This property is required. string
Domain unique id.
edition This property is required. string
Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF.
instanceId This property is required. string
Instance unique id.
instanceName This property is required. string
Instance name.
level This property is required. string
Instance level infoNote: This field may return null, indicating that a valid value cannot be obtained.
writeConfig This property is required. string
Switch for accessing log fieldsNote: This field may return null, indicating that a valid value cannot be obtained.
appid This property is required. float
User appid.
cls This property is required. float
CLS switch 1: write, 0: do not writeNote: This field may return null, indicating that a valid value cannot be obtained.
domain This property is required. str
Domain name.
domain_id This property is required. str
Domain unique id.
edition This property is required. str
Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF.
instance_id This property is required. str
Instance unique id.
instance_name This property is required. str
Instance name.
level This property is required. str
Instance level infoNote: This field may return null, indicating that a valid value cannot be obtained.
write_config This property is required. str
Switch for accessing log fieldsNote: This field may return null, indicating that a valid value cannot be obtained.
appid This property is required. Number
User appid.
cls This property is required. Number
CLS switch 1: write, 0: do not writeNote: This field may return null, indicating that a valid value cannot be obtained.
domain This property is required. String
Domain name.
domainId This property is required. String
Domain unique id.
edition This property is required. String
Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF.
instanceId This property is required. String
Instance unique id.
instanceName This property is required. String
Instance name.
level This property is required. String
Instance level infoNote: This field may return null, indicating that a valid value cannot be obtained.
writeConfig This property is required. String
Switch for accessing log fieldsNote: This field may return null, indicating that a valid value cannot be obtained.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack