1. Packages
  2. AWS
  3. API Docs
  4. costexplorer
  5. CostCategory
AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi

aws.costexplorer.CostCategory

Explore with Pulumi AI

aws logo
AWS v6.54.0 published on Friday, Sep 27, 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=[
            {
                "value": "production",
                "rule": {
                    "dimension": {
                        "key": "LINKED_ACCOUNT_NAME",
                        "values": ["-prod"],
                        "match_options": ["ENDS_WITH"],
                    },
                },
            },
            {
                "value": "staging",
                "rule": {
                    "dimension": {
                        "key": "LINKED_ACCOUNT_NAME",
                        "values": ["-stg"],
                        "match_options": ["ENDS_WITH"],
                    },
                },
            },
            {
                "value": "testing",
                "rule": {
                    "dimension": {
                        "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.

    Constructor 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
                        {
                            Ands = new[]
                            {
                                new Aws.CostExplorer.Inputs.CostCategoryRuleRuleAndAndArgs
                                {
                                    CostCategory = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleAndAndCostCategoryArgs
                                    {
                                        Key = "string",
                                        MatchOptions = new[]
                                        {
                                            "string",
                                        },
                                        Values = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    Dimension = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleAndAndDimensionArgs
                                    {
                                        Key = "string",
                                        MatchOptions = new[]
                                        {
                                            "string",
                                        },
                                        Values = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    Tags = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleAndAndTagsArgs
                                    {
                                        Key = "string",
                                        MatchOptions = new[]
                                        {
                                            "string",
                                        },
                                        Values = new[]
                                        {
                                            "string",
                                        },
                                    },
                                },
                            },
                            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",
                                },
                            },
                            Not = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleAndNotArgs
                            {
                                CostCategory = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleAndNotCostCategoryArgs
                                {
                                    Key = "string",
                                    MatchOptions = new[]
                                    {
                                        "string",
                                    },
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                                Dimension = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleAndNotDimensionArgs
                                {
                                    Key = "string",
                                    MatchOptions = new[]
                                    {
                                        "string",
                                    },
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                                Tags = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleAndNotTagsArgs
                                {
                                    Key = "string",
                                    MatchOptions = new[]
                                    {
                                        "string",
                                    },
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            Ors = new[]
                            {
                                new Aws.CostExplorer.Inputs.CostCategoryRuleRuleAndOrArgs
                                {
                                    CostCategory = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleAndOrCostCategoryArgs
                                    {
                                        Key = "string",
                                        MatchOptions = new[]
                                        {
                                            "string",
                                        },
                                        Values = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    Dimension = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleAndOrDimensionArgs
                                    {
                                        Key = "string",
                                        MatchOptions = new[]
                                        {
                                            "string",
                                        },
                                        Values = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    Tags = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleAndOrTagsArgs
                                    {
                                        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
                    {
                        Ands = new[]
                        {
                            new Aws.CostExplorer.Inputs.CostCategoryRuleRuleNotAndArgs
                            {
                                CostCategory = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleNotAndCostCategoryArgs
                                {
                                    Key = "string",
                                    MatchOptions = new[]
                                    {
                                        "string",
                                    },
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                                Dimension = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleNotAndDimensionArgs
                                {
                                    Key = "string",
                                    MatchOptions = new[]
                                    {
                                        "string",
                                    },
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                                Tags = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleNotAndTagsArgs
                                {
                                    Key = "string",
                                    MatchOptions = new[]
                                    {
                                        "string",
                                    },
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                        },
                        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",
                            },
                        },
                        Not = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleNotNotArgs
                        {
                            CostCategory = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleNotNotCostCategoryArgs
                            {
                                Key = "string",
                                MatchOptions = new[]
                                {
                                    "string",
                                },
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                            Dimension = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleNotNotDimensionArgs
                            {
                                Key = "string",
                                MatchOptions = new[]
                                {
                                    "string",
                                },
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                            Tags = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleNotNotTagsArgs
                            {
                                Key = "string",
                                MatchOptions = new[]
                                {
                                    "string",
                                },
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        Ors = new[]
                        {
                            new Aws.CostExplorer.Inputs.CostCategoryRuleRuleNotOrArgs
                            {
                                CostCategory = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleNotOrCostCategoryArgs
                                {
                                    Key = "string",
                                    MatchOptions = new[]
                                    {
                                        "string",
                                    },
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                                Dimension = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleNotOrDimensionArgs
                                {
                                    Key = "string",
                                    MatchOptions = new[]
                                    {
                                        "string",
                                    },
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                                Tags = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleNotOrTagsArgs
                                {
                                    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
                        {
                            Ands = new[]
                            {
                                new Aws.CostExplorer.Inputs.CostCategoryRuleRuleOrAndArgs
                                {
                                    CostCategory = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleOrAndCostCategoryArgs
                                    {
                                        Key = "string",
                                        MatchOptions = new[]
                                        {
                                            "string",
                                        },
                                        Values = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    Dimension = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleOrAndDimensionArgs
                                    {
                                        Key = "string",
                                        MatchOptions = new[]
                                        {
                                            "string",
                                        },
                                        Values = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    Tags = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleOrAndTagsArgs
                                    {
                                        Key = "string",
                                        MatchOptions = new[]
                                        {
                                            "string",
                                        },
                                        Values = new[]
                                        {
                                            "string",
                                        },
                                    },
                                },
                            },
                            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",
                                },
                            },
                            Not = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleOrNotArgs
                            {
                                CostCategory = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleOrNotCostCategoryArgs
                                {
                                    Key = "string",
                                    MatchOptions = new[]
                                    {
                                        "string",
                                    },
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                                Dimension = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleOrNotDimensionArgs
                                {
                                    Key = "string",
                                    MatchOptions = new[]
                                    {
                                        "string",
                                    },
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                                Tags = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleOrNotTagsArgs
                                {
                                    Key = "string",
                                    MatchOptions = new[]
                                    {
                                        "string",
                                    },
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            Ors = new[]
                            {
                                new Aws.CostExplorer.Inputs.CostCategoryRuleRuleOrOrArgs
                                {
                                    CostCategory = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleOrOrCostCategoryArgs
                                    {
                                        Key = "string",
                                        MatchOptions = new[]
                                        {
                                            "string",
                                        },
                                        Values = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    Dimension = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleOrOrDimensionArgs
                                    {
                                        Key = "string",
                                        MatchOptions = new[]
                                        {
                                            "string",
                                        },
                                        Values = new[]
                                        {
                                            "string",
                                        },
                                    },
                                    Tags = new Aws.CostExplorer.Inputs.CostCategoryRuleRuleOrOrTagsArgs
                                    {
                                        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{
    						Ands: costexplorer.CostCategoryRuleRuleAndAndArray{
    							&costexplorer.CostCategoryRuleRuleAndAndArgs{
    								CostCategory: &costexplorer.CostCategoryRuleRuleAndAndCostCategoryArgs{
    									Key: pulumi.String("string"),
    									MatchOptions: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									Values: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								Dimension: &costexplorer.CostCategoryRuleRuleAndAndDimensionArgs{
    									Key: pulumi.String("string"),
    									MatchOptions: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									Values: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								Tags: &costexplorer.CostCategoryRuleRuleAndAndTagsArgs{
    									Key: pulumi.String("string"),
    									MatchOptions: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									Values: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    							},
    						},
    						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"),
    							},
    						},
    						Not: &costexplorer.CostCategoryRuleRuleAndNotArgs{
    							CostCategory: &costexplorer.CostCategoryRuleRuleAndNotCostCategoryArgs{
    								Key: pulumi.String("string"),
    								MatchOptions: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								Values: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    							},
    							Dimension: &costexplorer.CostCategoryRuleRuleAndNotDimensionArgs{
    								Key: pulumi.String("string"),
    								MatchOptions: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								Values: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    							},
    							Tags: &costexplorer.CostCategoryRuleRuleAndNotTagsArgs{
    								Key: pulumi.String("string"),
    								MatchOptions: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								Values: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    							},
    						},
    						Ors: costexplorer.CostCategoryRuleRuleAndOrArray{
    							&costexplorer.CostCategoryRuleRuleAndOrArgs{
    								CostCategory: &costexplorer.CostCategoryRuleRuleAndOrCostCategoryArgs{
    									Key: pulumi.String("string"),
    									MatchOptions: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									Values: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								Dimension: &costexplorer.CostCategoryRuleRuleAndOrDimensionArgs{
    									Key: pulumi.String("string"),
    									MatchOptions: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									Values: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								Tags: &costexplorer.CostCategoryRuleRuleAndOrTagsArgs{
    									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{
    					Ands: costexplorer.CostCategoryRuleRuleNotAndArray{
    						&costexplorer.CostCategoryRuleRuleNotAndArgs{
    							CostCategory: &costexplorer.CostCategoryRuleRuleNotAndCostCategoryArgs{
    								Key: pulumi.String("string"),
    								MatchOptions: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								Values: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    							},
    							Dimension: &costexplorer.CostCategoryRuleRuleNotAndDimensionArgs{
    								Key: pulumi.String("string"),
    								MatchOptions: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								Values: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    							},
    							Tags: &costexplorer.CostCategoryRuleRuleNotAndTagsArgs{
    								Key: pulumi.String("string"),
    								MatchOptions: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								Values: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    							},
    						},
    					},
    					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"),
    						},
    					},
    					Not: &costexplorer.CostCategoryRuleRuleNotNotArgs{
    						CostCategory: &costexplorer.CostCategoryRuleRuleNotNotCostCategoryArgs{
    							Key: pulumi.String("string"),
    							MatchOptions: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						Dimension: &costexplorer.CostCategoryRuleRuleNotNotDimensionArgs{
    							Key: pulumi.String("string"),
    							MatchOptions: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						Tags: &costexplorer.CostCategoryRuleRuleNotNotTagsArgs{
    							Key: pulumi.String("string"),
    							MatchOptions: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					Ors: costexplorer.CostCategoryRuleRuleNotOrArray{
    						&costexplorer.CostCategoryRuleRuleNotOrArgs{
    							CostCategory: &costexplorer.CostCategoryRuleRuleNotOrCostCategoryArgs{
    								Key: pulumi.String("string"),
    								MatchOptions: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								Values: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    							},
    							Dimension: &costexplorer.CostCategoryRuleRuleNotOrDimensionArgs{
    								Key: pulumi.String("string"),
    								MatchOptions: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								Values: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    							},
    							Tags: &costexplorer.CostCategoryRuleRuleNotOrTagsArgs{
    								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{
    						Ands: costexplorer.CostCategoryRuleRuleOrAndArray{
    							&costexplorer.CostCategoryRuleRuleOrAndArgs{
    								CostCategory: &costexplorer.CostCategoryRuleRuleOrAndCostCategoryArgs{
    									Key: pulumi.String("string"),
    									MatchOptions: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									Values: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								Dimension: &costexplorer.CostCategoryRuleRuleOrAndDimensionArgs{
    									Key: pulumi.String("string"),
    									MatchOptions: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									Values: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								Tags: &costexplorer.CostCategoryRuleRuleOrAndTagsArgs{
    									Key: pulumi.String("string"),
    									MatchOptions: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									Values: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    							},
    						},
    						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"),
    							},
    						},
    						Not: &costexplorer.CostCategoryRuleRuleOrNotArgs{
    							CostCategory: &costexplorer.CostCategoryRuleRuleOrNotCostCategoryArgs{
    								Key: pulumi.String("string"),
    								MatchOptions: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								Values: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    							},
    							Dimension: &costexplorer.CostCategoryRuleRuleOrNotDimensionArgs{
    								Key: pulumi.String("string"),
    								MatchOptions: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								Values: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    							},
    							Tags: &costexplorer.CostCategoryRuleRuleOrNotTagsArgs{
    								Key: pulumi.String("string"),
    								MatchOptions: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								Values: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    							},
    						},
    						Ors: costexplorer.CostCategoryRuleRuleOrOrArray{
    							&costexplorer.CostCategoryRuleRuleOrOrArgs{
    								CostCategory: &costexplorer.CostCategoryRuleRuleOrOrCostCategoryArgs{
    									Key: pulumi.String("string"),
    									MatchOptions: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									Values: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								Dimension: &costexplorer.CostCategoryRuleRuleOrOrDimensionArgs{
    									Key: pulumi.String("string"),
    									MatchOptions: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									Values: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    								Tags: &costexplorer.CostCategoryRuleRuleOrOrTagsArgs{
    									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()
                    .ands(CostCategoryRuleRuleAndAndArgs.builder()
                        .costCategory(CostCategoryRuleRuleAndAndCostCategoryArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .dimension(CostCategoryRuleRuleAndAndDimensionArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .tags(CostCategoryRuleRuleAndAndTagsArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .build())
                    .costCategory(CostCategoryRuleRuleAndCostCategoryArgs.builder()
                        .key("string")
                        .matchOptions("string")
                        .values("string")
                        .build())
                    .dimension(CostCategoryRuleRuleAndDimensionArgs.builder()
                        .key("string")
                        .matchOptions("string")
                        .values("string")
                        .build())
                    .not(CostCategoryRuleRuleAndNotArgs.builder()
                        .costCategory(CostCategoryRuleRuleAndNotCostCategoryArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .dimension(CostCategoryRuleRuleAndNotDimensionArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .tags(CostCategoryRuleRuleAndNotTagsArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .build())
                    .ors(CostCategoryRuleRuleAndOrArgs.builder()
                        .costCategory(CostCategoryRuleRuleAndOrCostCategoryArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .dimension(CostCategoryRuleRuleAndOrDimensionArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .tags(CostCategoryRuleRuleAndOrTagsArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .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()
                    .ands(CostCategoryRuleRuleNotAndArgs.builder()
                        .costCategory(CostCategoryRuleRuleNotAndCostCategoryArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .dimension(CostCategoryRuleRuleNotAndDimensionArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .tags(CostCategoryRuleRuleNotAndTagsArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .build())
                    .costCategory(CostCategoryRuleRuleNotCostCategoryArgs.builder()
                        .key("string")
                        .matchOptions("string")
                        .values("string")
                        .build())
                    .dimension(CostCategoryRuleRuleNotDimensionArgs.builder()
                        .key("string")
                        .matchOptions("string")
                        .values("string")
                        .build())
                    .not(CostCategoryRuleRuleNotNotArgs.builder()
                        .costCategory(CostCategoryRuleRuleNotNotCostCategoryArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .dimension(CostCategoryRuleRuleNotNotDimensionArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .tags(CostCategoryRuleRuleNotNotTagsArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .build())
                    .ors(CostCategoryRuleRuleNotOrArgs.builder()
                        .costCategory(CostCategoryRuleRuleNotOrCostCategoryArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .dimension(CostCategoryRuleRuleNotOrDimensionArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .tags(CostCategoryRuleRuleNotOrTagsArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .build())
                    .tags(CostCategoryRuleRuleNotTagsArgs.builder()
                        .key("string")
                        .matchOptions("string")
                        .values("string")
                        .build())
                    .build())
                .ors(CostCategoryRuleRuleOrArgs.builder()
                    .ands(CostCategoryRuleRuleOrAndArgs.builder()
                        .costCategory(CostCategoryRuleRuleOrAndCostCategoryArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .dimension(CostCategoryRuleRuleOrAndDimensionArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .tags(CostCategoryRuleRuleOrAndTagsArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .build())
                    .costCategory(CostCategoryRuleRuleOrCostCategoryArgs.builder()
                        .key("string")
                        .matchOptions("string")
                        .values("string")
                        .build())
                    .dimension(CostCategoryRuleRuleOrDimensionArgs.builder()
                        .key("string")
                        .matchOptions("string")
                        .values("string")
                        .build())
                    .not(CostCategoryRuleRuleOrNotArgs.builder()
                        .costCategory(CostCategoryRuleRuleOrNotCostCategoryArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .dimension(CostCategoryRuleRuleOrNotDimensionArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .tags(CostCategoryRuleRuleOrNotTagsArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .build())
                    .ors(CostCategoryRuleRuleOrOrArgs.builder()
                        .costCategory(CostCategoryRuleRuleOrOrCostCategoryArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .dimension(CostCategoryRuleRuleOrOrDimensionArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .tags(CostCategoryRuleRuleOrOrTagsArgs.builder()
                            .key("string")
                            .matchOptions("string")
                            .values("string")
                            .build())
                        .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=[{
            "inheritedValue": {
                "dimensionKey": "string",
                "dimensionName": "string",
            },
            "rule": {
                "ands": [{
                    "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"],
                    },
                }],
                "costCategory": {
                    "key": "string",
                    "matchOptions": ["string"],
                    "values": ["string"],
                },
                "dimension": {
                    "key": "string",
                    "matchOptions": ["string"],
                    "values": ["string"],
                },
                "not": {
                    "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"],
                    },
                },
                "ors": [{
                    "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"],
                    },
                }],
                "tags": {
                    "key": "string",
                    "matchOptions": ["string"],
                    "values": ["string"],
                },
            },
            "type": "string",
            "value": "string",
        }],
        default_value="string",
        effective_start="string",
        name="string",
        split_charge_rules=[{
            "method": "string",
            "source": "string",
            "targets": ["string"],
            "parameters": [{
                "type": "string",
                "values": ["string"],
            }],
        }],
        tags={
            "string": "string",
        })
    
    const costCategoryResource = new aws.costexplorer.CostCategory("costCategoryResource", {
        ruleVersion: "string",
        rules: [{
            inheritedValue: {
                dimensionKey: "string",
                dimensionName: "string",
            },
            rule: {
                ands: [{
                    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"],
                    },
                }],
                costCategory: {
                    key: "string",
                    matchOptions: ["string"],
                    values: ["string"],
                },
                dimension: {
                    key: "string",
                    matchOptions: ["string"],
                    values: ["string"],
                },
                not: {
                    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"],
                    },
                },
                ors: [{
                    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"],
                    },
                }],
                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:
                    - 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
                costCategory:
                    key: string
                    matchOptions:
                        - string
                    values:
                        - string
                dimension:
                    key: string
                    matchOptions:
                        - string
                    values:
                        - string
                not:
                    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
                ors:
                    - 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
                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

    Ands List<CostCategoryRuleRuleAndAnd>
    Return results that match both Dimension objects.
    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.
    Not CostCategoryRuleRuleAndNot
    Return results that match both Dimension object.
    Ors List<CostCategoryRuleRuleAndOr>
    Return results that match both Dimension object.
    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.
    Ands []CostCategoryRuleRuleAndAnd
    Return results that match both Dimension objects.
    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.
    Not CostCategoryRuleRuleAndNot
    Return results that match both Dimension object.
    Ors []CostCategoryRuleRuleAndOr
    Return results that match both Dimension object.
    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.
    ands List<CostCategoryRuleRuleAndAnd>
    Return results that match both Dimension objects.
    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.
    not CostCategoryRuleRuleAndNot
    Return results that match both Dimension object.
    ors List<CostCategoryRuleRuleAndOr>
    Return results that match both Dimension object.
    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.
    ands CostCategoryRuleRuleAndAnd[]
    Return results that match both Dimension objects.
    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.
    not CostCategoryRuleRuleAndNot
    Return results that match both Dimension object.
    ors CostCategoryRuleRuleAndOr[]
    Return results that match both Dimension object.
    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.
    ands Sequence[CostCategoryRuleRuleAndAnd]
    Return results that match both Dimension objects.
    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.
    not_ CostCategoryRuleRuleAndNot
    Return results that match both Dimension object.
    ors Sequence[CostCategoryRuleRuleAndOr]
    Return results that match both Dimension object.
    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.
    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
    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.

    CostCategoryRuleRuleAndAnd, CostCategoryRuleRuleAndAndArgs

    CostCategory CostCategoryRuleRuleAndAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleAndAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleAndAndTags
    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 CostCategoryRuleRuleAndAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleAndAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleAndAndTags
    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 CostCategoryRuleRuleAndAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleAndAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleAndAndTags
    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 CostCategoryRuleRuleAndAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleAndAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleAndAndTags
    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 CostCategoryRuleRuleAndAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleAndAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleAndAndTags
    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.

    CostCategoryRuleRuleAndAndCostCategory, CostCategoryRuleRuleAndAndCostCategoryArgs

    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.

    CostCategoryRuleRuleAndAndDimension, CostCategoryRuleRuleAndAndDimensionArgs

    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.

    CostCategoryRuleRuleAndAndTags, CostCategoryRuleRuleAndAndTagsArgs

    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.

    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.

    CostCategoryRuleRuleAndNot, CostCategoryRuleRuleAndNotArgs

    CostCategory CostCategoryRuleRuleAndNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleAndNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleAndNotTags
    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 CostCategoryRuleRuleAndNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleAndNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleAndNotTags
    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 CostCategoryRuleRuleAndNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleAndNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleAndNotTags
    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 CostCategoryRuleRuleAndNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleAndNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleAndNotTags
    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 CostCategoryRuleRuleAndNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleAndNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleAndNotTags
    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.

    CostCategoryRuleRuleAndNotCostCategory, CostCategoryRuleRuleAndNotCostCategoryArgs

    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.

    CostCategoryRuleRuleAndNotDimension, CostCategoryRuleRuleAndNotDimensionArgs

    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.

    CostCategoryRuleRuleAndNotTags, CostCategoryRuleRuleAndNotTagsArgs

    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.

    CostCategoryRuleRuleAndOr, CostCategoryRuleRuleAndOrArgs

    CostCategory CostCategoryRuleRuleAndOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleAndOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleAndOrTags
    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 CostCategoryRuleRuleAndOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleAndOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleAndOrTags
    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 CostCategoryRuleRuleAndOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleAndOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleAndOrTags
    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 CostCategoryRuleRuleAndOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleAndOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleAndOrTags
    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 CostCategoryRuleRuleAndOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleAndOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleAndOrTags
    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.

    CostCategoryRuleRuleAndOrCostCategory, CostCategoryRuleRuleAndOrCostCategoryArgs

    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.

    CostCategoryRuleRuleAndOrDimension, CostCategoryRuleRuleAndOrDimensionArgs

    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.

    CostCategoryRuleRuleAndOrTags, CostCategoryRuleRuleAndOrTagsArgs

    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.

    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

    Ands List<CostCategoryRuleRuleNotAnd>
    Return results that match both Dimension objects.
    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.
    Not CostCategoryRuleRuleNotNot
    Return results that match both Dimension object.
    Ors List<CostCategoryRuleRuleNotOr>
    Return results that match both Dimension object.
    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.
    Ands []CostCategoryRuleRuleNotAnd
    Return results that match both Dimension objects.
    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.
    Not CostCategoryRuleRuleNotNot
    Return results that match both Dimension object.
    Ors []CostCategoryRuleRuleNotOr
    Return results that match both Dimension object.
    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.
    ands List<CostCategoryRuleRuleNotAnd>
    Return results that match both Dimension objects.
    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.
    not CostCategoryRuleRuleNotNot
    Return results that match both Dimension object.
    ors List<CostCategoryRuleRuleNotOr>
    Return results that match both Dimension object.
    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.
    ands CostCategoryRuleRuleNotAnd[]
    Return results that match both Dimension objects.
    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.
    not CostCategoryRuleRuleNotNot
    Return results that match both Dimension object.
    ors CostCategoryRuleRuleNotOr[]
    Return results that match both Dimension object.
    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.
    ands Sequence[CostCategoryRuleRuleNotAnd]
    Return results that match both Dimension objects.
    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.
    not_ CostCategoryRuleRuleNotNot
    Return results that match both Dimension object.
    ors Sequence[CostCategoryRuleRuleNotOr]
    Return results that match both Dimension object.
    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.
    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
    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.

    CostCategoryRuleRuleNotAnd, CostCategoryRuleRuleNotAndArgs

    CostCategory CostCategoryRuleRuleNotAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleNotAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleNotAndTags
    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 CostCategoryRuleRuleNotAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleNotAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleNotAndTags
    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 CostCategoryRuleRuleNotAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleNotAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleNotAndTags
    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 CostCategoryRuleRuleNotAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleNotAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleNotAndTags
    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 CostCategoryRuleRuleNotAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleNotAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleNotAndTags
    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.

    CostCategoryRuleRuleNotAndCostCategory, CostCategoryRuleRuleNotAndCostCategoryArgs

    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.

    CostCategoryRuleRuleNotAndDimension, CostCategoryRuleRuleNotAndDimensionArgs

    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.

    CostCategoryRuleRuleNotAndTags, CostCategoryRuleRuleNotAndTagsArgs

    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.

    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.

    CostCategoryRuleRuleNotNot, CostCategoryRuleRuleNotNotArgs

    CostCategory CostCategoryRuleRuleNotNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleNotNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleNotNotTags
    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 CostCategoryRuleRuleNotNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleNotNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleNotNotTags
    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 CostCategoryRuleRuleNotNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleNotNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleNotNotTags
    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 CostCategoryRuleRuleNotNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleNotNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleNotNotTags
    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 CostCategoryRuleRuleNotNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleNotNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleNotNotTags
    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.

    CostCategoryRuleRuleNotNotCostCategory, CostCategoryRuleRuleNotNotCostCategoryArgs

    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.

    CostCategoryRuleRuleNotNotDimension, CostCategoryRuleRuleNotNotDimensionArgs

    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.

    CostCategoryRuleRuleNotNotTags, CostCategoryRuleRuleNotNotTagsArgs

    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.

    CostCategoryRuleRuleNotOr, CostCategoryRuleRuleNotOrArgs

    CostCategory CostCategoryRuleRuleNotOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleNotOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleNotOrTags
    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 CostCategoryRuleRuleNotOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleNotOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleNotOrTags
    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 CostCategoryRuleRuleNotOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleNotOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleNotOrTags
    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 CostCategoryRuleRuleNotOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleNotOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleNotOrTags
    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 CostCategoryRuleRuleNotOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleNotOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleNotOrTags
    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.

    CostCategoryRuleRuleNotOrCostCategory, CostCategoryRuleRuleNotOrCostCategoryArgs

    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.

    CostCategoryRuleRuleNotOrDimension, CostCategoryRuleRuleNotOrDimensionArgs

    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.

    CostCategoryRuleRuleNotOrTags, CostCategoryRuleRuleNotOrTagsArgs

    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.

    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

    Ands List<CostCategoryRuleRuleOrAnd>
    Return results that match both Dimension objects.
    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.
    Not CostCategoryRuleRuleOrNot
    Return results that match both Dimension object.
    Ors List<CostCategoryRuleRuleOrOr>
    Return results that match both Dimension object.
    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.
    Ands []CostCategoryRuleRuleOrAnd
    Return results that match both Dimension objects.
    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.
    Not CostCategoryRuleRuleOrNot
    Return results that match both Dimension object.
    Ors []CostCategoryRuleRuleOrOr
    Return results that match both Dimension object.
    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.
    ands List<CostCategoryRuleRuleOrAnd>
    Return results that match both Dimension objects.
    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.
    not CostCategoryRuleRuleOrNot
    Return results that match both Dimension object.
    ors List<CostCategoryRuleRuleOrOr>
    Return results that match both Dimension object.
    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.
    ands CostCategoryRuleRuleOrAnd[]
    Return results that match both Dimension objects.
    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.
    not CostCategoryRuleRuleOrNot
    Return results that match both Dimension object.
    ors CostCategoryRuleRuleOrOr[]
    Return results that match both Dimension object.
    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.
    ands Sequence[CostCategoryRuleRuleOrAnd]
    Return results that match both Dimension objects.
    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.
    not_ CostCategoryRuleRuleOrNot
    Return results that match both Dimension object.
    ors Sequence[CostCategoryRuleRuleOrOr]
    Return results that match both Dimension object.
    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.
    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
    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.

    CostCategoryRuleRuleOrAnd, CostCategoryRuleRuleOrAndArgs

    CostCategory CostCategoryRuleRuleOrAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleOrAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleOrAndTags
    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 CostCategoryRuleRuleOrAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleOrAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleOrAndTags
    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 CostCategoryRuleRuleOrAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleOrAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleOrAndTags
    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 CostCategoryRuleRuleOrAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleOrAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleOrAndTags
    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 CostCategoryRuleRuleOrAndCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleOrAndDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleOrAndTags
    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.

    CostCategoryRuleRuleOrAndCostCategory, CostCategoryRuleRuleOrAndCostCategoryArgs

    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.

    CostCategoryRuleRuleOrAndDimension, CostCategoryRuleRuleOrAndDimensionArgs

    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.

    CostCategoryRuleRuleOrAndTags, CostCategoryRuleRuleOrAndTagsArgs

    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.

    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.

    CostCategoryRuleRuleOrNot, CostCategoryRuleRuleOrNotArgs

    CostCategory CostCategoryRuleRuleOrNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleOrNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleOrNotTags
    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 CostCategoryRuleRuleOrNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleOrNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleOrNotTags
    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 CostCategoryRuleRuleOrNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleOrNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleOrNotTags
    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 CostCategoryRuleRuleOrNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleOrNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleOrNotTags
    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 CostCategoryRuleRuleOrNotCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleOrNotDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleOrNotTags
    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.

    CostCategoryRuleRuleOrNotCostCategory, CostCategoryRuleRuleOrNotCostCategoryArgs

    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.

    CostCategoryRuleRuleOrNotDimension, CostCategoryRuleRuleOrNotDimensionArgs

    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.

    CostCategoryRuleRuleOrNotTags, CostCategoryRuleRuleOrNotTagsArgs

    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.

    CostCategoryRuleRuleOrOr, CostCategoryRuleRuleOrOrArgs

    CostCategory CostCategoryRuleRuleOrOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleOrOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleOrOrTags
    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 CostCategoryRuleRuleOrOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    Dimension CostCategoryRuleRuleOrOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    Tags CostCategoryRuleRuleOrOrTags
    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 CostCategoryRuleRuleOrOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleOrOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleOrOrTags
    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 CostCategoryRuleRuleOrOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleOrOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleOrOrTags
    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 CostCategoryRuleRuleOrOrCostCategory
    Configuration block for the filter that's based on CostCategory values. See below.
    dimension CostCategoryRuleRuleOrOrDimension
    Configuration block for the specific Dimension to use for Expression. See below.
    tags CostCategoryRuleRuleOrOrTags
    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.

    CostCategoryRuleRuleOrOrCostCategory, CostCategoryRuleRuleOrOrCostCategoryArgs

    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.

    CostCategoryRuleRuleOrOrDimension, CostCategoryRuleRuleOrOrDimensionArgs

    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.

    CostCategoryRuleRuleOrOrTags, CostCategoryRuleRuleOrOrTagsArgs

    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.

    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
    AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi