get Rules
This data source provides the Sddp Rules of the current Alibaba Cloud user.
NOTE: Available in v1.132.0+.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const defaultRule = new alicloud.sddp.Rule("default", {
category: 0,
content: "content",
ruleName: "rule_name",
riskLevelId: "4",
productCode: "ODPS",
});
const default = alicloud.sddp.getRulesOutput({
ids: [defaultRule.id],
});
export const sddpRuleId = _default.apply(_default => _default.id);import pulumi
import pulumi_alicloud as alicloud
default_rule = alicloud.sddp.Rule("default",
category=0,
content="content",
rule_name="rule_name",
risk_level_id="4",
product_code="ODPS")
default = alicloud.sddp.get_rules_output(ids=[default_rule.id])
pulumi.export("sddpRuleId", default.id)using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var defaultRule = new AliCloud.Sddp.Rule("default", new()
{
Category = 0,
Content = "content",
RuleName = "rule_name",
RiskLevelId = "4",
ProductCode = "ODPS",
});
var @default = AliCloud.Sddp.GetRules.Invoke(new()
{
Ids = new[]
{
defaultRule.Id,
},
});
return new Dictionary<string, object?>
{
["sddpRuleId"] = @default.Apply(@default => @default.Apply(getRulesResult => getRulesResult.Id)),
};
});package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/sddp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
defaultRule, err := sddp.NewRule(ctx, "default", &sddp.RuleArgs{
Category: pulumi.Int(0),
Content: pulumi.String("content"),
RuleName: pulumi.String("rule_name"),
RiskLevelId: pulumi.String("4"),
ProductCode: pulumi.String("ODPS"),
})
if err != nil {
return err
}
_default := sddp.GetRulesOutput(ctx, sddp.GetRulesOutputArgs{
Ids: pulumi.StringArray{
defaultRule.ID(),
},
}, nil);
ctx.Export("sddpRuleId", _default.ApplyT(func(_default sddp.GetRulesResult) (*string, error) {
return &default.Id, nil
}).(pulumi.StringPtrOutput))
return nil
})
}package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.sddp.Rule;
import com.pulumi.alicloud.sddp.RuleArgs;
import com.pulumi.alicloud.sddp.SddpFunctions;
import com.pulumi.alicloud.sddp.inputs.GetRulesArgs;
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) {
var defaultRule = new Rule("defaultRule", RuleArgs.builder()
.category("0")
.content("content")
.ruleName("rule_name")
.riskLevelId("4")
.productCode("ODPS")
.build());
final var default = SddpFunctions.getRules(GetRulesArgs.builder()
.ids(defaultRule.id())
.build());
ctx.export("sddpRuleId", default_.applyValue(default_ -> default_.id()));
}
}resources:
defaultRule:
type: alicloud:sddp:Rule
name: default
properties:
category: '0'
content: content
ruleName: rule_name
riskLevelId: '4'
productCode: ODPS
variables:
default:
fn::invoke:
Function: alicloud:sddp:getRules
Arguments:
ids:
- ${defaultRule.id}
outputs:
sddpRuleId: ${default.id}Return
A collection of values returned by getRules.
Parameters
A collection of arguments for invoking getRules.
Return
A collection of values returned by getRules.
See also
Parameters
Sensitive Data Identification Rules for the Type of.
The Content Classification.
Sensitive Data Identification Rules of Type. 0: the Built-in 1: The User-Defined.
A list of Rule IDs.
The name of rule.
A regex string to filter results by Rule name.
File name where to save data source results (after running pulumi preview).
Product ID.
Sensitive Data Identification Rules of Risk Level ID. Valid values:1:S1, Weak Risk Level. 2:S2, Medium Risk Level. 3:S3 High Risk Level. 4:S4, the Highest Risk Level.
Rule Type.
Sensitive Data Identification Rules Detection State of.
The Level of Risk.
Return
A collection of values returned by getRules.
See also
Parameters
Builder for com.pulumi.alicloud.sddp.kotlin.inputs.GetRulesPlainArgs.