1. Packages
  2. Vantage Provider
  3. API Docs
  4. VirtualTagConfig
vantage 0.1.70 published on Monday, Dec 15, 2025 by vantage-sh
vantage logo
vantage 0.1.70 published on Monday, Dec 15, 2025 by vantage-sh

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as vantage from "@pulumi/vantage";
    
    const demo = vantage.getVirtualTagConfigs({});
    const demoVirtualTagConfig = new vantage.VirtualTagConfig("demo_virtual_tag_config", {
        key: "Demo Tag",
        backfillUntil: "2024-01-01",
        overridable: true,
        values: [
            {
                name: "Demo Value 0",
                filter: "(costs.provider = 'aws' AND costs.region = 'us-east-1') OR (costs.provider = 'gcp' AND costs.region = 'us-central1')",
            },
            {
                filter: "(costs.provider = 'aws' AND costs.service = 'AwsApiGateway')",
                costMetric: {
                    aggregation: {
                        tag: "environment",
                    },
                    filter: "(costs.provider = 'aws' AND costs.service = 'AmazonECS')",
                },
            },
        ],
    });
    
    import pulumi
    import pulumi_vantage as vantage
    
    demo = vantage.get_virtual_tag_configs()
    demo_virtual_tag_config = vantage.VirtualTagConfig("demo_virtual_tag_config",
        key="Demo Tag",
        backfill_until="2024-01-01",
        overridable=True,
        values=[
            {
                "name": "Demo Value 0",
                "filter": "(costs.provider = 'aws' AND costs.region = 'us-east-1') OR (costs.provider = 'gcp' AND costs.region = 'us-central1')",
            },
            {
                "filter": "(costs.provider = 'aws' AND costs.service = 'AwsApiGateway')",
                "cost_metric": {
                    "aggregation": {
                        "tag": "environment",
                    },
                    "filter": "(costs.provider = 'aws' AND costs.service = 'AmazonECS')",
                },
            },
        ])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/vantage/vantage"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := vantage.GetVirtualTagConfigs(ctx, map[string]interface{}{}, nil)
    		if err != nil {
    			return err
    		}
    		_, err = vantage.NewVirtualTagConfig(ctx, "demo_virtual_tag_config", &vantage.VirtualTagConfigArgs{
    			Key:           pulumi.String("Demo Tag"),
    			BackfillUntil: pulumi.String("2024-01-01"),
    			Overridable:   pulumi.Bool(true),
    			Values: vantage.VirtualTagConfigValueArray{
    				&vantage.VirtualTagConfigValueArgs{
    					Name:   pulumi.String("Demo Value 0"),
    					Filter: pulumi.String("(costs.provider = 'aws' AND costs.region = 'us-east-1') OR (costs.provider = 'gcp' AND costs.region = 'us-central1')"),
    				},
    				&vantage.VirtualTagConfigValueArgs{
    					Filter: pulumi.String("(costs.provider = 'aws' AND costs.service = 'AwsApiGateway')"),
    					CostMetric: &vantage.VirtualTagConfigValueCostMetricArgs{
    						Aggregation: &vantage.VirtualTagConfigValueCostMetricAggregationArgs{
    							Tag: pulumi.String("environment"),
    						},
    						Filter: pulumi.String("(costs.provider = 'aws' AND costs.service = 'AmazonECS')"),
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Vantage = Pulumi.Vantage;
    
    return await Deployment.RunAsync(() => 
    {
        var demo = Vantage.GetVirtualTagConfigs.Invoke();
    
        var demoVirtualTagConfig = new Vantage.VirtualTagConfig("demo_virtual_tag_config", new()
        {
            Key = "Demo Tag",
            BackfillUntil = "2024-01-01",
            Overridable = true,
            Values = new[]
            {
                new Vantage.Inputs.VirtualTagConfigValueArgs
                {
                    Name = "Demo Value 0",
                    Filter = "(costs.provider = 'aws' AND costs.region = 'us-east-1') OR (costs.provider = 'gcp' AND costs.region = 'us-central1')",
                },
                new Vantage.Inputs.VirtualTagConfigValueArgs
                {
                    Filter = "(costs.provider = 'aws' AND costs.service = 'AwsApiGateway')",
                    CostMetric = new Vantage.Inputs.VirtualTagConfigValueCostMetricArgs
                    {
                        Aggregation = new Vantage.Inputs.VirtualTagConfigValueCostMetricAggregationArgs
                        {
                            Tag = "environment",
                        },
                        Filter = "(costs.provider = 'aws' AND costs.service = 'AmazonECS')",
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.vantage.VantageFunctions;
    import com.pulumi.vantage.VirtualTagConfig;
    import com.pulumi.vantage.VirtualTagConfigArgs;
    import com.pulumi.vantage.inputs.VirtualTagConfigValueArgs;
    import com.pulumi.vantage.inputs.VirtualTagConfigValueCostMetricArgs;
    import com.pulumi.vantage.inputs.VirtualTagConfigValueCostMetricAggregationArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var demo = VantageFunctions.getVirtualTagConfigs(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);
    
            var demoVirtualTagConfig = new VirtualTagConfig("demoVirtualTagConfig", VirtualTagConfigArgs.builder()
                .key("Demo Tag")
                .backfillUntil("2024-01-01")
                .overridable(true)
                .values(            
                    VirtualTagConfigValueArgs.builder()
                        .name("Demo Value 0")
                        .filter("(costs.provider = 'aws' AND costs.region = 'us-east-1') OR (costs.provider = 'gcp' AND costs.region = 'us-central1')")
                        .build(),
                    VirtualTagConfigValueArgs.builder()
                        .filter("(costs.provider = 'aws' AND costs.service = 'AwsApiGateway')")
                        .costMetric(VirtualTagConfigValueCostMetricArgs.builder()
                            .aggregation(VirtualTagConfigValueCostMetricAggregationArgs.builder()
                                .tag("environment")
                                .build())
                            .filter("(costs.provider = 'aws' AND costs.service = 'AmazonECS')")
                            .build())
                        .build())
                .build());
    
        }
    }
    
    resources:
      demoVirtualTagConfig:
        type: vantage:VirtualTagConfig
        name: demo_virtual_tag_config
        properties:
          key: Demo Tag
          backfillUntil: 2024-01-01
          overridable: true
          values:
            - name: Demo Value 0
              filter: (costs.provider = 'aws' AND costs.region = 'us-east-1') OR (costs.provider = 'gcp' AND costs.region = 'us-central1')
            - filter: (costs.provider = 'aws' AND costs.service = 'AwsApiGateway')
              costMetric:
                aggregation:
                  tag: environment
                filter: (costs.provider = 'aws' AND costs.service = 'AmazonECS')
    variables:
      demo:
        fn::invoke:
          function: vantage:getVirtualTagConfigs
          arguments: {}
    

    Create VirtualTagConfig Resource

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

    Constructor syntax

    new VirtualTagConfig(name: string, args: VirtualTagConfigArgs, opts?: CustomResourceOptions);
    @overload
    def VirtualTagConfig(resource_name: str,
                         args: VirtualTagConfigArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def VirtualTagConfig(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         key: Optional[str] = None,
                         overridable: Optional[bool] = None,
                         backfill_until: Optional[str] = None,
                         collapsed_tag_keys: Optional[Sequence[VirtualTagConfigCollapsedTagKeyArgs]] = None,
                         values: Optional[Sequence[VirtualTagConfigValueArgs]] = None)
    func NewVirtualTagConfig(ctx *Context, name string, args VirtualTagConfigArgs, opts ...ResourceOption) (*VirtualTagConfig, error)
    public VirtualTagConfig(string name, VirtualTagConfigArgs args, CustomResourceOptions? opts = null)
    public VirtualTagConfig(String name, VirtualTagConfigArgs args)
    public VirtualTagConfig(String name, VirtualTagConfigArgs args, CustomResourceOptions options)
    
    type: vantage:VirtualTagConfig
    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 VirtualTagConfigArgs
    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 VirtualTagConfigArgs
    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 VirtualTagConfigArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args VirtualTagConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args VirtualTagConfigArgs
    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 virtualTagConfigResource = new Vantage.VirtualTagConfig("virtualTagConfigResource", new()
    {
        Key = "string",
        Overridable = false,
        BackfillUntil = "string",
        CollapsedTagKeys = new[]
        {
            new Vantage.Inputs.VirtualTagConfigCollapsedTagKeyArgs
            {
                Key = "string",
                Providers = new[]
                {
                    "string",
                },
            },
        },
        Values = new[]
        {
            new Vantage.Inputs.VirtualTagConfigValueArgs
            {
                Filter = "string",
                BusinessMetricToken = "string",
                CostMetric = new Vantage.Inputs.VirtualTagConfigValueCostMetricArgs
                {
                    Aggregation = new Vantage.Inputs.VirtualTagConfigValueCostMetricAggregationArgs
                    {
                        Tag = "string",
                    },
                    Filter = "string",
                },
                Name = "string",
                Percentages = new[]
                {
                    new Vantage.Inputs.VirtualTagConfigValuePercentageArgs
                    {
                        Pct = 0,
                        Value = "string",
                    },
                },
            },
        },
    });
    
    example, err := vantage.NewVirtualTagConfig(ctx, "virtualTagConfigResource", &vantage.VirtualTagConfigArgs{
    	Key:           pulumi.String("string"),
    	Overridable:   pulumi.Bool(false),
    	BackfillUntil: pulumi.String("string"),
    	CollapsedTagKeys: vantage.VirtualTagConfigCollapsedTagKeyArray{
    		&vantage.VirtualTagConfigCollapsedTagKeyArgs{
    			Key: pulumi.String("string"),
    			Providers: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	Values: vantage.VirtualTagConfigValueArray{
    		&vantage.VirtualTagConfigValueArgs{
    			Filter:              pulumi.String("string"),
    			BusinessMetricToken: pulumi.String("string"),
    			CostMetric: &vantage.VirtualTagConfigValueCostMetricArgs{
    				Aggregation: &vantage.VirtualTagConfigValueCostMetricAggregationArgs{
    					Tag: pulumi.String("string"),
    				},
    				Filter: pulumi.String("string"),
    			},
    			Name: pulumi.String("string"),
    			Percentages: vantage.VirtualTagConfigValuePercentageArray{
    				&vantage.VirtualTagConfigValuePercentageArgs{
    					Pct:   pulumi.Float64(0),
    					Value: pulumi.String("string"),
    				},
    			},
    		},
    	},
    })
    
    var virtualTagConfigResource = new VirtualTagConfig("virtualTagConfigResource", VirtualTagConfigArgs.builder()
        .key("string")
        .overridable(false)
        .backfillUntil("string")
        .collapsedTagKeys(VirtualTagConfigCollapsedTagKeyArgs.builder()
            .key("string")
            .providers("string")
            .build())
        .values(VirtualTagConfigValueArgs.builder()
            .filter("string")
            .businessMetricToken("string")
            .costMetric(VirtualTagConfigValueCostMetricArgs.builder()
                .aggregation(VirtualTagConfigValueCostMetricAggregationArgs.builder()
                    .tag("string")
                    .build())
                .filter("string")
                .build())
            .name("string")
            .percentages(VirtualTagConfigValuePercentageArgs.builder()
                .pct(0.0)
                .value("string")
                .build())
            .build())
        .build());
    
    virtual_tag_config_resource = vantage.VirtualTagConfig("virtualTagConfigResource",
        key="string",
        overridable=False,
        backfill_until="string",
        collapsed_tag_keys=[{
            "key": "string",
            "providers": ["string"],
        }],
        values=[{
            "filter": "string",
            "business_metric_token": "string",
            "cost_metric": {
                "aggregation": {
                    "tag": "string",
                },
                "filter": "string",
            },
            "name": "string",
            "percentages": [{
                "pct": 0,
                "value": "string",
            }],
        }])
    
    const virtualTagConfigResource = new vantage.VirtualTagConfig("virtualTagConfigResource", {
        key: "string",
        overridable: false,
        backfillUntil: "string",
        collapsedTagKeys: [{
            key: "string",
            providers: ["string"],
        }],
        values: [{
            filter: "string",
            businessMetricToken: "string",
            costMetric: {
                aggregation: {
                    tag: "string",
                },
                filter: "string",
            },
            name: "string",
            percentages: [{
                pct: 0,
                value: "string",
            }],
        }],
    });
    
    type: vantage:VirtualTagConfig
    properties:
        backfillUntil: string
        collapsedTagKeys:
            - key: string
              providers:
                - string
        key: string
        overridable: false
        values:
            - businessMetricToken: string
              costMetric:
                aggregation:
                    tag: string
                filter: string
              filter: string
              name: string
              percentages:
                - pct: 0
                  value: string
    

    VirtualTagConfig Resource Properties

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

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The VirtualTagConfig resource accepts the following input properties:

    Key string
    The key of the VirtualTagConfig.
    Overridable bool
    Whether the VirtualTagConfig can override a provider-supplied tag on a matching Cost.
    BackfillUntil string
    The earliest month the VirtualTagConfig should be backfilled to.
    CollapsedTagKeys List<VirtualTagConfigCollapsedTagKey>
    Tag keys to collapse values for.
    Values List<VirtualTagConfigValue>
    Values for the VirtualTagConfig, with match precedence determined by order in the list.
    Key string
    The key of the VirtualTagConfig.
    Overridable bool
    Whether the VirtualTagConfig can override a provider-supplied tag on a matching Cost.
    BackfillUntil string
    The earliest month the VirtualTagConfig should be backfilled to.
    CollapsedTagKeys []VirtualTagConfigCollapsedTagKeyArgs
    Tag keys to collapse values for.
    Values []VirtualTagConfigValueArgs
    Values for the VirtualTagConfig, with match precedence determined by order in the list.
    key String
    The key of the VirtualTagConfig.
    overridable Boolean
    Whether the VirtualTagConfig can override a provider-supplied tag on a matching Cost.
    backfillUntil String
    The earliest month the VirtualTagConfig should be backfilled to.
    collapsedTagKeys List<VirtualTagConfigCollapsedTagKey>
    Tag keys to collapse values for.
    values List<VirtualTagConfigValue>
    Values for the VirtualTagConfig, with match precedence determined by order in the list.
    key string
    The key of the VirtualTagConfig.
    overridable boolean
    Whether the VirtualTagConfig can override a provider-supplied tag on a matching Cost.
    backfillUntil string
    The earliest month the VirtualTagConfig should be backfilled to.
    collapsedTagKeys VirtualTagConfigCollapsedTagKey[]
    Tag keys to collapse values for.
    values VirtualTagConfigValue[]
    Values for the VirtualTagConfig, with match precedence determined by order in the list.
    key str
    The key of the VirtualTagConfig.
    overridable bool
    Whether the VirtualTagConfig can override a provider-supplied tag on a matching Cost.
    backfill_until str
    The earliest month the VirtualTagConfig should be backfilled to.
    collapsed_tag_keys Sequence[VirtualTagConfigCollapsedTagKeyArgs]
    Tag keys to collapse values for.
    values Sequence[VirtualTagConfigValueArgs]
    Values for the VirtualTagConfig, with match precedence determined by order in the list.
    key String
    The key of the VirtualTagConfig.
    overridable Boolean
    Whether the VirtualTagConfig can override a provider-supplied tag on a matching Cost.
    backfillUntil String
    The earliest month the VirtualTagConfig should be backfilled to.
    collapsedTagKeys List<Property Map>
    Tag keys to collapse values for.
    values List<Property Map>
    Values for the VirtualTagConfig, with match precedence determined by order in the list.

    Outputs

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

    CreatedByToken string
    The token of the Creator of the VirtualTagConfig.
    Id string
    The provider-assigned unique ID for this managed resource.
    Token string
    The token of the VirtualTagConfig.
    CreatedByToken string
    The token of the Creator of the VirtualTagConfig.
    Id string
    The provider-assigned unique ID for this managed resource.
    Token string
    The token of the VirtualTagConfig.
    createdByToken String
    The token of the Creator of the VirtualTagConfig.
    id String
    The provider-assigned unique ID for this managed resource.
    token String
    The token of the VirtualTagConfig.
    createdByToken string
    The token of the Creator of the VirtualTagConfig.
    id string
    The provider-assigned unique ID for this managed resource.
    token string
    The token of the VirtualTagConfig.
    created_by_token str
    The token of the Creator of the VirtualTagConfig.
    id str
    The provider-assigned unique ID for this managed resource.
    token str
    The token of the VirtualTagConfig.
    createdByToken String
    The token of the Creator of the VirtualTagConfig.
    id String
    The provider-assigned unique ID for this managed resource.
    token String
    The token of the VirtualTagConfig.

    Look up Existing VirtualTagConfig Resource

    Get an existing VirtualTagConfig 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?: VirtualTagConfigState, opts?: CustomResourceOptions): VirtualTagConfig
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            backfill_until: Optional[str] = None,
            collapsed_tag_keys: Optional[Sequence[VirtualTagConfigCollapsedTagKeyArgs]] = None,
            created_by_token: Optional[str] = None,
            key: Optional[str] = None,
            overridable: Optional[bool] = None,
            token: Optional[str] = None,
            values: Optional[Sequence[VirtualTagConfigValueArgs]] = None) -> VirtualTagConfig
    func GetVirtualTagConfig(ctx *Context, name string, id IDInput, state *VirtualTagConfigState, opts ...ResourceOption) (*VirtualTagConfig, error)
    public static VirtualTagConfig Get(string name, Input<string> id, VirtualTagConfigState? state, CustomResourceOptions? opts = null)
    public static VirtualTagConfig get(String name, Output<String> id, VirtualTagConfigState state, CustomResourceOptions options)
    resources:  _:    type: vantage:VirtualTagConfig    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    BackfillUntil string
    The earliest month the VirtualTagConfig should be backfilled to.
    CollapsedTagKeys List<VirtualTagConfigCollapsedTagKey>
    Tag keys to collapse values for.
    CreatedByToken string
    The token of the Creator of the VirtualTagConfig.
    Key string
    The key of the VirtualTagConfig.
    Overridable bool
    Whether the VirtualTagConfig can override a provider-supplied tag on a matching Cost.
    Token string
    The token of the VirtualTagConfig.
    Values List<VirtualTagConfigValue>
    Values for the VirtualTagConfig, with match precedence determined by order in the list.
    BackfillUntil string
    The earliest month the VirtualTagConfig should be backfilled to.
    CollapsedTagKeys []VirtualTagConfigCollapsedTagKeyArgs
    Tag keys to collapse values for.
    CreatedByToken string
    The token of the Creator of the VirtualTagConfig.
    Key string
    The key of the VirtualTagConfig.
    Overridable bool
    Whether the VirtualTagConfig can override a provider-supplied tag on a matching Cost.
    Token string
    The token of the VirtualTagConfig.
    Values []VirtualTagConfigValueArgs
    Values for the VirtualTagConfig, with match precedence determined by order in the list.
    backfillUntil String
    The earliest month the VirtualTagConfig should be backfilled to.
    collapsedTagKeys List<VirtualTagConfigCollapsedTagKey>
    Tag keys to collapse values for.
    createdByToken String
    The token of the Creator of the VirtualTagConfig.
    key String
    The key of the VirtualTagConfig.
    overridable Boolean
    Whether the VirtualTagConfig can override a provider-supplied tag on a matching Cost.
    token String
    The token of the VirtualTagConfig.
    values List<VirtualTagConfigValue>
    Values for the VirtualTagConfig, with match precedence determined by order in the list.
    backfillUntil string
    The earliest month the VirtualTagConfig should be backfilled to.
    collapsedTagKeys VirtualTagConfigCollapsedTagKey[]
    Tag keys to collapse values for.
    createdByToken string
    The token of the Creator of the VirtualTagConfig.
    key string
    The key of the VirtualTagConfig.
    overridable boolean
    Whether the VirtualTagConfig can override a provider-supplied tag on a matching Cost.
    token string
    The token of the VirtualTagConfig.
    values VirtualTagConfigValue[]
    Values for the VirtualTagConfig, with match precedence determined by order in the list.
    backfill_until str
    The earliest month the VirtualTagConfig should be backfilled to.
    collapsed_tag_keys Sequence[VirtualTagConfigCollapsedTagKeyArgs]
    Tag keys to collapse values for.
    created_by_token str
    The token of the Creator of the VirtualTagConfig.
    key str
    The key of the VirtualTagConfig.
    overridable bool
    Whether the VirtualTagConfig can override a provider-supplied tag on a matching Cost.
    token str
    The token of the VirtualTagConfig.
    values Sequence[VirtualTagConfigValueArgs]
    Values for the VirtualTagConfig, with match precedence determined by order in the list.
    backfillUntil String
    The earliest month the VirtualTagConfig should be backfilled to.
    collapsedTagKeys List<Property Map>
    Tag keys to collapse values for.
    createdByToken String
    The token of the Creator of the VirtualTagConfig.
    key String
    The key of the VirtualTagConfig.
    overridable Boolean
    Whether the VirtualTagConfig can override a provider-supplied tag on a matching Cost.
    token String
    The token of the VirtualTagConfig.
    values List<Property Map>
    Values for the VirtualTagConfig, with match precedence determined by order in the list.

    Supporting Types

    VirtualTagConfigCollapsedTagKey, VirtualTagConfigCollapsedTagKeyArgs

    Key string
    The tag key to collapse values for.
    Providers List<string>
    The providers this collapsed tag key applies to. Defaults to all providers.
    Key string
    The tag key to collapse values for.
    Providers []string
    The providers this collapsed tag key applies to. Defaults to all providers.
    key String
    The tag key to collapse values for.
    providers List<String>
    The providers this collapsed tag key applies to. Defaults to all providers.
    key string
    The tag key to collapse values for.
    providers string[]
    The providers this collapsed tag key applies to. Defaults to all providers.
    key str
    The tag key to collapse values for.
    providers Sequence[str]
    The providers this collapsed tag key applies to. Defaults to all providers.
    key String
    The tag key to collapse values for.
    providers List<String>
    The providers this collapsed tag key applies to. Defaults to all providers.

    VirtualTagConfigValue, VirtualTagConfigValueArgs

    Filter string
    The filter query language to apply to the value. Additional documentation available at https://docs.vantage.sh/vql.
    BusinessMetricToken string
    The token of an associated business metric.
    CostMetric VirtualTagConfigValueCostMetric
    Name string
    The name of the value.
    Percentages List<VirtualTagConfigValuePercentage>
    Labeled percentage allocations for matching costs.
    Filter string
    The filter query language to apply to the value. Additional documentation available at https://docs.vantage.sh/vql.
    BusinessMetricToken string
    The token of an associated business metric.
    CostMetric VirtualTagConfigValueCostMetric
    Name string
    The name of the value.
    Percentages []VirtualTagConfigValuePercentage
    Labeled percentage allocations for matching costs.
    filter String
    The filter query language to apply to the value. Additional documentation available at https://docs.vantage.sh/vql.
    businessMetricToken String
    The token of an associated business metric.
    costMetric VirtualTagConfigValueCostMetric
    name String
    The name of the value.
    percentages List<VirtualTagConfigValuePercentage>
    Labeled percentage allocations for matching costs.
    filter string
    The filter query language to apply to the value. Additional documentation available at https://docs.vantage.sh/vql.
    businessMetricToken string
    The token of an associated business metric.
    costMetric VirtualTagConfigValueCostMetric
    name string
    The name of the value.
    percentages VirtualTagConfigValuePercentage[]
    Labeled percentage allocations for matching costs.
    filter str
    The filter query language to apply to the value. Additional documentation available at https://docs.vantage.sh/vql.
    business_metric_token str
    The token of an associated business metric.
    cost_metric VirtualTagConfigValueCostMetric
    name str
    The name of the value.
    percentages Sequence[VirtualTagConfigValuePercentage]
    Labeled percentage allocations for matching costs.
    filter String
    The filter query language to apply to the value. Additional documentation available at https://docs.vantage.sh/vql.
    businessMetricToken String
    The token of an associated business metric.
    costMetric Property Map
    name String
    The name of the value.
    percentages List<Property Map>
    Labeled percentage allocations for matching costs.

    VirtualTagConfigValueCostMetric, VirtualTagConfigValueCostMetricArgs

    Aggregation VirtualTagConfigValueCostMetricAggregation
    Filter string
    The filter VQL for the cost metric.
    Aggregation VirtualTagConfigValueCostMetricAggregation
    Filter string
    The filter VQL for the cost metric.
    aggregation VirtualTagConfigValueCostMetricAggregation
    filter String
    The filter VQL for the cost metric.
    aggregation VirtualTagConfigValueCostMetricAggregation
    filter string
    The filter VQL for the cost metric.
    aggregation VirtualTagConfigValueCostMetricAggregation
    filter str
    The filter VQL for the cost metric.
    aggregation Property Map
    filter String
    The filter VQL for the cost metric.

    VirtualTagConfigValueCostMetricAggregation, VirtualTagConfigValueCostMetricAggregationArgs

    Tag string
    The tag to aggregate on.
    Tag string
    The tag to aggregate on.
    tag String
    The tag to aggregate on.
    tag string
    The tag to aggregate on.
    tag str
    The tag to aggregate on.
    tag String
    The tag to aggregate on.

    VirtualTagConfigValuePercentage, VirtualTagConfigValuePercentageArgs

    Pct double
    Value string
    The tag value associated with a percentage of matched costs.
    Pct float64
    Value string
    The tag value associated with a percentage of matched costs.
    pct Double
    value String
    The tag value associated with a percentage of matched costs.
    pct number
    value string
    The tag value associated with a percentage of matched costs.
    pct float
    value str
    The tag value associated with a percentage of matched costs.
    pct Number
    value String
    The tag value associated with a percentage of matched costs.

    Package Details

    Repository
    vantage vantage-sh/terraform-provider-vantage
    License
    Notes
    This Pulumi package is based on the vantage Terraform Provider.
    vantage logo
    vantage 0.1.70 published on Monday, Dec 15, 2025 by vantage-sh
      Meet Neo: Your AI Platform Teammate