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.
- Backfill
Until string - The earliest month the VirtualTagConfig should be backfilled to.
- Collapsed
Tag List<VirtualKeys Tag Config Collapsed Tag Key> - Tag keys to collapse values for.
- Values
List<Virtual
Tag Config Value> - 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.
- Backfill
Until string - The earliest month the VirtualTagConfig should be backfilled to.
- Collapsed
Tag []VirtualKeys Tag Config Collapsed Tag Key Args - Tag keys to collapse values for.
- Values
[]Virtual
Tag Config Value Args - 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.
- backfill
Until String - The earliest month the VirtualTagConfig should be backfilled to.
- collapsed
Tag List<VirtualKeys Tag Config Collapsed Tag Key> - Tag keys to collapse values for.
- values
List<Virtual
Tag Config Value> - 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.
- backfill
Until string - The earliest month the VirtualTagConfig should be backfilled to.
- collapsed
Tag VirtualKeys Tag Config Collapsed Tag Key[] - Tag keys to collapse values for.
- values
Virtual
Tag Config Value[] - 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_ Sequence[Virtualkeys Tag Config Collapsed Tag Key Args] - Tag keys to collapse values for.
- values
Sequence[Virtual
Tag Config Value Args] - 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.
- backfill
Until String - The earliest month the VirtualTagConfig should be backfilled to.
- collapsed
Tag List<Property Map>Keys - 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:
- Created
By stringToken - 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 stringToken - 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 StringToken - 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 stringToken - 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_ strtoken - 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.
- created
By StringToken - 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) -> VirtualTagConfigfunc 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.
- Backfill
Until string - The earliest month the VirtualTagConfig should be backfilled to.
- Collapsed
Tag List<VirtualKeys Tag Config Collapsed Tag Key> - Tag keys to collapse values for.
- Created
By stringToken - 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<Virtual
Tag Config Value> - Values for the VirtualTagConfig, with match precedence determined by order in the list.
- Backfill
Until string - The earliest month the VirtualTagConfig should be backfilled to.
- Collapsed
Tag []VirtualKeys Tag Config Collapsed Tag Key Args - Tag keys to collapse values for.
- Created
By stringToken - 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
[]Virtual
Tag Config Value Args - Values for the VirtualTagConfig, with match precedence determined by order in the list.
- backfill
Until String - The earliest month the VirtualTagConfig should be backfilled to.
- collapsed
Tag List<VirtualKeys Tag Config Collapsed Tag Key> - Tag keys to collapse values for.
- created
By StringToken - 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<Virtual
Tag Config Value> - Values for the VirtualTagConfig, with match precedence determined by order in the list.
- backfill
Until string - The earliest month the VirtualTagConfig should be backfilled to.
- collapsed
Tag VirtualKeys Tag Config Collapsed Tag Key[] - Tag keys to collapse values for.
- created
By stringToken - 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
Virtual
Tag Config Value[] - 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_ Sequence[Virtualkeys Tag Config Collapsed Tag Key Args] - Tag keys to collapse values for.
- created_
by_ strtoken - 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[Virtual
Tag Config Value Args] - Values for the VirtualTagConfig, with match precedence determined by order in the list.
- backfill
Until String - The earliest month the VirtualTagConfig should be backfilled to.
- collapsed
Tag List<Property Map>Keys - Tag keys to collapse values for.
- created
By StringToken - 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
VirtualTagConfigValue, VirtualTagConfigValueArgs
- Filter string
- The filter query language to apply to the value. Additional documentation available at https://docs.vantage.sh/vql.
- Business
Metric stringToken - The token of an associated business metric.
- Cost
Metric VirtualTag Config Value Cost Metric - Name string
- The name of the value.
- Percentages
List<Virtual
Tag Config Value Percentage> - 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.
- Business
Metric stringToken - The token of an associated business metric.
- Cost
Metric VirtualTag Config Value Cost Metric - Name string
- The name of the value.
- Percentages
[]Virtual
Tag Config Value Percentage - 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.
- business
Metric StringToken - The token of an associated business metric.
- cost
Metric VirtualTag Config Value Cost Metric - name String
- The name of the value.
- percentages
List<Virtual
Tag Config Value Percentage> - 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.
- business
Metric stringToken - The token of an associated business metric.
- cost
Metric VirtualTag Config Value Cost Metric - name string
- The name of the value.
- percentages
Virtual
Tag Config Value Percentage[] - 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_ strtoken - The token of an associated business metric.
- cost_
metric VirtualTag Config Value Cost Metric - name str
- The name of the value.
- percentages
Sequence[Virtual
Tag Config Value Percentage] - 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.
- business
Metric StringToken - The token of an associated business metric.
- cost
Metric Property Map - name String
- The name of the value.
- percentages List<Property Map>
- Labeled percentage allocations for matching costs.
VirtualTagConfigValueCostMetric, VirtualTagConfigValueCostMetricArgs
- Aggregation
Virtual
Tag Config Value Cost Metric Aggregation - Filter string
- The filter VQL for the cost metric.
- Aggregation
Virtual
Tag Config Value Cost Metric Aggregation - Filter string
- The filter VQL for the cost metric.
- aggregation
Virtual
Tag Config Value Cost Metric Aggregation - filter String
- The filter VQL for the cost metric.
- aggregation
Virtual
Tag Config Value Cost Metric Aggregation - filter string
- The filter VQL for the cost metric.
- aggregation
Virtual
Tag Config Value Cost Metric Aggregation - 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
Package Details
- Repository
- vantage vantage-sh/terraform-provider-vantage
- License
- Notes
- This Pulumi package is based on the
vantageTerraform Provider.
