Viewing docs for tencentcloud 1.82.93
published on Monday, May 11, 2026 by tencentcloudstack
published on Monday, May 11, 2026 by tencentcloudstack
Viewing docs for tencentcloud 1.82.93
published on Monday, May 11, 2026 by tencentcloudstack
published on Monday, May 11, 2026 by tencentcloudstack
Use this data source to query detailed information of Config rules.
Example Usage
Query all config rules
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = tencentcloud.getConfigRules({});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.get_config_rules()
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.GetConfigRules(ctx, &tencentcloud.GetConfigRulesArgs{}, 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.GetConfigRules.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.GetConfigRulesArgs;
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.getConfigRules(GetConfigRulesArgs.builder()
.build());
}
}
variables:
example:
fn::invoke:
function: tencentcloud:getConfigRules
arguments: {}
Example coming soon!
Query config rules by name
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = tencentcloud.getConfigRules({
ruleName: "cam-user-mfa-check",
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.get_config_rules(rule_name="cam-user-mfa-check")
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.GetConfigRules(ctx, &tencentcloud.GetConfigRulesArgs{
RuleName: pulumi.StringRef("cam-user-mfa-check"),
}, 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.GetConfigRules.Invoke(new()
{
RuleName = "cam-user-mfa-check",
});
});
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.GetConfigRulesArgs;
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.getConfigRules(GetConfigRulesArgs.builder()
.ruleName("cam-user-mfa-check")
.build());
}
}
variables:
example:
fn::invoke:
function: tencentcloud:getConfigRules
arguments:
ruleName: cam-user-mfa-check
Example coming soon!
Query config rules by filters
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = tencentcloud.getConfigRules({
riskLevels: [
1,
2,
],
state: "ACTIVE",
complianceResults: ["NON_COMPLIANT"],
orderType: "desc",
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.get_config_rules(risk_levels=[
1,
2,
],
state="ACTIVE",
compliance_results=["NON_COMPLIANT"],
order_type="desc")
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.GetConfigRules(ctx, &tencentcloud.GetConfigRulesArgs{
RiskLevels: []float64{
1,
2,
},
State: pulumi.StringRef("ACTIVE"),
ComplianceResults: []string{
"NON_COMPLIANT",
},
OrderType: pulumi.StringRef("desc"),
}, 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.GetConfigRules.Invoke(new()
{
RiskLevels = new[]
{
1,
2,
},
State = "ACTIVE",
ComplianceResults = new[]
{
"NON_COMPLIANT",
},
OrderType = "desc",
});
});
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.GetConfigRulesArgs;
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.getConfigRules(GetConfigRulesArgs.builder()
.riskLevels(
1,
2)
.state("ACTIVE")
.complianceResults("NON_COMPLIANT")
.orderType("desc")
.build());
}
}
variables:
example:
fn::invoke:
function: tencentcloud:getConfigRules
arguments:
riskLevels:
- 1
- 2
state: ACTIVE
complianceResults:
- NON_COMPLIANT
orderType: desc
Example coming soon!
Using getConfigRules
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 getConfigRules(args: GetConfigRulesArgs, opts?: InvokeOptions): Promise<GetConfigRulesResult>
function getConfigRulesOutput(args: GetConfigRulesOutputArgs, opts?: InvokeOptions): Output<GetConfigRulesResult>def get_config_rules(compliance_results: Optional[Sequence[str]] = None,
id: Optional[str] = None,
order_type: Optional[str] = None,
result_output_file: Optional[str] = None,
risk_levels: Optional[Sequence[float]] = None,
rule_name: Optional[str] = None,
state: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetConfigRulesResult
def get_config_rules_output(compliance_results: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
id: pulumi.Input[Optional[str]] = None,
order_type: pulumi.Input[Optional[str]] = None,
result_output_file: pulumi.Input[Optional[str]] = None,
risk_levels: pulumi.Input[Optional[Sequence[pulumi.Input[float]]]] = None,
rule_name: pulumi.Input[Optional[str]] = None,
state: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetConfigRulesResult]func GetConfigRules(ctx *Context, args *GetConfigRulesArgs, opts ...InvokeOption) (*GetConfigRulesResult, error)
func GetConfigRulesOutput(ctx *Context, args *GetConfigRulesOutputArgs, opts ...InvokeOption) GetConfigRulesResultOutput> Note: This function is named GetConfigRules in the Go SDK.
public static class GetConfigRules
{
public static Task<GetConfigRulesResult> InvokeAsync(GetConfigRulesArgs args, InvokeOptions? opts = null)
public static Output<GetConfigRulesResult> Invoke(GetConfigRulesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetConfigRulesResult> getConfigRules(GetConfigRulesArgs args, InvokeOptions options)
public static Output<GetConfigRulesResult> getConfigRules(GetConfigRulesArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getConfigRules:getConfigRules
arguments:
# arguments dictionarydata "tencentcloud_getconfigrules" "name" {
# arguments
}The following arguments are supported:
- Compliance
Results List<string> - Compliance result list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
- Id string
- Order
Type string - Sort type by rule name. Valid values: desc (descending), asc (ascending).
- Result
Output stringFile - Used to save results.
- Risk
Levels List<double> - Risk level list for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
- Rule
Name string - Rule name for filtering.
- State string
- Rule state for filtering. Valid values: ACTIVE, UN_ACTIVE.
- Compliance
Results []string - Compliance result list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
- Id string
- Order
Type string - Sort type by rule name. Valid values: desc (descending), asc (ascending).
- Result
Output stringFile - Used to save results.
- Risk
Levels []float64 - Risk level list for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
- Rule
Name string - Rule name for filtering.
- State string
- Rule state for filtering. Valid values: ACTIVE, UN_ACTIVE.
- compliance_
results list(string) - Compliance result list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
- id string
- order_
type string - Sort type by rule name. Valid values: desc (descending), asc (ascending).
- result_
output_ stringfile - Used to save results.
- risk_
levels list(number) - Risk level list for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
- rule_
name string - Rule name for filtering.
- state string
- Rule state for filtering. Valid values: ACTIVE, UN_ACTIVE.
- compliance
Results List<String> - Compliance result list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
- id String
- order
Type String - Sort type by rule name. Valid values: desc (descending), asc (ascending).
- result
Output StringFile - Used to save results.
- risk
Levels List<Double> - Risk level list for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
- rule
Name String - Rule name for filtering.
- state String
- Rule state for filtering. Valid values: ACTIVE, UN_ACTIVE.
- compliance
Results string[] - Compliance result list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
- id string
- order
Type string - Sort type by rule name. Valid values: desc (descending), asc (ascending).
- result
Output stringFile - Used to save results.
- risk
Levels number[] - Risk level list for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
- rule
Name string - Rule name for filtering.
- state string
- Rule state for filtering. Valid values: ACTIVE, UN_ACTIVE.
- compliance_
results Sequence[str] - Compliance result list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
- id str
- order_
type str - Sort type by rule name. Valid values: desc (descending), asc (ascending).
- result_
output_ strfile - Used to save results.
- risk_
levels Sequence[float] - Risk level list for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
- rule_
name str - Rule name for filtering.
- state str
- Rule state for filtering. Valid values: ACTIVE, UN_ACTIVE.
- compliance
Results List<String> - Compliance result list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
- id String
- order
Type String - Sort type by rule name. Valid values: desc (descending), asc (ascending).
- result
Output StringFile - Used to save results.
- risk
Levels List<Number> - Risk level list for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
- rule
Name String - Rule name for filtering.
- state String
- Rule state for filtering. Valid values: ACTIVE, UN_ACTIVE.
getConfigRules Result
The following output properties are available:
- Id string
- Rule
Lists List<GetConfig Rules Rule List> - Config rule list.
- Compliance
Results List<string> - Compliance result. Valid values: COMPLIANT, NON_COMPLIANT, NOT_APPLICABLE.
- Order
Type string - Result
Output stringFile - Risk
Levels List<double> - Risk level. Valid values: 1 (low risk), 2 (medium risk), 3 (high risk).
- Rule
Name string - Rule name.
- State string
- Id string
- Rule
Lists []GetConfig Rules Rule List - Config rule list.
- Compliance
Results []string - Compliance result. Valid values: COMPLIANT, NON_COMPLIANT, NOT_APPLICABLE.
- Order
Type string - Result
Output stringFile - Risk
Levels []float64 - Risk level. Valid values: 1 (low risk), 2 (medium risk), 3 (high risk).
- Rule
Name string - Rule name.
- State string
- id string
- rule_
lists list(object) - Config rule list.
- compliance_
results list(string) - Compliance result. Valid values: COMPLIANT, NON_COMPLIANT, NOT_APPLICABLE.
- order_
type string - result_
output_ stringfile - risk_
levels list(number) - Risk level. Valid values: 1 (low risk), 2 (medium risk), 3 (high risk).
- rule_
name string - Rule name.
- state string
- id String
- rule
Lists List<GetConfig Rules Rule List> - Config rule list.
- compliance
Results List<String> - Compliance result. Valid values: COMPLIANT, NON_COMPLIANT, NOT_APPLICABLE.
- order
Type String - result
Output StringFile - risk
Levels List<Double> - Risk level. Valid values: 1 (low risk), 2 (medium risk), 3 (high risk).
- rule
Name String - Rule name.
- state String
- id string
- rule
Lists GetConfig Rules Rule List[] - Config rule list.
- compliance
Results string[] - Compliance result. Valid values: COMPLIANT, NON_COMPLIANT, NOT_APPLICABLE.
- order
Type string - result
Output stringFile - risk
Levels number[] - Risk level. Valid values: 1 (low risk), 2 (medium risk), 3 (high risk).
- rule
Name string - Rule name.
- state string
- id str
- rule_
lists Sequence[GetConfig Rules Rule List] - Config rule list.
- compliance_
results Sequence[str] - Compliance result. Valid values: COMPLIANT, NON_COMPLIANT, NOT_APPLICABLE.
- order_
type str - result_
output_ strfile - risk_
levels Sequence[float] - Risk level. Valid values: 1 (low risk), 2 (medium risk), 3 (high risk).
- rule_
name str - Rule name.
- state str
- id String
- rule
Lists List<Property Map> - Config rule list.
- compliance
Results List<String> - Compliance result. Valid values: COMPLIANT, NON_COMPLIANT, NOT_APPLICABLE.
- order
Type String - result
Output StringFile - risk
Levels List<Number> - Risk level. Valid values: 1 (low risk), 2 (medium risk), 3 (high risk).
- rule
Name String - Rule name.
- state String
Supporting Types
GetConfigRulesRuleList
- Compliance
Pack stringId - Compliance pack ID.
- Compliance
Pack stringName - Compliance pack name.
- Compliance
Result string - Compliance result list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
- Config
Rule stringId - Config rule ID.
- Config
Rule stringInvoked Time - Rule evaluation time.
- Create
Time string - Creation time.
- Description string
- Rule description.
- Identifier string
- Rule identifier.
- Identifier
Type string - Rule type. Valid values: CUSTOMIZE (custom rule), SYSTEM (managed rule).
- Labels List<string>
- Rule label list.
- Resource
Types List<string> - Supported resource type list.
- Risk
Level double - Risk level list for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
- Rule
Name string - Rule name for filtering.
- Service
Function string - Corresponding service function.
- Status string
- Rule status. Valid values: ACTIVE, NO_ACTIVE.
- Compliance
Pack stringId - Compliance pack ID.
- Compliance
Pack stringName - Compliance pack name.
- Compliance
Result string - Compliance result list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
- Config
Rule stringId - Config rule ID.
- Config
Rule stringInvoked Time - Rule evaluation time.
- Create
Time string - Creation time.
- Description string
- Rule description.
- Identifier string
- Rule identifier.
- Identifier
Type string - Rule type. Valid values: CUSTOMIZE (custom rule), SYSTEM (managed rule).
- Labels []string
- Rule label list.
- Resource
Types []string - Supported resource type list.
- Risk
Level float64 - Risk level list for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
- Rule
Name string - Rule name for filtering.
- Service
Function string - Corresponding service function.
- Status string
- Rule status. Valid values: ACTIVE, NO_ACTIVE.
- compliance_
pack_ stringid - Compliance pack ID.
- compliance_
pack_ stringname - Compliance pack name.
- compliance_
result string - Compliance result list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
- config_
rule_ stringid - Config rule ID.
- config_
rule_ stringinvoked_ time - Rule evaluation time.
- create_
time string - Creation time.
- description string
- Rule description.
- identifier string
- Rule identifier.
- identifier_
type string - Rule type. Valid values: CUSTOMIZE (custom rule), SYSTEM (managed rule).
- labels list(string)
- Rule label list.
- resource_
types list(string) - Supported resource type list.
- risk_
level number - Risk level list for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
- rule_
name string - Rule name for filtering.
- service_
function string - Corresponding service function.
- status string
- Rule status. Valid values: ACTIVE, NO_ACTIVE.
- compliance
Pack StringId - Compliance pack ID.
- compliance
Pack StringName - Compliance pack name.
- compliance
Result String - Compliance result list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
- config
Rule StringId - Config rule ID.
- config
Rule StringInvoked Time - Rule evaluation time.
- create
Time String - Creation time.
- description String
- Rule description.
- identifier String
- Rule identifier.
- identifier
Type String - Rule type. Valid values: CUSTOMIZE (custom rule), SYSTEM (managed rule).
- labels List<String>
- Rule label list.
- resource
Types List<String> - Supported resource type list.
- risk
Level Double - Risk level list for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
- rule
Name String - Rule name for filtering.
- service
Function String - Corresponding service function.
- status String
- Rule status. Valid values: ACTIVE, NO_ACTIVE.
- compliance
Pack stringId - Compliance pack ID.
- compliance
Pack stringName - Compliance pack name.
- compliance
Result string - Compliance result list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
- config
Rule stringId - Config rule ID.
- config
Rule stringInvoked Time - Rule evaluation time.
- create
Time string - Creation time.
- description string
- Rule description.
- identifier string
- Rule identifier.
- identifier
Type string - Rule type. Valid values: CUSTOMIZE (custom rule), SYSTEM (managed rule).
- labels string[]
- Rule label list.
- resource
Types string[] - Supported resource type list.
- risk
Level number - Risk level list for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
- rule
Name string - Rule name for filtering.
- service
Function string - Corresponding service function.
- status string
- Rule status. Valid values: ACTIVE, NO_ACTIVE.
- compliance_
pack_ strid - Compliance pack ID.
- compliance_
pack_ strname - Compliance pack name.
- compliance_
result str - Compliance result list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
- config_
rule_ strid - Config rule ID.
- config_
rule_ strinvoked_ time - Rule evaluation time.
- create_
time str - Creation time.
- description str
- Rule description.
- identifier str
- Rule identifier.
- identifier_
type str - Rule type. Valid values: CUSTOMIZE (custom rule), SYSTEM (managed rule).
- labels Sequence[str]
- Rule label list.
- resource_
types Sequence[str] - Supported resource type list.
- risk_
level float - Risk level list for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
- rule_
name str - Rule name for filtering.
- service_
function str - Corresponding service function.
- status str
- Rule status. Valid values: ACTIVE, NO_ACTIVE.
- compliance
Pack StringId - Compliance pack ID.
- compliance
Pack StringName - Compliance pack name.
- compliance
Result String - Compliance result list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
- config
Rule StringId - Config rule ID.
- config
Rule StringInvoked Time - Rule evaluation time.
- create
Time String - Creation time.
- description String
- Rule description.
- identifier String
- Rule identifier.
- identifier
Type String - Rule type. Valid values: CUSTOMIZE (custom rule), SYSTEM (managed rule).
- labels List<String>
- Rule label list.
- resource
Types List<String> - Supported resource type list.
- risk
Level Number - Risk level list for filtering. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
- rule
Name String - Rule name for filtering.
- service
Function String - Corresponding service function.
- status String
- Rule status. Valid values: ACTIVE, NO_ACTIVE.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloudTerraform Provider.
Viewing docs for tencentcloud 1.82.93
published on Monday, May 11, 2026 by tencentcloudstack
published on Monday, May 11, 2026 by tencentcloudstack
