alicloud.resourcemanager.AutoGroupingRule
Explore with Pulumi AI
Provides a Resource Manager Auto Grouping Rule resource.
Auto grouping rules of resource group.
For information about Resource Manager Auto Grouping Rule and how to use it, see What is Auto Grouping Rule.
NOTE: Available since v1.246.0.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const config = new pulumi.Config();
const name = config.get("name") || "terraform-example";
const _default = new alicloud.resourcemanager.AutoGroupingRule("default", {
ruleContents: [{
targetResourceGroupCondition: ` {
"children": [
{
"desired": "rg-aek*****sbvy",
"featurePath": ".resourceGroupId",
"featureSource": "RESOURCE",
"operator": "StringEquals"
}
],
"operator": "and"
}
`,
autoGroupingScopeCondition: ` {
"children": [
{
"desired": "name_a",
"featurePath": ".resourceName",
"featureSource": "RESOURCE",
"operator": "StringEqualsAny"
}
],
"operator": "and"
}
`,
}],
ruleDesc: name,
ruleType: "custom_condition",
regionIdsScope: "cn-hangzhou,cn-shanghai",
resourceIdsScope: "imock-xxxxxx",
resourceGroupIdsScope: "rg-aek22*****3sbvz",
resourceTypesScope: "ecs.instance,vpc.vpc",
ruleName: name,
});
import pulumi
import pulumi_alicloud as alicloud
config = pulumi.Config()
name = config.get("name")
if name is None:
name = "terraform-example"
default = alicloud.resourcemanager.AutoGroupingRule("default",
rule_contents=[{
"target_resource_group_condition": """ {
"children": [
{
"desired": "rg-aek*****sbvy",
"featurePath": "$.resourceGroupId",
"featureSource": "RESOURCE",
"operator": "StringEquals"
}
],
"operator": "and"
}
""",
"auto_grouping_scope_condition": """ {
"children": [
{
"desired": "name_a",
"featurePath": "$.resourceName",
"featureSource": "RESOURCE",
"operator": "StringEqualsAny"
}
],
"operator": "and"
}
""",
}],
rule_desc=name,
rule_type="custom_condition",
region_ids_scope="cn-hangzhou,cn-shanghai",
resource_ids_scope="imock-xxxxxx",
resource_group_ids_scope="rg-aek22*****3sbvz",
resource_types_scope="ecs.instance,vpc.vpc",
rule_name=name)
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
name := "terraform-example"
if param := cfg.Get("name"); param != "" {
name = param
}
_, err := resourcemanager.NewAutoGroupingRule(ctx, "default", &resourcemanager.AutoGroupingRuleArgs{
RuleContents: resourcemanager.AutoGroupingRuleRuleContentArray{
&resourcemanager.AutoGroupingRuleRuleContentArgs{
TargetResourceGroupCondition: pulumi.String(` {
"children": [
{
"desired": "rg-aek*****sbvy",
"featurePath": "$.resourceGroupId",
"featureSource": "RESOURCE",
"operator": "StringEquals"
}
],
"operator": "and"
}
`),
AutoGroupingScopeCondition: pulumi.String(` {
"children": [
{
"desired": "name_a",
"featurePath": "$.resourceName",
"featureSource": "RESOURCE",
"operator": "StringEqualsAny"
}
],
"operator": "and"
}
`),
},
},
RuleDesc: pulumi.String(name),
RuleType: pulumi.String("custom_condition"),
RegionIdsScope: pulumi.String("cn-hangzhou,cn-shanghai"),
ResourceIdsScope: pulumi.String("imock-xxxxxx"),
ResourceGroupIdsScope: pulumi.String("rg-aek22*****3sbvz"),
ResourceTypesScope: pulumi.String("ecs.instance,vpc.vpc"),
RuleName: pulumi.String(name),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var name = config.Get("name") ?? "terraform-example";
var @default = new AliCloud.ResourceManager.AutoGroupingRule("default", new()
{
RuleContents = new[]
{
new AliCloud.ResourceManager.Inputs.AutoGroupingRuleRuleContentArgs
{
TargetResourceGroupCondition = @" {
""children"": [
{
""desired"": ""rg-aek*****sbvy"",
""featurePath"": ""$.resourceGroupId"",
""featureSource"": ""RESOURCE"",
""operator"": ""StringEquals""
}
],
""operator"": ""and""
}
",
AutoGroupingScopeCondition = @" {
""children"": [
{
""desired"": ""name_a"",
""featurePath"": ""$.resourceName"",
""featureSource"": ""RESOURCE"",
""operator"": ""StringEqualsAny""
}
],
""operator"": ""and""
}
",
},
},
RuleDesc = name,
RuleType = "custom_condition",
RegionIdsScope = "cn-hangzhou,cn-shanghai",
ResourceIdsScope = "imock-xxxxxx",
ResourceGroupIdsScope = "rg-aek22*****3sbvz",
ResourceTypesScope = "ecs.instance,vpc.vpc",
RuleName = name,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.resourcemanager.AutoGroupingRule;
import com.pulumi.alicloud.resourcemanager.AutoGroupingRuleArgs;
import com.pulumi.alicloud.resourcemanager.inputs.AutoGroupingRuleRuleContentArgs;
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 config = ctx.config();
final var name = config.get("name").orElse("terraform-example");
var default_ = new AutoGroupingRule("default", AutoGroupingRuleArgs.builder()
.ruleContents(AutoGroupingRuleRuleContentArgs.builder()
.targetResourceGroupCondition("""
{
"children": [
{
"desired": "rg-aek*****sbvy",
"featurePath": "$.resourceGroupId",
"featureSource": "RESOURCE",
"operator": "StringEquals"
}
],
"operator": "and"
}
""")
.autoGroupingScopeCondition("""
{
"children": [
{
"desired": "name_a",
"featurePath": "$.resourceName",
"featureSource": "RESOURCE",
"operator": "StringEqualsAny"
}
],
"operator": "and"
}
""")
.build())
.ruleDesc(name)
.ruleType("custom_condition")
.regionIdsScope("cn-hangzhou,cn-shanghai")
.resourceIdsScope("imock-xxxxxx")
.resourceGroupIdsScope("rg-aek22*****3sbvz")
.resourceTypesScope("ecs.instance,vpc.vpc")
.ruleName(name)
.build());
}
}
configuration:
name:
type: string
default: terraform-example
resources:
default:
type: alicloud:resourcemanager:AutoGroupingRule
properties:
ruleContents:
- targetResourceGroupCondition: |2
{
"children": [
{
"desired": "rg-aek*****sbvy",
"featurePath": "$.resourceGroupId",
"featureSource": "RESOURCE",
"operator": "StringEquals"
}
],
"operator": "and"
}
autoGroupingScopeCondition: |2
{
"children": [
{
"desired": "name_a",
"featurePath": "$.resourceName",
"featureSource": "RESOURCE",
"operator": "StringEqualsAny"
}
],
"operator": "and"
}
ruleDesc: ${name}
ruleType: custom_condition
regionIdsScope: cn-hangzhou,cn-shanghai
resourceIdsScope: imock-xxxxxx
resourceGroupIdsScope: rg-aek22*****3sbvz
resourceTypesScope: ecs.instance,vpc.vpc
ruleName: ${name}
Create AutoGroupingRule Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AutoGroupingRule(name: string, args: AutoGroupingRuleArgs, opts?: CustomResourceOptions);
@overload
def AutoGroupingRule(resource_name: str,
args: AutoGroupingRuleArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AutoGroupingRule(resource_name: str,
opts: Optional[ResourceOptions] = None,
rule_contents: Optional[Sequence[AutoGroupingRuleRuleContentArgs]] = None,
rule_name: Optional[str] = None,
rule_type: Optional[str] = None,
exclude_region_ids_scope: Optional[str] = None,
exclude_resource_group_ids_scope: Optional[str] = None,
exclude_resource_ids_scope: Optional[str] = None,
exclude_resource_types_scope: Optional[str] = None,
region_ids_scope: Optional[str] = None,
resource_group_ids_scope: Optional[str] = None,
resource_ids_scope: Optional[str] = None,
resource_types_scope: Optional[str] = None,
rule_desc: Optional[str] = None)
func NewAutoGroupingRule(ctx *Context, name string, args AutoGroupingRuleArgs, opts ...ResourceOption) (*AutoGroupingRule, error)
public AutoGroupingRule(string name, AutoGroupingRuleArgs args, CustomResourceOptions? opts = null)
public AutoGroupingRule(String name, AutoGroupingRuleArgs args)
public AutoGroupingRule(String name, AutoGroupingRuleArgs args, CustomResourceOptions options)
type: alicloud:resourcemanager:AutoGroupingRule
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AutoGroupingRuleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AutoGroupingRuleArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AutoGroupingRuleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AutoGroupingRuleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AutoGroupingRuleArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var autoGroupingRuleResource = new AliCloud.ResourceManager.AutoGroupingRule("autoGroupingRuleResource", new()
{
RuleContents = new[]
{
new AliCloud.ResourceManager.Inputs.AutoGroupingRuleRuleContentArgs
{
TargetResourceGroupCondition = "string",
AutoGroupingScopeCondition = "string",
},
},
RuleName = "string",
RuleType = "string",
ExcludeRegionIdsScope = "string",
ExcludeResourceGroupIdsScope = "string",
ExcludeResourceIdsScope = "string",
ExcludeResourceTypesScope = "string",
RegionIdsScope = "string",
ResourceGroupIdsScope = "string",
ResourceIdsScope = "string",
ResourceTypesScope = "string",
RuleDesc = "string",
});
example, err := resourcemanager.NewAutoGroupingRule(ctx, "autoGroupingRuleResource", &resourcemanager.AutoGroupingRuleArgs{
RuleContents: resourcemanager.AutoGroupingRuleRuleContentArray{
&resourcemanager.AutoGroupingRuleRuleContentArgs{
TargetResourceGroupCondition: pulumi.String("string"),
AutoGroupingScopeCondition: pulumi.String("string"),
},
},
RuleName: pulumi.String("string"),
RuleType: pulumi.String("string"),
ExcludeRegionIdsScope: pulumi.String("string"),
ExcludeResourceGroupIdsScope: pulumi.String("string"),
ExcludeResourceIdsScope: pulumi.String("string"),
ExcludeResourceTypesScope: pulumi.String("string"),
RegionIdsScope: pulumi.String("string"),
ResourceGroupIdsScope: pulumi.String("string"),
ResourceIdsScope: pulumi.String("string"),
ResourceTypesScope: pulumi.String("string"),
RuleDesc: pulumi.String("string"),
})
var autoGroupingRuleResource = new AutoGroupingRule("autoGroupingRuleResource", AutoGroupingRuleArgs.builder()
.ruleContents(AutoGroupingRuleRuleContentArgs.builder()
.targetResourceGroupCondition("string")
.autoGroupingScopeCondition("string")
.build())
.ruleName("string")
.ruleType("string")
.excludeRegionIdsScope("string")
.excludeResourceGroupIdsScope("string")
.excludeResourceIdsScope("string")
.excludeResourceTypesScope("string")
.regionIdsScope("string")
.resourceGroupIdsScope("string")
.resourceIdsScope("string")
.resourceTypesScope("string")
.ruleDesc("string")
.build());
auto_grouping_rule_resource = alicloud.resourcemanager.AutoGroupingRule("autoGroupingRuleResource",
rule_contents=[{
"target_resource_group_condition": "string",
"auto_grouping_scope_condition": "string",
}],
rule_name="string",
rule_type="string",
exclude_region_ids_scope="string",
exclude_resource_group_ids_scope="string",
exclude_resource_ids_scope="string",
exclude_resource_types_scope="string",
region_ids_scope="string",
resource_group_ids_scope="string",
resource_ids_scope="string",
resource_types_scope="string",
rule_desc="string")
const autoGroupingRuleResource = new alicloud.resourcemanager.AutoGroupingRule("autoGroupingRuleResource", {
ruleContents: [{
targetResourceGroupCondition: "string",
autoGroupingScopeCondition: "string",
}],
ruleName: "string",
ruleType: "string",
excludeRegionIdsScope: "string",
excludeResourceGroupIdsScope: "string",
excludeResourceIdsScope: "string",
excludeResourceTypesScope: "string",
regionIdsScope: "string",
resourceGroupIdsScope: "string",
resourceIdsScope: "string",
resourceTypesScope: "string",
ruleDesc: "string",
});
type: alicloud:resourcemanager:AutoGroupingRule
properties:
excludeRegionIdsScope: string
excludeResourceGroupIdsScope: string
excludeResourceIdsScope: string
excludeResourceTypesScope: string
regionIdsScope: string
resourceGroupIdsScope: string
resourceIdsScope: string
resourceTypesScope: string
ruleContents:
- autoGroupingScopeCondition: string
targetResourceGroupCondition: string
ruleDesc: string
ruleName: string
ruleType: string
AutoGroupingRule Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AutoGroupingRule resource accepts the following input properties:
- Rule
Contents List<Pulumi.Ali Cloud. Resource Manager. Inputs. Auto Grouping Rule Rule Content> - The content records of the rule. See
rule_contents
below. - Rule
Name string - The name of the rule.
- Rule
Type string - The type of the rule. Valid values:
- Exclude
Region stringIds Scope - The IDs of regions to be excluded. Separate multiple IDs with commas (,).
- Exclude
Resource stringGroup Ids Scope - The IDs of resource groups to be excluded. Separate multiple IDs with commas (,).
- Exclude
Resource stringIds Scope - The IDs of resources to be excluded. Separate multiple IDs with commas (,).
- Exclude
Resource stringTypes Scope - The resource types to be excluded. Separate multiple resource types with commas (,).
- Region
Ids stringScope - The IDs of regions. Separate multiple IDs with commas (,).
- Resource
Group stringIds Scope - The IDs of resource groups. Separate multiple IDs with commas (,).
- Resource
Ids stringScope - The IDs of resources. Separate multiple IDs with commas (,).
- Resource
Types stringScope - The resource types. Separate multiple resource types with commas (,).
- Rule
Desc string - The description of the rule.
- Rule
Contents []AutoGrouping Rule Rule Content Args - The content records of the rule. See
rule_contents
below. - Rule
Name string - The name of the rule.
- Rule
Type string - The type of the rule. Valid values:
- Exclude
Region stringIds Scope - The IDs of regions to be excluded. Separate multiple IDs with commas (,).
- Exclude
Resource stringGroup Ids Scope - The IDs of resource groups to be excluded. Separate multiple IDs with commas (,).
- Exclude
Resource stringIds Scope - The IDs of resources to be excluded. Separate multiple IDs with commas (,).
- Exclude
Resource stringTypes Scope - The resource types to be excluded. Separate multiple resource types with commas (,).
- Region
Ids stringScope - The IDs of regions. Separate multiple IDs with commas (,).
- Resource
Group stringIds Scope - The IDs of resource groups. Separate multiple IDs with commas (,).
- Resource
Ids stringScope - The IDs of resources. Separate multiple IDs with commas (,).
- Resource
Types stringScope - The resource types. Separate multiple resource types with commas (,).
- Rule
Desc string - The description of the rule.
- rule
Contents List<AutoGrouping Rule Rule Content> - The content records of the rule. See
rule_contents
below. - rule
Name String - The name of the rule.
- rule
Type String - The type of the rule. Valid values:
- exclude
Region StringIds Scope - The IDs of regions to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource StringGroup Ids Scope - The IDs of resource groups to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource StringIds Scope - The IDs of resources to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource StringTypes Scope - The resource types to be excluded. Separate multiple resource types with commas (,).
- region
Ids StringScope - The IDs of regions. Separate multiple IDs with commas (,).
- resource
Group StringIds Scope - The IDs of resource groups. Separate multiple IDs with commas (,).
- resource
Ids StringScope - The IDs of resources. Separate multiple IDs with commas (,).
- resource
Types StringScope - The resource types. Separate multiple resource types with commas (,).
- rule
Desc String - The description of the rule.
- rule
Contents AutoGrouping Rule Rule Content[] - The content records of the rule. See
rule_contents
below. - rule
Name string - The name of the rule.
- rule
Type string - The type of the rule. Valid values:
- exclude
Region stringIds Scope - The IDs of regions to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource stringGroup Ids Scope - The IDs of resource groups to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource stringIds Scope - The IDs of resources to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource stringTypes Scope - The resource types to be excluded. Separate multiple resource types with commas (,).
- region
Ids stringScope - The IDs of regions. Separate multiple IDs with commas (,).
- resource
Group stringIds Scope - The IDs of resource groups. Separate multiple IDs with commas (,).
- resource
Ids stringScope - The IDs of resources. Separate multiple IDs with commas (,).
- resource
Types stringScope - The resource types. Separate multiple resource types with commas (,).
- rule
Desc string - The description of the rule.
- rule_
contents Sequence[AutoGrouping Rule Rule Content Args] - The content records of the rule. See
rule_contents
below. - rule_
name str - The name of the rule.
- rule_
type str - The type of the rule. Valid values:
- exclude_
region_ strids_ scope - The IDs of regions to be excluded. Separate multiple IDs with commas (,).
- exclude_
resource_ strgroup_ ids_ scope - The IDs of resource groups to be excluded. Separate multiple IDs with commas (,).
- exclude_
resource_ strids_ scope - The IDs of resources to be excluded. Separate multiple IDs with commas (,).
- exclude_
resource_ strtypes_ scope - The resource types to be excluded. Separate multiple resource types with commas (,).
- region_
ids_ strscope - The IDs of regions. Separate multiple IDs with commas (,).
- resource_
group_ strids_ scope - The IDs of resource groups. Separate multiple IDs with commas (,).
- resource_
ids_ strscope - The IDs of resources. Separate multiple IDs with commas (,).
- resource_
types_ strscope - The resource types. Separate multiple resource types with commas (,).
- rule_
desc str - The description of the rule.
- rule
Contents List<Property Map> - The content records of the rule. See
rule_contents
below. - rule
Name String - The name of the rule.
- rule
Type String - The type of the rule. Valid values:
- exclude
Region StringIds Scope - The IDs of regions to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource StringGroup Ids Scope - The IDs of resource groups to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource StringIds Scope - The IDs of resources to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource StringTypes Scope - The resource types to be excluded. Separate multiple resource types with commas (,).
- region
Ids StringScope - The IDs of regions. Separate multiple IDs with commas (,).
- resource
Group StringIds Scope - The IDs of resource groups. Separate multiple IDs with commas (,).
- resource
Ids StringScope - The IDs of resources. Separate multiple IDs with commas (,).
- resource
Types StringScope - The resource types. Separate multiple resource types with commas (,).
- rule
Desc String - The description of the rule.
Outputs
All input properties are implicitly available as output properties. Additionally, the AutoGroupingRule resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing AutoGroupingRule Resource
Get an existing AutoGroupingRule resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AutoGroupingRuleState, opts?: CustomResourceOptions): AutoGroupingRule
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
exclude_region_ids_scope: Optional[str] = None,
exclude_resource_group_ids_scope: Optional[str] = None,
exclude_resource_ids_scope: Optional[str] = None,
exclude_resource_types_scope: Optional[str] = None,
region_ids_scope: Optional[str] = None,
resource_group_ids_scope: Optional[str] = None,
resource_ids_scope: Optional[str] = None,
resource_types_scope: Optional[str] = None,
rule_contents: Optional[Sequence[AutoGroupingRuleRuleContentArgs]] = None,
rule_desc: Optional[str] = None,
rule_name: Optional[str] = None,
rule_type: Optional[str] = None) -> AutoGroupingRule
func GetAutoGroupingRule(ctx *Context, name string, id IDInput, state *AutoGroupingRuleState, opts ...ResourceOption) (*AutoGroupingRule, error)
public static AutoGroupingRule Get(string name, Input<string> id, AutoGroupingRuleState? state, CustomResourceOptions? opts = null)
public static AutoGroupingRule get(String name, Output<String> id, AutoGroupingRuleState state, CustomResourceOptions options)
resources: _: type: alicloud:resourcemanager:AutoGroupingRule get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Exclude
Region stringIds Scope - The IDs of regions to be excluded. Separate multiple IDs with commas (,).
- Exclude
Resource stringGroup Ids Scope - The IDs of resource groups to be excluded. Separate multiple IDs with commas (,).
- Exclude
Resource stringIds Scope - The IDs of resources to be excluded. Separate multiple IDs with commas (,).
- Exclude
Resource stringTypes Scope - The resource types to be excluded. Separate multiple resource types with commas (,).
- Region
Ids stringScope - The IDs of regions. Separate multiple IDs with commas (,).
- Resource
Group stringIds Scope - The IDs of resource groups. Separate multiple IDs with commas (,).
- Resource
Ids stringScope - The IDs of resources. Separate multiple IDs with commas (,).
- Resource
Types stringScope - The resource types. Separate multiple resource types with commas (,).
- Rule
Contents List<Pulumi.Ali Cloud. Resource Manager. Inputs. Auto Grouping Rule Rule Content> - The content records of the rule. See
rule_contents
below. - Rule
Desc string - The description of the rule.
- Rule
Name string - The name of the rule.
- Rule
Type string - The type of the rule. Valid values:
- Exclude
Region stringIds Scope - The IDs of regions to be excluded. Separate multiple IDs with commas (,).
- Exclude
Resource stringGroup Ids Scope - The IDs of resource groups to be excluded. Separate multiple IDs with commas (,).
- Exclude
Resource stringIds Scope - The IDs of resources to be excluded. Separate multiple IDs with commas (,).
- Exclude
Resource stringTypes Scope - The resource types to be excluded. Separate multiple resource types with commas (,).
- Region
Ids stringScope - The IDs of regions. Separate multiple IDs with commas (,).
- Resource
Group stringIds Scope - The IDs of resource groups. Separate multiple IDs with commas (,).
- Resource
Ids stringScope - The IDs of resources. Separate multiple IDs with commas (,).
- Resource
Types stringScope - The resource types. Separate multiple resource types with commas (,).
- Rule
Contents []AutoGrouping Rule Rule Content Args - The content records of the rule. See
rule_contents
below. - Rule
Desc string - The description of the rule.
- Rule
Name string - The name of the rule.
- Rule
Type string - The type of the rule. Valid values:
- exclude
Region StringIds Scope - The IDs of regions to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource StringGroup Ids Scope - The IDs of resource groups to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource StringIds Scope - The IDs of resources to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource StringTypes Scope - The resource types to be excluded. Separate multiple resource types with commas (,).
- region
Ids StringScope - The IDs of regions. Separate multiple IDs with commas (,).
- resource
Group StringIds Scope - The IDs of resource groups. Separate multiple IDs with commas (,).
- resource
Ids StringScope - The IDs of resources. Separate multiple IDs with commas (,).
- resource
Types StringScope - The resource types. Separate multiple resource types with commas (,).
- rule
Contents List<AutoGrouping Rule Rule Content> - The content records of the rule. See
rule_contents
below. - rule
Desc String - The description of the rule.
- rule
Name String - The name of the rule.
- rule
Type String - The type of the rule. Valid values:
- exclude
Region stringIds Scope - The IDs of regions to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource stringGroup Ids Scope - The IDs of resource groups to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource stringIds Scope - The IDs of resources to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource stringTypes Scope - The resource types to be excluded. Separate multiple resource types with commas (,).
- region
Ids stringScope - The IDs of regions. Separate multiple IDs with commas (,).
- resource
Group stringIds Scope - The IDs of resource groups. Separate multiple IDs with commas (,).
- resource
Ids stringScope - The IDs of resources. Separate multiple IDs with commas (,).
- resource
Types stringScope - The resource types. Separate multiple resource types with commas (,).
- rule
Contents AutoGrouping Rule Rule Content[] - The content records of the rule. See
rule_contents
below. - rule
Desc string - The description of the rule.
- rule
Name string - The name of the rule.
- rule
Type string - The type of the rule. Valid values:
- exclude_
region_ strids_ scope - The IDs of regions to be excluded. Separate multiple IDs with commas (,).
- exclude_
resource_ strgroup_ ids_ scope - The IDs of resource groups to be excluded. Separate multiple IDs with commas (,).
- exclude_
resource_ strids_ scope - The IDs of resources to be excluded. Separate multiple IDs with commas (,).
- exclude_
resource_ strtypes_ scope - The resource types to be excluded. Separate multiple resource types with commas (,).
- region_
ids_ strscope - The IDs of regions. Separate multiple IDs with commas (,).
- resource_
group_ strids_ scope - The IDs of resource groups. Separate multiple IDs with commas (,).
- resource_
ids_ strscope - The IDs of resources. Separate multiple IDs with commas (,).
- resource_
types_ strscope - The resource types. Separate multiple resource types with commas (,).
- rule_
contents Sequence[AutoGrouping Rule Rule Content Args] - The content records of the rule. See
rule_contents
below. - rule_
desc str - The description of the rule.
- rule_
name str - The name of the rule.
- rule_
type str - The type of the rule. Valid values:
- exclude
Region StringIds Scope - The IDs of regions to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource StringGroup Ids Scope - The IDs of resource groups to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource StringIds Scope - The IDs of resources to be excluded. Separate multiple IDs with commas (,).
- exclude
Resource StringTypes Scope - The resource types to be excluded. Separate multiple resource types with commas (,).
- region
Ids StringScope - The IDs of regions. Separate multiple IDs with commas (,).
- resource
Group StringIds Scope - The IDs of resource groups. Separate multiple IDs with commas (,).
- resource
Ids StringScope - The IDs of resources. Separate multiple IDs with commas (,).
- resource
Types StringScope - The resource types. Separate multiple resource types with commas (,).
- rule
Contents List<Property Map> - The content records of the rule. See
rule_contents
below. - rule
Desc String - The description of the rule.
- rule
Name String - The name of the rule.
- rule
Type String - The type of the rule. Valid values:
Supporting Types
AutoGroupingRuleRuleContent, AutoGroupingRuleRuleContentArgs
- Target
Resource stringGroup Condition - The condition for the destination resource group.
- Auto
Grouping stringScope Condition - The condition for the range of resources to be automatically transferred.
- Target
Resource stringGroup Condition - The condition for the destination resource group.
- Auto
Grouping stringScope Condition - The condition for the range of resources to be automatically transferred.
- target
Resource StringGroup Condition - The condition for the destination resource group.
- auto
Grouping StringScope Condition - The condition for the range of resources to be automatically transferred.
- target
Resource stringGroup Condition - The condition for the destination resource group.
- auto
Grouping stringScope Condition - The condition for the range of resources to be automatically transferred.
- target_
resource_ strgroup_ condition - The condition for the destination resource group.
- auto_
grouping_ strscope_ condition - The condition for the range of resources to be automatically transferred.
- target
Resource StringGroup Condition - The condition for the destination resource group.
- auto
Grouping StringScope Condition - The condition for the range of resources to be automatically transferred.
Import
Resource Manager Auto Grouping Rule can be imported using the id, e.g.
$ pulumi import alicloud:resourcemanager/autoGroupingRule:AutoGroupingRule example <id>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloud
Terraform Provider.