1. Packages
  2. AWS Classic
  3. API Docs
  4. costexplorer
  5. CostCategory

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.32.0 published on Friday, Apr 19, 2024 by Pulumi

aws.costexplorer.CostCategory

Explore with Pulumi AI

aws logo

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.32.0 published on Friday, Apr 19, 2024 by Pulumi

    Provides a CE Cost Category.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const test = new aws.costexplorer.CostCategory("test", {
        name: "NAME",
        ruleVersion: "CostCategoryExpression.v1",
        rules: [
            {
                value: "production",
                rule: {
                    dimension: {
                        key: "LINKED_ACCOUNT_NAME",
                        values: ["-prod"],
                        matchOptions: ["ENDS_WITH"],
                    },
                },
            },
            {
                value: "staging",
                rule: {
                    dimension: {
                        key: "LINKED_ACCOUNT_NAME",
                        values: ["-stg"],
                        matchOptions: ["ENDS_WITH"],
                    },
                },
            },
            {
                value: "testing",
                rule: {
                    dimension: {
                        key: "LINKED_ACCOUNT_NAME",
                        values: ["-dev"],
                        matchOptions: ["ENDS_WITH"],
                    },
                },
            },
        ],
    });
    
    import pulumi
    import pulumi_aws as aws
    
    test = aws.costexplorer.CostCategory("test",
        name="NAME",
        rule_version="CostCategoryExpression.v1",
        rules=[
            aws.costexplorer.CostCategoryRuleArgs(
                value="production",
                rule=aws.costexplorer.CostCategoryRuleRuleArgs(
                    dimension=aws.costexplorer.CostCategoryRuleRuleDimensionArgs(
                        key="LINKED_ACCOUNT_NAME",
                        values=["-prod"],
                        match_options=["ENDS_WITH"],
                    ),
                ),
            ),
            aws.costexplorer.CostCategoryRuleArgs(
                value="staging",
                rule=aws.costexplorer.CostCategoryRuleRuleArgs(
                    dimension=aws.costexplorer.CostCategoryRuleRuleDimensionArgs(
                        key="LINKED_ACCOUNT_NAME",
                        values=["-stg"],
                        match_options=["ENDS_WITH"],
                    ),
                ),
            ),
            aws.costexplorer.CostCategoryRuleArgs(
                value="testing",
                rule=aws.costexplorer.CostCategoryRuleRuleArgs(
                    dimension=aws.costexplorer.CostCategoryRuleRuleDimensionArgs(
                        key="LINKED_ACCOUNT_NAME",
                        values=["-dev"],
                        match_options=["ENDS_WITH"],
                    ),
                ),
            ),
        ])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/costexplorer"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := costexplorer.NewCostCategory(ctx, "test", &costexplorer.CostCategoryArgs{
    			Name:        pulumi.String("NAME"),
    			RuleVersion: pulumi.String("CostCategoryExpression.v1"),
    			Rules: costexplorer.CostCategoryRuleArray{
    				&costexplorer.CostCategoryRuleArgs{
    					Value: pulumi.String("production"),
    					Rule: &costexplorer.CostCategoryRuleRuleArgs{
    						Dimension: &costexplorer.CostCategoryRuleRuleDimensionArgs{
    							Key: pulumi.String("LINKED_ACCOUNT_NAME"),
    							Values: pulumi.StringArray{
    								pulumi.String("-prod"),
    							},
    							MatchOptions: pulumi.StringArray{
    								pulumi.String("ENDS_WITH"),
    							},
    						},
    					},
    				},
    				&costexplorer.CostCategoryRuleArgs{
    					Value: pulumi.String("staging"),
    					Rule: &costexplorer.CostCategoryRuleRuleArgs{
    						Dimension: &costexplorer.CostCategoryRuleRuleDimensionArgs{
    							Key: pulumi.String("LINKED_ACCOUNT_NAME"),
    							Values: pulumi.StringArray{
    								pulumi.String("-stg"),
    							},
    							MatchOptions: pulumi.StringArray{
    								pulumi.String("ENDS_WITH"),
    							},
    						},
    					},
    				},
    				&costexplorer.CostCategoryRuleArgs{
    					Value: pulumi.String("testing"),
    					Rule: &costexplorer.CostCategoryRuleRuleArgs{
    						Dimension: &costexplorer.CostCategoryRuleRuleDimensionArgs{
    							Key: pulumi.String("LINKED_ACCOUNT_NAME"),
    							Values: pulumi.StringArray{
    								pulumi.String("-dev"),
    							},
    							MatchOptions: pulumi.StringArray{
    								pulumi.String("ENDS_WITH"),
    							},
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var test = new Aws.CostExplorer.CostCategory("test", new()
        {
            Name = "NAME",
            RuleVersion = "CostCategoryExpression.v1",
            Rules = new[]
            {
                new Aws.CostExplorer.Inputs.CostCategoryRuleArgs
                {
                    Value = "production",
                    Rule = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleArgs
                    {
                        Dimension = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleDimensionArgs
                        {
                            Key = "LINKED_ACCOUNT_NAME",
                            Values = new[]
                            {
                                "-prod",
                            },
                            MatchOptions = new[]
                            {
                                "ENDS_WITH",
                            },
                        },
                    },
                },
                new Aws.CostExplorer.Inputs.CostCategoryRuleArgs
                {
                    Value = "staging",
                    Rule = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleArgs
                    {
                        Dimension = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleDimensionArgs
                        {
                            Key = "LINKED_ACCOUNT_NAME",
                            Values = new[]
                            {
                                "-stg",
                            },
                            MatchOptions = new[]
                            {
                                "ENDS_WITH",
                            },
                        },
                    },
                },
                new Aws.CostExplorer.Inputs.CostCategoryRuleArgs
                {
                    Value = "testing",
                    Rule = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleArgs
                    {
                        Dimension = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleDimensionArgs
                        {
                            Key = "LINKED_ACCOUNT_NAME",
                            Values = new[]
                            {
                                "-dev",
                            },
                            MatchOptions = new[]
                            {
                                "ENDS_WITH",
                            },
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.costexplorer.CostCategory;
    import com.pulumi.aws.costexplorer.CostCategoryArgs;
    import com.pulumi.aws.costexplorer.inputs.CostCategoryRuleArgs;
    import com.pulumi.aws.costexplorer.inputs.CostCategoryRuleRuleArgs;
    import com.pulumi.aws.costexplorer.inputs.CostCategoryRuleRuleDimensionArgs;
    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 test = new CostCategory("test", CostCategoryArgs.builder()        
                .name("NAME")
                .ruleVersion("CostCategoryExpression.v1")
                .rules(            
                    CostCategoryRuleArgs.builder()
                        .value("production")
                        .rule(CostCategoryRuleRuleArgs.builder()
                            .dimension(CostCategoryRuleRuleDimensionArgs.builder()
                                .key("LINKED_ACCOUNT_NAME")
                                .values("-prod")
                                .matchOptions("ENDS_WITH")
                                .build())
                            .build())
                        .build(),
                    CostCategoryRuleArgs.builder()
                        .value("staging")
                        .rule(CostCategoryRuleRuleArgs.builder()
                            .dimension(CostCategoryRuleRuleDimensionArgs.builder()
                                .key("LINKED_ACCOUNT_NAME")
                                .values("-stg")
                                .matchOptions("ENDS_WITH")
                                .build())
                            .build())
                        .build(),
                    CostCategoryRuleArgs.builder()
                        .value("testing")
                        .rule(CostCategoryRuleRuleArgs.builder()
                            .dimension(CostCategoryRuleRuleDimensionArgs.builder()
                                .key("LINKED_ACCOUNT_NAME")
                                .values("-dev")
                                .matchOptions("ENDS_WITH")
                                .build())
                            .build())
                        .build())
                .build());
    
        }
    }
    
    resources:
      test:
        type: aws:costexplorer:CostCategory
        properties:
          name: NAME
          ruleVersion: CostCategoryExpression.v1
          rules:
            - value: production
              rule:
                dimension:
                  key: LINKED_ACCOUNT_NAME
                  values:
                    - -prod
                  matchOptions:
                    - ENDS_WITH
            - value: staging
              rule:
                dimension:
                  key: LINKED_ACCOUNT_NAME
                  values:
                    - -stg
                  matchOptions:
                    - ENDS_WITH
            - value: testing
              rule:
                dimension:
                  key: LINKED_ACCOUNT_NAME
                  values:
                    - -dev
                  matchOptions:
                    - ENDS_WITH
    

    Create CostCategory Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new CostCategory(name: string, args: CostCategoryArgs, opts?: CustomResourceOptions);
    @overload
    def CostCategory(resource_name: str,
                     args: CostCategoryArgs,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def CostCategory(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     rule_version: Optional[str] = None,
                     rules: Optional[Sequence[CostCategoryRuleArgs]] = None,
                     default_value: Optional[str] = None,
                     effective_start: Optional[str] = None,
                     name: Optional[str] = None,
                     split_charge_rules: Optional[Sequence[CostCategorySplitChargeRuleArgs]] = None,
                     tags: Optional[Mapping[str, str]] = None)
    func NewCostCategory(ctx *Context, name string, args CostCategoryArgs, opts ...ResourceOption) (*CostCategory, error)
    public CostCategory(string name, CostCategoryArgs args, CustomResourceOptions? opts = null)
    public CostCategory(String name, CostCategoryArgs args)
    public CostCategory(String name, CostCategoryArgs args, CustomResourceOptions options)
    
    type: aws:costexplorer:CostCategory
    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 CostCategoryArgs
    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 CostCategoryArgs
    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 CostCategoryArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CostCategoryArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CostCategoryArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var costCategoryResource = new Aws.CostExplorer.CostCategory("costCategoryResource", new()
    {
        RuleVersion = "string",
        Rules = new[]
        {
            new Aws.CostExplorer.Inputs.CostCategoryRuleArgs
            {
                InheritedValue = new Aws.CostExplorer.Inputs.CostCategoryRuleInheritedValueArgs
                {
                    DimensionKey = "string",
                    DimensionName = "string",
                },
                Rule = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleArgs
                {
                    Ands = new[]
                    {
                        new Aws.CostExplorer.Inputs.CostCategoryRuleRuleAndArgs
                        {
                            CostCategory = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleAndCostCategoryArgs
                            {
                                Key = "string",
                                MatchOptions = new[]
                                {
                                    "string",
                                },
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                            Dimension = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleAndDimensionArgs
                            {
                                Key = "string",
                                MatchOptions = new[]
                                {
                                    "string",
                                },
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                            Tags = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleAndTagsArgs
                            {
                                Key = "string",
                                MatchOptions = new[]
                                {
                                    "string",
                                },
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                        },
                    },
                    CostCategory = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleCostCategoryArgs
                    {
                        Key = "string",
                        MatchOptions = new[]
                        {
                            "string",
                        },
                        Values = new[]
                        {
                            "string",
                        },
                    },
                    Dimension = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleDimensionArgs
                    {
                        Key = "string",
                        MatchOptions = new[]
                        {
                            "string",
                        },
                        Values = new[]
                        {
                            "string",
                        },
                    },
                    Not = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleNotArgs
                    {
                        CostCategory = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleNotCostCategoryArgs
                        {
                            Key = "string",
                            MatchOptions = new[]
                            {
                                "string",
                            },
                            Values = new[]
                            {
                                "string",
                            },
                        },
                        Dimension = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleNotDimensionArgs
                        {
                            Key = "string",
                            MatchOptions = new[]
                            {
                                "string",
                            },
                            Values = new[]
                            {
                                "string",
                            },
                        },
                        Tags = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleNotTagsArgs
                        {
                            Key = "string",
                            MatchOptions = new[]
                            {
                                "string",
                            },
                            Values = new[]
                            {
                                "string",
                            },
                        },
                    },
                    Ors = new[]
                    {
                        new Aws.CostExplorer.Inputs.CostCategoryRuleRuleOrArgs
                        {
                            CostCategory = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleOrCostCategoryArgs
                            {
                                Key = "string",
                                MatchOptions = new[]
                                {
                                    "string",
                                },
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                            Dimension = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleOrDimensionArgs
                            {
                                Key = "string",
                                MatchOptions = new[]
                                {
                                    "string",
                                },
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                            Tags = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleOrTagsArgs
                            {
                                Key = "string",
                                MatchOptions = new[]
                                {
                                    "string",
                                },
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                        },
                    },
                    Tags = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleTagsArgs
                    {
                        Key = "string",
                        MatchOptions = new[]
                        {
                            "string",
                        },
                        Values = new[]
                        {
                            "string",
                        },
                    },
                },
                Type = "string",
                Value = "string",
            },
        },
        DefaultValue = "string",
        EffectiveStart = "string",
        Name = "string",
        SplitChargeRules = new[]
        {
            new Aws.CostExplorer.Inputs.CostCategorySplitChargeRuleArgs
            {
                Method = "string",
                Source = "string",
                Targets = new[]
                {
                    "string",
                },
                Parameters = new[]
                {
                    new Aws.CostExplorer.Inputs.CostCategorySplitChargeRuleParameterArgs
                    {
                        Type = "string",
                        Values = new[]
                        {
                            "string",
                        },
                    },
                },
            },
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := costexplorer.NewCostCategory(ctx, "costCategoryResource", &costexplorer.CostCategoryArgs{
    	RuleVersion: pulumi.String("string"),
    	Rules: costexplorer.CostCategoryRuleArray{
    		&costexplorer.CostCategoryRuleArgs{
    			InheritedValue: &costexplorer.CostCategoryRuleInheritedValueArgs{
    				DimensionKey:  pulumi.String("string"),
    				DimensionName: pulumi.String("string"),
    			},
    			Rule: &costexplorer.CostCategoryRuleRuleArgs{
    				Ands: costexplorer.CostCategoryRuleRuleAndArray{
    					&costexplorer.CostCategoryRuleRuleAndArgs{
    						CostCategory: &costexplorer.CostCategoryRuleRuleAndCostCategoryArgs{
    							Key: pulumi.String("string"),
    							MatchOptions: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						Dimension: &costexplorer.CostCategoryRuleRuleAndDimensionArgs{
    							Key: pulumi.String("string"),
    							MatchOptions: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						Tags: &costexplorer.CostCategoryRuleRuleAndTagsArgs{
    							Key: pulumi.String("string"),
    							MatchOptions: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    				},
    				CostCategory: &costexplorer.CostCategoryRuleRuleCostCategoryArgs{
    					Key: pulumi.String("string"),
    					MatchOptions: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Values: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Dimension: &costexplorer.CostCategoryRuleRuleDimensionArgs{
    					Key: pulumi.String("string"),
    					MatchOptions: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Values: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Not: &costexplorer.CostCategoryRuleRuleNotArgs{
    					CostCategory: &costexplorer.CostCategoryRuleRuleNotCostCategoryArgs{
    						Key: pulumi.String("string"),
    						MatchOptions: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						Values: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					Dimension: &costexplorer.CostCategoryRuleRuleNotDimensionArgs{
    						Key: pulumi.String("string"),
    						MatchOptions: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						Values: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    					Tags: &costexplorer.CostCategoryRuleRuleNotTagsArgs{
    						Key: pulumi.String("string"),
    						MatchOptions: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						Values: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    				Ors: costexplorer.CostCategoryRuleRuleOrArray{
    					&costexplorer.CostCategoryRuleRuleOrArgs{
    						CostCategory: &costexplorer.CostCategoryRuleRuleOrCostCategoryArgs{
    							Key: pulumi.String("string"),
    							MatchOptions: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						Dimension: &costexplorer.CostCategoryRuleRuleOrDimensionArgs{
    							Key: pulumi.String("string"),
    							MatchOptions: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						Tags: &costexplorer.CostCategoryRuleRuleOrTagsArgs{
    							Key: pulumi.String("string"),
    							MatchOptions: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    				},
    				Tags: &costexplorer.CostCategoryRuleRuleTagsArgs{
    					Key: pulumi.String("string"),
    					MatchOptions: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Values: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    			Type:  pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	DefaultValue:   pulumi.String("string"),
    	EffectiveStart: pulumi.String("string"),
    	Name:           pulumi.String("string"),
    	SplitChargeRules: costexplorer.CostCategorySplitChargeRuleArray{
    		&costexplorer.CostCategorySplitChargeRuleArgs{
    			Method: pulumi.String("string"),
    			Source: pulumi.String("string"),
    			Targets: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Parameters: costexplorer.CostCategorySplitChargeRuleParameterArray{
    				&costexplorer.CostCategorySplitChargeRuleParameterArgs{
    					Type: pulumi.String("string"),
    					Values: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    		},
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var costCategoryResource = new CostCategory("costCategoryResource", CostCategoryArgs.builder()        
        .ruleVersion("string")
        .rules(CostCategoryRuleArgs.builder()
            .inheritedValue(CostCategoryRuleInheritedValueArgs.builder()
                .dimensionKey("string")
                .dimensionName("string")
                .build())
            .rule(CostCategoryRuleRuleArgs.builder()
                .ands(CostCategoryRuleRuleAndArgs.builder()
                    .costCategory(CostCategoryRuleRuleAndCostCategoryArgs.builder()
                        .key("string")
                        .matchOptions("string")
                        .values("string")
                        .build())
                    .dimension(CostCategoryRuleRuleAndDimensionArgs.builder()
                        .key("string")
                        .matchOptions("string")
                        .values("string")
                        .build())
                    .tags(CostCategoryRuleRuleAndTagsArgs.builder()
                        .key("string")
                        .matchOptions("string")
                        .values("string")
                        .build())
                    .build())
                .costCategory(CostCategoryRuleRuleCostCategoryArgs.builder()
                    .key("string")
                    .matchOptions("string")
                    .values("string")
                    .build())
                .dimension(CostCategoryRuleRuleDimensionArgs.builder()
                    .key("string")
                    .matchOptions("string")
                    .values("string")
                    .build())
                .not(CostCategoryRuleRuleNotArgs.builder()
                    .costCategory(CostCategoryRuleRuleNotCostCategoryArgs.builder()
                        .key("string")
                        .matchOptions("string")
                        .values("string")
                        .build())
                    .dimension(CostCategoryRuleRuleNotDimensionArgs.builder()
                        .key("string")
                        .matchOptions("string")
                        .values("string")
                        .build())
                    .tags(CostCategoryRuleRuleNotTagsArgs.builder()
                        .key("string")
                        .matchOptions("string")
                        .values("string")
                        .build())
                    .build())
                .ors(CostCategoryRuleRuleOrArgs.builder()
                    .costCategory(CostCategoryRuleRuleOrCostCategoryArgs.builder()
                        .key("string")
                        .matchOptions("string")
                        .values("string")
                        .build())
                    .dimension(CostCategoryRuleRuleOrDimensionArgs.builder()
                        .key("string")
                        .matchOptions("string")
                        .values("string")
                        .build())
                    .tags(CostCategoryRuleRuleOrTagsArgs.builder()
                        .key("string")
                        .matchOptions("string")
                        .values("string")
                        .build())
                    .build())
                .tags(CostCategoryRuleRuleTagsArgs.builder()
                    .key("string")
                    .matchOptions("string")
                    .values("string")
                    .build())
                .build())
            .type("string")
            .value("string")
            .build())
        .defaultValue("string")
        .effectiveStart("string")
        .name("string")
        .splitChargeRules(CostCategorySplitChargeRuleArgs.builder()
            .method("string")
            .source("string")
            .targets("string")
            .parameters(CostCategorySplitChargeRuleParameterArgs.builder()
                .type("string")
                .values("string")
                .build())
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    cost_category_resource = aws.costexplorer.CostCategory("costCategoryResource",
        rule_version="string",
        rules=[aws.costexplorer.CostCategoryRuleArgs(
            inherited_value=aws.costexplorer.CostCategoryRuleInheritedValueArgs(
                dimension_key="string",
                dimension_name="string",
            ),
            rule=aws.costexplorer.CostCategoryRuleRuleArgs(
                ands=[aws.costexplorer.CostCategoryRuleRuleAndArgs(
                    cost_category=aws.costexplorer.CostCategoryRuleRuleAndCostCategoryArgs(
                        key="string",
                        match_options=["string"],
                        values=["string"],
                    ),
                    dimension=aws.costexplorer.CostCategoryRuleRuleAndDimensionArgs(
                        key="string",
                        match_options=["string"],
                        values=["string"],
                    ),
                    tags=aws.costexplorer.CostCategoryRuleRuleAndTagsArgs(
                        key="string",
                        match_options=["string"],
                        values=["string"],
                    ),
                )],
                cost_category=aws.costexplorer.CostCategoryRuleRuleCostCategoryArgs(
                    key="string",
                    match_options=["string"],
                    values=["string"],
                ),
                dimension=aws.costexplorer.CostCategoryRuleRuleDimensionArgs(
                    key="string",
                    match_options=["string"],
                    values=["string"],
                ),
                not_=aws.costexplorer.CostCategoryRuleRuleNotArgs(
                    cost_category=aws.costexplorer.CostCategoryRuleRuleNotCostCategoryArgs(
                        key="string",
                        match_options=["string"],
                        values=["string"],
                    ),
                    dimension=aws.costexplorer.CostCategoryRuleRuleNotDimensionArgs(
                        key="string",
                        match_options=["string"],
                        values=["string"],
                    ),
                    tags=aws.costexplorer.CostCategoryRuleRuleNotTagsArgs(
                        key="string",
                        match_options=["string"],
                        values=["string"],
                    ),
                ),
                ors=[aws.costexplorer.CostCategoryRuleRuleOrArgs(
                    cost_category=aws.costexplorer.CostCategoryRuleRuleOrCostCategoryArgs(
                        key="string",
                        match_options=["string"],
                        values=["string"],
                    ),
                    dimension=aws.costexplorer.CostCategoryRuleRuleOrDimensionArgs(
                        key="string",
                        match_options=["string"],
                        values=["string"],
                    ),
                    tags=aws.costexplorer.CostCategoryRuleRuleOrTagsArgs(
                        key="string",
                        match_options=["string"],
                        values=["string"],
                    ),
                )],
                tags=aws.costexplorer.CostCategoryRuleRuleTagsArgs(
                    key="string",
                    match_options=["string"],
                    values=["string"],
                ),
            ),
            type="string",
            value="string",
        )],
        default_value="string",
        effective_start="string",
        name="string",
        split_charge_rules=[aws.costexplorer.CostCategorySplitChargeRuleArgs(
            method="string",
            source="string",
            targets=["string"],
            parameters=[aws.costexplorer.CostCategorySplitChargeRuleParameterArgs(
                type="string",
                values=["string"],
            )],
        )],
        tags={
            "string": "string",
        })
    
    const costCategoryResource = new aws.costexplorer.CostCategory("costCategoryResource", {
        ruleVersion: "string",
        rules: [{
            inheritedValue: {
                dimensionKey: "string",
                dimensionName: "string",
            },
            rule: {
                ands: [{
                    costCategory: {
                        key: "string",
                        matchOptions: ["string"],
                        values: ["string"],
                    },
                    dimension: {
                        key: "string",
                        matchOptions: ["string"],
                        values: ["string"],
                    },
                    tags: {
                        key: "string",
                        matchOptions: ["string"],
                        values: ["string"],
                    },
                }],
                costCategory: {
                    key: "string",
                    matchOptions: ["string"],
                    values: ["string"],
                },
                dimension: {
                    key: "string",
                    matchOptions: ["string"],
                    values: ["string"],
                },
                not: {
                    costCategory: {
                        key: "string",
                        matchOptions: ["string"],
                        values: ["string"],
                    },
                    dimension: {
                        key: "string",
                        matchOptions: ["string"],
                        values: ["string"],
                    },
                    tags: {
                        key: "string",
                        matchOptions: ["string"],
                        values: ["string"],
                    },
                },
                ors: [{
                    costCategory: {
                        key: "string",
                        matchOptions: ["string"],
                        values: ["string"],
                    },
                    dimension: {
                        key: "string",
                        matchOptions: ["string"],
                        values: ["string"],
                    },
                    tags: {
                        key: "string",
                        matchOptions: ["string"],
                        values: ["string"],
                    },
                }],
                tags: {
                    key: "string",
                    matchOptions: ["string"],
                    values: ["string"],
                },
            },
            type: "string",
            value: "string",
        }],
        defaultValue: "string",
        effectiveStart: "string",
        name: "string",
        splitChargeRules: [{
            method: "string",
            source: "string",
            targets: ["string"],
            parameters: [{
                type: "string",
                values: ["string"],
            }],
        }],
        tags: {
            string: "string",
        },
    });
    
    type: aws:costexplorer:CostCategory
    properties:
        defaultValue: string
        effectiveStart: string
        name: string
        ruleVersion: string
        rules:
            - inheritedValue:
                dimensionKey: string
                dimensionName: string
              rule:
                ands:
                    - costCategory:
                        key: string
                        matchOptions:
                            - string
                        values:
                            - string
                      dimension:
                        key: string
                        matchOptions:
                            - string
                        values:
                            - string
                      tags:
                        key: string
                        matchOptions:
                            - string
                        values:
                            - string
                costCategory:
                    key: string
                    matchOptions:
                        - string
                    values:
                        - string
                dimension:
                    key: string
                    matchOptions:
                        - string
                    values:
                        - string
                not:
                    costCategory:
                        key: string
                        matchOptions:
                            - string
                        values:
                            - string
                    dimension:
                        key: string
                        matchOptions:
                            - string
                        values:
                            - string
                    tags:
                        key: string
                        matchOptions:
                            - string
                        values:
                            - string
                ors:
                    - costCategory:
                        key: string
                        matchOptions:
                            - string
                        values:
                            - string
                      dimension:
                        key: string
                        matchOptions:
                            - string
                        values:
                            - string
                      tags:
                        key: string
                        matchOptions:
                            - string
                        values:
                            - string
                tags:
                    key: string
                    matchOptions:
                        - string
                    values:
                        - string
              type: string
              value: string
        splitChargeRules:
            - method: string
              parameters:
                - type: string
                  values:
                    - string
              source: string
              targets:
                - string
        tags:
            string: string
    

    CostCategory Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The CostCategory resource accepts the following input properties:

    RuleVersion string
    Rule schema version in this particular Cost Category.
    Rules List<CostCategoryRule>
    Configuration block for the Cost Category rules used to categorize costs. See below.
    DefaultValue string
    Default value for the cost category.
    EffectiveStart string

    The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future. For example 2022-11-01T00:00:00Z.

    The following arguments are optional:

    Name string
    Unique name for the Cost Category.
    SplitChargeRules List<CostCategorySplitChargeRule>
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    Tags Dictionary<string, string>
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    RuleVersion string
    Rule schema version in this particular Cost Category.
    Rules []CostCategoryRuleArgs
    Configuration block for the Cost Category rules used to categorize costs. See below.
    DefaultValue string
    Default value for the cost category.
    EffectiveStart string

    The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future. For example 2022-11-01T00:00:00Z.

    The following arguments are optional:

    Name string
    Unique name for the Cost Category.
    SplitChargeRules []CostCategorySplitChargeRuleArgs
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    Tags map[string]string
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    ruleVersion String
    Rule schema version in this particular Cost Category.
    rules List<CostCategoryRule>
    Configuration block for the Cost Category rules used to categorize costs. See below.
    defaultValue String
    Default value for the cost category.
    effectiveStart String

    The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future. For example 2022-11-01T00:00:00Z.

    The following arguments are optional:

    name String
    Unique name for the Cost Category.
    splitChargeRules List<CostCategorySplitChargeRule>
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    tags Map<String,String>
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    ruleVersion string
    Rule schema version in this particular Cost Category.
    rules CostCategoryRule[]
    Configuration block for the Cost Category rules used to categorize costs. See below.
    defaultValue string
    Default value for the cost category.
    effectiveStart string

    The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future. For example 2022-11-01T00:00:00Z.

    The following arguments are optional:

    name string
    Unique name for the Cost Category.
    splitChargeRules CostCategorySplitChargeRule[]
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    tags {[key: string]: string}
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    rule_version str
    Rule schema version in this particular Cost Category.
    rules Sequence[CostCategoryRuleArgs]
    Configuration block for the Cost Category rules used to categorize costs. See below.
    default_value str
    Default value for the cost category.
    effective_start str

    The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future. For example 2022-11-01T00:00:00Z.

    The following arguments are optional:

    name str
    Unique name for the Cost Category.
    split_charge_rules Sequence[CostCategorySplitChargeRuleArgs]
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    tags Mapping[str, str]
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    ruleVersion String
    Rule schema version in this particular Cost Category.
    rules List<Property Map>
    Configuration block for the Cost Category rules used to categorize costs. See below.
    defaultValue String
    Default value for the cost category.
    effectiveStart String

    The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future. For example 2022-11-01T00:00:00Z.

    The following arguments are optional:

    name String
    Unique name for the Cost Category.
    splitChargeRules List<Property Map>
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    tags Map<String>
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the CostCategory resource produces the following output properties:

    Arn string
    ARN of the cost category.
    EffectiveEnd string
    Effective end data of your Cost Category.
    Id string
    The provider-assigned unique ID for this managed resource.
    TagsAll Dictionary<string, string>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    Arn string
    ARN of the cost category.
    EffectiveEnd string
    Effective end data of your Cost Category.
    Id string
    The provider-assigned unique ID for this managed resource.
    TagsAll map[string]string
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn String
    ARN of the cost category.
    effectiveEnd String
    Effective end data of your Cost Category.
    id String
    The provider-assigned unique ID for this managed resource.
    tagsAll Map<String,String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn string
    ARN of the cost category.
    effectiveEnd string
    Effective end data of your Cost Category.
    id string
    The provider-assigned unique ID for this managed resource.
    tagsAll {[key: string]: string}
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn str
    ARN of the cost category.
    effective_end str
    Effective end data of your Cost Category.
    id str
    The provider-assigned unique ID for this managed resource.
    tags_all Mapping[str, str]
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn String
    ARN of the cost category.
    effectiveEnd String
    Effective end data of your Cost Category.
    id String
    The provider-assigned unique ID for this managed resource.
    tagsAll Map<String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    Look up Existing CostCategory Resource

    Get an existing CostCategory 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?: CostCategoryState, opts?: CustomResourceOptions): CostCategory
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            arn: Optional[str] = None,
            default_value: Optional[str] = None,
            effective_end: Optional[str] = None,
            effective_start: Optional[str] = None,
            name: Optional[str] = None,
            rule_version: Optional[str] = None,
            rules: Optional[Sequence[CostCategoryRuleArgs]] = None,
            split_charge_rules: Optional[Sequence[CostCategorySplitChargeRuleArgs]] = None,
            tags: Optional[Mapping[str, str]] = None,
            tags_all: Optional[Mapping[str, str]] = None) -> CostCategory
    func GetCostCategory(ctx *Context, name string, id IDInput, state *CostCategoryState, opts ...ResourceOption) (*CostCategory, error)
    public static CostCategory Get(string name, Input<string> id, CostCategoryState? state, CustomResourceOptions? opts = null)
    public static CostCategory get(String name, Output<String> id, CostCategoryState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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.
    The following state arguments are supported:
    Arn string
    ARN of the cost category.
    DefaultValue string
    Default value for the cost category.
    EffectiveEnd string
    Effective end data of your Cost Category.
    EffectiveStart string

    The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future. For example 2022-11-01T00:00:00Z.

    The following arguments are optional:

    Name string
    Unique name for the Cost Category.
    RuleVersion string
    Rule schema version in this particular Cost Category.
    Rules List<CostCategoryRule>
    Configuration block for the Cost Category rules used to categorize costs. See below.
    SplitChargeRules List<CostCategorySplitChargeRule>
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    Tags Dictionary<string, string>
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll Dictionary<string, string>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    Arn string
    ARN of the cost category.
    DefaultValue string
    Default value for the cost category.
    EffectiveEnd string
    Effective end data of your Cost Category.
    EffectiveStart string

    The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future. For example 2022-11-01T00:00:00Z.

    The following arguments are optional:

    Name string
    Unique name for the Cost Category.
    RuleVersion string
    Rule schema version in this particular Cost Category.
    Rules []CostCategoryRuleArgs
    Configuration block for the Cost Category rules used to categorize costs. See below.
    SplitChargeRules []CostCategorySplitChargeRuleArgs
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    Tags map[string]string
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll map[string]string
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn String
    ARN of the cost category.
    defaultValue String
    Default value for the cost category.
    effectiveEnd String
    Effective end data of your Cost Category.
    effectiveStart String

    The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future. For example 2022-11-01T00:00:00Z.

    The following arguments are optional:

    name String
    Unique name for the Cost Category.
    ruleVersion String
    Rule schema version in this particular Cost Category.
    rules List<CostCategoryRule>
    Configuration block for the Cost Category rules used to categorize costs. See below.
    splitChargeRules List<CostCategorySplitChargeRule>
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    tags Map<String,String>
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String,String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn string
    ARN of the cost category.
    defaultValue string
    Default value for the cost category.
    effectiveEnd string
    Effective end data of your Cost Category.
    effectiveStart string

    The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future. For example 2022-11-01T00:00:00Z.

    The following arguments are optional:

    name string
    Unique name for the Cost Category.
    ruleVersion string
    Rule schema version in this particular Cost Category.
    rules CostCategoryRule[]
    Configuration block for the Cost Category rules used to categorize costs. See below.
    splitChargeRules CostCategorySplitChargeRule[]
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    tags {[key: string]: string}
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll {[key: string]: string}
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn str
    ARN of the cost category.
    default_value str
    Default value for the cost category.
    effective_end str
    Effective end data of your Cost Category.
    effective_start str

    The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future. For example 2022-11-01T00:00:00Z.

    The following arguments are optional:

    name str
    Unique name for the Cost Category.
    rule_version str
    Rule schema version in this particular Cost Category.
    rules Sequence[CostCategoryRuleArgs]
    Configuration block for the Cost Category rules used to categorize costs. See below.
    split_charge_rules Sequence[CostCategorySplitChargeRuleArgs]
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    tags Mapping[str, str]
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tags_all Mapping[str, str]
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn String
    ARN of the cost category.
    defaultValue String
    Default value for the cost category.
    effectiveEnd String
    Effective end data of your Cost Category.
    effectiveStart String

    The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future. For example 2022-11-01T00:00:00Z.

    The following arguments are optional:

    name String
    Unique name for the Cost Category.
    ruleVersion String
    Rule schema version in this particular Cost Category.
    rules List<Property Map>
    Configuration block for the Cost Category rules used to categorize costs. See below.
    splitChargeRules List<Property Map>
    Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
    tags Map<String>
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    Supporting Types

    CostCategoryRule, CostCategoryRuleArgs

    InheritedValue CostCategoryRuleInheritedValue
    Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.
    Rule CostCategoryRuleRule
    Configuration block for the Expression object used to categorize costs. See below.
    Type string
    You can define the CostCategoryRule rule type as either REGULAR or INHERITED_VALUE.
    Value string
    Default value for the cost category.
    InheritedValue CostCategoryRuleInheritedValue
    Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.
    Rule CostCategoryRuleRule
    Configuration block for the Expression object used to categorize costs. See below.
    Type string
    You can define the CostCategoryRule rule type as either REGULAR or INHERITED_VALUE.
    Value string
    Default value for the cost category.
    inheritedValue CostCategoryRuleInheritedValue
    Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.
    rule CostCategoryRuleRule
    Configuration block for the Expression object used to categorize costs. See below.
    type String
    You can define the CostCategoryRule rule type as either REGULAR or INHERITED_VALUE.
    value String
    Default value for the cost category.
    inheritedValue CostCategoryRuleInheritedValue
    Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.
    rule CostCategoryRuleRule
    Configuration block for the Expression object used to categorize costs. See below.
    type string
    You can define the CostCategoryRule rule type as either REGULAR or INHERITED_VALUE.
    value string
    Default value for the cost category.
    inherited_value CostCategoryRuleInheritedValue
    Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.
    rule CostCategoryRuleRule
    Configuration block for the Expression object used to categorize costs. See below.
    type str
    You can define the CostCategoryRule rule type as either REGULAR or INHERITED_VALUE.
    value str
    Default value for the cost category.
    inheritedValue Property Map
    Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.
    rule Property Map
    Configuration block for the Expression object used to categorize costs. See below.
    type String
    You can define the CostCategoryRule rule type as either REGULAR or INHERITED_VALUE.
    value String
    Default value for the cost category.

    CostCategoryRuleInheritedValue, CostCategoryRuleInheritedValueArgs

    DimensionKey string
    Key to extract cost category values.
    DimensionName string
    Name of the dimension that's used to group costs. If you specify LINKED_ACCOUNT_NAME, the cost category value is based on account name. If you specify TAG, the cost category value will be based on the value of the specified tag key. Valid values are LINKED_ACCOUNT_NAME, TAG
    DimensionKey string
    Key to extract cost category values.
    DimensionName string
    Name of the dimension that's used to group costs. If you specify LINKED_ACCOUNT_NAME, the cost category value is based on account name. If you specify TAG, the cost category value will be based on the value of the specified tag key. Valid values are LINKED_ACCOUNT_NAME, TAG
    dimensionKey String
    Key to extract cost category values.
    dimensionName String
    Name of the dimension that's used to group costs. If you specify LINKED_ACCOUNT_NAME, the cost category value is based on account name. If you specify TAG, the cost category value will be based on the value of the specified tag key. Valid values are LINKED_ACCOUNT_NAME, TAG
    dimensionKey string
    Key to extract cost category values.
    dimensionName string
    Name of the dimension that's used to group costs. If you specify LINKED_ACCOUNT_NAME, the cost category value is based on account name. If you specify TAG, the cost category value will be based on the value of the specified tag key. Valid values are LINKED_ACCOUNT_NAME, TAG
    dimension_key str
    Key to extract cost category values.
    dimension_name str
    Name of the dimension that's used to group costs. If you specify LINKED_ACCOUNT_NAME, the cost category value is based on account name. If you specify TAG, the cost category value will be based on the value of the specified tag key. Valid values are LINKED_ACCOUNT_NAME, TAG
    dimensionKey String
    Key to extract cost category values.
    dimensionName String
    Name of the dimension that's used to group costs. If you specify LINKED_ACCOUNT_NAME, the cost category value is based on account name. If you specify TAG, the cost category value will be based on the value of the specified tag key. Valid values are LINKED_ACCOUNT_NAME, TAG

    CostCategoryRuleRule, CostCategoryRuleRuleArgs

    Ands List<CostCategoryRuleRuleAnd>
    Return results that match both Dimension objects.
    CostCategory CostCategoryRuleRuleCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Not CostCategoryRuleRuleNot
    Return results that match both Dimension object.
    Ors List<CostCategoryRuleRuleOr>
    Return results that match both Dimension object.
    Tags CostCategoryRuleRuleTags
    Configuration block for the specific Tag to use for Expression. See below.
    Ands []CostCategoryRuleRuleAnd
    Return results that match both Dimension objects.
    CostCategory CostCategoryRuleRuleCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Not CostCategoryRuleRuleNot
    Return results that match both Dimension object.
    Ors []CostCategoryRuleRuleOr
    Return results that match both Dimension object.
    Tags CostCategoryRuleRuleTags
    Configuration block for the specific Tag to use for Expression. See below.
    ands List<CostCategoryRuleRuleAnd>
    Return results that match both Dimension objects.
    costCategory CostCategoryRuleRuleCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    not CostCategoryRuleRuleNot
    Return results that match both Dimension object.
    ors List<CostCategoryRuleRuleOr>
    Return results that match both Dimension object.
    tags CostCategoryRuleRuleTags
    Configuration block for the specific Tag to use for Expression. See below.
    ands CostCategoryRuleRuleAnd[]
    Return results that match both Dimension objects.
    costCategory CostCategoryRuleRuleCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    not CostCategoryRuleRuleNot
    Return results that match both Dimension object.
    ors CostCategoryRuleRuleOr[]
    Return results that match both Dimension object.
    tags CostCategoryRuleRuleTags
    Configuration block for the specific Tag to use for Expression. See below.
    ands Sequence[CostCategoryRuleRuleAnd]
    Return results that match both Dimension objects.
    cost_category CostCategoryRuleRuleCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    not_ CostCategoryRuleRuleNot
    Return results that match both Dimension object.
    ors Sequence[CostCategoryRuleRuleOr]
    Return results that match both Dimension object.
    tags CostCategoryRuleRuleTags
    Configuration block for the specific Tag to use for Expression. See below.
    ands List<Property Map>
    Return results that match both Dimension objects.
    costCategory Property Map
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension Property Map
    Configuration block for the specific Dimension to use for Expression. See below.
    not Property Map
    Return results that match both Dimension object.
    ors List<Property Map>
    Return results that match both Dimension object.
    tags Property Map
    Configuration block for the specific Tag to use for Expression. See below.

    CostCategoryRuleRuleAnd, CostCategoryRuleRuleAndArgs

    CostCategory CostCategoryRuleRuleAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleAndTags
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    CostCategory CostCategoryRuleRuleAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleAndTags
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    costCategory CostCategoryRuleRuleAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleAndTags
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    costCategory CostCategoryRuleRuleAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleAndTags
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    cost_category CostCategoryRuleRuleAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleAndTags
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    costCategory Property Map
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension Property Map
    Configuration block for the specific Dimension to use for Expression. See below.
    tags Property Map
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

    CostCategoryRuleRuleAndCostCategory, CostCategoryRuleRuleAndCostCategoryArgs

    Key string
    Unique name of the Cost Category.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Specific value of the Cost Category.
    Key string
    Unique name of the Cost Category.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Specific value of the Cost Category.
    key String
    Unique name of the Cost Category.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.
    key string
    Unique name of the Cost Category.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Specific value of the Cost Category.
    key str
    Unique name of the Cost Category.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Specific value of the Cost Category.
    key String
    Unique name of the Cost Category.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.

    CostCategoryRuleRuleAndDimension, CostCategoryRuleRuleAndDimensionArgs

    Key string
    Unique name of the Cost Category.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Specific value of the Cost Category.
    Key string
    Unique name of the Cost Category.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Specific value of the Cost Category.
    key String
    Unique name of the Cost Category.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.
    key string
    Unique name of the Cost Category.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Specific value of the Cost Category.
    key str
    Unique name of the Cost Category.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Specific value of the Cost Category.
    key String
    Unique name of the Cost Category.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.

    CostCategoryRuleRuleAndTags, CostCategoryRuleRuleAndTagsArgs

    Key string
    Key for the tag.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Specific value of the Cost Category.
    Key string
    Key for the tag.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Specific value of the Cost Category.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.
    key string
    Key for the tag.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Specific value of the Cost Category.
    key str
    Key for the tag.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Specific value of the Cost Category.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.

    CostCategoryRuleRuleCostCategory, CostCategoryRuleRuleCostCategoryArgs

    Key string
    Unique name of the Cost Category.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Specific value of the Cost Category.
    Key string
    Unique name of the Cost Category.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Specific value of the Cost Category.
    key String
    Unique name of the Cost Category.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.
    key string
    Unique name of the Cost Category.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Specific value of the Cost Category.
    key str
    Unique name of the Cost Category.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Specific value of the Cost Category.
    key String
    Unique name of the Cost Category.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.

    CostCategoryRuleRuleDimension, CostCategoryRuleRuleDimensionArgs

    Key string
    Unique name of the Cost Category.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Specific value of the Cost Category.
    Key string
    Unique name of the Cost Category.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Specific value of the Cost Category.
    key String
    Unique name of the Cost Category.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.
    key string
    Unique name of the Cost Category.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Specific value of the Cost Category.
    key str
    Unique name of the Cost Category.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Specific value of the Cost Category.
    key String
    Unique name of the Cost Category.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.

    CostCategoryRuleRuleNot, CostCategoryRuleRuleNotArgs

    CostCategory CostCategoryRuleRuleNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleNotTags
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    CostCategory CostCategoryRuleRuleNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleNotTags
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    costCategory CostCategoryRuleRuleNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleNotTags
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    costCategory CostCategoryRuleRuleNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleNotTags
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    cost_category CostCategoryRuleRuleNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleNotTags
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    costCategory Property Map
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension Property Map
    Configuration block for the specific Dimension to use for Expression. See below.
    tags Property Map
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

    CostCategoryRuleRuleNotCostCategory, CostCategoryRuleRuleNotCostCategoryArgs

    Key string
    Unique name of the Cost Category.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Specific value of the Cost Category.
    Key string
    Unique name of the Cost Category.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Specific value of the Cost Category.
    key String
    Unique name of the Cost Category.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.
    key string
    Unique name of the Cost Category.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Specific value of the Cost Category.
    key str
    Unique name of the Cost Category.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Specific value of the Cost Category.
    key String
    Unique name of the Cost Category.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.

    CostCategoryRuleRuleNotDimension, CostCategoryRuleRuleNotDimensionArgs

    Key string
    Unique name of the Cost Category.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Specific value of the Cost Category.
    Key string
    Unique name of the Cost Category.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Specific value of the Cost Category.
    key String
    Unique name of the Cost Category.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.
    key string
    Unique name of the Cost Category.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Specific value of the Cost Category.
    key str
    Unique name of the Cost Category.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Specific value of the Cost Category.
    key String
    Unique name of the Cost Category.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.

    CostCategoryRuleRuleNotTags, CostCategoryRuleRuleNotTagsArgs

    Key string
    Key for the tag.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Specific value of the Cost Category.
    Key string
    Key for the tag.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Specific value of the Cost Category.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.
    key string
    Key for the tag.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Specific value of the Cost Category.
    key str
    Key for the tag.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Specific value of the Cost Category.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.

    CostCategoryRuleRuleOr, CostCategoryRuleRuleOrArgs

    CostCategory CostCategoryRuleRuleOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleOrTags
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    CostCategory CostCategoryRuleRuleOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleOrTags
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    costCategory CostCategoryRuleRuleOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleOrTags
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    costCategory CostCategoryRuleRuleOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleOrTags
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    cost_category CostCategoryRuleRuleOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleOrTags
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    costCategory Property Map
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension Property Map
    Configuration block for the specific Dimension to use for Expression. See below.
    tags Property Map
    Key-value mapping of resource tags. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

    CostCategoryRuleRuleOrCostCategory, CostCategoryRuleRuleOrCostCategoryArgs

    Key string
    Unique name of the Cost Category.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Specific value of the Cost Category.
    Key string
    Unique name of the Cost Category.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Specific value of the Cost Category.
    key String
    Unique name of the Cost Category.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.
    key string
    Unique name of the Cost Category.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Specific value of the Cost Category.
    key str
    Unique name of the Cost Category.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Specific value of the Cost Category.
    key String
    Unique name of the Cost Category.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.

    CostCategoryRuleRuleOrDimension, CostCategoryRuleRuleOrDimensionArgs

    Key string
    Unique name of the Cost Category.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Specific value of the Cost Category.
    Key string
    Unique name of the Cost Category.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Specific value of the Cost Category.
    key String
    Unique name of the Cost Category.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.
    key string
    Unique name of the Cost Category.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Specific value of the Cost Category.
    key str
    Unique name of the Cost Category.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Specific value of the Cost Category.
    key String
    Unique name of the Cost Category.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.

    CostCategoryRuleRuleOrTags, CostCategoryRuleRuleOrTagsArgs

    Key string
    Key for the tag.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Specific value of the Cost Category.
    Key string
    Key for the tag.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Specific value of the Cost Category.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.
    key string
    Key for the tag.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Specific value of the Cost Category.
    key str
    Key for the tag.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Specific value of the Cost Category.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.

    CostCategoryRuleRuleTags, CostCategoryRuleRuleTagsArgs

    Key string
    Key for the tag.
    MatchOptions List<string>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values List<string>
    Specific value of the Cost Category.
    Key string
    Key for the tag.
    MatchOptions []string
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    Values []string
    Specific value of the Cost Category.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.
    key string
    Key for the tag.
    matchOptions string[]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values string[]
    Specific value of the Cost Category.
    key str
    Key for the tag.
    match_options Sequence[str]
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values Sequence[str]
    Specific value of the Cost Category.
    key String
    Key for the tag.
    matchOptions List<String>
    Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE. Valid values are: EQUALS, ABSENT, STARTS_WITH, ENDS_WITH, CONTAINS, CASE_SENSITIVE, CASE_INSENSITIVE.
    values List<String>
    Specific value of the Cost Category.

    CostCategorySplitChargeRule, CostCategorySplitChargeRuleArgs

    Method string
    Method that's used to define how to split your source costs across your targets. Valid values are FIXED, PROPORTIONAL, EVEN
    Source string
    Cost Category value that you want to split.
    Targets List<string>
    Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.
    Parameters List<CostCategorySplitChargeRuleParameter>
    Configuration block for the parameters for a split charge method. This is only required for the FIXED method. See below.
    Method string
    Method that's used to define how to split your source costs across your targets. Valid values are FIXED, PROPORTIONAL, EVEN
    Source string
    Cost Category value that you want to split.
    Targets []string
    Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.
    Parameters []CostCategorySplitChargeRuleParameter
    Configuration block for the parameters for a split charge method. This is only required for the FIXED method. See below.
    method String
    Method that's used to define how to split your source costs across your targets. Valid values are FIXED, PROPORTIONAL, EVEN
    source String
    Cost Category value that you want to split.
    targets List<String>
    Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.
    parameters List<CostCategorySplitChargeRuleParameter>
    Configuration block for the parameters for a split charge method. This is only required for the FIXED method. See below.
    method string
    Method that's used to define how to split your source costs across your targets. Valid values are FIXED, PROPORTIONAL, EVEN
    source string
    Cost Category value that you want to split.
    targets string[]
    Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.
    parameters CostCategorySplitChargeRuleParameter[]
    Configuration block for the parameters for a split charge method. This is only required for the FIXED method. See below.
    method str
    Method that's used to define how to split your source costs across your targets. Valid values are FIXED, PROPORTIONAL, EVEN
    source str
    Cost Category value that you want to split.
    targets Sequence[str]
    Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.
    parameters Sequence[CostCategorySplitChargeRuleParameter]
    Configuration block for the parameters for a split charge method. This is only required for the FIXED method. See below.
    method String
    Method that's used to define how to split your source costs across your targets. Valid values are FIXED, PROPORTIONAL, EVEN
    source String
    Cost Category value that you want to split.
    targets List<String>
    Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.
    parameters List<Property Map>
    Configuration block for the parameters for a split charge method. This is only required for the FIXED method. See below.

    CostCategorySplitChargeRuleParameter, CostCategorySplitChargeRuleParameterArgs

    Type string
    Parameter type.
    Values List<string>
    Parameter values.
    Type string
    Parameter type.
    Values []string
    Parameter values.
    type String
    Parameter type.
    values List<String>
    Parameter values.
    type string
    Parameter type.
    values string[]
    Parameter values.
    type str
    Parameter type.
    values Sequence[str]
    Parameter values.
    type String
    Parameter type.
    values List<String>
    Parameter values.

    Import

    Using pulumi import, import aws_ce_cost_category using the id. For example:

    $ pulumi import aws:costexplorer/costCategory:CostCategory example costCategoryARN
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo

    Try AWS Native preview for resources not in the classic version.

    AWS Classic v6.32.0 published on Friday, Apr 19, 2024 by Pulumi