costexplorer

package
v6.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AnomalyMonitor

type AnomalyMonitor struct {
	pulumi.CustomResourceState

	// ARN of the anomaly monitor.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The dimensions to evaluate. Valid values: `SERVICE`.
	MonitorDimension pulumi.StringPtrOutput `pulumi:"monitorDimension"`
	// A valid JSON representation for the [Expression](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_Expression.html) object.
	MonitorSpecification pulumi.StringPtrOutput `pulumi:"monitorSpecification"`
	// The possible type values. Valid values: `DIMENSIONAL` | `CUSTOM`.
	MonitorType pulumi.StringOutput `pulumi:"monitorType"`
	// The name of the monitor.
	Name pulumi.StringOutput `pulumi:"name"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a CE Anomaly Monitor.

## Example Usage

There are two main types of a Cost Anomaly Monitor: `DIMENSIONAL` and `CUSTOM`. ### Dimensional Example

```go 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.NewAnomalyMonitor(ctx, "serviceMonitor", &costexplorer.AnomalyMonitorArgs{
			MonitorDimension: pulumi.String("SERVICE"),
			MonitorType:      pulumi.String("DIMENSIONAL"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Custom Example

```go package main

import (

"encoding/json"

"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 {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"And":            nil,
			"CostCategories": nil,
			"Dimensions":     nil,
			"Not":            nil,
			"Or":             nil,
			"Tags": map[string]interface{}{
				"Key":          "CostCenter",
				"MatchOptions": nil,
				"Values": []string{
					"10000",
				},
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = costexplorer.NewAnomalyMonitor(ctx, "test", &costexplorer.AnomalyMonitorArgs{
			MonitorType:          pulumi.String("CUSTOM"),
			MonitorSpecification: pulumi.String(json0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import `aws_ce_anomaly_monitor` using the `id`. For example:

```sh

$ pulumi import aws:costexplorer/anomalyMonitor:AnomalyMonitor example costAnomalyMonitorARN

```

func GetAnomalyMonitor

func GetAnomalyMonitor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AnomalyMonitorState, opts ...pulumi.ResourceOption) (*AnomalyMonitor, error)

GetAnomalyMonitor gets an existing AnomalyMonitor resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAnomalyMonitor

func NewAnomalyMonitor(ctx *pulumi.Context,
	name string, args *AnomalyMonitorArgs, opts ...pulumi.ResourceOption) (*AnomalyMonitor, error)

NewAnomalyMonitor registers a new resource with the given unique name, arguments, and options.

func (*AnomalyMonitor) ElementType

func (*AnomalyMonitor) ElementType() reflect.Type

func (*AnomalyMonitor) ToAnomalyMonitorOutput

func (i *AnomalyMonitor) ToAnomalyMonitorOutput() AnomalyMonitorOutput

func (*AnomalyMonitor) ToAnomalyMonitorOutputWithContext

func (i *AnomalyMonitor) ToAnomalyMonitorOutputWithContext(ctx context.Context) AnomalyMonitorOutput

type AnomalyMonitorArgs

type AnomalyMonitorArgs struct {
	// The dimensions to evaluate. Valid values: `SERVICE`.
	MonitorDimension pulumi.StringPtrInput
	// A valid JSON representation for the [Expression](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_Expression.html) object.
	MonitorSpecification pulumi.StringPtrInput
	// The possible type values. Valid values: `DIMENSIONAL` | `CUSTOM`.
	MonitorType pulumi.StringInput
	// The name of the monitor.
	Name pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a AnomalyMonitor resource.

func (AnomalyMonitorArgs) ElementType

func (AnomalyMonitorArgs) ElementType() reflect.Type

type AnomalyMonitorArray

type AnomalyMonitorArray []AnomalyMonitorInput

func (AnomalyMonitorArray) ElementType

func (AnomalyMonitorArray) ElementType() reflect.Type

func (AnomalyMonitorArray) ToAnomalyMonitorArrayOutput

func (i AnomalyMonitorArray) ToAnomalyMonitorArrayOutput() AnomalyMonitorArrayOutput

func (AnomalyMonitorArray) ToAnomalyMonitorArrayOutputWithContext

func (i AnomalyMonitorArray) ToAnomalyMonitorArrayOutputWithContext(ctx context.Context) AnomalyMonitorArrayOutput

type AnomalyMonitorArrayInput

type AnomalyMonitorArrayInput interface {
	pulumi.Input

	ToAnomalyMonitorArrayOutput() AnomalyMonitorArrayOutput
	ToAnomalyMonitorArrayOutputWithContext(context.Context) AnomalyMonitorArrayOutput
}

AnomalyMonitorArrayInput is an input type that accepts AnomalyMonitorArray and AnomalyMonitorArrayOutput values. You can construct a concrete instance of `AnomalyMonitorArrayInput` via:

AnomalyMonitorArray{ AnomalyMonitorArgs{...} }

type AnomalyMonitorArrayOutput

type AnomalyMonitorArrayOutput struct{ *pulumi.OutputState }

func (AnomalyMonitorArrayOutput) ElementType

func (AnomalyMonitorArrayOutput) ElementType() reflect.Type

func (AnomalyMonitorArrayOutput) Index

func (AnomalyMonitorArrayOutput) ToAnomalyMonitorArrayOutput

func (o AnomalyMonitorArrayOutput) ToAnomalyMonitorArrayOutput() AnomalyMonitorArrayOutput

func (AnomalyMonitorArrayOutput) ToAnomalyMonitorArrayOutputWithContext

func (o AnomalyMonitorArrayOutput) ToAnomalyMonitorArrayOutputWithContext(ctx context.Context) AnomalyMonitorArrayOutput

type AnomalyMonitorInput

type AnomalyMonitorInput interface {
	pulumi.Input

	ToAnomalyMonitorOutput() AnomalyMonitorOutput
	ToAnomalyMonitorOutputWithContext(ctx context.Context) AnomalyMonitorOutput
}

type AnomalyMonitorMap

type AnomalyMonitorMap map[string]AnomalyMonitorInput

func (AnomalyMonitorMap) ElementType

func (AnomalyMonitorMap) ElementType() reflect.Type

func (AnomalyMonitorMap) ToAnomalyMonitorMapOutput

func (i AnomalyMonitorMap) ToAnomalyMonitorMapOutput() AnomalyMonitorMapOutput

func (AnomalyMonitorMap) ToAnomalyMonitorMapOutputWithContext

func (i AnomalyMonitorMap) ToAnomalyMonitorMapOutputWithContext(ctx context.Context) AnomalyMonitorMapOutput

type AnomalyMonitorMapInput

type AnomalyMonitorMapInput interface {
	pulumi.Input

	ToAnomalyMonitorMapOutput() AnomalyMonitorMapOutput
	ToAnomalyMonitorMapOutputWithContext(context.Context) AnomalyMonitorMapOutput
}

AnomalyMonitorMapInput is an input type that accepts AnomalyMonitorMap and AnomalyMonitorMapOutput values. You can construct a concrete instance of `AnomalyMonitorMapInput` via:

AnomalyMonitorMap{ "key": AnomalyMonitorArgs{...} }

type AnomalyMonitorMapOutput

type AnomalyMonitorMapOutput struct{ *pulumi.OutputState }

func (AnomalyMonitorMapOutput) ElementType

func (AnomalyMonitorMapOutput) ElementType() reflect.Type

func (AnomalyMonitorMapOutput) MapIndex

func (AnomalyMonitorMapOutput) ToAnomalyMonitorMapOutput

func (o AnomalyMonitorMapOutput) ToAnomalyMonitorMapOutput() AnomalyMonitorMapOutput

func (AnomalyMonitorMapOutput) ToAnomalyMonitorMapOutputWithContext

func (o AnomalyMonitorMapOutput) ToAnomalyMonitorMapOutputWithContext(ctx context.Context) AnomalyMonitorMapOutput

type AnomalyMonitorOutput

type AnomalyMonitorOutput struct{ *pulumi.OutputState }

func (AnomalyMonitorOutput) Arn

ARN of the anomaly monitor.

func (AnomalyMonitorOutput) ElementType

func (AnomalyMonitorOutput) ElementType() reflect.Type

func (AnomalyMonitorOutput) MonitorDimension

func (o AnomalyMonitorOutput) MonitorDimension() pulumi.StringPtrOutput

The dimensions to evaluate. Valid values: `SERVICE`.

func (AnomalyMonitorOutput) MonitorSpecification

func (o AnomalyMonitorOutput) MonitorSpecification() pulumi.StringPtrOutput

A valid JSON representation for the [Expression](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_Expression.html) object.

func (AnomalyMonitorOutput) MonitorType

func (o AnomalyMonitorOutput) MonitorType() pulumi.StringOutput

The possible type values. Valid values: `DIMENSIONAL` | `CUSTOM`.

func (AnomalyMonitorOutput) Name

The name of the monitor.

func (AnomalyMonitorOutput) Tags

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (AnomalyMonitorOutput) TagsAll deprecated

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (AnomalyMonitorOutput) ToAnomalyMonitorOutput

func (o AnomalyMonitorOutput) ToAnomalyMonitorOutput() AnomalyMonitorOutput

func (AnomalyMonitorOutput) ToAnomalyMonitorOutputWithContext

func (o AnomalyMonitorOutput) ToAnomalyMonitorOutputWithContext(ctx context.Context) AnomalyMonitorOutput

type AnomalyMonitorState

type AnomalyMonitorState struct {
	// ARN of the anomaly monitor.
	Arn pulumi.StringPtrInput
	// The dimensions to evaluate. Valid values: `SERVICE`.
	MonitorDimension pulumi.StringPtrInput
	// A valid JSON representation for the [Expression](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_Expression.html) object.
	MonitorSpecification pulumi.StringPtrInput
	// The possible type values. Valid values: `DIMENSIONAL` | `CUSTOM`.
	MonitorType pulumi.StringPtrInput
	// The name of the monitor.
	Name pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (AnomalyMonitorState) ElementType

func (AnomalyMonitorState) ElementType() reflect.Type

type AnomalySubscription

type AnomalySubscription struct {
	pulumi.CustomResourceState

	// The unique identifier for the AWS account in which the anomaly subscription ought to be created.
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// ARN of the anomaly subscription.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The frequency that anomaly reports are sent. Valid Values: `DAILY` | `IMMEDIATE` | `WEEKLY`.
	Frequency pulumi.StringOutput `pulumi:"frequency"`
	// A list of cost anomaly monitors.
	MonitorArnLists pulumi.StringArrayOutput `pulumi:"monitorArnLists"`
	// The name for the subscription.
	Name pulumi.StringOutput `pulumi:"name"`
	// A subscriber configuration. Multiple subscribers can be defined.
	Subscribers AnomalySubscriptionSubscriberArrayOutput `pulumi:"subscribers"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// An Expression object used to specify the anomalies that you want to generate alerts for. See Threshold Expression.
	ThresholdExpression AnomalySubscriptionThresholdExpressionOutput `pulumi:"thresholdExpression"`
}

Provides a CE Anomaly Subscription.

## Example Usage ### Basic Example

```go 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 {
		testAnomalyMonitor, err := costexplorer.NewAnomalyMonitor(ctx, "testAnomalyMonitor", &costexplorer.AnomalyMonitorArgs{
			MonitorType:      pulumi.String("DIMENSIONAL"),
			MonitorDimension: pulumi.String("SERVICE"),
		})
		if err != nil {
			return err
		}
		_, err = costexplorer.NewAnomalySubscription(ctx, "testAnomalySubscription", &costexplorer.AnomalySubscriptionArgs{
			Frequency: pulumi.String("DAILY"),
			MonitorArnLists: pulumi.StringArray{
				testAnomalyMonitor.Arn,
			},
			Subscribers: costexplorer.AnomalySubscriptionSubscriberArray{
				&costexplorer.AnomalySubscriptionSubscriberArgs{
					Type:    pulumi.String("EMAIL"),
					Address: pulumi.String("abc@example.com"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Threshold Expression Example ### For a Specific Dimension

```go 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.NewAnomalySubscription(ctx, "test", &costexplorer.AnomalySubscriptionArgs{
			Frequency: pulumi.String("DAILY"),
			MonitorArnLists: pulumi.StringArray{
				aws_ce_anomaly_monitor.Test.Arn,
			},
			Subscribers: costexplorer.AnomalySubscriptionSubscriberArray{
				&costexplorer.AnomalySubscriptionSubscriberArgs{
					Type:    pulumi.String("EMAIL"),
					Address: pulumi.String("abc@example.com"),
				},
			},
			ThresholdExpression: &costexplorer.AnomalySubscriptionThresholdExpressionArgs{
				Dimension: &costexplorer.AnomalySubscriptionThresholdExpressionDimensionArgs{
					Key: pulumi.String("ANOMALY_TOTAL_IMPACT_ABSOLUTE"),
					Values: pulumi.StringArray{
						pulumi.String("100.0"),
					},
					MatchOptions: pulumi.StringArray{
						pulumi.String("GREATER_THAN_OR_EQUAL"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Using an `and` Expression

```go 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.NewAnomalySubscription(ctx, "test", &costexplorer.AnomalySubscriptionArgs{
			Frequency: pulumi.String("DAILY"),
			MonitorArnLists: pulumi.StringArray{
				aws_ce_anomaly_monitor.Test.Arn,
			},
			Subscribers: costexplorer.AnomalySubscriptionSubscriberArray{
				&costexplorer.AnomalySubscriptionSubscriberArgs{
					Type:    pulumi.String("EMAIL"),
					Address: pulumi.String("abc@example.com"),
				},
			},
			ThresholdExpression: &costexplorer.AnomalySubscriptionThresholdExpressionArgs{
				Ands: costexplorer.AnomalySubscriptionThresholdExpressionAndArray{
					&costexplorer.AnomalySubscriptionThresholdExpressionAndArgs{
						Dimension: &costexplorer.AnomalySubscriptionThresholdExpressionAndDimensionArgs{
							Key: pulumi.String("ANOMALY_TOTAL_IMPACT_ABSOLUTE"),
							MatchOptions: pulumi.StringArray{
								pulumi.String("GREATER_THAN_OR_EQUAL"),
							},
							Values: pulumi.StringArray{
								pulumi.String("100"),
							},
						},
					},
					&costexplorer.AnomalySubscriptionThresholdExpressionAndArgs{
						Dimension: &costexplorer.AnomalySubscriptionThresholdExpressionAndDimensionArgs{
							Key: pulumi.String("ANOMALY_TOTAL_IMPACT_PERCENTAGE"),
							MatchOptions: pulumi.StringArray{
								pulumi.String("GREATER_THAN_OR_EQUAL"),
							},
							Values: pulumi.StringArray{
								pulumi.String("50"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### SNS Example

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/costexplorer"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sns"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

) func main() { pulumi.Run(func(ctx *pulumi.Context) error { costAnomalyUpdates, err := sns.NewTopic(ctx, "costAnomalyUpdates", nil) if err != nil { return err } snsTopicPolicy := pulumi.All(costAnomalyUpdates.Arn,costAnomalyUpdates.Arn).ApplyT(func(_args []interface{}) (iam.GetPolicyDocumentResult, error) { costAnomalyUpdatesArn := _args[0].(string) costAnomalyUpdatesArn1 := _args[1].(string) return iam.GetPolicyDocumentOutput(ctx, iam.GetPolicyDocumentOutputArgs{ PolicyId: "__default_policy_ID", Statements: []iam.GetPolicyDocumentStatement{ { Sid: "AWSAnomalyDetectionSNSPublishingPermissions", Actions: []string{ "SNS:Publish", }, Effect: "Allow", Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "costalerts.amazonaws.com", }, }, }, Resources: interface{}{ costAnomalyUpdatesArn, }, }, { Sid: "__default_statement_ID", Actions: []string{ "SNS:Subscribe", "SNS:SetTopicAttributes", "SNS:RemovePermission", "SNS:Receive", "SNS:Publish", "SNS:ListSubscriptionsByTopic", "SNS:GetTopicAttributes", "SNS:DeleteTopic", "SNS:AddPermission", }, Conditions: []iam.GetPolicyDocumentStatementCondition{ { Test: "StringEquals", Variable: "AWS:SourceOwner", Values: interface{}{ _var.AccountId, }, }, }, Effect: "Allow", Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "AWS", Identifiers: []string{ "*", }, }, }, Resources: interface{}{ costAnomalyUpdatesArn1, }, }, }, }, nil), nil }).(iam.GetPolicyDocumentResultOutput) _, err = sns.NewTopicPolicy(ctx, "default", &sns.TopicPolicyArgs{ Arn: costAnomalyUpdates.Arn, Policy: snsTopicPolicy.ApplyT(func(snsTopicPolicy iam.GetPolicyDocumentResult) (*string, error) { return &snsTopicPolicy.Json, nil }).(pulumi.StringPtrOutput), }) if err != nil { return err } anomalyMonitor, err := costexplorer.NewAnomalyMonitor(ctx, "anomalyMonitor", &costexplorer.AnomalyMonitorArgs{ MonitorType: pulumi.String("DIMENSIONAL"), MonitorDimension: pulumi.String("SERVICE"), }) if err != nil { return err } _, err = costexplorer.NewAnomalySubscription(ctx, "realtimeSubscription", &costexplorer.AnomalySubscriptionArgs{ Frequency: pulumi.String("IMMEDIATE"), MonitorArnLists: pulumi.StringArray{ anomalyMonitor.Arn, }, Subscribers: costexplorer.AnomalySubscriptionSubscriberArray{ &costexplorer.AnomalySubscriptionSubscriberArgs{ Type: pulumi.String("SNS"), Address: costAnomalyUpdates.Arn, }, }, }, pulumi.DependsOn([]pulumi.Resource{ _default, })) if err != nil { return err } return nil }) } ```

## Import

Using `pulumi import`, import `aws_ce_anomaly_subscription` using the `id`. For example:

```sh

$ pulumi import aws:costexplorer/anomalySubscription:AnomalySubscription example AnomalySubscriptionARN

```

func GetAnomalySubscription

func GetAnomalySubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AnomalySubscriptionState, opts ...pulumi.ResourceOption) (*AnomalySubscription, error)

GetAnomalySubscription gets an existing AnomalySubscription resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAnomalySubscription

func NewAnomalySubscription(ctx *pulumi.Context,
	name string, args *AnomalySubscriptionArgs, opts ...pulumi.ResourceOption) (*AnomalySubscription, error)

NewAnomalySubscription registers a new resource with the given unique name, arguments, and options.

func (*AnomalySubscription) ElementType

func (*AnomalySubscription) ElementType() reflect.Type

func (*AnomalySubscription) ToAnomalySubscriptionOutput

func (i *AnomalySubscription) ToAnomalySubscriptionOutput() AnomalySubscriptionOutput

func (*AnomalySubscription) ToAnomalySubscriptionOutputWithContext

func (i *AnomalySubscription) ToAnomalySubscriptionOutputWithContext(ctx context.Context) AnomalySubscriptionOutput

type AnomalySubscriptionArgs

type AnomalySubscriptionArgs struct {
	// The unique identifier for the AWS account in which the anomaly subscription ought to be created.
	AccountId pulumi.StringPtrInput
	// The frequency that anomaly reports are sent. Valid Values: `DAILY` | `IMMEDIATE` | `WEEKLY`.
	Frequency pulumi.StringInput
	// A list of cost anomaly monitors.
	MonitorArnLists pulumi.StringArrayInput
	// The name for the subscription.
	Name pulumi.StringPtrInput
	// A subscriber configuration. Multiple subscribers can be defined.
	Subscribers AnomalySubscriptionSubscriberArrayInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// An Expression object used to specify the anomalies that you want to generate alerts for. See Threshold Expression.
	ThresholdExpression AnomalySubscriptionThresholdExpressionPtrInput
}

The set of arguments for constructing a AnomalySubscription resource.

func (AnomalySubscriptionArgs) ElementType

func (AnomalySubscriptionArgs) ElementType() reflect.Type

type AnomalySubscriptionArray

type AnomalySubscriptionArray []AnomalySubscriptionInput

func (AnomalySubscriptionArray) ElementType

func (AnomalySubscriptionArray) ElementType() reflect.Type

func (AnomalySubscriptionArray) ToAnomalySubscriptionArrayOutput

func (i AnomalySubscriptionArray) ToAnomalySubscriptionArrayOutput() AnomalySubscriptionArrayOutput

func (AnomalySubscriptionArray) ToAnomalySubscriptionArrayOutputWithContext

func (i AnomalySubscriptionArray) ToAnomalySubscriptionArrayOutputWithContext(ctx context.Context) AnomalySubscriptionArrayOutput

type AnomalySubscriptionArrayInput

type AnomalySubscriptionArrayInput interface {
	pulumi.Input

	ToAnomalySubscriptionArrayOutput() AnomalySubscriptionArrayOutput
	ToAnomalySubscriptionArrayOutputWithContext(context.Context) AnomalySubscriptionArrayOutput
}

AnomalySubscriptionArrayInput is an input type that accepts AnomalySubscriptionArray and AnomalySubscriptionArrayOutput values. You can construct a concrete instance of `AnomalySubscriptionArrayInput` via:

AnomalySubscriptionArray{ AnomalySubscriptionArgs{...} }

type AnomalySubscriptionArrayOutput

type AnomalySubscriptionArrayOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionArrayOutput) ElementType

func (AnomalySubscriptionArrayOutput) Index

func (AnomalySubscriptionArrayOutput) ToAnomalySubscriptionArrayOutput

func (o AnomalySubscriptionArrayOutput) ToAnomalySubscriptionArrayOutput() AnomalySubscriptionArrayOutput

func (AnomalySubscriptionArrayOutput) ToAnomalySubscriptionArrayOutputWithContext

func (o AnomalySubscriptionArrayOutput) ToAnomalySubscriptionArrayOutputWithContext(ctx context.Context) AnomalySubscriptionArrayOutput

type AnomalySubscriptionInput

type AnomalySubscriptionInput interface {
	pulumi.Input

	ToAnomalySubscriptionOutput() AnomalySubscriptionOutput
	ToAnomalySubscriptionOutputWithContext(ctx context.Context) AnomalySubscriptionOutput
}

type AnomalySubscriptionMap

type AnomalySubscriptionMap map[string]AnomalySubscriptionInput

func (AnomalySubscriptionMap) ElementType

func (AnomalySubscriptionMap) ElementType() reflect.Type

func (AnomalySubscriptionMap) ToAnomalySubscriptionMapOutput

func (i AnomalySubscriptionMap) ToAnomalySubscriptionMapOutput() AnomalySubscriptionMapOutput

func (AnomalySubscriptionMap) ToAnomalySubscriptionMapOutputWithContext

func (i AnomalySubscriptionMap) ToAnomalySubscriptionMapOutputWithContext(ctx context.Context) AnomalySubscriptionMapOutput

type AnomalySubscriptionMapInput

type AnomalySubscriptionMapInput interface {
	pulumi.Input

	ToAnomalySubscriptionMapOutput() AnomalySubscriptionMapOutput
	ToAnomalySubscriptionMapOutputWithContext(context.Context) AnomalySubscriptionMapOutput
}

AnomalySubscriptionMapInput is an input type that accepts AnomalySubscriptionMap and AnomalySubscriptionMapOutput values. You can construct a concrete instance of `AnomalySubscriptionMapInput` via:

AnomalySubscriptionMap{ "key": AnomalySubscriptionArgs{...} }

type AnomalySubscriptionMapOutput

type AnomalySubscriptionMapOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionMapOutput) ElementType

func (AnomalySubscriptionMapOutput) MapIndex

func (AnomalySubscriptionMapOutput) ToAnomalySubscriptionMapOutput

func (o AnomalySubscriptionMapOutput) ToAnomalySubscriptionMapOutput() AnomalySubscriptionMapOutput

func (AnomalySubscriptionMapOutput) ToAnomalySubscriptionMapOutputWithContext

func (o AnomalySubscriptionMapOutput) ToAnomalySubscriptionMapOutputWithContext(ctx context.Context) AnomalySubscriptionMapOutput

type AnomalySubscriptionOutput

type AnomalySubscriptionOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionOutput) AccountId

The unique identifier for the AWS account in which the anomaly subscription ought to be created.

func (AnomalySubscriptionOutput) Arn

ARN of the anomaly subscription.

func (AnomalySubscriptionOutput) ElementType

func (AnomalySubscriptionOutput) ElementType() reflect.Type

func (AnomalySubscriptionOutput) Frequency

The frequency that anomaly reports are sent. Valid Values: `DAILY` | `IMMEDIATE` | `WEEKLY`.

func (AnomalySubscriptionOutput) MonitorArnLists

A list of cost anomaly monitors.

func (AnomalySubscriptionOutput) Name

The name for the subscription.

func (AnomalySubscriptionOutput) Subscribers

A subscriber configuration. Multiple subscribers can be defined.

func (AnomalySubscriptionOutput) Tags

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (AnomalySubscriptionOutput) TagsAll deprecated

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (AnomalySubscriptionOutput) ThresholdExpression

An Expression object used to specify the anomalies that you want to generate alerts for. See Threshold Expression.

func (AnomalySubscriptionOutput) ToAnomalySubscriptionOutput

func (o AnomalySubscriptionOutput) ToAnomalySubscriptionOutput() AnomalySubscriptionOutput

func (AnomalySubscriptionOutput) ToAnomalySubscriptionOutputWithContext

func (o AnomalySubscriptionOutput) ToAnomalySubscriptionOutputWithContext(ctx context.Context) AnomalySubscriptionOutput

type AnomalySubscriptionState

type AnomalySubscriptionState struct {
	// The unique identifier for the AWS account in which the anomaly subscription ought to be created.
	AccountId pulumi.StringPtrInput
	// ARN of the anomaly subscription.
	Arn pulumi.StringPtrInput
	// The frequency that anomaly reports are sent. Valid Values: `DAILY` | `IMMEDIATE` | `WEEKLY`.
	Frequency pulumi.StringPtrInput
	// A list of cost anomaly monitors.
	MonitorArnLists pulumi.StringArrayInput
	// The name for the subscription.
	Name pulumi.StringPtrInput
	// A subscriber configuration. Multiple subscribers can be defined.
	Subscribers AnomalySubscriptionSubscriberArrayInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// An Expression object used to specify the anomalies that you want to generate alerts for. See Threshold Expression.
	ThresholdExpression AnomalySubscriptionThresholdExpressionPtrInput
}

func (AnomalySubscriptionState) ElementType

func (AnomalySubscriptionState) ElementType() reflect.Type

type AnomalySubscriptionSubscriber

type AnomalySubscriptionSubscriber struct {
	// The address of the subscriber. If type is `SNS`, this will be the arn of the sns topic. If type is `EMAIL`, this will be the destination email address.
	Address string `pulumi:"address"`
	// The type of subscription. Valid Values: `SNS` | `EMAIL`.
	Type string `pulumi:"type"`
}

type AnomalySubscriptionSubscriberArgs

type AnomalySubscriptionSubscriberArgs struct {
	// The address of the subscriber. If type is `SNS`, this will be the arn of the sns topic. If type is `EMAIL`, this will be the destination email address.
	Address pulumi.StringInput `pulumi:"address"`
	// The type of subscription. Valid Values: `SNS` | `EMAIL`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AnomalySubscriptionSubscriberArgs) ElementType

func (AnomalySubscriptionSubscriberArgs) ToAnomalySubscriptionSubscriberOutput

func (i AnomalySubscriptionSubscriberArgs) ToAnomalySubscriptionSubscriberOutput() AnomalySubscriptionSubscriberOutput

func (AnomalySubscriptionSubscriberArgs) ToAnomalySubscriptionSubscriberOutputWithContext

func (i AnomalySubscriptionSubscriberArgs) ToAnomalySubscriptionSubscriberOutputWithContext(ctx context.Context) AnomalySubscriptionSubscriberOutput

type AnomalySubscriptionSubscriberArray

type AnomalySubscriptionSubscriberArray []AnomalySubscriptionSubscriberInput

func (AnomalySubscriptionSubscriberArray) ElementType

func (AnomalySubscriptionSubscriberArray) ToAnomalySubscriptionSubscriberArrayOutput

func (i AnomalySubscriptionSubscriberArray) ToAnomalySubscriptionSubscriberArrayOutput() AnomalySubscriptionSubscriberArrayOutput

func (AnomalySubscriptionSubscriberArray) ToAnomalySubscriptionSubscriberArrayOutputWithContext

func (i AnomalySubscriptionSubscriberArray) ToAnomalySubscriptionSubscriberArrayOutputWithContext(ctx context.Context) AnomalySubscriptionSubscriberArrayOutput

type AnomalySubscriptionSubscriberArrayInput

type AnomalySubscriptionSubscriberArrayInput interface {
	pulumi.Input

	ToAnomalySubscriptionSubscriberArrayOutput() AnomalySubscriptionSubscriberArrayOutput
	ToAnomalySubscriptionSubscriberArrayOutputWithContext(context.Context) AnomalySubscriptionSubscriberArrayOutput
}

AnomalySubscriptionSubscriberArrayInput is an input type that accepts AnomalySubscriptionSubscriberArray and AnomalySubscriptionSubscriberArrayOutput values. You can construct a concrete instance of `AnomalySubscriptionSubscriberArrayInput` via:

AnomalySubscriptionSubscriberArray{ AnomalySubscriptionSubscriberArgs{...} }

type AnomalySubscriptionSubscriberArrayOutput

type AnomalySubscriptionSubscriberArrayOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionSubscriberArrayOutput) ElementType

func (AnomalySubscriptionSubscriberArrayOutput) Index

func (AnomalySubscriptionSubscriberArrayOutput) ToAnomalySubscriptionSubscriberArrayOutput

func (o AnomalySubscriptionSubscriberArrayOutput) ToAnomalySubscriptionSubscriberArrayOutput() AnomalySubscriptionSubscriberArrayOutput

func (AnomalySubscriptionSubscriberArrayOutput) ToAnomalySubscriptionSubscriberArrayOutputWithContext

func (o AnomalySubscriptionSubscriberArrayOutput) ToAnomalySubscriptionSubscriberArrayOutputWithContext(ctx context.Context) AnomalySubscriptionSubscriberArrayOutput

type AnomalySubscriptionSubscriberInput

type AnomalySubscriptionSubscriberInput interface {
	pulumi.Input

	ToAnomalySubscriptionSubscriberOutput() AnomalySubscriptionSubscriberOutput
	ToAnomalySubscriptionSubscriberOutputWithContext(context.Context) AnomalySubscriptionSubscriberOutput
}

AnomalySubscriptionSubscriberInput is an input type that accepts AnomalySubscriptionSubscriberArgs and AnomalySubscriptionSubscriberOutput values. You can construct a concrete instance of `AnomalySubscriptionSubscriberInput` via:

AnomalySubscriptionSubscriberArgs{...}

type AnomalySubscriptionSubscriberOutput

type AnomalySubscriptionSubscriberOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionSubscriberOutput) Address

The address of the subscriber. If type is `SNS`, this will be the arn of the sns topic. If type is `EMAIL`, this will be the destination email address.

func (AnomalySubscriptionSubscriberOutput) ElementType

func (AnomalySubscriptionSubscriberOutput) ToAnomalySubscriptionSubscriberOutput

func (o AnomalySubscriptionSubscriberOutput) ToAnomalySubscriptionSubscriberOutput() AnomalySubscriptionSubscriberOutput

func (AnomalySubscriptionSubscriberOutput) ToAnomalySubscriptionSubscriberOutputWithContext

func (o AnomalySubscriptionSubscriberOutput) ToAnomalySubscriptionSubscriberOutputWithContext(ctx context.Context) AnomalySubscriptionSubscriberOutput

func (AnomalySubscriptionSubscriberOutput) Type

The type of subscription. Valid Values: `SNS` | `EMAIL`.

type AnomalySubscriptionThresholdExpression

type AnomalySubscriptionThresholdExpression struct {
	// Return results that match both Dimension objects.
	Ands []AnomalySubscriptionThresholdExpressionAnd `pulumi:"ands"`
	// Configuration block for the filter that's based on  values. See Cost Category below.
	CostCategory *AnomalySubscriptionThresholdExpressionCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific Dimension to use for.
	Dimension *AnomalySubscriptionThresholdExpressionDimension `pulumi:"dimension"`
	// Return results that match both Dimension object.
	Not *AnomalySubscriptionThresholdExpressionNot `pulumi:"not"`
	// Return results that match both Dimension object.
	Ors []AnomalySubscriptionThresholdExpressionOr `pulumi:"ors"`
	// Configuration block for the specific Tag to use for. See Tags below.
	Tags *AnomalySubscriptionThresholdExpressionTags `pulumi:"tags"`
}

type AnomalySubscriptionThresholdExpressionAnd

type AnomalySubscriptionThresholdExpressionAnd struct {
	// Configuration block for the filter that's based on  values. See Cost Category below.
	CostCategory *AnomalySubscriptionThresholdExpressionAndCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific Dimension to use for.
	Dimension *AnomalySubscriptionThresholdExpressionAndDimension `pulumi:"dimension"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags *AnomalySubscriptionThresholdExpressionAndTags `pulumi:"tags"`
}

type AnomalySubscriptionThresholdExpressionAndArgs

type AnomalySubscriptionThresholdExpressionAndArgs struct {
	// Configuration block for the filter that's based on  values. See Cost Category below.
	CostCategory AnomalySubscriptionThresholdExpressionAndCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific Dimension to use for.
	Dimension AnomalySubscriptionThresholdExpressionAndDimensionPtrInput `pulumi:"dimension"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags AnomalySubscriptionThresholdExpressionAndTagsPtrInput `pulumi:"tags"`
}

func (AnomalySubscriptionThresholdExpressionAndArgs) ElementType

func (AnomalySubscriptionThresholdExpressionAndArgs) ToAnomalySubscriptionThresholdExpressionAndOutput

func (i AnomalySubscriptionThresholdExpressionAndArgs) ToAnomalySubscriptionThresholdExpressionAndOutput() AnomalySubscriptionThresholdExpressionAndOutput

func (AnomalySubscriptionThresholdExpressionAndArgs) ToAnomalySubscriptionThresholdExpressionAndOutputWithContext

func (i AnomalySubscriptionThresholdExpressionAndArgs) ToAnomalySubscriptionThresholdExpressionAndOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndOutput

type AnomalySubscriptionThresholdExpressionAndArray

type AnomalySubscriptionThresholdExpressionAndArray []AnomalySubscriptionThresholdExpressionAndInput

func (AnomalySubscriptionThresholdExpressionAndArray) ElementType

func (AnomalySubscriptionThresholdExpressionAndArray) ToAnomalySubscriptionThresholdExpressionAndArrayOutput

func (i AnomalySubscriptionThresholdExpressionAndArray) ToAnomalySubscriptionThresholdExpressionAndArrayOutput() AnomalySubscriptionThresholdExpressionAndArrayOutput

func (AnomalySubscriptionThresholdExpressionAndArray) ToAnomalySubscriptionThresholdExpressionAndArrayOutputWithContext

func (i AnomalySubscriptionThresholdExpressionAndArray) ToAnomalySubscriptionThresholdExpressionAndArrayOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndArrayOutput

type AnomalySubscriptionThresholdExpressionAndArrayInput

type AnomalySubscriptionThresholdExpressionAndArrayInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionAndArrayOutput() AnomalySubscriptionThresholdExpressionAndArrayOutput
	ToAnomalySubscriptionThresholdExpressionAndArrayOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionAndArrayOutput
}

AnomalySubscriptionThresholdExpressionAndArrayInput is an input type that accepts AnomalySubscriptionThresholdExpressionAndArray and AnomalySubscriptionThresholdExpressionAndArrayOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionAndArrayInput` via:

AnomalySubscriptionThresholdExpressionAndArray{ AnomalySubscriptionThresholdExpressionAndArgs{...} }

type AnomalySubscriptionThresholdExpressionAndArrayOutput

type AnomalySubscriptionThresholdExpressionAndArrayOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionAndArrayOutput) ElementType

func (AnomalySubscriptionThresholdExpressionAndArrayOutput) Index

func (AnomalySubscriptionThresholdExpressionAndArrayOutput) ToAnomalySubscriptionThresholdExpressionAndArrayOutput

func (AnomalySubscriptionThresholdExpressionAndArrayOutput) ToAnomalySubscriptionThresholdExpressionAndArrayOutputWithContext

func (o AnomalySubscriptionThresholdExpressionAndArrayOutput) ToAnomalySubscriptionThresholdExpressionAndArrayOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndArrayOutput

type AnomalySubscriptionThresholdExpressionAndCostCategory

type AnomalySubscriptionThresholdExpressionAndCostCategory struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type AnomalySubscriptionThresholdExpressionAndCostCategoryArgs

type AnomalySubscriptionThresholdExpressionAndCostCategoryArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (AnomalySubscriptionThresholdExpressionAndCostCategoryArgs) ElementType

func (AnomalySubscriptionThresholdExpressionAndCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionAndCostCategoryOutput

func (AnomalySubscriptionThresholdExpressionAndCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionAndCostCategoryOutputWithContext

func (i AnomalySubscriptionThresholdExpressionAndCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionAndCostCategoryOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndCostCategoryOutput

func (AnomalySubscriptionThresholdExpressionAndCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionAndCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutputWithContext

func (i AnomalySubscriptionThresholdExpressionAndCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput

type AnomalySubscriptionThresholdExpressionAndCostCategoryInput

type AnomalySubscriptionThresholdExpressionAndCostCategoryInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionAndCostCategoryOutput() AnomalySubscriptionThresholdExpressionAndCostCategoryOutput
	ToAnomalySubscriptionThresholdExpressionAndCostCategoryOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionAndCostCategoryOutput
}

AnomalySubscriptionThresholdExpressionAndCostCategoryInput is an input type that accepts AnomalySubscriptionThresholdExpressionAndCostCategoryArgs and AnomalySubscriptionThresholdExpressionAndCostCategoryOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionAndCostCategoryInput` via:

AnomalySubscriptionThresholdExpressionAndCostCategoryArgs{...}

type AnomalySubscriptionThresholdExpressionAndCostCategoryOutput

type AnomalySubscriptionThresholdExpressionAndCostCategoryOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionAndCostCategoryOutput) ElementType

func (AnomalySubscriptionThresholdExpressionAndCostCategoryOutput) Key

Unique name of the Cost Category.

func (AnomalySubscriptionThresholdExpressionAndCostCategoryOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionAndCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionAndCostCategoryOutput

func (AnomalySubscriptionThresholdExpressionAndCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionAndCostCategoryOutputWithContext

func (o AnomalySubscriptionThresholdExpressionAndCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionAndCostCategoryOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndCostCategoryOutput

func (AnomalySubscriptionThresholdExpressionAndCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionAndCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionAndCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionAndCostCategoryOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionAndCostCategoryPtrInput

type AnomalySubscriptionThresholdExpressionAndCostCategoryPtrInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput() AnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput
	ToAnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput
}

AnomalySubscriptionThresholdExpressionAndCostCategoryPtrInput is an input type that accepts AnomalySubscriptionThresholdExpressionAndCostCategoryArgs, AnomalySubscriptionThresholdExpressionAndCostCategoryPtr and AnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionAndCostCategoryPtrInput` via:

        AnomalySubscriptionThresholdExpressionAndCostCategoryArgs{...}

or:

        nil

type AnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput

type AnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput) Elem

func (AnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput) ElementType

func (AnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput) Key

Unique name of the Cost Category.

func (AnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput) ToAnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput) ToAnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput) ToAnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionAndCostCategoryPtrOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionAndDimension

type AnomalySubscriptionThresholdExpressionAndDimension struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type AnomalySubscriptionThresholdExpressionAndDimensionArgs

type AnomalySubscriptionThresholdExpressionAndDimensionArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (AnomalySubscriptionThresholdExpressionAndDimensionArgs) ElementType

func (AnomalySubscriptionThresholdExpressionAndDimensionArgs) ToAnomalySubscriptionThresholdExpressionAndDimensionOutput

func (AnomalySubscriptionThresholdExpressionAndDimensionArgs) ToAnomalySubscriptionThresholdExpressionAndDimensionOutputWithContext

func (i AnomalySubscriptionThresholdExpressionAndDimensionArgs) ToAnomalySubscriptionThresholdExpressionAndDimensionOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndDimensionOutput

func (AnomalySubscriptionThresholdExpressionAndDimensionArgs) ToAnomalySubscriptionThresholdExpressionAndDimensionPtrOutput

func (i AnomalySubscriptionThresholdExpressionAndDimensionArgs) ToAnomalySubscriptionThresholdExpressionAndDimensionPtrOutput() AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionAndDimensionArgs) ToAnomalySubscriptionThresholdExpressionAndDimensionPtrOutputWithContext

func (i AnomalySubscriptionThresholdExpressionAndDimensionArgs) ToAnomalySubscriptionThresholdExpressionAndDimensionPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput

type AnomalySubscriptionThresholdExpressionAndDimensionInput

type AnomalySubscriptionThresholdExpressionAndDimensionInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionAndDimensionOutput() AnomalySubscriptionThresholdExpressionAndDimensionOutput
	ToAnomalySubscriptionThresholdExpressionAndDimensionOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionAndDimensionOutput
}

AnomalySubscriptionThresholdExpressionAndDimensionInput is an input type that accepts AnomalySubscriptionThresholdExpressionAndDimensionArgs and AnomalySubscriptionThresholdExpressionAndDimensionOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionAndDimensionInput` via:

AnomalySubscriptionThresholdExpressionAndDimensionArgs{...}

type AnomalySubscriptionThresholdExpressionAndDimensionOutput

type AnomalySubscriptionThresholdExpressionAndDimensionOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionAndDimensionOutput) ElementType

func (AnomalySubscriptionThresholdExpressionAndDimensionOutput) Key

Unique name of the Cost Category.

func (AnomalySubscriptionThresholdExpressionAndDimensionOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionAndDimensionOutput) ToAnomalySubscriptionThresholdExpressionAndDimensionOutput

func (AnomalySubscriptionThresholdExpressionAndDimensionOutput) ToAnomalySubscriptionThresholdExpressionAndDimensionOutputWithContext

func (o AnomalySubscriptionThresholdExpressionAndDimensionOutput) ToAnomalySubscriptionThresholdExpressionAndDimensionOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndDimensionOutput

func (AnomalySubscriptionThresholdExpressionAndDimensionOutput) ToAnomalySubscriptionThresholdExpressionAndDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionAndDimensionOutput) ToAnomalySubscriptionThresholdExpressionAndDimensionPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionAndDimensionOutput) ToAnomalySubscriptionThresholdExpressionAndDimensionPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionAndDimensionOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionAndDimensionPtrInput

type AnomalySubscriptionThresholdExpressionAndDimensionPtrInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionAndDimensionPtrOutput() AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput
	ToAnomalySubscriptionThresholdExpressionAndDimensionPtrOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput
}

AnomalySubscriptionThresholdExpressionAndDimensionPtrInput is an input type that accepts AnomalySubscriptionThresholdExpressionAndDimensionArgs, AnomalySubscriptionThresholdExpressionAndDimensionPtr and AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionAndDimensionPtrInput` via:

        AnomalySubscriptionThresholdExpressionAndDimensionArgs{...}

or:

        nil

type AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput

type AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput) Elem

func (AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput) ElementType

func (AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput) Key

Unique name of the Cost Category.

func (AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput) ToAnomalySubscriptionThresholdExpressionAndDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput) ToAnomalySubscriptionThresholdExpressionAndDimensionPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput) ToAnomalySubscriptionThresholdExpressionAndDimensionPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionAndDimensionPtrOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionAndInput

type AnomalySubscriptionThresholdExpressionAndInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionAndOutput() AnomalySubscriptionThresholdExpressionAndOutput
	ToAnomalySubscriptionThresholdExpressionAndOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionAndOutput
}

AnomalySubscriptionThresholdExpressionAndInput is an input type that accepts AnomalySubscriptionThresholdExpressionAndArgs and AnomalySubscriptionThresholdExpressionAndOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionAndInput` via:

AnomalySubscriptionThresholdExpressionAndArgs{...}

type AnomalySubscriptionThresholdExpressionAndOutput

type AnomalySubscriptionThresholdExpressionAndOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionAndOutput) CostCategory

Configuration block for the filter that's based on values. See Cost Category below.

func (AnomalySubscriptionThresholdExpressionAndOutput) Dimension

Configuration block for the specific Dimension to use for.

func (AnomalySubscriptionThresholdExpressionAndOutput) ElementType

func (AnomalySubscriptionThresholdExpressionAndOutput) Tags

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (AnomalySubscriptionThresholdExpressionAndOutput) ToAnomalySubscriptionThresholdExpressionAndOutput

func (o AnomalySubscriptionThresholdExpressionAndOutput) ToAnomalySubscriptionThresholdExpressionAndOutput() AnomalySubscriptionThresholdExpressionAndOutput

func (AnomalySubscriptionThresholdExpressionAndOutput) ToAnomalySubscriptionThresholdExpressionAndOutputWithContext

func (o AnomalySubscriptionThresholdExpressionAndOutput) ToAnomalySubscriptionThresholdExpressionAndOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndOutput

type AnomalySubscriptionThresholdExpressionAndTags

type AnomalySubscriptionThresholdExpressionAndTags struct {
	// Key for the tag.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type AnomalySubscriptionThresholdExpressionAndTagsArgs

type AnomalySubscriptionThresholdExpressionAndTagsArgs struct {
	// Key for the tag.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (AnomalySubscriptionThresholdExpressionAndTagsArgs) ElementType

func (AnomalySubscriptionThresholdExpressionAndTagsArgs) ToAnomalySubscriptionThresholdExpressionAndTagsOutput

func (i AnomalySubscriptionThresholdExpressionAndTagsArgs) ToAnomalySubscriptionThresholdExpressionAndTagsOutput() AnomalySubscriptionThresholdExpressionAndTagsOutput

func (AnomalySubscriptionThresholdExpressionAndTagsArgs) ToAnomalySubscriptionThresholdExpressionAndTagsOutputWithContext

func (i AnomalySubscriptionThresholdExpressionAndTagsArgs) ToAnomalySubscriptionThresholdExpressionAndTagsOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndTagsOutput

func (AnomalySubscriptionThresholdExpressionAndTagsArgs) ToAnomalySubscriptionThresholdExpressionAndTagsPtrOutput

func (i AnomalySubscriptionThresholdExpressionAndTagsArgs) ToAnomalySubscriptionThresholdExpressionAndTagsPtrOutput() AnomalySubscriptionThresholdExpressionAndTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionAndTagsArgs) ToAnomalySubscriptionThresholdExpressionAndTagsPtrOutputWithContext

func (i AnomalySubscriptionThresholdExpressionAndTagsArgs) ToAnomalySubscriptionThresholdExpressionAndTagsPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndTagsPtrOutput

type AnomalySubscriptionThresholdExpressionAndTagsInput

type AnomalySubscriptionThresholdExpressionAndTagsInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionAndTagsOutput() AnomalySubscriptionThresholdExpressionAndTagsOutput
	ToAnomalySubscriptionThresholdExpressionAndTagsOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionAndTagsOutput
}

AnomalySubscriptionThresholdExpressionAndTagsInput is an input type that accepts AnomalySubscriptionThresholdExpressionAndTagsArgs and AnomalySubscriptionThresholdExpressionAndTagsOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionAndTagsInput` via:

AnomalySubscriptionThresholdExpressionAndTagsArgs{...}

type AnomalySubscriptionThresholdExpressionAndTagsOutput

type AnomalySubscriptionThresholdExpressionAndTagsOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionAndTagsOutput) ElementType

func (AnomalySubscriptionThresholdExpressionAndTagsOutput) Key

Key for the tag.

func (AnomalySubscriptionThresholdExpressionAndTagsOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionAndTagsOutput) ToAnomalySubscriptionThresholdExpressionAndTagsOutput

func (o AnomalySubscriptionThresholdExpressionAndTagsOutput) ToAnomalySubscriptionThresholdExpressionAndTagsOutput() AnomalySubscriptionThresholdExpressionAndTagsOutput

func (AnomalySubscriptionThresholdExpressionAndTagsOutput) ToAnomalySubscriptionThresholdExpressionAndTagsOutputWithContext

func (o AnomalySubscriptionThresholdExpressionAndTagsOutput) ToAnomalySubscriptionThresholdExpressionAndTagsOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndTagsOutput

func (AnomalySubscriptionThresholdExpressionAndTagsOutput) ToAnomalySubscriptionThresholdExpressionAndTagsPtrOutput

func (o AnomalySubscriptionThresholdExpressionAndTagsOutput) ToAnomalySubscriptionThresholdExpressionAndTagsPtrOutput() AnomalySubscriptionThresholdExpressionAndTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionAndTagsOutput) ToAnomalySubscriptionThresholdExpressionAndTagsPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionAndTagsOutput) ToAnomalySubscriptionThresholdExpressionAndTagsPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionAndTagsOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionAndTagsPtrInput

type AnomalySubscriptionThresholdExpressionAndTagsPtrInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionAndTagsPtrOutput() AnomalySubscriptionThresholdExpressionAndTagsPtrOutput
	ToAnomalySubscriptionThresholdExpressionAndTagsPtrOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionAndTagsPtrOutput
}

AnomalySubscriptionThresholdExpressionAndTagsPtrInput is an input type that accepts AnomalySubscriptionThresholdExpressionAndTagsArgs, AnomalySubscriptionThresholdExpressionAndTagsPtr and AnomalySubscriptionThresholdExpressionAndTagsPtrOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionAndTagsPtrInput` via:

        AnomalySubscriptionThresholdExpressionAndTagsArgs{...}

or:

        nil

type AnomalySubscriptionThresholdExpressionAndTagsPtrOutput

type AnomalySubscriptionThresholdExpressionAndTagsPtrOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionAndTagsPtrOutput) Elem

func (AnomalySubscriptionThresholdExpressionAndTagsPtrOutput) ElementType

func (AnomalySubscriptionThresholdExpressionAndTagsPtrOutput) Key

Key for the tag.

func (AnomalySubscriptionThresholdExpressionAndTagsPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionAndTagsPtrOutput) ToAnomalySubscriptionThresholdExpressionAndTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionAndTagsPtrOutput) ToAnomalySubscriptionThresholdExpressionAndTagsPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionAndTagsPtrOutput) ToAnomalySubscriptionThresholdExpressionAndTagsPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionAndTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionAndTagsPtrOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionArgs

type AnomalySubscriptionThresholdExpressionArgs struct {
	// Return results that match both Dimension objects.
	Ands AnomalySubscriptionThresholdExpressionAndArrayInput `pulumi:"ands"`
	// Configuration block for the filter that's based on  values. See Cost Category below.
	CostCategory AnomalySubscriptionThresholdExpressionCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific Dimension to use for.
	Dimension AnomalySubscriptionThresholdExpressionDimensionPtrInput `pulumi:"dimension"`
	// Return results that match both Dimension object.
	Not AnomalySubscriptionThresholdExpressionNotPtrInput `pulumi:"not"`
	// Return results that match both Dimension object.
	Ors AnomalySubscriptionThresholdExpressionOrArrayInput `pulumi:"ors"`
	// Configuration block for the specific Tag to use for. See Tags below.
	Tags AnomalySubscriptionThresholdExpressionTagsPtrInput `pulumi:"tags"`
}

func (AnomalySubscriptionThresholdExpressionArgs) ElementType

func (AnomalySubscriptionThresholdExpressionArgs) ToAnomalySubscriptionThresholdExpressionOutput

func (i AnomalySubscriptionThresholdExpressionArgs) ToAnomalySubscriptionThresholdExpressionOutput() AnomalySubscriptionThresholdExpressionOutput

func (AnomalySubscriptionThresholdExpressionArgs) ToAnomalySubscriptionThresholdExpressionOutputWithContext

func (i AnomalySubscriptionThresholdExpressionArgs) ToAnomalySubscriptionThresholdExpressionOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOutput

func (AnomalySubscriptionThresholdExpressionArgs) ToAnomalySubscriptionThresholdExpressionPtrOutput

func (i AnomalySubscriptionThresholdExpressionArgs) ToAnomalySubscriptionThresholdExpressionPtrOutput() AnomalySubscriptionThresholdExpressionPtrOutput

func (AnomalySubscriptionThresholdExpressionArgs) ToAnomalySubscriptionThresholdExpressionPtrOutputWithContext

func (i AnomalySubscriptionThresholdExpressionArgs) ToAnomalySubscriptionThresholdExpressionPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionPtrOutput

type AnomalySubscriptionThresholdExpressionCostCategory

type AnomalySubscriptionThresholdExpressionCostCategory struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type AnomalySubscriptionThresholdExpressionCostCategoryArgs

type AnomalySubscriptionThresholdExpressionCostCategoryArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (AnomalySubscriptionThresholdExpressionCostCategoryArgs) ElementType

func (AnomalySubscriptionThresholdExpressionCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionCostCategoryOutput

func (AnomalySubscriptionThresholdExpressionCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionCostCategoryOutputWithContext

func (i AnomalySubscriptionThresholdExpressionCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionCostCategoryOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionCostCategoryOutput

func (AnomalySubscriptionThresholdExpressionCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionCostCategoryPtrOutput

func (i AnomalySubscriptionThresholdExpressionCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionCostCategoryPtrOutput() AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionCostCategoryPtrOutputWithContext

func (i AnomalySubscriptionThresholdExpressionCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionCostCategoryPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput

type AnomalySubscriptionThresholdExpressionCostCategoryInput

type AnomalySubscriptionThresholdExpressionCostCategoryInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionCostCategoryOutput() AnomalySubscriptionThresholdExpressionCostCategoryOutput
	ToAnomalySubscriptionThresholdExpressionCostCategoryOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionCostCategoryOutput
}

AnomalySubscriptionThresholdExpressionCostCategoryInput is an input type that accepts AnomalySubscriptionThresholdExpressionCostCategoryArgs and AnomalySubscriptionThresholdExpressionCostCategoryOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionCostCategoryInput` via:

AnomalySubscriptionThresholdExpressionCostCategoryArgs{...}

type AnomalySubscriptionThresholdExpressionCostCategoryOutput

type AnomalySubscriptionThresholdExpressionCostCategoryOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionCostCategoryOutput) ElementType

func (AnomalySubscriptionThresholdExpressionCostCategoryOutput) Key

Unique name of the Cost Category.

func (AnomalySubscriptionThresholdExpressionCostCategoryOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionCostCategoryOutput

func (AnomalySubscriptionThresholdExpressionCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionCostCategoryOutputWithContext

func (o AnomalySubscriptionThresholdExpressionCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionCostCategoryOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionCostCategoryOutput

func (AnomalySubscriptionThresholdExpressionCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionCostCategoryPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionCostCategoryPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionCostCategoryOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionCostCategoryPtrInput

type AnomalySubscriptionThresholdExpressionCostCategoryPtrInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionCostCategoryPtrOutput() AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput
	ToAnomalySubscriptionThresholdExpressionCostCategoryPtrOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput
}

AnomalySubscriptionThresholdExpressionCostCategoryPtrInput is an input type that accepts AnomalySubscriptionThresholdExpressionCostCategoryArgs, AnomalySubscriptionThresholdExpressionCostCategoryPtr and AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionCostCategoryPtrInput` via:

        AnomalySubscriptionThresholdExpressionCostCategoryArgs{...}

or:

        nil

type AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput

type AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput) Elem

func (AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput) ElementType

func (AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput) Key

Unique name of the Cost Category.

func (AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput) ToAnomalySubscriptionThresholdExpressionCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput) ToAnomalySubscriptionThresholdExpressionCostCategoryPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput) ToAnomalySubscriptionThresholdExpressionCostCategoryPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionCostCategoryPtrOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionDimension

type AnomalySubscriptionThresholdExpressionDimension struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type AnomalySubscriptionThresholdExpressionDimensionArgs

type AnomalySubscriptionThresholdExpressionDimensionArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (AnomalySubscriptionThresholdExpressionDimensionArgs) ElementType

func (AnomalySubscriptionThresholdExpressionDimensionArgs) ToAnomalySubscriptionThresholdExpressionDimensionOutput

func (i AnomalySubscriptionThresholdExpressionDimensionArgs) ToAnomalySubscriptionThresholdExpressionDimensionOutput() AnomalySubscriptionThresholdExpressionDimensionOutput

func (AnomalySubscriptionThresholdExpressionDimensionArgs) ToAnomalySubscriptionThresholdExpressionDimensionOutputWithContext

func (i AnomalySubscriptionThresholdExpressionDimensionArgs) ToAnomalySubscriptionThresholdExpressionDimensionOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionDimensionOutput

func (AnomalySubscriptionThresholdExpressionDimensionArgs) ToAnomalySubscriptionThresholdExpressionDimensionPtrOutput

func (i AnomalySubscriptionThresholdExpressionDimensionArgs) ToAnomalySubscriptionThresholdExpressionDimensionPtrOutput() AnomalySubscriptionThresholdExpressionDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionDimensionArgs) ToAnomalySubscriptionThresholdExpressionDimensionPtrOutputWithContext

func (i AnomalySubscriptionThresholdExpressionDimensionArgs) ToAnomalySubscriptionThresholdExpressionDimensionPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionDimensionPtrOutput

type AnomalySubscriptionThresholdExpressionDimensionInput

type AnomalySubscriptionThresholdExpressionDimensionInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionDimensionOutput() AnomalySubscriptionThresholdExpressionDimensionOutput
	ToAnomalySubscriptionThresholdExpressionDimensionOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionDimensionOutput
}

AnomalySubscriptionThresholdExpressionDimensionInput is an input type that accepts AnomalySubscriptionThresholdExpressionDimensionArgs and AnomalySubscriptionThresholdExpressionDimensionOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionDimensionInput` via:

AnomalySubscriptionThresholdExpressionDimensionArgs{...}

type AnomalySubscriptionThresholdExpressionDimensionOutput

type AnomalySubscriptionThresholdExpressionDimensionOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionDimensionOutput) ElementType

func (AnomalySubscriptionThresholdExpressionDimensionOutput) Key

Unique name of the Cost Category.

func (AnomalySubscriptionThresholdExpressionDimensionOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionDimensionOutput) ToAnomalySubscriptionThresholdExpressionDimensionOutput

func (AnomalySubscriptionThresholdExpressionDimensionOutput) ToAnomalySubscriptionThresholdExpressionDimensionOutputWithContext

func (o AnomalySubscriptionThresholdExpressionDimensionOutput) ToAnomalySubscriptionThresholdExpressionDimensionOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionDimensionOutput

func (AnomalySubscriptionThresholdExpressionDimensionOutput) ToAnomalySubscriptionThresholdExpressionDimensionPtrOutput

func (o AnomalySubscriptionThresholdExpressionDimensionOutput) ToAnomalySubscriptionThresholdExpressionDimensionPtrOutput() AnomalySubscriptionThresholdExpressionDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionDimensionOutput) ToAnomalySubscriptionThresholdExpressionDimensionPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionDimensionOutput) ToAnomalySubscriptionThresholdExpressionDimensionPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionDimensionOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionDimensionPtrInput

type AnomalySubscriptionThresholdExpressionDimensionPtrInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionDimensionPtrOutput() AnomalySubscriptionThresholdExpressionDimensionPtrOutput
	ToAnomalySubscriptionThresholdExpressionDimensionPtrOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionDimensionPtrOutput
}

AnomalySubscriptionThresholdExpressionDimensionPtrInput is an input type that accepts AnomalySubscriptionThresholdExpressionDimensionArgs, AnomalySubscriptionThresholdExpressionDimensionPtr and AnomalySubscriptionThresholdExpressionDimensionPtrOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionDimensionPtrInput` via:

        AnomalySubscriptionThresholdExpressionDimensionArgs{...}

or:

        nil

type AnomalySubscriptionThresholdExpressionDimensionPtrOutput

type AnomalySubscriptionThresholdExpressionDimensionPtrOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionDimensionPtrOutput) Elem

func (AnomalySubscriptionThresholdExpressionDimensionPtrOutput) ElementType

func (AnomalySubscriptionThresholdExpressionDimensionPtrOutput) Key

Unique name of the Cost Category.

func (AnomalySubscriptionThresholdExpressionDimensionPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionDimensionPtrOutput) ToAnomalySubscriptionThresholdExpressionDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionDimensionPtrOutput) ToAnomalySubscriptionThresholdExpressionDimensionPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionDimensionPtrOutput) ToAnomalySubscriptionThresholdExpressionDimensionPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionDimensionPtrOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionInput

type AnomalySubscriptionThresholdExpressionInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionOutput() AnomalySubscriptionThresholdExpressionOutput
	ToAnomalySubscriptionThresholdExpressionOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionOutput
}

AnomalySubscriptionThresholdExpressionInput is an input type that accepts AnomalySubscriptionThresholdExpressionArgs and AnomalySubscriptionThresholdExpressionOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionInput` via:

AnomalySubscriptionThresholdExpressionArgs{...}

type AnomalySubscriptionThresholdExpressionNot

type AnomalySubscriptionThresholdExpressionNot struct {
	// Configuration block for the filter that's based on  values. See Cost Category below.
	CostCategory *AnomalySubscriptionThresholdExpressionNotCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific Dimension to use for.
	Dimension *AnomalySubscriptionThresholdExpressionNotDimension `pulumi:"dimension"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags *AnomalySubscriptionThresholdExpressionNotTags `pulumi:"tags"`
}

type AnomalySubscriptionThresholdExpressionNotArgs

type AnomalySubscriptionThresholdExpressionNotArgs struct {
	// Configuration block for the filter that's based on  values. See Cost Category below.
	CostCategory AnomalySubscriptionThresholdExpressionNotCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific Dimension to use for.
	Dimension AnomalySubscriptionThresholdExpressionNotDimensionPtrInput `pulumi:"dimension"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags AnomalySubscriptionThresholdExpressionNotTagsPtrInput `pulumi:"tags"`
}

func (AnomalySubscriptionThresholdExpressionNotArgs) ElementType

func (AnomalySubscriptionThresholdExpressionNotArgs) ToAnomalySubscriptionThresholdExpressionNotOutput

func (i AnomalySubscriptionThresholdExpressionNotArgs) ToAnomalySubscriptionThresholdExpressionNotOutput() AnomalySubscriptionThresholdExpressionNotOutput

func (AnomalySubscriptionThresholdExpressionNotArgs) ToAnomalySubscriptionThresholdExpressionNotOutputWithContext

func (i AnomalySubscriptionThresholdExpressionNotArgs) ToAnomalySubscriptionThresholdExpressionNotOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotOutput

func (AnomalySubscriptionThresholdExpressionNotArgs) ToAnomalySubscriptionThresholdExpressionNotPtrOutput

func (i AnomalySubscriptionThresholdExpressionNotArgs) ToAnomalySubscriptionThresholdExpressionNotPtrOutput() AnomalySubscriptionThresholdExpressionNotPtrOutput

func (AnomalySubscriptionThresholdExpressionNotArgs) ToAnomalySubscriptionThresholdExpressionNotPtrOutputWithContext

func (i AnomalySubscriptionThresholdExpressionNotArgs) ToAnomalySubscriptionThresholdExpressionNotPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotPtrOutput

type AnomalySubscriptionThresholdExpressionNotCostCategory

type AnomalySubscriptionThresholdExpressionNotCostCategory struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type AnomalySubscriptionThresholdExpressionNotCostCategoryArgs

type AnomalySubscriptionThresholdExpressionNotCostCategoryArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (AnomalySubscriptionThresholdExpressionNotCostCategoryArgs) ElementType

func (AnomalySubscriptionThresholdExpressionNotCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionNotCostCategoryOutput

func (AnomalySubscriptionThresholdExpressionNotCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionNotCostCategoryOutputWithContext

func (i AnomalySubscriptionThresholdExpressionNotCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionNotCostCategoryOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotCostCategoryOutput

func (AnomalySubscriptionThresholdExpressionNotCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionNotCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutputWithContext

func (i AnomalySubscriptionThresholdExpressionNotCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput

type AnomalySubscriptionThresholdExpressionNotCostCategoryInput

type AnomalySubscriptionThresholdExpressionNotCostCategoryInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionNotCostCategoryOutput() AnomalySubscriptionThresholdExpressionNotCostCategoryOutput
	ToAnomalySubscriptionThresholdExpressionNotCostCategoryOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionNotCostCategoryOutput
}

AnomalySubscriptionThresholdExpressionNotCostCategoryInput is an input type that accepts AnomalySubscriptionThresholdExpressionNotCostCategoryArgs and AnomalySubscriptionThresholdExpressionNotCostCategoryOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionNotCostCategoryInput` via:

AnomalySubscriptionThresholdExpressionNotCostCategoryArgs{...}

type AnomalySubscriptionThresholdExpressionNotCostCategoryOutput

type AnomalySubscriptionThresholdExpressionNotCostCategoryOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionNotCostCategoryOutput) ElementType

func (AnomalySubscriptionThresholdExpressionNotCostCategoryOutput) Key

Unique name of the Cost Category.

func (AnomalySubscriptionThresholdExpressionNotCostCategoryOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionNotCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionNotCostCategoryOutput

func (AnomalySubscriptionThresholdExpressionNotCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionNotCostCategoryOutputWithContext

func (o AnomalySubscriptionThresholdExpressionNotCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionNotCostCategoryOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotCostCategoryOutput

func (AnomalySubscriptionThresholdExpressionNotCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionNotCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionNotCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionNotCostCategoryOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionNotCostCategoryPtrInput

type AnomalySubscriptionThresholdExpressionNotCostCategoryPtrInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput() AnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput
	ToAnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput
}

AnomalySubscriptionThresholdExpressionNotCostCategoryPtrInput is an input type that accepts AnomalySubscriptionThresholdExpressionNotCostCategoryArgs, AnomalySubscriptionThresholdExpressionNotCostCategoryPtr and AnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionNotCostCategoryPtrInput` via:

        AnomalySubscriptionThresholdExpressionNotCostCategoryArgs{...}

or:

        nil

type AnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput

type AnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput) Elem

func (AnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput) ElementType

func (AnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput) Key

Unique name of the Cost Category.

func (AnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput) ToAnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput) ToAnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput) ToAnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionNotCostCategoryPtrOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionNotDimension

type AnomalySubscriptionThresholdExpressionNotDimension struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type AnomalySubscriptionThresholdExpressionNotDimensionArgs

type AnomalySubscriptionThresholdExpressionNotDimensionArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (AnomalySubscriptionThresholdExpressionNotDimensionArgs) ElementType

func (AnomalySubscriptionThresholdExpressionNotDimensionArgs) ToAnomalySubscriptionThresholdExpressionNotDimensionOutput

func (AnomalySubscriptionThresholdExpressionNotDimensionArgs) ToAnomalySubscriptionThresholdExpressionNotDimensionOutputWithContext

func (i AnomalySubscriptionThresholdExpressionNotDimensionArgs) ToAnomalySubscriptionThresholdExpressionNotDimensionOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotDimensionOutput

func (AnomalySubscriptionThresholdExpressionNotDimensionArgs) ToAnomalySubscriptionThresholdExpressionNotDimensionPtrOutput

func (i AnomalySubscriptionThresholdExpressionNotDimensionArgs) ToAnomalySubscriptionThresholdExpressionNotDimensionPtrOutput() AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionNotDimensionArgs) ToAnomalySubscriptionThresholdExpressionNotDimensionPtrOutputWithContext

func (i AnomalySubscriptionThresholdExpressionNotDimensionArgs) ToAnomalySubscriptionThresholdExpressionNotDimensionPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput

type AnomalySubscriptionThresholdExpressionNotDimensionInput

type AnomalySubscriptionThresholdExpressionNotDimensionInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionNotDimensionOutput() AnomalySubscriptionThresholdExpressionNotDimensionOutput
	ToAnomalySubscriptionThresholdExpressionNotDimensionOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionNotDimensionOutput
}

AnomalySubscriptionThresholdExpressionNotDimensionInput is an input type that accepts AnomalySubscriptionThresholdExpressionNotDimensionArgs and AnomalySubscriptionThresholdExpressionNotDimensionOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionNotDimensionInput` via:

AnomalySubscriptionThresholdExpressionNotDimensionArgs{...}

type AnomalySubscriptionThresholdExpressionNotDimensionOutput

type AnomalySubscriptionThresholdExpressionNotDimensionOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionNotDimensionOutput) ElementType

func (AnomalySubscriptionThresholdExpressionNotDimensionOutput) Key

Unique name of the Cost Category.

func (AnomalySubscriptionThresholdExpressionNotDimensionOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionNotDimensionOutput) ToAnomalySubscriptionThresholdExpressionNotDimensionOutput

func (AnomalySubscriptionThresholdExpressionNotDimensionOutput) ToAnomalySubscriptionThresholdExpressionNotDimensionOutputWithContext

func (o AnomalySubscriptionThresholdExpressionNotDimensionOutput) ToAnomalySubscriptionThresholdExpressionNotDimensionOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotDimensionOutput

func (AnomalySubscriptionThresholdExpressionNotDimensionOutput) ToAnomalySubscriptionThresholdExpressionNotDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionNotDimensionOutput) ToAnomalySubscriptionThresholdExpressionNotDimensionPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionNotDimensionOutput) ToAnomalySubscriptionThresholdExpressionNotDimensionPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionNotDimensionOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionNotDimensionPtrInput

type AnomalySubscriptionThresholdExpressionNotDimensionPtrInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionNotDimensionPtrOutput() AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput
	ToAnomalySubscriptionThresholdExpressionNotDimensionPtrOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput
}

AnomalySubscriptionThresholdExpressionNotDimensionPtrInput is an input type that accepts AnomalySubscriptionThresholdExpressionNotDimensionArgs, AnomalySubscriptionThresholdExpressionNotDimensionPtr and AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionNotDimensionPtrInput` via:

        AnomalySubscriptionThresholdExpressionNotDimensionArgs{...}

or:

        nil

type AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput

type AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput) Elem

func (AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput) ElementType

func (AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput) Key

Unique name of the Cost Category.

func (AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput) ToAnomalySubscriptionThresholdExpressionNotDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput) ToAnomalySubscriptionThresholdExpressionNotDimensionPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput) ToAnomalySubscriptionThresholdExpressionNotDimensionPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionNotDimensionPtrOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionNotInput

type AnomalySubscriptionThresholdExpressionNotInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionNotOutput() AnomalySubscriptionThresholdExpressionNotOutput
	ToAnomalySubscriptionThresholdExpressionNotOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionNotOutput
}

AnomalySubscriptionThresholdExpressionNotInput is an input type that accepts AnomalySubscriptionThresholdExpressionNotArgs and AnomalySubscriptionThresholdExpressionNotOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionNotInput` via:

AnomalySubscriptionThresholdExpressionNotArgs{...}

type AnomalySubscriptionThresholdExpressionNotOutput

type AnomalySubscriptionThresholdExpressionNotOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionNotOutput) CostCategory

Configuration block for the filter that's based on values. See Cost Category below.

func (AnomalySubscriptionThresholdExpressionNotOutput) Dimension

Configuration block for the specific Dimension to use for.

func (AnomalySubscriptionThresholdExpressionNotOutput) ElementType

func (AnomalySubscriptionThresholdExpressionNotOutput) Tags

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (AnomalySubscriptionThresholdExpressionNotOutput) ToAnomalySubscriptionThresholdExpressionNotOutput

func (o AnomalySubscriptionThresholdExpressionNotOutput) ToAnomalySubscriptionThresholdExpressionNotOutput() AnomalySubscriptionThresholdExpressionNotOutput

func (AnomalySubscriptionThresholdExpressionNotOutput) ToAnomalySubscriptionThresholdExpressionNotOutputWithContext

func (o AnomalySubscriptionThresholdExpressionNotOutput) ToAnomalySubscriptionThresholdExpressionNotOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotOutput

func (AnomalySubscriptionThresholdExpressionNotOutput) ToAnomalySubscriptionThresholdExpressionNotPtrOutput

func (o AnomalySubscriptionThresholdExpressionNotOutput) ToAnomalySubscriptionThresholdExpressionNotPtrOutput() AnomalySubscriptionThresholdExpressionNotPtrOutput

func (AnomalySubscriptionThresholdExpressionNotOutput) ToAnomalySubscriptionThresholdExpressionNotPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionNotOutput) ToAnomalySubscriptionThresholdExpressionNotPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotPtrOutput

type AnomalySubscriptionThresholdExpressionNotPtrInput

type AnomalySubscriptionThresholdExpressionNotPtrInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionNotPtrOutput() AnomalySubscriptionThresholdExpressionNotPtrOutput
	ToAnomalySubscriptionThresholdExpressionNotPtrOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionNotPtrOutput
}

AnomalySubscriptionThresholdExpressionNotPtrInput is an input type that accepts AnomalySubscriptionThresholdExpressionNotArgs, AnomalySubscriptionThresholdExpressionNotPtr and AnomalySubscriptionThresholdExpressionNotPtrOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionNotPtrInput` via:

        AnomalySubscriptionThresholdExpressionNotArgs{...}

or:

        nil

type AnomalySubscriptionThresholdExpressionNotPtrOutput

type AnomalySubscriptionThresholdExpressionNotPtrOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionNotPtrOutput) CostCategory

Configuration block for the filter that's based on values. See Cost Category below.

func (AnomalySubscriptionThresholdExpressionNotPtrOutput) Dimension

Configuration block for the specific Dimension to use for.

func (AnomalySubscriptionThresholdExpressionNotPtrOutput) Elem

func (AnomalySubscriptionThresholdExpressionNotPtrOutput) ElementType

func (AnomalySubscriptionThresholdExpressionNotPtrOutput) Tags

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (AnomalySubscriptionThresholdExpressionNotPtrOutput) ToAnomalySubscriptionThresholdExpressionNotPtrOutput

func (o AnomalySubscriptionThresholdExpressionNotPtrOutput) ToAnomalySubscriptionThresholdExpressionNotPtrOutput() AnomalySubscriptionThresholdExpressionNotPtrOutput

func (AnomalySubscriptionThresholdExpressionNotPtrOutput) ToAnomalySubscriptionThresholdExpressionNotPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionNotPtrOutput) ToAnomalySubscriptionThresholdExpressionNotPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotPtrOutput

type AnomalySubscriptionThresholdExpressionNotTags

type AnomalySubscriptionThresholdExpressionNotTags struct {
	// Key for the tag.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type AnomalySubscriptionThresholdExpressionNotTagsArgs

type AnomalySubscriptionThresholdExpressionNotTagsArgs struct {
	// Key for the tag.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (AnomalySubscriptionThresholdExpressionNotTagsArgs) ElementType

func (AnomalySubscriptionThresholdExpressionNotTagsArgs) ToAnomalySubscriptionThresholdExpressionNotTagsOutput

func (i AnomalySubscriptionThresholdExpressionNotTagsArgs) ToAnomalySubscriptionThresholdExpressionNotTagsOutput() AnomalySubscriptionThresholdExpressionNotTagsOutput

func (AnomalySubscriptionThresholdExpressionNotTagsArgs) ToAnomalySubscriptionThresholdExpressionNotTagsOutputWithContext

func (i AnomalySubscriptionThresholdExpressionNotTagsArgs) ToAnomalySubscriptionThresholdExpressionNotTagsOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotTagsOutput

func (AnomalySubscriptionThresholdExpressionNotTagsArgs) ToAnomalySubscriptionThresholdExpressionNotTagsPtrOutput

func (i AnomalySubscriptionThresholdExpressionNotTagsArgs) ToAnomalySubscriptionThresholdExpressionNotTagsPtrOutput() AnomalySubscriptionThresholdExpressionNotTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionNotTagsArgs) ToAnomalySubscriptionThresholdExpressionNotTagsPtrOutputWithContext

func (i AnomalySubscriptionThresholdExpressionNotTagsArgs) ToAnomalySubscriptionThresholdExpressionNotTagsPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotTagsPtrOutput

type AnomalySubscriptionThresholdExpressionNotTagsInput

type AnomalySubscriptionThresholdExpressionNotTagsInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionNotTagsOutput() AnomalySubscriptionThresholdExpressionNotTagsOutput
	ToAnomalySubscriptionThresholdExpressionNotTagsOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionNotTagsOutput
}

AnomalySubscriptionThresholdExpressionNotTagsInput is an input type that accepts AnomalySubscriptionThresholdExpressionNotTagsArgs and AnomalySubscriptionThresholdExpressionNotTagsOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionNotTagsInput` via:

AnomalySubscriptionThresholdExpressionNotTagsArgs{...}

type AnomalySubscriptionThresholdExpressionNotTagsOutput

type AnomalySubscriptionThresholdExpressionNotTagsOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionNotTagsOutput) ElementType

func (AnomalySubscriptionThresholdExpressionNotTagsOutput) Key

Key for the tag.

func (AnomalySubscriptionThresholdExpressionNotTagsOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionNotTagsOutput) ToAnomalySubscriptionThresholdExpressionNotTagsOutput

func (o AnomalySubscriptionThresholdExpressionNotTagsOutput) ToAnomalySubscriptionThresholdExpressionNotTagsOutput() AnomalySubscriptionThresholdExpressionNotTagsOutput

func (AnomalySubscriptionThresholdExpressionNotTagsOutput) ToAnomalySubscriptionThresholdExpressionNotTagsOutputWithContext

func (o AnomalySubscriptionThresholdExpressionNotTagsOutput) ToAnomalySubscriptionThresholdExpressionNotTagsOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotTagsOutput

func (AnomalySubscriptionThresholdExpressionNotTagsOutput) ToAnomalySubscriptionThresholdExpressionNotTagsPtrOutput

func (o AnomalySubscriptionThresholdExpressionNotTagsOutput) ToAnomalySubscriptionThresholdExpressionNotTagsPtrOutput() AnomalySubscriptionThresholdExpressionNotTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionNotTagsOutput) ToAnomalySubscriptionThresholdExpressionNotTagsPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionNotTagsOutput) ToAnomalySubscriptionThresholdExpressionNotTagsPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionNotTagsOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionNotTagsPtrInput

type AnomalySubscriptionThresholdExpressionNotTagsPtrInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionNotTagsPtrOutput() AnomalySubscriptionThresholdExpressionNotTagsPtrOutput
	ToAnomalySubscriptionThresholdExpressionNotTagsPtrOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionNotTagsPtrOutput
}

AnomalySubscriptionThresholdExpressionNotTagsPtrInput is an input type that accepts AnomalySubscriptionThresholdExpressionNotTagsArgs, AnomalySubscriptionThresholdExpressionNotTagsPtr and AnomalySubscriptionThresholdExpressionNotTagsPtrOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionNotTagsPtrInput` via:

        AnomalySubscriptionThresholdExpressionNotTagsArgs{...}

or:

        nil

type AnomalySubscriptionThresholdExpressionNotTagsPtrOutput

type AnomalySubscriptionThresholdExpressionNotTagsPtrOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionNotTagsPtrOutput) Elem

func (AnomalySubscriptionThresholdExpressionNotTagsPtrOutput) ElementType

func (AnomalySubscriptionThresholdExpressionNotTagsPtrOutput) Key

Key for the tag.

func (AnomalySubscriptionThresholdExpressionNotTagsPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionNotTagsPtrOutput) ToAnomalySubscriptionThresholdExpressionNotTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionNotTagsPtrOutput) ToAnomalySubscriptionThresholdExpressionNotTagsPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionNotTagsPtrOutput) ToAnomalySubscriptionThresholdExpressionNotTagsPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionNotTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionNotTagsPtrOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionOr

type AnomalySubscriptionThresholdExpressionOr struct {
	// Configuration block for the filter that's based on  values. See Cost Category below.
	CostCategory *AnomalySubscriptionThresholdExpressionOrCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific Dimension to use for.
	Dimension *AnomalySubscriptionThresholdExpressionOrDimension `pulumi:"dimension"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags *AnomalySubscriptionThresholdExpressionOrTags `pulumi:"tags"`
}

type AnomalySubscriptionThresholdExpressionOrArgs

type AnomalySubscriptionThresholdExpressionOrArgs struct {
	// Configuration block for the filter that's based on  values. See Cost Category below.
	CostCategory AnomalySubscriptionThresholdExpressionOrCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific Dimension to use for.
	Dimension AnomalySubscriptionThresholdExpressionOrDimensionPtrInput `pulumi:"dimension"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags AnomalySubscriptionThresholdExpressionOrTagsPtrInput `pulumi:"tags"`
}

func (AnomalySubscriptionThresholdExpressionOrArgs) ElementType

func (AnomalySubscriptionThresholdExpressionOrArgs) ToAnomalySubscriptionThresholdExpressionOrOutput

func (i AnomalySubscriptionThresholdExpressionOrArgs) ToAnomalySubscriptionThresholdExpressionOrOutput() AnomalySubscriptionThresholdExpressionOrOutput

func (AnomalySubscriptionThresholdExpressionOrArgs) ToAnomalySubscriptionThresholdExpressionOrOutputWithContext

func (i AnomalySubscriptionThresholdExpressionOrArgs) ToAnomalySubscriptionThresholdExpressionOrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrOutput

type AnomalySubscriptionThresholdExpressionOrArray

type AnomalySubscriptionThresholdExpressionOrArray []AnomalySubscriptionThresholdExpressionOrInput

func (AnomalySubscriptionThresholdExpressionOrArray) ElementType

func (AnomalySubscriptionThresholdExpressionOrArray) ToAnomalySubscriptionThresholdExpressionOrArrayOutput

func (i AnomalySubscriptionThresholdExpressionOrArray) ToAnomalySubscriptionThresholdExpressionOrArrayOutput() AnomalySubscriptionThresholdExpressionOrArrayOutput

func (AnomalySubscriptionThresholdExpressionOrArray) ToAnomalySubscriptionThresholdExpressionOrArrayOutputWithContext

func (i AnomalySubscriptionThresholdExpressionOrArray) ToAnomalySubscriptionThresholdExpressionOrArrayOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrArrayOutput

type AnomalySubscriptionThresholdExpressionOrArrayInput

type AnomalySubscriptionThresholdExpressionOrArrayInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionOrArrayOutput() AnomalySubscriptionThresholdExpressionOrArrayOutput
	ToAnomalySubscriptionThresholdExpressionOrArrayOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionOrArrayOutput
}

AnomalySubscriptionThresholdExpressionOrArrayInput is an input type that accepts AnomalySubscriptionThresholdExpressionOrArray and AnomalySubscriptionThresholdExpressionOrArrayOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionOrArrayInput` via:

AnomalySubscriptionThresholdExpressionOrArray{ AnomalySubscriptionThresholdExpressionOrArgs{...} }

type AnomalySubscriptionThresholdExpressionOrArrayOutput

type AnomalySubscriptionThresholdExpressionOrArrayOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionOrArrayOutput) ElementType

func (AnomalySubscriptionThresholdExpressionOrArrayOutput) Index

func (AnomalySubscriptionThresholdExpressionOrArrayOutput) ToAnomalySubscriptionThresholdExpressionOrArrayOutput

func (o AnomalySubscriptionThresholdExpressionOrArrayOutput) ToAnomalySubscriptionThresholdExpressionOrArrayOutput() AnomalySubscriptionThresholdExpressionOrArrayOutput

func (AnomalySubscriptionThresholdExpressionOrArrayOutput) ToAnomalySubscriptionThresholdExpressionOrArrayOutputWithContext

func (o AnomalySubscriptionThresholdExpressionOrArrayOutput) ToAnomalySubscriptionThresholdExpressionOrArrayOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrArrayOutput

type AnomalySubscriptionThresholdExpressionOrCostCategory

type AnomalySubscriptionThresholdExpressionOrCostCategory struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type AnomalySubscriptionThresholdExpressionOrCostCategoryArgs

type AnomalySubscriptionThresholdExpressionOrCostCategoryArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (AnomalySubscriptionThresholdExpressionOrCostCategoryArgs) ElementType

func (AnomalySubscriptionThresholdExpressionOrCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionOrCostCategoryOutput

func (AnomalySubscriptionThresholdExpressionOrCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionOrCostCategoryOutputWithContext

func (i AnomalySubscriptionThresholdExpressionOrCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionOrCostCategoryOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrCostCategoryOutput

func (AnomalySubscriptionThresholdExpressionOrCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput

func (i AnomalySubscriptionThresholdExpressionOrCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput() AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionOrCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutputWithContext

func (i AnomalySubscriptionThresholdExpressionOrCostCategoryArgs) ToAnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput

type AnomalySubscriptionThresholdExpressionOrCostCategoryInput

type AnomalySubscriptionThresholdExpressionOrCostCategoryInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionOrCostCategoryOutput() AnomalySubscriptionThresholdExpressionOrCostCategoryOutput
	ToAnomalySubscriptionThresholdExpressionOrCostCategoryOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionOrCostCategoryOutput
}

AnomalySubscriptionThresholdExpressionOrCostCategoryInput is an input type that accepts AnomalySubscriptionThresholdExpressionOrCostCategoryArgs and AnomalySubscriptionThresholdExpressionOrCostCategoryOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionOrCostCategoryInput` via:

AnomalySubscriptionThresholdExpressionOrCostCategoryArgs{...}

type AnomalySubscriptionThresholdExpressionOrCostCategoryOutput

type AnomalySubscriptionThresholdExpressionOrCostCategoryOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionOrCostCategoryOutput) ElementType

func (AnomalySubscriptionThresholdExpressionOrCostCategoryOutput) Key

Unique name of the Cost Category.

func (AnomalySubscriptionThresholdExpressionOrCostCategoryOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionOrCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionOrCostCategoryOutput

func (AnomalySubscriptionThresholdExpressionOrCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionOrCostCategoryOutputWithContext

func (o AnomalySubscriptionThresholdExpressionOrCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionOrCostCategoryOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrCostCategoryOutput

func (AnomalySubscriptionThresholdExpressionOrCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionOrCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionOrCostCategoryOutput) ToAnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionOrCostCategoryOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionOrCostCategoryPtrInput

type AnomalySubscriptionThresholdExpressionOrCostCategoryPtrInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput() AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput
	ToAnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput
}

AnomalySubscriptionThresholdExpressionOrCostCategoryPtrInput is an input type that accepts AnomalySubscriptionThresholdExpressionOrCostCategoryArgs, AnomalySubscriptionThresholdExpressionOrCostCategoryPtr and AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionOrCostCategoryPtrInput` via:

        AnomalySubscriptionThresholdExpressionOrCostCategoryArgs{...}

or:

        nil

type AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput

type AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput) Elem

func (AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput) ElementType

func (AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput) Key

Unique name of the Cost Category.

func (AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput) ToAnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput) ToAnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput) ToAnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput

func (AnomalySubscriptionThresholdExpressionOrCostCategoryPtrOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionOrDimension

type AnomalySubscriptionThresholdExpressionOrDimension struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type AnomalySubscriptionThresholdExpressionOrDimensionArgs

type AnomalySubscriptionThresholdExpressionOrDimensionArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (AnomalySubscriptionThresholdExpressionOrDimensionArgs) ElementType

func (AnomalySubscriptionThresholdExpressionOrDimensionArgs) ToAnomalySubscriptionThresholdExpressionOrDimensionOutput

func (i AnomalySubscriptionThresholdExpressionOrDimensionArgs) ToAnomalySubscriptionThresholdExpressionOrDimensionOutput() AnomalySubscriptionThresholdExpressionOrDimensionOutput

func (AnomalySubscriptionThresholdExpressionOrDimensionArgs) ToAnomalySubscriptionThresholdExpressionOrDimensionOutputWithContext

func (i AnomalySubscriptionThresholdExpressionOrDimensionArgs) ToAnomalySubscriptionThresholdExpressionOrDimensionOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrDimensionOutput

func (AnomalySubscriptionThresholdExpressionOrDimensionArgs) ToAnomalySubscriptionThresholdExpressionOrDimensionPtrOutput

func (i AnomalySubscriptionThresholdExpressionOrDimensionArgs) ToAnomalySubscriptionThresholdExpressionOrDimensionPtrOutput() AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionOrDimensionArgs) ToAnomalySubscriptionThresholdExpressionOrDimensionPtrOutputWithContext

func (i AnomalySubscriptionThresholdExpressionOrDimensionArgs) ToAnomalySubscriptionThresholdExpressionOrDimensionPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput

type AnomalySubscriptionThresholdExpressionOrDimensionInput

type AnomalySubscriptionThresholdExpressionOrDimensionInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionOrDimensionOutput() AnomalySubscriptionThresholdExpressionOrDimensionOutput
	ToAnomalySubscriptionThresholdExpressionOrDimensionOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionOrDimensionOutput
}

AnomalySubscriptionThresholdExpressionOrDimensionInput is an input type that accepts AnomalySubscriptionThresholdExpressionOrDimensionArgs and AnomalySubscriptionThresholdExpressionOrDimensionOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionOrDimensionInput` via:

AnomalySubscriptionThresholdExpressionOrDimensionArgs{...}

type AnomalySubscriptionThresholdExpressionOrDimensionOutput

type AnomalySubscriptionThresholdExpressionOrDimensionOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionOrDimensionOutput) ElementType

func (AnomalySubscriptionThresholdExpressionOrDimensionOutput) Key

Unique name of the Cost Category.

func (AnomalySubscriptionThresholdExpressionOrDimensionOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionOrDimensionOutput) ToAnomalySubscriptionThresholdExpressionOrDimensionOutput

func (AnomalySubscriptionThresholdExpressionOrDimensionOutput) ToAnomalySubscriptionThresholdExpressionOrDimensionOutputWithContext

func (o AnomalySubscriptionThresholdExpressionOrDimensionOutput) ToAnomalySubscriptionThresholdExpressionOrDimensionOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrDimensionOutput

func (AnomalySubscriptionThresholdExpressionOrDimensionOutput) ToAnomalySubscriptionThresholdExpressionOrDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionOrDimensionOutput) ToAnomalySubscriptionThresholdExpressionOrDimensionPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionOrDimensionOutput) ToAnomalySubscriptionThresholdExpressionOrDimensionPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionOrDimensionOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionOrDimensionPtrInput

type AnomalySubscriptionThresholdExpressionOrDimensionPtrInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionOrDimensionPtrOutput() AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput
	ToAnomalySubscriptionThresholdExpressionOrDimensionPtrOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput
}

AnomalySubscriptionThresholdExpressionOrDimensionPtrInput is an input type that accepts AnomalySubscriptionThresholdExpressionOrDimensionArgs, AnomalySubscriptionThresholdExpressionOrDimensionPtr and AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionOrDimensionPtrInput` via:

        AnomalySubscriptionThresholdExpressionOrDimensionArgs{...}

or:

        nil

type AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput

type AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput) Elem

func (AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput) ElementType

func (AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput) Key

Unique name of the Cost Category.

func (AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput) ToAnomalySubscriptionThresholdExpressionOrDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput) ToAnomalySubscriptionThresholdExpressionOrDimensionPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput) ToAnomalySubscriptionThresholdExpressionOrDimensionPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput

func (AnomalySubscriptionThresholdExpressionOrDimensionPtrOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionOrInput

type AnomalySubscriptionThresholdExpressionOrInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionOrOutput() AnomalySubscriptionThresholdExpressionOrOutput
	ToAnomalySubscriptionThresholdExpressionOrOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionOrOutput
}

AnomalySubscriptionThresholdExpressionOrInput is an input type that accepts AnomalySubscriptionThresholdExpressionOrArgs and AnomalySubscriptionThresholdExpressionOrOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionOrInput` via:

AnomalySubscriptionThresholdExpressionOrArgs{...}

type AnomalySubscriptionThresholdExpressionOrOutput

type AnomalySubscriptionThresholdExpressionOrOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionOrOutput) CostCategory

Configuration block for the filter that's based on values. See Cost Category below.

func (AnomalySubscriptionThresholdExpressionOrOutput) Dimension

Configuration block for the specific Dimension to use for.

func (AnomalySubscriptionThresholdExpressionOrOutput) ElementType

func (AnomalySubscriptionThresholdExpressionOrOutput) Tags

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (AnomalySubscriptionThresholdExpressionOrOutput) ToAnomalySubscriptionThresholdExpressionOrOutput

func (o AnomalySubscriptionThresholdExpressionOrOutput) ToAnomalySubscriptionThresholdExpressionOrOutput() AnomalySubscriptionThresholdExpressionOrOutput

func (AnomalySubscriptionThresholdExpressionOrOutput) ToAnomalySubscriptionThresholdExpressionOrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionOrOutput) ToAnomalySubscriptionThresholdExpressionOrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrOutput

type AnomalySubscriptionThresholdExpressionOrTags

type AnomalySubscriptionThresholdExpressionOrTags struct {
	// Key for the tag.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type AnomalySubscriptionThresholdExpressionOrTagsArgs

type AnomalySubscriptionThresholdExpressionOrTagsArgs struct {
	// Key for the tag.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (AnomalySubscriptionThresholdExpressionOrTagsArgs) ElementType

func (AnomalySubscriptionThresholdExpressionOrTagsArgs) ToAnomalySubscriptionThresholdExpressionOrTagsOutput

func (i AnomalySubscriptionThresholdExpressionOrTagsArgs) ToAnomalySubscriptionThresholdExpressionOrTagsOutput() AnomalySubscriptionThresholdExpressionOrTagsOutput

func (AnomalySubscriptionThresholdExpressionOrTagsArgs) ToAnomalySubscriptionThresholdExpressionOrTagsOutputWithContext

func (i AnomalySubscriptionThresholdExpressionOrTagsArgs) ToAnomalySubscriptionThresholdExpressionOrTagsOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrTagsOutput

func (AnomalySubscriptionThresholdExpressionOrTagsArgs) ToAnomalySubscriptionThresholdExpressionOrTagsPtrOutput

func (i AnomalySubscriptionThresholdExpressionOrTagsArgs) ToAnomalySubscriptionThresholdExpressionOrTagsPtrOutput() AnomalySubscriptionThresholdExpressionOrTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionOrTagsArgs) ToAnomalySubscriptionThresholdExpressionOrTagsPtrOutputWithContext

func (i AnomalySubscriptionThresholdExpressionOrTagsArgs) ToAnomalySubscriptionThresholdExpressionOrTagsPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrTagsPtrOutput

type AnomalySubscriptionThresholdExpressionOrTagsInput

type AnomalySubscriptionThresholdExpressionOrTagsInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionOrTagsOutput() AnomalySubscriptionThresholdExpressionOrTagsOutput
	ToAnomalySubscriptionThresholdExpressionOrTagsOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionOrTagsOutput
}

AnomalySubscriptionThresholdExpressionOrTagsInput is an input type that accepts AnomalySubscriptionThresholdExpressionOrTagsArgs and AnomalySubscriptionThresholdExpressionOrTagsOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionOrTagsInput` via:

AnomalySubscriptionThresholdExpressionOrTagsArgs{...}

type AnomalySubscriptionThresholdExpressionOrTagsOutput

type AnomalySubscriptionThresholdExpressionOrTagsOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionOrTagsOutput) ElementType

func (AnomalySubscriptionThresholdExpressionOrTagsOutput) Key

Key for the tag.

func (AnomalySubscriptionThresholdExpressionOrTagsOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionOrTagsOutput) ToAnomalySubscriptionThresholdExpressionOrTagsOutput

func (o AnomalySubscriptionThresholdExpressionOrTagsOutput) ToAnomalySubscriptionThresholdExpressionOrTagsOutput() AnomalySubscriptionThresholdExpressionOrTagsOutput

func (AnomalySubscriptionThresholdExpressionOrTagsOutput) ToAnomalySubscriptionThresholdExpressionOrTagsOutputWithContext

func (o AnomalySubscriptionThresholdExpressionOrTagsOutput) ToAnomalySubscriptionThresholdExpressionOrTagsOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrTagsOutput

func (AnomalySubscriptionThresholdExpressionOrTagsOutput) ToAnomalySubscriptionThresholdExpressionOrTagsPtrOutput

func (o AnomalySubscriptionThresholdExpressionOrTagsOutput) ToAnomalySubscriptionThresholdExpressionOrTagsPtrOutput() AnomalySubscriptionThresholdExpressionOrTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionOrTagsOutput) ToAnomalySubscriptionThresholdExpressionOrTagsPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionOrTagsOutput) ToAnomalySubscriptionThresholdExpressionOrTagsPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionOrTagsOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionOrTagsPtrInput

type AnomalySubscriptionThresholdExpressionOrTagsPtrInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionOrTagsPtrOutput() AnomalySubscriptionThresholdExpressionOrTagsPtrOutput
	ToAnomalySubscriptionThresholdExpressionOrTagsPtrOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionOrTagsPtrOutput
}

AnomalySubscriptionThresholdExpressionOrTagsPtrInput is an input type that accepts AnomalySubscriptionThresholdExpressionOrTagsArgs, AnomalySubscriptionThresholdExpressionOrTagsPtr and AnomalySubscriptionThresholdExpressionOrTagsPtrOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionOrTagsPtrInput` via:

        AnomalySubscriptionThresholdExpressionOrTagsArgs{...}

or:

        nil

type AnomalySubscriptionThresholdExpressionOrTagsPtrOutput

type AnomalySubscriptionThresholdExpressionOrTagsPtrOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionOrTagsPtrOutput) Elem

func (AnomalySubscriptionThresholdExpressionOrTagsPtrOutput) ElementType

func (AnomalySubscriptionThresholdExpressionOrTagsPtrOutput) Key

Key for the tag.

func (AnomalySubscriptionThresholdExpressionOrTagsPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionOrTagsPtrOutput) ToAnomalySubscriptionThresholdExpressionOrTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionOrTagsPtrOutput) ToAnomalySubscriptionThresholdExpressionOrTagsPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionOrTagsPtrOutput) ToAnomalySubscriptionThresholdExpressionOrTagsPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOrTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionOrTagsPtrOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionOutput

type AnomalySubscriptionThresholdExpressionOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionOutput) Ands

Return results that match both Dimension objects.

func (AnomalySubscriptionThresholdExpressionOutput) CostCategory

Configuration block for the filter that's based on values. See Cost Category below.

func (AnomalySubscriptionThresholdExpressionOutput) Dimension

Configuration block for the specific Dimension to use for.

func (AnomalySubscriptionThresholdExpressionOutput) ElementType

func (AnomalySubscriptionThresholdExpressionOutput) Not

Return results that match both Dimension object.

func (AnomalySubscriptionThresholdExpressionOutput) Ors

Return results that match both Dimension object.

func (AnomalySubscriptionThresholdExpressionOutput) Tags

Configuration block for the specific Tag to use for. See Tags below.

func (AnomalySubscriptionThresholdExpressionOutput) ToAnomalySubscriptionThresholdExpressionOutput

func (o AnomalySubscriptionThresholdExpressionOutput) ToAnomalySubscriptionThresholdExpressionOutput() AnomalySubscriptionThresholdExpressionOutput

func (AnomalySubscriptionThresholdExpressionOutput) ToAnomalySubscriptionThresholdExpressionOutputWithContext

func (o AnomalySubscriptionThresholdExpressionOutput) ToAnomalySubscriptionThresholdExpressionOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionOutput

func (AnomalySubscriptionThresholdExpressionOutput) ToAnomalySubscriptionThresholdExpressionPtrOutput

func (o AnomalySubscriptionThresholdExpressionOutput) ToAnomalySubscriptionThresholdExpressionPtrOutput() AnomalySubscriptionThresholdExpressionPtrOutput

func (AnomalySubscriptionThresholdExpressionOutput) ToAnomalySubscriptionThresholdExpressionPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionOutput) ToAnomalySubscriptionThresholdExpressionPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionPtrOutput

type AnomalySubscriptionThresholdExpressionPtrInput

type AnomalySubscriptionThresholdExpressionPtrInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionPtrOutput() AnomalySubscriptionThresholdExpressionPtrOutput
	ToAnomalySubscriptionThresholdExpressionPtrOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionPtrOutput
}

AnomalySubscriptionThresholdExpressionPtrInput is an input type that accepts AnomalySubscriptionThresholdExpressionArgs, AnomalySubscriptionThresholdExpressionPtr and AnomalySubscriptionThresholdExpressionPtrOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionPtrInput` via:

        AnomalySubscriptionThresholdExpressionArgs{...}

or:

        nil

type AnomalySubscriptionThresholdExpressionPtrOutput

type AnomalySubscriptionThresholdExpressionPtrOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionPtrOutput) Ands

Return results that match both Dimension objects.

func (AnomalySubscriptionThresholdExpressionPtrOutput) CostCategory

Configuration block for the filter that's based on values. See Cost Category below.

func (AnomalySubscriptionThresholdExpressionPtrOutput) Dimension

Configuration block for the specific Dimension to use for.

func (AnomalySubscriptionThresholdExpressionPtrOutput) Elem

func (AnomalySubscriptionThresholdExpressionPtrOutput) ElementType

func (AnomalySubscriptionThresholdExpressionPtrOutput) Not

Return results that match both Dimension object.

func (AnomalySubscriptionThresholdExpressionPtrOutput) Ors

Return results that match both Dimension object.

func (AnomalySubscriptionThresholdExpressionPtrOutput) Tags

Configuration block for the specific Tag to use for. See Tags below.

func (AnomalySubscriptionThresholdExpressionPtrOutput) ToAnomalySubscriptionThresholdExpressionPtrOutput

func (o AnomalySubscriptionThresholdExpressionPtrOutput) ToAnomalySubscriptionThresholdExpressionPtrOutput() AnomalySubscriptionThresholdExpressionPtrOutput

func (AnomalySubscriptionThresholdExpressionPtrOutput) ToAnomalySubscriptionThresholdExpressionPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionPtrOutput) ToAnomalySubscriptionThresholdExpressionPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionPtrOutput

type AnomalySubscriptionThresholdExpressionTags

type AnomalySubscriptionThresholdExpressionTags struct {
	// Key for the tag.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type AnomalySubscriptionThresholdExpressionTagsArgs

type AnomalySubscriptionThresholdExpressionTagsArgs struct {
	// Key for the tag.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (AnomalySubscriptionThresholdExpressionTagsArgs) ElementType

func (AnomalySubscriptionThresholdExpressionTagsArgs) ToAnomalySubscriptionThresholdExpressionTagsOutput

func (i AnomalySubscriptionThresholdExpressionTagsArgs) ToAnomalySubscriptionThresholdExpressionTagsOutput() AnomalySubscriptionThresholdExpressionTagsOutput

func (AnomalySubscriptionThresholdExpressionTagsArgs) ToAnomalySubscriptionThresholdExpressionTagsOutputWithContext

func (i AnomalySubscriptionThresholdExpressionTagsArgs) ToAnomalySubscriptionThresholdExpressionTagsOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionTagsOutput

func (AnomalySubscriptionThresholdExpressionTagsArgs) ToAnomalySubscriptionThresholdExpressionTagsPtrOutput

func (i AnomalySubscriptionThresholdExpressionTagsArgs) ToAnomalySubscriptionThresholdExpressionTagsPtrOutput() AnomalySubscriptionThresholdExpressionTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionTagsArgs) ToAnomalySubscriptionThresholdExpressionTagsPtrOutputWithContext

func (i AnomalySubscriptionThresholdExpressionTagsArgs) ToAnomalySubscriptionThresholdExpressionTagsPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionTagsPtrOutput

type AnomalySubscriptionThresholdExpressionTagsInput

type AnomalySubscriptionThresholdExpressionTagsInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionTagsOutput() AnomalySubscriptionThresholdExpressionTagsOutput
	ToAnomalySubscriptionThresholdExpressionTagsOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionTagsOutput
}

AnomalySubscriptionThresholdExpressionTagsInput is an input type that accepts AnomalySubscriptionThresholdExpressionTagsArgs and AnomalySubscriptionThresholdExpressionTagsOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionTagsInput` via:

AnomalySubscriptionThresholdExpressionTagsArgs{...}

type AnomalySubscriptionThresholdExpressionTagsOutput

type AnomalySubscriptionThresholdExpressionTagsOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionTagsOutput) ElementType

func (AnomalySubscriptionThresholdExpressionTagsOutput) Key

Key for the tag.

func (AnomalySubscriptionThresholdExpressionTagsOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionTagsOutput) ToAnomalySubscriptionThresholdExpressionTagsOutput

func (o AnomalySubscriptionThresholdExpressionTagsOutput) ToAnomalySubscriptionThresholdExpressionTagsOutput() AnomalySubscriptionThresholdExpressionTagsOutput

func (AnomalySubscriptionThresholdExpressionTagsOutput) ToAnomalySubscriptionThresholdExpressionTagsOutputWithContext

func (o AnomalySubscriptionThresholdExpressionTagsOutput) ToAnomalySubscriptionThresholdExpressionTagsOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionTagsOutput

func (AnomalySubscriptionThresholdExpressionTagsOutput) ToAnomalySubscriptionThresholdExpressionTagsPtrOutput

func (o AnomalySubscriptionThresholdExpressionTagsOutput) ToAnomalySubscriptionThresholdExpressionTagsPtrOutput() AnomalySubscriptionThresholdExpressionTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionTagsOutput) ToAnomalySubscriptionThresholdExpressionTagsPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionTagsOutput) ToAnomalySubscriptionThresholdExpressionTagsPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionTagsOutput) Values

Specific value of the Cost Category.

type AnomalySubscriptionThresholdExpressionTagsPtrInput

type AnomalySubscriptionThresholdExpressionTagsPtrInput interface {
	pulumi.Input

	ToAnomalySubscriptionThresholdExpressionTagsPtrOutput() AnomalySubscriptionThresholdExpressionTagsPtrOutput
	ToAnomalySubscriptionThresholdExpressionTagsPtrOutputWithContext(context.Context) AnomalySubscriptionThresholdExpressionTagsPtrOutput
}

AnomalySubscriptionThresholdExpressionTagsPtrInput is an input type that accepts AnomalySubscriptionThresholdExpressionTagsArgs, AnomalySubscriptionThresholdExpressionTagsPtr and AnomalySubscriptionThresholdExpressionTagsPtrOutput values. You can construct a concrete instance of `AnomalySubscriptionThresholdExpressionTagsPtrInput` via:

        AnomalySubscriptionThresholdExpressionTagsArgs{...}

or:

        nil

type AnomalySubscriptionThresholdExpressionTagsPtrOutput

type AnomalySubscriptionThresholdExpressionTagsPtrOutput struct{ *pulumi.OutputState }

func (AnomalySubscriptionThresholdExpressionTagsPtrOutput) Elem

func (AnomalySubscriptionThresholdExpressionTagsPtrOutput) ElementType

func (AnomalySubscriptionThresholdExpressionTagsPtrOutput) Key

Key for the tag.

func (AnomalySubscriptionThresholdExpressionTagsPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (AnomalySubscriptionThresholdExpressionTagsPtrOutput) ToAnomalySubscriptionThresholdExpressionTagsPtrOutput

func (o AnomalySubscriptionThresholdExpressionTagsPtrOutput) ToAnomalySubscriptionThresholdExpressionTagsPtrOutput() AnomalySubscriptionThresholdExpressionTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionTagsPtrOutput) ToAnomalySubscriptionThresholdExpressionTagsPtrOutputWithContext

func (o AnomalySubscriptionThresholdExpressionTagsPtrOutput) ToAnomalySubscriptionThresholdExpressionTagsPtrOutputWithContext(ctx context.Context) AnomalySubscriptionThresholdExpressionTagsPtrOutput

func (AnomalySubscriptionThresholdExpressionTagsPtrOutput) Values

Specific value of the Cost Category.

type CostAllocationTag

type CostAllocationTag struct {
	pulumi.CustomResourceState

	// The status of a cost allocation tag. Valid values are `Active` and `Inactive`.
	Status pulumi.StringOutput `pulumi:"status"`
	// The key for the cost allocation tag.
	TagKey pulumi.StringOutput `pulumi:"tagKey"`
	// The type of cost allocation tag.
	Type pulumi.StringOutput `pulumi:"type"`
}

Provides a CE Cost Allocation Tag.

## Example Usage

```go 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.NewCostAllocationTag(ctx, "example", &costexplorer.CostAllocationTagArgs{
			Status: pulumi.String("Active"),
			TagKey: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import `aws_ce_cost_allocation_tag` using the `id`. For example:

```sh

$ pulumi import aws:costexplorer/costAllocationTag:CostAllocationTag example key

```

func GetCostAllocationTag

func GetCostAllocationTag(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CostAllocationTagState, opts ...pulumi.ResourceOption) (*CostAllocationTag, error)

GetCostAllocationTag gets an existing CostAllocationTag resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCostAllocationTag

func NewCostAllocationTag(ctx *pulumi.Context,
	name string, args *CostAllocationTagArgs, opts ...pulumi.ResourceOption) (*CostAllocationTag, error)

NewCostAllocationTag registers a new resource with the given unique name, arguments, and options.

func (*CostAllocationTag) ElementType

func (*CostAllocationTag) ElementType() reflect.Type

func (*CostAllocationTag) ToCostAllocationTagOutput

func (i *CostAllocationTag) ToCostAllocationTagOutput() CostAllocationTagOutput

func (*CostAllocationTag) ToCostAllocationTagOutputWithContext

func (i *CostAllocationTag) ToCostAllocationTagOutputWithContext(ctx context.Context) CostAllocationTagOutput

type CostAllocationTagArgs

type CostAllocationTagArgs struct {
	// The status of a cost allocation tag. Valid values are `Active` and `Inactive`.
	Status pulumi.StringInput
	// The key for the cost allocation tag.
	TagKey pulumi.StringInput
}

The set of arguments for constructing a CostAllocationTag resource.

func (CostAllocationTagArgs) ElementType

func (CostAllocationTagArgs) ElementType() reflect.Type

type CostAllocationTagArray

type CostAllocationTagArray []CostAllocationTagInput

func (CostAllocationTagArray) ElementType

func (CostAllocationTagArray) ElementType() reflect.Type

func (CostAllocationTagArray) ToCostAllocationTagArrayOutput

func (i CostAllocationTagArray) ToCostAllocationTagArrayOutput() CostAllocationTagArrayOutput

func (CostAllocationTagArray) ToCostAllocationTagArrayOutputWithContext

func (i CostAllocationTagArray) ToCostAllocationTagArrayOutputWithContext(ctx context.Context) CostAllocationTagArrayOutput

type CostAllocationTagArrayInput

type CostAllocationTagArrayInput interface {
	pulumi.Input

	ToCostAllocationTagArrayOutput() CostAllocationTagArrayOutput
	ToCostAllocationTagArrayOutputWithContext(context.Context) CostAllocationTagArrayOutput
}

CostAllocationTagArrayInput is an input type that accepts CostAllocationTagArray and CostAllocationTagArrayOutput values. You can construct a concrete instance of `CostAllocationTagArrayInput` via:

CostAllocationTagArray{ CostAllocationTagArgs{...} }

type CostAllocationTagArrayOutput

type CostAllocationTagArrayOutput struct{ *pulumi.OutputState }

func (CostAllocationTagArrayOutput) ElementType

func (CostAllocationTagArrayOutput) Index

func (CostAllocationTagArrayOutput) ToCostAllocationTagArrayOutput

func (o CostAllocationTagArrayOutput) ToCostAllocationTagArrayOutput() CostAllocationTagArrayOutput

func (CostAllocationTagArrayOutput) ToCostAllocationTagArrayOutputWithContext

func (o CostAllocationTagArrayOutput) ToCostAllocationTagArrayOutputWithContext(ctx context.Context) CostAllocationTagArrayOutput

type CostAllocationTagInput

type CostAllocationTagInput interface {
	pulumi.Input

	ToCostAllocationTagOutput() CostAllocationTagOutput
	ToCostAllocationTagOutputWithContext(ctx context.Context) CostAllocationTagOutput
}

type CostAllocationTagMap

type CostAllocationTagMap map[string]CostAllocationTagInput

func (CostAllocationTagMap) ElementType

func (CostAllocationTagMap) ElementType() reflect.Type

func (CostAllocationTagMap) ToCostAllocationTagMapOutput

func (i CostAllocationTagMap) ToCostAllocationTagMapOutput() CostAllocationTagMapOutput

func (CostAllocationTagMap) ToCostAllocationTagMapOutputWithContext

func (i CostAllocationTagMap) ToCostAllocationTagMapOutputWithContext(ctx context.Context) CostAllocationTagMapOutput

type CostAllocationTagMapInput

type CostAllocationTagMapInput interface {
	pulumi.Input

	ToCostAllocationTagMapOutput() CostAllocationTagMapOutput
	ToCostAllocationTagMapOutputWithContext(context.Context) CostAllocationTagMapOutput
}

CostAllocationTagMapInput is an input type that accepts CostAllocationTagMap and CostAllocationTagMapOutput values. You can construct a concrete instance of `CostAllocationTagMapInput` via:

CostAllocationTagMap{ "key": CostAllocationTagArgs{...} }

type CostAllocationTagMapOutput

type CostAllocationTagMapOutput struct{ *pulumi.OutputState }

func (CostAllocationTagMapOutput) ElementType

func (CostAllocationTagMapOutput) ElementType() reflect.Type

func (CostAllocationTagMapOutput) MapIndex

func (CostAllocationTagMapOutput) ToCostAllocationTagMapOutput

func (o CostAllocationTagMapOutput) ToCostAllocationTagMapOutput() CostAllocationTagMapOutput

func (CostAllocationTagMapOutput) ToCostAllocationTagMapOutputWithContext

func (o CostAllocationTagMapOutput) ToCostAllocationTagMapOutputWithContext(ctx context.Context) CostAllocationTagMapOutput

type CostAllocationTagOutput

type CostAllocationTagOutput struct{ *pulumi.OutputState }

func (CostAllocationTagOutput) ElementType

func (CostAllocationTagOutput) ElementType() reflect.Type

func (CostAllocationTagOutput) Status

The status of a cost allocation tag. Valid values are `Active` and `Inactive`.

func (CostAllocationTagOutput) TagKey

The key for the cost allocation tag.

func (CostAllocationTagOutput) ToCostAllocationTagOutput

func (o CostAllocationTagOutput) ToCostAllocationTagOutput() CostAllocationTagOutput

func (CostAllocationTagOutput) ToCostAllocationTagOutputWithContext

func (o CostAllocationTagOutput) ToCostAllocationTagOutputWithContext(ctx context.Context) CostAllocationTagOutput

func (CostAllocationTagOutput) Type

The type of cost allocation tag.

type CostAllocationTagState

type CostAllocationTagState struct {
	// The status of a cost allocation tag. Valid values are `Active` and `Inactive`.
	Status pulumi.StringPtrInput
	// The key for the cost allocation tag.
	TagKey pulumi.StringPtrInput
	// The type of cost allocation tag.
	Type pulumi.StringPtrInput
}

func (CostAllocationTagState) ElementType

func (CostAllocationTagState) ElementType() reflect.Type

type CostCategory

type CostCategory struct {
	pulumi.CustomResourceState

	// ARN of the cost category.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Default value for the cost category.
	DefaultValue pulumi.StringPtrOutput `pulumi:"defaultValue"`
	// Effective end data of your Cost Category.
	EffectiveEnd pulumi.StringOutput `pulumi:"effectiveEnd"`
	// 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:
	EffectiveStart pulumi.StringOutput `pulumi:"effectiveStart"`
	// Unique name for the Cost Category.
	Name pulumi.StringOutput `pulumi:"name"`
	// Rule schema version in this particular Cost Category.
	RuleVersion pulumi.StringOutput `pulumi:"ruleVersion"`
	// Configuration block for the Cost Category rules used to categorize costs. See below.
	Rules CostCategoryRuleArrayOutput `pulumi:"rules"`
	// Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
	SplitChargeRules CostCategorySplitChargeRuleArrayOutput `pulumi:"splitChargeRules"`
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a CE Cost Category.

## Example Usage

```go 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{
			Rules: costexplorer.CostCategoryRuleArray{
				&costexplorer.CostCategoryRuleArgs{
					Rule: &costexplorer.CostCategoryRuleRuleArgs{
						Dimension: &costexplorer.CostCategoryRuleRuleDimensionArgs{
							Key: pulumi.String("LINKED_ACCOUNT_NAME"),
							MatchOptions: pulumi.StringArray{
								pulumi.String("ENDS_WITH"),
							},
							Values: pulumi.StringArray{
								pulumi.String("-prod"),
							},
						},
					},
					Value: pulumi.String("production"),
				},
				&costexplorer.CostCategoryRuleArgs{
					Rule: &costexplorer.CostCategoryRuleRuleArgs{
						Dimension: &costexplorer.CostCategoryRuleRuleDimensionArgs{
							Key: pulumi.String("LINKED_ACCOUNT_NAME"),
							MatchOptions: pulumi.StringArray{
								pulumi.String("ENDS_WITH"),
							},
							Values: pulumi.StringArray{
								pulumi.String("-stg"),
							},
						},
					},
					Value: pulumi.String("staging"),
				},
				&costexplorer.CostCategoryRuleArgs{
					Rule: &costexplorer.CostCategoryRuleRuleArgs{
						Dimension: &costexplorer.CostCategoryRuleRuleDimensionArgs{
							Key: pulumi.String("LINKED_ACCOUNT_NAME"),
							MatchOptions: pulumi.StringArray{
								pulumi.String("ENDS_WITH"),
							},
							Values: pulumi.StringArray{
								pulumi.String("-dev"),
							},
						},
					},
					Value: pulumi.String("testing"),
				},
			},
			RuleVersion: pulumi.String("CostCategoryExpression.v1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

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

```

func GetCostCategory

func GetCostCategory(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CostCategoryState, opts ...pulumi.ResourceOption) (*CostCategory, error)

GetCostCategory gets an existing CostCategory resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCostCategory

func NewCostCategory(ctx *pulumi.Context,
	name string, args *CostCategoryArgs, opts ...pulumi.ResourceOption) (*CostCategory, error)

NewCostCategory registers a new resource with the given unique name, arguments, and options.

func (*CostCategory) ElementType

func (*CostCategory) ElementType() reflect.Type

func (*CostCategory) ToCostCategoryOutput

func (i *CostCategory) ToCostCategoryOutput() CostCategoryOutput

func (*CostCategory) ToCostCategoryOutputWithContext

func (i *CostCategory) ToCostCategoryOutputWithContext(ctx context.Context) CostCategoryOutput

type CostCategoryArgs

type CostCategoryArgs struct {
	// Default value for the cost category.
	DefaultValue pulumi.StringPtrInput
	// 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:
	EffectiveStart pulumi.StringPtrInput
	// Unique name for the Cost Category.
	Name pulumi.StringPtrInput
	// Rule schema version in this particular Cost Category.
	RuleVersion pulumi.StringInput
	// Configuration block for the Cost Category rules used to categorize costs. See below.
	Rules CostCategoryRuleArrayInput
	// Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
	SplitChargeRules CostCategorySplitChargeRuleArrayInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a CostCategory resource.

func (CostCategoryArgs) ElementType

func (CostCategoryArgs) ElementType() reflect.Type

type CostCategoryArray

type CostCategoryArray []CostCategoryInput

func (CostCategoryArray) ElementType

func (CostCategoryArray) ElementType() reflect.Type

func (CostCategoryArray) ToCostCategoryArrayOutput

func (i CostCategoryArray) ToCostCategoryArrayOutput() CostCategoryArrayOutput

func (CostCategoryArray) ToCostCategoryArrayOutputWithContext

func (i CostCategoryArray) ToCostCategoryArrayOutputWithContext(ctx context.Context) CostCategoryArrayOutput

type CostCategoryArrayInput

type CostCategoryArrayInput interface {
	pulumi.Input

	ToCostCategoryArrayOutput() CostCategoryArrayOutput
	ToCostCategoryArrayOutputWithContext(context.Context) CostCategoryArrayOutput
}

CostCategoryArrayInput is an input type that accepts CostCategoryArray and CostCategoryArrayOutput values. You can construct a concrete instance of `CostCategoryArrayInput` via:

CostCategoryArray{ CostCategoryArgs{...} }

type CostCategoryArrayOutput

type CostCategoryArrayOutput struct{ *pulumi.OutputState }

func (CostCategoryArrayOutput) ElementType

func (CostCategoryArrayOutput) ElementType() reflect.Type

func (CostCategoryArrayOutput) Index

func (CostCategoryArrayOutput) ToCostCategoryArrayOutput

func (o CostCategoryArrayOutput) ToCostCategoryArrayOutput() CostCategoryArrayOutput

func (CostCategoryArrayOutput) ToCostCategoryArrayOutputWithContext

func (o CostCategoryArrayOutput) ToCostCategoryArrayOutputWithContext(ctx context.Context) CostCategoryArrayOutput

type CostCategoryInput

type CostCategoryInput interface {
	pulumi.Input

	ToCostCategoryOutput() CostCategoryOutput
	ToCostCategoryOutputWithContext(ctx context.Context) CostCategoryOutput
}

type CostCategoryMap

type CostCategoryMap map[string]CostCategoryInput

func (CostCategoryMap) ElementType

func (CostCategoryMap) ElementType() reflect.Type

func (CostCategoryMap) ToCostCategoryMapOutput

func (i CostCategoryMap) ToCostCategoryMapOutput() CostCategoryMapOutput

func (CostCategoryMap) ToCostCategoryMapOutputWithContext

func (i CostCategoryMap) ToCostCategoryMapOutputWithContext(ctx context.Context) CostCategoryMapOutput

type CostCategoryMapInput

type CostCategoryMapInput interface {
	pulumi.Input

	ToCostCategoryMapOutput() CostCategoryMapOutput
	ToCostCategoryMapOutputWithContext(context.Context) CostCategoryMapOutput
}

CostCategoryMapInput is an input type that accepts CostCategoryMap and CostCategoryMapOutput values. You can construct a concrete instance of `CostCategoryMapInput` via:

CostCategoryMap{ "key": CostCategoryArgs{...} }

type CostCategoryMapOutput

type CostCategoryMapOutput struct{ *pulumi.OutputState }

func (CostCategoryMapOutput) ElementType

func (CostCategoryMapOutput) ElementType() reflect.Type

func (CostCategoryMapOutput) MapIndex

func (CostCategoryMapOutput) ToCostCategoryMapOutput

func (o CostCategoryMapOutput) ToCostCategoryMapOutput() CostCategoryMapOutput

func (CostCategoryMapOutput) ToCostCategoryMapOutputWithContext

func (o CostCategoryMapOutput) ToCostCategoryMapOutputWithContext(ctx context.Context) CostCategoryMapOutput

type CostCategoryOutput

type CostCategoryOutput struct{ *pulumi.OutputState }

func (CostCategoryOutput) Arn

ARN of the cost category.

func (CostCategoryOutput) DefaultValue

func (o CostCategoryOutput) DefaultValue() pulumi.StringPtrOutput

Default value for the cost category.

func (CostCategoryOutput) EffectiveEnd

func (o CostCategoryOutput) EffectiveEnd() pulumi.StringOutput

Effective end data of your Cost Category.

func (CostCategoryOutput) EffectiveStart

func (o CostCategoryOutput) EffectiveStart() pulumi.StringOutput

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:

func (CostCategoryOutput) ElementType

func (CostCategoryOutput) ElementType() reflect.Type

func (CostCategoryOutput) Name

Unique name for the Cost Category.

func (CostCategoryOutput) RuleVersion

func (o CostCategoryOutput) RuleVersion() pulumi.StringOutput

Rule schema version in this particular Cost Category.

func (CostCategoryOutput) Rules

Configuration block for the Cost Category rules used to categorize costs. See below.

func (CostCategoryOutput) SplitChargeRules

Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.

func (CostCategoryOutput) Tags

Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (CostCategoryOutput) TagsAll deprecated

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (CostCategoryOutput) ToCostCategoryOutput

func (o CostCategoryOutput) ToCostCategoryOutput() CostCategoryOutput

func (CostCategoryOutput) ToCostCategoryOutputWithContext

func (o CostCategoryOutput) ToCostCategoryOutputWithContext(ctx context.Context) CostCategoryOutput

type CostCategoryRule

type CostCategoryRule struct {
	// Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.
	InheritedValue *CostCategoryRuleInheritedValue `pulumi:"inheritedValue"`
	// Configuration block for the `Expression` object used to categorize costs. See below.
	Rule *CostCategoryRuleRule `pulumi:"rule"`
	// You can define the CostCategoryRule rule type as either `REGULAR` or `INHERITED_VALUE`.
	Type *string `pulumi:"type"`
	// Default value for the cost category.
	Value *string `pulumi:"value"`
}

type CostCategoryRuleArgs

type CostCategoryRuleArgs struct {
	// Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.
	InheritedValue CostCategoryRuleInheritedValuePtrInput `pulumi:"inheritedValue"`
	// Configuration block for the `Expression` object used to categorize costs. See below.
	Rule CostCategoryRuleRulePtrInput `pulumi:"rule"`
	// You can define the CostCategoryRule rule type as either `REGULAR` or `INHERITED_VALUE`.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Default value for the cost category.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (CostCategoryRuleArgs) ElementType

func (CostCategoryRuleArgs) ElementType() reflect.Type

func (CostCategoryRuleArgs) ToCostCategoryRuleOutput

func (i CostCategoryRuleArgs) ToCostCategoryRuleOutput() CostCategoryRuleOutput

func (CostCategoryRuleArgs) ToCostCategoryRuleOutputWithContext

func (i CostCategoryRuleArgs) ToCostCategoryRuleOutputWithContext(ctx context.Context) CostCategoryRuleOutput

type CostCategoryRuleArray

type CostCategoryRuleArray []CostCategoryRuleInput

func (CostCategoryRuleArray) ElementType

func (CostCategoryRuleArray) ElementType() reflect.Type

func (CostCategoryRuleArray) ToCostCategoryRuleArrayOutput

func (i CostCategoryRuleArray) ToCostCategoryRuleArrayOutput() CostCategoryRuleArrayOutput

func (CostCategoryRuleArray) ToCostCategoryRuleArrayOutputWithContext

func (i CostCategoryRuleArray) ToCostCategoryRuleArrayOutputWithContext(ctx context.Context) CostCategoryRuleArrayOutput

type CostCategoryRuleArrayInput

type CostCategoryRuleArrayInput interface {
	pulumi.Input

	ToCostCategoryRuleArrayOutput() CostCategoryRuleArrayOutput
	ToCostCategoryRuleArrayOutputWithContext(context.Context) CostCategoryRuleArrayOutput
}

CostCategoryRuleArrayInput is an input type that accepts CostCategoryRuleArray and CostCategoryRuleArrayOutput values. You can construct a concrete instance of `CostCategoryRuleArrayInput` via:

CostCategoryRuleArray{ CostCategoryRuleArgs{...} }

type CostCategoryRuleArrayOutput

type CostCategoryRuleArrayOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleArrayOutput) ElementType

func (CostCategoryRuleArrayOutput) Index

func (CostCategoryRuleArrayOutput) ToCostCategoryRuleArrayOutput

func (o CostCategoryRuleArrayOutput) ToCostCategoryRuleArrayOutput() CostCategoryRuleArrayOutput

func (CostCategoryRuleArrayOutput) ToCostCategoryRuleArrayOutputWithContext

func (o CostCategoryRuleArrayOutput) ToCostCategoryRuleArrayOutputWithContext(ctx context.Context) CostCategoryRuleArrayOutput

type CostCategoryRuleInheritedValue

type CostCategoryRuleInheritedValue struct {
	// Key to extract cost category values.
	DimensionKey *string `pulumi:"dimensionKey"`
	// 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`
	DimensionName *string `pulumi:"dimensionName"`
}

type CostCategoryRuleInheritedValueArgs

type CostCategoryRuleInheritedValueArgs struct {
	// Key to extract cost category values.
	DimensionKey pulumi.StringPtrInput `pulumi:"dimensionKey"`
	// 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`
	DimensionName pulumi.StringPtrInput `pulumi:"dimensionName"`
}

func (CostCategoryRuleInheritedValueArgs) ElementType

func (CostCategoryRuleInheritedValueArgs) ToCostCategoryRuleInheritedValueOutput

func (i CostCategoryRuleInheritedValueArgs) ToCostCategoryRuleInheritedValueOutput() CostCategoryRuleInheritedValueOutput

func (CostCategoryRuleInheritedValueArgs) ToCostCategoryRuleInheritedValueOutputWithContext

func (i CostCategoryRuleInheritedValueArgs) ToCostCategoryRuleInheritedValueOutputWithContext(ctx context.Context) CostCategoryRuleInheritedValueOutput

func (CostCategoryRuleInheritedValueArgs) ToCostCategoryRuleInheritedValuePtrOutput

func (i CostCategoryRuleInheritedValueArgs) ToCostCategoryRuleInheritedValuePtrOutput() CostCategoryRuleInheritedValuePtrOutput

func (CostCategoryRuleInheritedValueArgs) ToCostCategoryRuleInheritedValuePtrOutputWithContext

func (i CostCategoryRuleInheritedValueArgs) ToCostCategoryRuleInheritedValuePtrOutputWithContext(ctx context.Context) CostCategoryRuleInheritedValuePtrOutput

type CostCategoryRuleInheritedValueInput

type CostCategoryRuleInheritedValueInput interface {
	pulumi.Input

	ToCostCategoryRuleInheritedValueOutput() CostCategoryRuleInheritedValueOutput
	ToCostCategoryRuleInheritedValueOutputWithContext(context.Context) CostCategoryRuleInheritedValueOutput
}

CostCategoryRuleInheritedValueInput is an input type that accepts CostCategoryRuleInheritedValueArgs and CostCategoryRuleInheritedValueOutput values. You can construct a concrete instance of `CostCategoryRuleInheritedValueInput` via:

CostCategoryRuleInheritedValueArgs{...}

type CostCategoryRuleInheritedValueOutput

type CostCategoryRuleInheritedValueOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleInheritedValueOutput) DimensionKey

Key to extract cost category values.

func (CostCategoryRuleInheritedValueOutput) DimensionName

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`

func (CostCategoryRuleInheritedValueOutput) ElementType

func (CostCategoryRuleInheritedValueOutput) ToCostCategoryRuleInheritedValueOutput

func (o CostCategoryRuleInheritedValueOutput) ToCostCategoryRuleInheritedValueOutput() CostCategoryRuleInheritedValueOutput

func (CostCategoryRuleInheritedValueOutput) ToCostCategoryRuleInheritedValueOutputWithContext

func (o CostCategoryRuleInheritedValueOutput) ToCostCategoryRuleInheritedValueOutputWithContext(ctx context.Context) CostCategoryRuleInheritedValueOutput

func (CostCategoryRuleInheritedValueOutput) ToCostCategoryRuleInheritedValuePtrOutput

func (o CostCategoryRuleInheritedValueOutput) ToCostCategoryRuleInheritedValuePtrOutput() CostCategoryRuleInheritedValuePtrOutput

func (CostCategoryRuleInheritedValueOutput) ToCostCategoryRuleInheritedValuePtrOutputWithContext

func (o CostCategoryRuleInheritedValueOutput) ToCostCategoryRuleInheritedValuePtrOutputWithContext(ctx context.Context) CostCategoryRuleInheritedValuePtrOutput

type CostCategoryRuleInheritedValuePtrInput

type CostCategoryRuleInheritedValuePtrInput interface {
	pulumi.Input

	ToCostCategoryRuleInheritedValuePtrOutput() CostCategoryRuleInheritedValuePtrOutput
	ToCostCategoryRuleInheritedValuePtrOutputWithContext(context.Context) CostCategoryRuleInheritedValuePtrOutput
}

CostCategoryRuleInheritedValuePtrInput is an input type that accepts CostCategoryRuleInheritedValueArgs, CostCategoryRuleInheritedValuePtr and CostCategoryRuleInheritedValuePtrOutput values. You can construct a concrete instance of `CostCategoryRuleInheritedValuePtrInput` via:

        CostCategoryRuleInheritedValueArgs{...}

or:

        nil

type CostCategoryRuleInheritedValuePtrOutput

type CostCategoryRuleInheritedValuePtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleInheritedValuePtrOutput) DimensionKey

Key to extract cost category values.

func (CostCategoryRuleInheritedValuePtrOutput) DimensionName

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`

func (CostCategoryRuleInheritedValuePtrOutput) Elem

func (CostCategoryRuleInheritedValuePtrOutput) ElementType

func (CostCategoryRuleInheritedValuePtrOutput) ToCostCategoryRuleInheritedValuePtrOutput

func (o CostCategoryRuleInheritedValuePtrOutput) ToCostCategoryRuleInheritedValuePtrOutput() CostCategoryRuleInheritedValuePtrOutput

func (CostCategoryRuleInheritedValuePtrOutput) ToCostCategoryRuleInheritedValuePtrOutputWithContext

func (o CostCategoryRuleInheritedValuePtrOutput) ToCostCategoryRuleInheritedValuePtrOutputWithContext(ctx context.Context) CostCategoryRuleInheritedValuePtrOutput

type CostCategoryRuleInput

type CostCategoryRuleInput interface {
	pulumi.Input

	ToCostCategoryRuleOutput() CostCategoryRuleOutput
	ToCostCategoryRuleOutputWithContext(context.Context) CostCategoryRuleOutput
}

CostCategoryRuleInput is an input type that accepts CostCategoryRuleArgs and CostCategoryRuleOutput values. You can construct a concrete instance of `CostCategoryRuleInput` via:

CostCategoryRuleArgs{...}

type CostCategoryRuleOutput

type CostCategoryRuleOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleOutput) ElementType

func (CostCategoryRuleOutput) ElementType() reflect.Type

func (CostCategoryRuleOutput) InheritedValue

Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.

func (CostCategoryRuleOutput) Rule

Configuration block for the `Expression` object used to categorize costs. See below.

func (CostCategoryRuleOutput) ToCostCategoryRuleOutput

func (o CostCategoryRuleOutput) ToCostCategoryRuleOutput() CostCategoryRuleOutput

func (CostCategoryRuleOutput) ToCostCategoryRuleOutputWithContext

func (o CostCategoryRuleOutput) ToCostCategoryRuleOutputWithContext(ctx context.Context) CostCategoryRuleOutput

func (CostCategoryRuleOutput) Type

You can define the CostCategoryRule rule type as either `REGULAR` or `INHERITED_VALUE`.

func (CostCategoryRuleOutput) Value

Default value for the cost category.

type CostCategoryRuleRule

type CostCategoryRuleRule struct {
	// Return results that match both `Dimension` objects.
	Ands []CostCategoryRuleRuleAnd `pulumi:"ands"`
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *CostCategoryRuleRuleCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *CostCategoryRuleRuleDimension `pulumi:"dimension"`
	// Return results that match both `Dimension` object.
	Not *CostCategoryRuleRuleNot `pulumi:"not"`
	// Return results that match both `Dimension` object.
	Ors []CostCategoryRuleRuleOr `pulumi:"ors"`
	// Configuration block for the specific `Tag` to use for `Expression`. See below.
	Tags *CostCategoryRuleRuleTags `pulumi:"tags"`
}

type CostCategoryRuleRuleAnd

type CostCategoryRuleRuleAnd struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *CostCategoryRuleRuleAndCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *CostCategoryRuleRuleAndDimension `pulumi:"dimension"`
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags *CostCategoryRuleRuleAndTags `pulumi:"tags"`
}

type CostCategoryRuleRuleAndArgs

type CostCategoryRuleRuleAndArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory CostCategoryRuleRuleAndCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension CostCategoryRuleRuleAndDimensionPtrInput `pulumi:"dimension"`
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags CostCategoryRuleRuleAndTagsPtrInput `pulumi:"tags"`
}

func (CostCategoryRuleRuleAndArgs) ElementType

func (CostCategoryRuleRuleAndArgs) ToCostCategoryRuleRuleAndOutput

func (i CostCategoryRuleRuleAndArgs) ToCostCategoryRuleRuleAndOutput() CostCategoryRuleRuleAndOutput

func (CostCategoryRuleRuleAndArgs) ToCostCategoryRuleRuleAndOutputWithContext

func (i CostCategoryRuleRuleAndArgs) ToCostCategoryRuleRuleAndOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOutput

type CostCategoryRuleRuleAndArray

type CostCategoryRuleRuleAndArray []CostCategoryRuleRuleAndInput

func (CostCategoryRuleRuleAndArray) ElementType

func (CostCategoryRuleRuleAndArray) ToCostCategoryRuleRuleAndArrayOutput

func (i CostCategoryRuleRuleAndArray) ToCostCategoryRuleRuleAndArrayOutput() CostCategoryRuleRuleAndArrayOutput

func (CostCategoryRuleRuleAndArray) ToCostCategoryRuleRuleAndArrayOutputWithContext

func (i CostCategoryRuleRuleAndArray) ToCostCategoryRuleRuleAndArrayOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndArrayOutput

type CostCategoryRuleRuleAndArrayInput

type CostCategoryRuleRuleAndArrayInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndArrayOutput() CostCategoryRuleRuleAndArrayOutput
	ToCostCategoryRuleRuleAndArrayOutputWithContext(context.Context) CostCategoryRuleRuleAndArrayOutput
}

CostCategoryRuleRuleAndArrayInput is an input type that accepts CostCategoryRuleRuleAndArray and CostCategoryRuleRuleAndArrayOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndArrayInput` via:

CostCategoryRuleRuleAndArray{ CostCategoryRuleRuleAndArgs{...} }

type CostCategoryRuleRuleAndArrayOutput

type CostCategoryRuleRuleAndArrayOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndArrayOutput) ElementType

func (CostCategoryRuleRuleAndArrayOutput) Index

func (CostCategoryRuleRuleAndArrayOutput) ToCostCategoryRuleRuleAndArrayOutput

func (o CostCategoryRuleRuleAndArrayOutput) ToCostCategoryRuleRuleAndArrayOutput() CostCategoryRuleRuleAndArrayOutput

func (CostCategoryRuleRuleAndArrayOutput) ToCostCategoryRuleRuleAndArrayOutputWithContext

func (o CostCategoryRuleRuleAndArrayOutput) ToCostCategoryRuleRuleAndArrayOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndArrayOutput

type CostCategoryRuleRuleAndCostCategory

type CostCategoryRuleRuleAndCostCategory struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type CostCategoryRuleRuleAndCostCategoryArgs

type CostCategoryRuleRuleAndCostCategoryArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (CostCategoryRuleRuleAndCostCategoryArgs) ElementType

func (CostCategoryRuleRuleAndCostCategoryArgs) ToCostCategoryRuleRuleAndCostCategoryOutput

func (i CostCategoryRuleRuleAndCostCategoryArgs) ToCostCategoryRuleRuleAndCostCategoryOutput() CostCategoryRuleRuleAndCostCategoryOutput

func (CostCategoryRuleRuleAndCostCategoryArgs) ToCostCategoryRuleRuleAndCostCategoryOutputWithContext

func (i CostCategoryRuleRuleAndCostCategoryArgs) ToCostCategoryRuleRuleAndCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndCostCategoryOutput

func (CostCategoryRuleRuleAndCostCategoryArgs) ToCostCategoryRuleRuleAndCostCategoryPtrOutput

func (i CostCategoryRuleRuleAndCostCategoryArgs) ToCostCategoryRuleRuleAndCostCategoryPtrOutput() CostCategoryRuleRuleAndCostCategoryPtrOutput

func (CostCategoryRuleRuleAndCostCategoryArgs) ToCostCategoryRuleRuleAndCostCategoryPtrOutputWithContext

func (i CostCategoryRuleRuleAndCostCategoryArgs) ToCostCategoryRuleRuleAndCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndCostCategoryPtrOutput

type CostCategoryRuleRuleAndCostCategoryInput

type CostCategoryRuleRuleAndCostCategoryInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndCostCategoryOutput() CostCategoryRuleRuleAndCostCategoryOutput
	ToCostCategoryRuleRuleAndCostCategoryOutputWithContext(context.Context) CostCategoryRuleRuleAndCostCategoryOutput
}

CostCategoryRuleRuleAndCostCategoryInput is an input type that accepts CostCategoryRuleRuleAndCostCategoryArgs and CostCategoryRuleRuleAndCostCategoryOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndCostCategoryInput` via:

CostCategoryRuleRuleAndCostCategoryArgs{...}

type CostCategoryRuleRuleAndCostCategoryOutput

type CostCategoryRuleRuleAndCostCategoryOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndCostCategoryOutput) ElementType

func (CostCategoryRuleRuleAndCostCategoryOutput) Key

Unique name of the Cost Category.

func (CostCategoryRuleRuleAndCostCategoryOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleAndCostCategoryOutput) ToCostCategoryRuleRuleAndCostCategoryOutput

func (o CostCategoryRuleRuleAndCostCategoryOutput) ToCostCategoryRuleRuleAndCostCategoryOutput() CostCategoryRuleRuleAndCostCategoryOutput

func (CostCategoryRuleRuleAndCostCategoryOutput) ToCostCategoryRuleRuleAndCostCategoryOutputWithContext

func (o CostCategoryRuleRuleAndCostCategoryOutput) ToCostCategoryRuleRuleAndCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndCostCategoryOutput

func (CostCategoryRuleRuleAndCostCategoryOutput) ToCostCategoryRuleRuleAndCostCategoryPtrOutput

func (o CostCategoryRuleRuleAndCostCategoryOutput) ToCostCategoryRuleRuleAndCostCategoryPtrOutput() CostCategoryRuleRuleAndCostCategoryPtrOutput

func (CostCategoryRuleRuleAndCostCategoryOutput) ToCostCategoryRuleRuleAndCostCategoryPtrOutputWithContext

func (o CostCategoryRuleRuleAndCostCategoryOutput) ToCostCategoryRuleRuleAndCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndCostCategoryPtrOutput

func (CostCategoryRuleRuleAndCostCategoryOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleAndCostCategoryPtrInput

type CostCategoryRuleRuleAndCostCategoryPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndCostCategoryPtrOutput() CostCategoryRuleRuleAndCostCategoryPtrOutput
	ToCostCategoryRuleRuleAndCostCategoryPtrOutputWithContext(context.Context) CostCategoryRuleRuleAndCostCategoryPtrOutput
}

CostCategoryRuleRuleAndCostCategoryPtrInput is an input type that accepts CostCategoryRuleRuleAndCostCategoryArgs, CostCategoryRuleRuleAndCostCategoryPtr and CostCategoryRuleRuleAndCostCategoryPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndCostCategoryPtrInput` via:

        CostCategoryRuleRuleAndCostCategoryArgs{...}

or:

        nil

type CostCategoryRuleRuleAndCostCategoryPtrOutput

type CostCategoryRuleRuleAndCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndCostCategoryPtrOutput) Elem

func (CostCategoryRuleRuleAndCostCategoryPtrOutput) ElementType

func (CostCategoryRuleRuleAndCostCategoryPtrOutput) Key

Unique name of the Cost Category.

func (CostCategoryRuleRuleAndCostCategoryPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleAndCostCategoryPtrOutput) ToCostCategoryRuleRuleAndCostCategoryPtrOutput

func (o CostCategoryRuleRuleAndCostCategoryPtrOutput) ToCostCategoryRuleRuleAndCostCategoryPtrOutput() CostCategoryRuleRuleAndCostCategoryPtrOutput

func (CostCategoryRuleRuleAndCostCategoryPtrOutput) ToCostCategoryRuleRuleAndCostCategoryPtrOutputWithContext

func (o CostCategoryRuleRuleAndCostCategoryPtrOutput) ToCostCategoryRuleRuleAndCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndCostCategoryPtrOutput

func (CostCategoryRuleRuleAndCostCategoryPtrOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleAndDimension

type CostCategoryRuleRuleAndDimension struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type CostCategoryRuleRuleAndDimensionArgs

type CostCategoryRuleRuleAndDimensionArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (CostCategoryRuleRuleAndDimensionArgs) ElementType

func (CostCategoryRuleRuleAndDimensionArgs) ToCostCategoryRuleRuleAndDimensionOutput

func (i CostCategoryRuleRuleAndDimensionArgs) ToCostCategoryRuleRuleAndDimensionOutput() CostCategoryRuleRuleAndDimensionOutput

func (CostCategoryRuleRuleAndDimensionArgs) ToCostCategoryRuleRuleAndDimensionOutputWithContext

func (i CostCategoryRuleRuleAndDimensionArgs) ToCostCategoryRuleRuleAndDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndDimensionOutput

func (CostCategoryRuleRuleAndDimensionArgs) ToCostCategoryRuleRuleAndDimensionPtrOutput

func (i CostCategoryRuleRuleAndDimensionArgs) ToCostCategoryRuleRuleAndDimensionPtrOutput() CostCategoryRuleRuleAndDimensionPtrOutput

func (CostCategoryRuleRuleAndDimensionArgs) ToCostCategoryRuleRuleAndDimensionPtrOutputWithContext

func (i CostCategoryRuleRuleAndDimensionArgs) ToCostCategoryRuleRuleAndDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndDimensionPtrOutput

type CostCategoryRuleRuleAndDimensionInput

type CostCategoryRuleRuleAndDimensionInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndDimensionOutput() CostCategoryRuleRuleAndDimensionOutput
	ToCostCategoryRuleRuleAndDimensionOutputWithContext(context.Context) CostCategoryRuleRuleAndDimensionOutput
}

CostCategoryRuleRuleAndDimensionInput is an input type that accepts CostCategoryRuleRuleAndDimensionArgs and CostCategoryRuleRuleAndDimensionOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndDimensionInput` via:

CostCategoryRuleRuleAndDimensionArgs{...}

type CostCategoryRuleRuleAndDimensionOutput

type CostCategoryRuleRuleAndDimensionOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndDimensionOutput) ElementType

func (CostCategoryRuleRuleAndDimensionOutput) Key

Unique name of the Cost Category.

func (CostCategoryRuleRuleAndDimensionOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleAndDimensionOutput) ToCostCategoryRuleRuleAndDimensionOutput

func (o CostCategoryRuleRuleAndDimensionOutput) ToCostCategoryRuleRuleAndDimensionOutput() CostCategoryRuleRuleAndDimensionOutput

func (CostCategoryRuleRuleAndDimensionOutput) ToCostCategoryRuleRuleAndDimensionOutputWithContext

func (o CostCategoryRuleRuleAndDimensionOutput) ToCostCategoryRuleRuleAndDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndDimensionOutput

func (CostCategoryRuleRuleAndDimensionOutput) ToCostCategoryRuleRuleAndDimensionPtrOutput

func (o CostCategoryRuleRuleAndDimensionOutput) ToCostCategoryRuleRuleAndDimensionPtrOutput() CostCategoryRuleRuleAndDimensionPtrOutput

func (CostCategoryRuleRuleAndDimensionOutput) ToCostCategoryRuleRuleAndDimensionPtrOutputWithContext

func (o CostCategoryRuleRuleAndDimensionOutput) ToCostCategoryRuleRuleAndDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndDimensionPtrOutput

func (CostCategoryRuleRuleAndDimensionOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleAndDimensionPtrInput

type CostCategoryRuleRuleAndDimensionPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndDimensionPtrOutput() CostCategoryRuleRuleAndDimensionPtrOutput
	ToCostCategoryRuleRuleAndDimensionPtrOutputWithContext(context.Context) CostCategoryRuleRuleAndDimensionPtrOutput
}

CostCategoryRuleRuleAndDimensionPtrInput is an input type that accepts CostCategoryRuleRuleAndDimensionArgs, CostCategoryRuleRuleAndDimensionPtr and CostCategoryRuleRuleAndDimensionPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndDimensionPtrInput` via:

        CostCategoryRuleRuleAndDimensionArgs{...}

or:

        nil

type CostCategoryRuleRuleAndDimensionPtrOutput

type CostCategoryRuleRuleAndDimensionPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndDimensionPtrOutput) Elem

func (CostCategoryRuleRuleAndDimensionPtrOutput) ElementType

func (CostCategoryRuleRuleAndDimensionPtrOutput) Key

Unique name of the Cost Category.

func (CostCategoryRuleRuleAndDimensionPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleAndDimensionPtrOutput) ToCostCategoryRuleRuleAndDimensionPtrOutput

func (o CostCategoryRuleRuleAndDimensionPtrOutput) ToCostCategoryRuleRuleAndDimensionPtrOutput() CostCategoryRuleRuleAndDimensionPtrOutput

func (CostCategoryRuleRuleAndDimensionPtrOutput) ToCostCategoryRuleRuleAndDimensionPtrOutputWithContext

func (o CostCategoryRuleRuleAndDimensionPtrOutput) ToCostCategoryRuleRuleAndDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndDimensionPtrOutput

func (CostCategoryRuleRuleAndDimensionPtrOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleAndInput

type CostCategoryRuleRuleAndInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndOutput() CostCategoryRuleRuleAndOutput
	ToCostCategoryRuleRuleAndOutputWithContext(context.Context) CostCategoryRuleRuleAndOutput
}

CostCategoryRuleRuleAndInput is an input type that accepts CostCategoryRuleRuleAndArgs and CostCategoryRuleRuleAndOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndInput` via:

CostCategoryRuleRuleAndArgs{...}

type CostCategoryRuleRuleAndOutput

type CostCategoryRuleRuleAndOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndOutput) CostCategory

Configuration block for the filter that's based on `CostCategory` values. See below.

func (CostCategoryRuleRuleAndOutput) Dimension

Configuration block for the specific `Dimension` to use for `Expression`. See below.

func (CostCategoryRuleRuleAndOutput) ElementType

func (CostCategoryRuleRuleAndOutput) Tags

Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (CostCategoryRuleRuleAndOutput) ToCostCategoryRuleRuleAndOutput

func (o CostCategoryRuleRuleAndOutput) ToCostCategoryRuleRuleAndOutput() CostCategoryRuleRuleAndOutput

func (CostCategoryRuleRuleAndOutput) ToCostCategoryRuleRuleAndOutputWithContext

func (o CostCategoryRuleRuleAndOutput) ToCostCategoryRuleRuleAndOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOutput

type CostCategoryRuleRuleAndTags

type CostCategoryRuleRuleAndTags struct {
	// Key for the tag.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type CostCategoryRuleRuleAndTagsArgs

type CostCategoryRuleRuleAndTagsArgs struct {
	// Key for the tag.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (CostCategoryRuleRuleAndTagsArgs) ElementType

func (CostCategoryRuleRuleAndTagsArgs) ToCostCategoryRuleRuleAndTagsOutput

func (i CostCategoryRuleRuleAndTagsArgs) ToCostCategoryRuleRuleAndTagsOutput() CostCategoryRuleRuleAndTagsOutput

func (CostCategoryRuleRuleAndTagsArgs) ToCostCategoryRuleRuleAndTagsOutputWithContext

func (i CostCategoryRuleRuleAndTagsArgs) ToCostCategoryRuleRuleAndTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndTagsOutput

func (CostCategoryRuleRuleAndTagsArgs) ToCostCategoryRuleRuleAndTagsPtrOutput

func (i CostCategoryRuleRuleAndTagsArgs) ToCostCategoryRuleRuleAndTagsPtrOutput() CostCategoryRuleRuleAndTagsPtrOutput

func (CostCategoryRuleRuleAndTagsArgs) ToCostCategoryRuleRuleAndTagsPtrOutputWithContext

func (i CostCategoryRuleRuleAndTagsArgs) ToCostCategoryRuleRuleAndTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndTagsPtrOutput

type CostCategoryRuleRuleAndTagsInput

type CostCategoryRuleRuleAndTagsInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndTagsOutput() CostCategoryRuleRuleAndTagsOutput
	ToCostCategoryRuleRuleAndTagsOutputWithContext(context.Context) CostCategoryRuleRuleAndTagsOutput
}

CostCategoryRuleRuleAndTagsInput is an input type that accepts CostCategoryRuleRuleAndTagsArgs and CostCategoryRuleRuleAndTagsOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndTagsInput` via:

CostCategoryRuleRuleAndTagsArgs{...}

type CostCategoryRuleRuleAndTagsOutput

type CostCategoryRuleRuleAndTagsOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndTagsOutput) ElementType

func (CostCategoryRuleRuleAndTagsOutput) Key

Key for the tag.

func (CostCategoryRuleRuleAndTagsOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleAndTagsOutput) ToCostCategoryRuleRuleAndTagsOutput

func (o CostCategoryRuleRuleAndTagsOutput) ToCostCategoryRuleRuleAndTagsOutput() CostCategoryRuleRuleAndTagsOutput

func (CostCategoryRuleRuleAndTagsOutput) ToCostCategoryRuleRuleAndTagsOutputWithContext

func (o CostCategoryRuleRuleAndTagsOutput) ToCostCategoryRuleRuleAndTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndTagsOutput

func (CostCategoryRuleRuleAndTagsOutput) ToCostCategoryRuleRuleAndTagsPtrOutput

func (o CostCategoryRuleRuleAndTagsOutput) ToCostCategoryRuleRuleAndTagsPtrOutput() CostCategoryRuleRuleAndTagsPtrOutput

func (CostCategoryRuleRuleAndTagsOutput) ToCostCategoryRuleRuleAndTagsPtrOutputWithContext

func (o CostCategoryRuleRuleAndTagsOutput) ToCostCategoryRuleRuleAndTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndTagsPtrOutput

func (CostCategoryRuleRuleAndTagsOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleAndTagsPtrInput

type CostCategoryRuleRuleAndTagsPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndTagsPtrOutput() CostCategoryRuleRuleAndTagsPtrOutput
	ToCostCategoryRuleRuleAndTagsPtrOutputWithContext(context.Context) CostCategoryRuleRuleAndTagsPtrOutput
}

CostCategoryRuleRuleAndTagsPtrInput is an input type that accepts CostCategoryRuleRuleAndTagsArgs, CostCategoryRuleRuleAndTagsPtr and CostCategoryRuleRuleAndTagsPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndTagsPtrInput` via:

        CostCategoryRuleRuleAndTagsArgs{...}

or:

        nil

type CostCategoryRuleRuleAndTagsPtrOutput

type CostCategoryRuleRuleAndTagsPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndTagsPtrOutput) Elem

func (CostCategoryRuleRuleAndTagsPtrOutput) ElementType

func (CostCategoryRuleRuleAndTagsPtrOutput) Key

Key for the tag.

func (CostCategoryRuleRuleAndTagsPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleAndTagsPtrOutput) ToCostCategoryRuleRuleAndTagsPtrOutput

func (o CostCategoryRuleRuleAndTagsPtrOutput) ToCostCategoryRuleRuleAndTagsPtrOutput() CostCategoryRuleRuleAndTagsPtrOutput

func (CostCategoryRuleRuleAndTagsPtrOutput) ToCostCategoryRuleRuleAndTagsPtrOutputWithContext

func (o CostCategoryRuleRuleAndTagsPtrOutput) ToCostCategoryRuleRuleAndTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndTagsPtrOutput

func (CostCategoryRuleRuleAndTagsPtrOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleArgs

type CostCategoryRuleRuleArgs struct {
	// Return results that match both `Dimension` objects.
	Ands CostCategoryRuleRuleAndArrayInput `pulumi:"ands"`
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory CostCategoryRuleRuleCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension CostCategoryRuleRuleDimensionPtrInput `pulumi:"dimension"`
	// Return results that match both `Dimension` object.
	Not CostCategoryRuleRuleNotPtrInput `pulumi:"not"`
	// Return results that match both `Dimension` object.
	Ors CostCategoryRuleRuleOrArrayInput `pulumi:"ors"`
	// Configuration block for the specific `Tag` to use for `Expression`. See below.
	Tags CostCategoryRuleRuleTagsPtrInput `pulumi:"tags"`
}

func (CostCategoryRuleRuleArgs) ElementType

func (CostCategoryRuleRuleArgs) ElementType() reflect.Type

func (CostCategoryRuleRuleArgs) ToCostCategoryRuleRuleOutput

func (i CostCategoryRuleRuleArgs) ToCostCategoryRuleRuleOutput() CostCategoryRuleRuleOutput

func (CostCategoryRuleRuleArgs) ToCostCategoryRuleRuleOutputWithContext

func (i CostCategoryRuleRuleArgs) ToCostCategoryRuleRuleOutputWithContext(ctx context.Context) CostCategoryRuleRuleOutput

func (CostCategoryRuleRuleArgs) ToCostCategoryRuleRulePtrOutput

func (i CostCategoryRuleRuleArgs) ToCostCategoryRuleRulePtrOutput() CostCategoryRuleRulePtrOutput

func (CostCategoryRuleRuleArgs) ToCostCategoryRuleRulePtrOutputWithContext

func (i CostCategoryRuleRuleArgs) ToCostCategoryRuleRulePtrOutputWithContext(ctx context.Context) CostCategoryRuleRulePtrOutput

type CostCategoryRuleRuleCostCategory

type CostCategoryRuleRuleCostCategory struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type CostCategoryRuleRuleCostCategoryArgs

type CostCategoryRuleRuleCostCategoryArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (CostCategoryRuleRuleCostCategoryArgs) ElementType

func (CostCategoryRuleRuleCostCategoryArgs) ToCostCategoryRuleRuleCostCategoryOutput

func (i CostCategoryRuleRuleCostCategoryArgs) ToCostCategoryRuleRuleCostCategoryOutput() CostCategoryRuleRuleCostCategoryOutput

func (CostCategoryRuleRuleCostCategoryArgs) ToCostCategoryRuleRuleCostCategoryOutputWithContext

func (i CostCategoryRuleRuleCostCategoryArgs) ToCostCategoryRuleRuleCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleCostCategoryOutput

func (CostCategoryRuleRuleCostCategoryArgs) ToCostCategoryRuleRuleCostCategoryPtrOutput

func (i CostCategoryRuleRuleCostCategoryArgs) ToCostCategoryRuleRuleCostCategoryPtrOutput() CostCategoryRuleRuleCostCategoryPtrOutput

func (CostCategoryRuleRuleCostCategoryArgs) ToCostCategoryRuleRuleCostCategoryPtrOutputWithContext

func (i CostCategoryRuleRuleCostCategoryArgs) ToCostCategoryRuleRuleCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleCostCategoryPtrOutput

type CostCategoryRuleRuleCostCategoryInput

type CostCategoryRuleRuleCostCategoryInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleCostCategoryOutput() CostCategoryRuleRuleCostCategoryOutput
	ToCostCategoryRuleRuleCostCategoryOutputWithContext(context.Context) CostCategoryRuleRuleCostCategoryOutput
}

CostCategoryRuleRuleCostCategoryInput is an input type that accepts CostCategoryRuleRuleCostCategoryArgs and CostCategoryRuleRuleCostCategoryOutput values. You can construct a concrete instance of `CostCategoryRuleRuleCostCategoryInput` via:

CostCategoryRuleRuleCostCategoryArgs{...}

type CostCategoryRuleRuleCostCategoryOutput

type CostCategoryRuleRuleCostCategoryOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleCostCategoryOutput) ElementType

func (CostCategoryRuleRuleCostCategoryOutput) Key

Unique name of the Cost Category.

func (CostCategoryRuleRuleCostCategoryOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleCostCategoryOutput) ToCostCategoryRuleRuleCostCategoryOutput

func (o CostCategoryRuleRuleCostCategoryOutput) ToCostCategoryRuleRuleCostCategoryOutput() CostCategoryRuleRuleCostCategoryOutput

func (CostCategoryRuleRuleCostCategoryOutput) ToCostCategoryRuleRuleCostCategoryOutputWithContext

func (o CostCategoryRuleRuleCostCategoryOutput) ToCostCategoryRuleRuleCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleCostCategoryOutput

func (CostCategoryRuleRuleCostCategoryOutput) ToCostCategoryRuleRuleCostCategoryPtrOutput

func (o CostCategoryRuleRuleCostCategoryOutput) ToCostCategoryRuleRuleCostCategoryPtrOutput() CostCategoryRuleRuleCostCategoryPtrOutput

func (CostCategoryRuleRuleCostCategoryOutput) ToCostCategoryRuleRuleCostCategoryPtrOutputWithContext

func (o CostCategoryRuleRuleCostCategoryOutput) ToCostCategoryRuleRuleCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleCostCategoryPtrOutput

func (CostCategoryRuleRuleCostCategoryOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleCostCategoryPtrInput

type CostCategoryRuleRuleCostCategoryPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleCostCategoryPtrOutput() CostCategoryRuleRuleCostCategoryPtrOutput
	ToCostCategoryRuleRuleCostCategoryPtrOutputWithContext(context.Context) CostCategoryRuleRuleCostCategoryPtrOutput
}

CostCategoryRuleRuleCostCategoryPtrInput is an input type that accepts CostCategoryRuleRuleCostCategoryArgs, CostCategoryRuleRuleCostCategoryPtr and CostCategoryRuleRuleCostCategoryPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleCostCategoryPtrInput` via:

        CostCategoryRuleRuleCostCategoryArgs{...}

or:

        nil

type CostCategoryRuleRuleCostCategoryPtrOutput

type CostCategoryRuleRuleCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleCostCategoryPtrOutput) Elem

func (CostCategoryRuleRuleCostCategoryPtrOutput) ElementType

func (CostCategoryRuleRuleCostCategoryPtrOutput) Key

Unique name of the Cost Category.

func (CostCategoryRuleRuleCostCategoryPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleCostCategoryPtrOutput) ToCostCategoryRuleRuleCostCategoryPtrOutput

func (o CostCategoryRuleRuleCostCategoryPtrOutput) ToCostCategoryRuleRuleCostCategoryPtrOutput() CostCategoryRuleRuleCostCategoryPtrOutput

func (CostCategoryRuleRuleCostCategoryPtrOutput) ToCostCategoryRuleRuleCostCategoryPtrOutputWithContext

func (o CostCategoryRuleRuleCostCategoryPtrOutput) ToCostCategoryRuleRuleCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleCostCategoryPtrOutput

func (CostCategoryRuleRuleCostCategoryPtrOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleDimension

type CostCategoryRuleRuleDimension struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type CostCategoryRuleRuleDimensionArgs

type CostCategoryRuleRuleDimensionArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (CostCategoryRuleRuleDimensionArgs) ElementType

func (CostCategoryRuleRuleDimensionArgs) ToCostCategoryRuleRuleDimensionOutput

func (i CostCategoryRuleRuleDimensionArgs) ToCostCategoryRuleRuleDimensionOutput() CostCategoryRuleRuleDimensionOutput

func (CostCategoryRuleRuleDimensionArgs) ToCostCategoryRuleRuleDimensionOutputWithContext

func (i CostCategoryRuleRuleDimensionArgs) ToCostCategoryRuleRuleDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleDimensionOutput

func (CostCategoryRuleRuleDimensionArgs) ToCostCategoryRuleRuleDimensionPtrOutput

func (i CostCategoryRuleRuleDimensionArgs) ToCostCategoryRuleRuleDimensionPtrOutput() CostCategoryRuleRuleDimensionPtrOutput

func (CostCategoryRuleRuleDimensionArgs) ToCostCategoryRuleRuleDimensionPtrOutputWithContext

func (i CostCategoryRuleRuleDimensionArgs) ToCostCategoryRuleRuleDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleDimensionPtrOutput

type CostCategoryRuleRuleDimensionInput

type CostCategoryRuleRuleDimensionInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleDimensionOutput() CostCategoryRuleRuleDimensionOutput
	ToCostCategoryRuleRuleDimensionOutputWithContext(context.Context) CostCategoryRuleRuleDimensionOutput
}

CostCategoryRuleRuleDimensionInput is an input type that accepts CostCategoryRuleRuleDimensionArgs and CostCategoryRuleRuleDimensionOutput values. You can construct a concrete instance of `CostCategoryRuleRuleDimensionInput` via:

CostCategoryRuleRuleDimensionArgs{...}

type CostCategoryRuleRuleDimensionOutput

type CostCategoryRuleRuleDimensionOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleDimensionOutput) ElementType

func (CostCategoryRuleRuleDimensionOutput) Key

Unique name of the Cost Category.

func (CostCategoryRuleRuleDimensionOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleDimensionOutput) ToCostCategoryRuleRuleDimensionOutput

func (o CostCategoryRuleRuleDimensionOutput) ToCostCategoryRuleRuleDimensionOutput() CostCategoryRuleRuleDimensionOutput

func (CostCategoryRuleRuleDimensionOutput) ToCostCategoryRuleRuleDimensionOutputWithContext

func (o CostCategoryRuleRuleDimensionOutput) ToCostCategoryRuleRuleDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleDimensionOutput

func (CostCategoryRuleRuleDimensionOutput) ToCostCategoryRuleRuleDimensionPtrOutput

func (o CostCategoryRuleRuleDimensionOutput) ToCostCategoryRuleRuleDimensionPtrOutput() CostCategoryRuleRuleDimensionPtrOutput

func (CostCategoryRuleRuleDimensionOutput) ToCostCategoryRuleRuleDimensionPtrOutputWithContext

func (o CostCategoryRuleRuleDimensionOutput) ToCostCategoryRuleRuleDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleDimensionPtrOutput

func (CostCategoryRuleRuleDimensionOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleDimensionPtrInput

type CostCategoryRuleRuleDimensionPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleDimensionPtrOutput() CostCategoryRuleRuleDimensionPtrOutput
	ToCostCategoryRuleRuleDimensionPtrOutputWithContext(context.Context) CostCategoryRuleRuleDimensionPtrOutput
}

CostCategoryRuleRuleDimensionPtrInput is an input type that accepts CostCategoryRuleRuleDimensionArgs, CostCategoryRuleRuleDimensionPtr and CostCategoryRuleRuleDimensionPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleDimensionPtrInput` via:

        CostCategoryRuleRuleDimensionArgs{...}

or:

        nil

type CostCategoryRuleRuleDimensionPtrOutput

type CostCategoryRuleRuleDimensionPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleDimensionPtrOutput) Elem

func (CostCategoryRuleRuleDimensionPtrOutput) ElementType

func (CostCategoryRuleRuleDimensionPtrOutput) Key

Unique name of the Cost Category.

func (CostCategoryRuleRuleDimensionPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleDimensionPtrOutput) ToCostCategoryRuleRuleDimensionPtrOutput

func (o CostCategoryRuleRuleDimensionPtrOutput) ToCostCategoryRuleRuleDimensionPtrOutput() CostCategoryRuleRuleDimensionPtrOutput

func (CostCategoryRuleRuleDimensionPtrOutput) ToCostCategoryRuleRuleDimensionPtrOutputWithContext

func (o CostCategoryRuleRuleDimensionPtrOutput) ToCostCategoryRuleRuleDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleDimensionPtrOutput

func (CostCategoryRuleRuleDimensionPtrOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleInput

type CostCategoryRuleRuleInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOutput() CostCategoryRuleRuleOutput
	ToCostCategoryRuleRuleOutputWithContext(context.Context) CostCategoryRuleRuleOutput
}

CostCategoryRuleRuleInput is an input type that accepts CostCategoryRuleRuleArgs and CostCategoryRuleRuleOutput values. You can construct a concrete instance of `CostCategoryRuleRuleInput` via:

CostCategoryRuleRuleArgs{...}

type CostCategoryRuleRuleNot

type CostCategoryRuleRuleNot struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *CostCategoryRuleRuleNotCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *CostCategoryRuleRuleNotDimension `pulumi:"dimension"`
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags *CostCategoryRuleRuleNotTags `pulumi:"tags"`
}

type CostCategoryRuleRuleNotArgs

type CostCategoryRuleRuleNotArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory CostCategoryRuleRuleNotCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension CostCategoryRuleRuleNotDimensionPtrInput `pulumi:"dimension"`
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags CostCategoryRuleRuleNotTagsPtrInput `pulumi:"tags"`
}

func (CostCategoryRuleRuleNotArgs) ElementType

func (CostCategoryRuleRuleNotArgs) ToCostCategoryRuleRuleNotOutput

func (i CostCategoryRuleRuleNotArgs) ToCostCategoryRuleRuleNotOutput() CostCategoryRuleRuleNotOutput

func (CostCategoryRuleRuleNotArgs) ToCostCategoryRuleRuleNotOutputWithContext

func (i CostCategoryRuleRuleNotArgs) ToCostCategoryRuleRuleNotOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOutput

func (CostCategoryRuleRuleNotArgs) ToCostCategoryRuleRuleNotPtrOutput

func (i CostCategoryRuleRuleNotArgs) ToCostCategoryRuleRuleNotPtrOutput() CostCategoryRuleRuleNotPtrOutput

func (CostCategoryRuleRuleNotArgs) ToCostCategoryRuleRuleNotPtrOutputWithContext

func (i CostCategoryRuleRuleNotArgs) ToCostCategoryRuleRuleNotPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotPtrOutput

type CostCategoryRuleRuleNotCostCategory

type CostCategoryRuleRuleNotCostCategory struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type CostCategoryRuleRuleNotCostCategoryArgs

type CostCategoryRuleRuleNotCostCategoryArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (CostCategoryRuleRuleNotCostCategoryArgs) ElementType

func (CostCategoryRuleRuleNotCostCategoryArgs) ToCostCategoryRuleRuleNotCostCategoryOutput

func (i CostCategoryRuleRuleNotCostCategoryArgs) ToCostCategoryRuleRuleNotCostCategoryOutput() CostCategoryRuleRuleNotCostCategoryOutput

func (CostCategoryRuleRuleNotCostCategoryArgs) ToCostCategoryRuleRuleNotCostCategoryOutputWithContext

func (i CostCategoryRuleRuleNotCostCategoryArgs) ToCostCategoryRuleRuleNotCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotCostCategoryOutput

func (CostCategoryRuleRuleNotCostCategoryArgs) ToCostCategoryRuleRuleNotCostCategoryPtrOutput

func (i CostCategoryRuleRuleNotCostCategoryArgs) ToCostCategoryRuleRuleNotCostCategoryPtrOutput() CostCategoryRuleRuleNotCostCategoryPtrOutput

func (CostCategoryRuleRuleNotCostCategoryArgs) ToCostCategoryRuleRuleNotCostCategoryPtrOutputWithContext

func (i CostCategoryRuleRuleNotCostCategoryArgs) ToCostCategoryRuleRuleNotCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotCostCategoryPtrOutput

type CostCategoryRuleRuleNotCostCategoryInput

type CostCategoryRuleRuleNotCostCategoryInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotCostCategoryOutput() CostCategoryRuleRuleNotCostCategoryOutput
	ToCostCategoryRuleRuleNotCostCategoryOutputWithContext(context.Context) CostCategoryRuleRuleNotCostCategoryOutput
}

CostCategoryRuleRuleNotCostCategoryInput is an input type that accepts CostCategoryRuleRuleNotCostCategoryArgs and CostCategoryRuleRuleNotCostCategoryOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotCostCategoryInput` via:

CostCategoryRuleRuleNotCostCategoryArgs{...}

type CostCategoryRuleRuleNotCostCategoryOutput

type CostCategoryRuleRuleNotCostCategoryOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotCostCategoryOutput) ElementType

func (CostCategoryRuleRuleNotCostCategoryOutput) Key

Unique name of the Cost Category.

func (CostCategoryRuleRuleNotCostCategoryOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleNotCostCategoryOutput) ToCostCategoryRuleRuleNotCostCategoryOutput

func (o CostCategoryRuleRuleNotCostCategoryOutput) ToCostCategoryRuleRuleNotCostCategoryOutput() CostCategoryRuleRuleNotCostCategoryOutput

func (CostCategoryRuleRuleNotCostCategoryOutput) ToCostCategoryRuleRuleNotCostCategoryOutputWithContext

func (o CostCategoryRuleRuleNotCostCategoryOutput) ToCostCategoryRuleRuleNotCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotCostCategoryOutput

func (CostCategoryRuleRuleNotCostCategoryOutput) ToCostCategoryRuleRuleNotCostCategoryPtrOutput

func (o CostCategoryRuleRuleNotCostCategoryOutput) ToCostCategoryRuleRuleNotCostCategoryPtrOutput() CostCategoryRuleRuleNotCostCategoryPtrOutput

func (CostCategoryRuleRuleNotCostCategoryOutput) ToCostCategoryRuleRuleNotCostCategoryPtrOutputWithContext

func (o CostCategoryRuleRuleNotCostCategoryOutput) ToCostCategoryRuleRuleNotCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotCostCategoryPtrOutput

func (CostCategoryRuleRuleNotCostCategoryOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleNotCostCategoryPtrInput

type CostCategoryRuleRuleNotCostCategoryPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotCostCategoryPtrOutput() CostCategoryRuleRuleNotCostCategoryPtrOutput
	ToCostCategoryRuleRuleNotCostCategoryPtrOutputWithContext(context.Context) CostCategoryRuleRuleNotCostCategoryPtrOutput
}

CostCategoryRuleRuleNotCostCategoryPtrInput is an input type that accepts CostCategoryRuleRuleNotCostCategoryArgs, CostCategoryRuleRuleNotCostCategoryPtr and CostCategoryRuleRuleNotCostCategoryPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotCostCategoryPtrInput` via:

        CostCategoryRuleRuleNotCostCategoryArgs{...}

or:

        nil

type CostCategoryRuleRuleNotCostCategoryPtrOutput

type CostCategoryRuleRuleNotCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotCostCategoryPtrOutput) Elem

func (CostCategoryRuleRuleNotCostCategoryPtrOutput) ElementType

func (CostCategoryRuleRuleNotCostCategoryPtrOutput) Key

Unique name of the Cost Category.

func (CostCategoryRuleRuleNotCostCategoryPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleNotCostCategoryPtrOutput) ToCostCategoryRuleRuleNotCostCategoryPtrOutput

func (o CostCategoryRuleRuleNotCostCategoryPtrOutput) ToCostCategoryRuleRuleNotCostCategoryPtrOutput() CostCategoryRuleRuleNotCostCategoryPtrOutput

func (CostCategoryRuleRuleNotCostCategoryPtrOutput) ToCostCategoryRuleRuleNotCostCategoryPtrOutputWithContext

func (o CostCategoryRuleRuleNotCostCategoryPtrOutput) ToCostCategoryRuleRuleNotCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotCostCategoryPtrOutput

func (CostCategoryRuleRuleNotCostCategoryPtrOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleNotDimension

type CostCategoryRuleRuleNotDimension struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type CostCategoryRuleRuleNotDimensionArgs

type CostCategoryRuleRuleNotDimensionArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (CostCategoryRuleRuleNotDimensionArgs) ElementType

func (CostCategoryRuleRuleNotDimensionArgs) ToCostCategoryRuleRuleNotDimensionOutput

func (i CostCategoryRuleRuleNotDimensionArgs) ToCostCategoryRuleRuleNotDimensionOutput() CostCategoryRuleRuleNotDimensionOutput

func (CostCategoryRuleRuleNotDimensionArgs) ToCostCategoryRuleRuleNotDimensionOutputWithContext

func (i CostCategoryRuleRuleNotDimensionArgs) ToCostCategoryRuleRuleNotDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotDimensionOutput

func (CostCategoryRuleRuleNotDimensionArgs) ToCostCategoryRuleRuleNotDimensionPtrOutput

func (i CostCategoryRuleRuleNotDimensionArgs) ToCostCategoryRuleRuleNotDimensionPtrOutput() CostCategoryRuleRuleNotDimensionPtrOutput

func (CostCategoryRuleRuleNotDimensionArgs) ToCostCategoryRuleRuleNotDimensionPtrOutputWithContext

func (i CostCategoryRuleRuleNotDimensionArgs) ToCostCategoryRuleRuleNotDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotDimensionPtrOutput

type CostCategoryRuleRuleNotDimensionInput

type CostCategoryRuleRuleNotDimensionInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotDimensionOutput() CostCategoryRuleRuleNotDimensionOutput
	ToCostCategoryRuleRuleNotDimensionOutputWithContext(context.Context) CostCategoryRuleRuleNotDimensionOutput
}

CostCategoryRuleRuleNotDimensionInput is an input type that accepts CostCategoryRuleRuleNotDimensionArgs and CostCategoryRuleRuleNotDimensionOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotDimensionInput` via:

CostCategoryRuleRuleNotDimensionArgs{...}

type CostCategoryRuleRuleNotDimensionOutput

type CostCategoryRuleRuleNotDimensionOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotDimensionOutput) ElementType

func (CostCategoryRuleRuleNotDimensionOutput) Key

Unique name of the Cost Category.

func (CostCategoryRuleRuleNotDimensionOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleNotDimensionOutput) ToCostCategoryRuleRuleNotDimensionOutput

func (o CostCategoryRuleRuleNotDimensionOutput) ToCostCategoryRuleRuleNotDimensionOutput() CostCategoryRuleRuleNotDimensionOutput

func (CostCategoryRuleRuleNotDimensionOutput) ToCostCategoryRuleRuleNotDimensionOutputWithContext

func (o CostCategoryRuleRuleNotDimensionOutput) ToCostCategoryRuleRuleNotDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotDimensionOutput

func (CostCategoryRuleRuleNotDimensionOutput) ToCostCategoryRuleRuleNotDimensionPtrOutput

func (o CostCategoryRuleRuleNotDimensionOutput) ToCostCategoryRuleRuleNotDimensionPtrOutput() CostCategoryRuleRuleNotDimensionPtrOutput

func (CostCategoryRuleRuleNotDimensionOutput) ToCostCategoryRuleRuleNotDimensionPtrOutputWithContext

func (o CostCategoryRuleRuleNotDimensionOutput) ToCostCategoryRuleRuleNotDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotDimensionPtrOutput

func (CostCategoryRuleRuleNotDimensionOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleNotDimensionPtrInput

type CostCategoryRuleRuleNotDimensionPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotDimensionPtrOutput() CostCategoryRuleRuleNotDimensionPtrOutput
	ToCostCategoryRuleRuleNotDimensionPtrOutputWithContext(context.Context) CostCategoryRuleRuleNotDimensionPtrOutput
}

CostCategoryRuleRuleNotDimensionPtrInput is an input type that accepts CostCategoryRuleRuleNotDimensionArgs, CostCategoryRuleRuleNotDimensionPtr and CostCategoryRuleRuleNotDimensionPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotDimensionPtrInput` via:

        CostCategoryRuleRuleNotDimensionArgs{...}

or:

        nil

type CostCategoryRuleRuleNotDimensionPtrOutput

type CostCategoryRuleRuleNotDimensionPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotDimensionPtrOutput) Elem

func (CostCategoryRuleRuleNotDimensionPtrOutput) ElementType

func (CostCategoryRuleRuleNotDimensionPtrOutput) Key

Unique name of the Cost Category.

func (CostCategoryRuleRuleNotDimensionPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleNotDimensionPtrOutput) ToCostCategoryRuleRuleNotDimensionPtrOutput

func (o CostCategoryRuleRuleNotDimensionPtrOutput) ToCostCategoryRuleRuleNotDimensionPtrOutput() CostCategoryRuleRuleNotDimensionPtrOutput

func (CostCategoryRuleRuleNotDimensionPtrOutput) ToCostCategoryRuleRuleNotDimensionPtrOutputWithContext

func (o CostCategoryRuleRuleNotDimensionPtrOutput) ToCostCategoryRuleRuleNotDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotDimensionPtrOutput

func (CostCategoryRuleRuleNotDimensionPtrOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleNotInput

type CostCategoryRuleRuleNotInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotOutput() CostCategoryRuleRuleNotOutput
	ToCostCategoryRuleRuleNotOutputWithContext(context.Context) CostCategoryRuleRuleNotOutput
}

CostCategoryRuleRuleNotInput is an input type that accepts CostCategoryRuleRuleNotArgs and CostCategoryRuleRuleNotOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotInput` via:

CostCategoryRuleRuleNotArgs{...}

type CostCategoryRuleRuleNotOutput

type CostCategoryRuleRuleNotOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotOutput) CostCategory

Configuration block for the filter that's based on `CostCategory` values. See below.

func (CostCategoryRuleRuleNotOutput) Dimension

Configuration block for the specific `Dimension` to use for `Expression`. See below.

func (CostCategoryRuleRuleNotOutput) ElementType

func (CostCategoryRuleRuleNotOutput) Tags

Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (CostCategoryRuleRuleNotOutput) ToCostCategoryRuleRuleNotOutput

func (o CostCategoryRuleRuleNotOutput) ToCostCategoryRuleRuleNotOutput() CostCategoryRuleRuleNotOutput

func (CostCategoryRuleRuleNotOutput) ToCostCategoryRuleRuleNotOutputWithContext

func (o CostCategoryRuleRuleNotOutput) ToCostCategoryRuleRuleNotOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOutput

func (CostCategoryRuleRuleNotOutput) ToCostCategoryRuleRuleNotPtrOutput

func (o CostCategoryRuleRuleNotOutput) ToCostCategoryRuleRuleNotPtrOutput() CostCategoryRuleRuleNotPtrOutput

func (CostCategoryRuleRuleNotOutput) ToCostCategoryRuleRuleNotPtrOutputWithContext

func (o CostCategoryRuleRuleNotOutput) ToCostCategoryRuleRuleNotPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotPtrOutput

type CostCategoryRuleRuleNotPtrInput

type CostCategoryRuleRuleNotPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotPtrOutput() CostCategoryRuleRuleNotPtrOutput
	ToCostCategoryRuleRuleNotPtrOutputWithContext(context.Context) CostCategoryRuleRuleNotPtrOutput
}

CostCategoryRuleRuleNotPtrInput is an input type that accepts CostCategoryRuleRuleNotArgs, CostCategoryRuleRuleNotPtr and CostCategoryRuleRuleNotPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotPtrInput` via:

        CostCategoryRuleRuleNotArgs{...}

or:

        nil

type CostCategoryRuleRuleNotPtrOutput

type CostCategoryRuleRuleNotPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotPtrOutput) CostCategory

Configuration block for the filter that's based on `CostCategory` values. See below.

func (CostCategoryRuleRuleNotPtrOutput) Dimension

Configuration block for the specific `Dimension` to use for `Expression`. See below.

func (CostCategoryRuleRuleNotPtrOutput) Elem

func (CostCategoryRuleRuleNotPtrOutput) ElementType

func (CostCategoryRuleRuleNotPtrOutput) Tags

Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (CostCategoryRuleRuleNotPtrOutput) ToCostCategoryRuleRuleNotPtrOutput

func (o CostCategoryRuleRuleNotPtrOutput) ToCostCategoryRuleRuleNotPtrOutput() CostCategoryRuleRuleNotPtrOutput

func (CostCategoryRuleRuleNotPtrOutput) ToCostCategoryRuleRuleNotPtrOutputWithContext

func (o CostCategoryRuleRuleNotPtrOutput) ToCostCategoryRuleRuleNotPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotPtrOutput

type CostCategoryRuleRuleNotTags

type CostCategoryRuleRuleNotTags struct {
	// Key for the tag.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type CostCategoryRuleRuleNotTagsArgs

type CostCategoryRuleRuleNotTagsArgs struct {
	// Key for the tag.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (CostCategoryRuleRuleNotTagsArgs) ElementType

func (CostCategoryRuleRuleNotTagsArgs) ToCostCategoryRuleRuleNotTagsOutput

func (i CostCategoryRuleRuleNotTagsArgs) ToCostCategoryRuleRuleNotTagsOutput() CostCategoryRuleRuleNotTagsOutput

func (CostCategoryRuleRuleNotTagsArgs) ToCostCategoryRuleRuleNotTagsOutputWithContext

func (i CostCategoryRuleRuleNotTagsArgs) ToCostCategoryRuleRuleNotTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotTagsOutput

func (CostCategoryRuleRuleNotTagsArgs) ToCostCategoryRuleRuleNotTagsPtrOutput

func (i CostCategoryRuleRuleNotTagsArgs) ToCostCategoryRuleRuleNotTagsPtrOutput() CostCategoryRuleRuleNotTagsPtrOutput

func (CostCategoryRuleRuleNotTagsArgs) ToCostCategoryRuleRuleNotTagsPtrOutputWithContext

func (i CostCategoryRuleRuleNotTagsArgs) ToCostCategoryRuleRuleNotTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotTagsPtrOutput

type CostCategoryRuleRuleNotTagsInput

type CostCategoryRuleRuleNotTagsInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotTagsOutput() CostCategoryRuleRuleNotTagsOutput
	ToCostCategoryRuleRuleNotTagsOutputWithContext(context.Context) CostCategoryRuleRuleNotTagsOutput
}

CostCategoryRuleRuleNotTagsInput is an input type that accepts CostCategoryRuleRuleNotTagsArgs and CostCategoryRuleRuleNotTagsOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotTagsInput` via:

CostCategoryRuleRuleNotTagsArgs{...}

type CostCategoryRuleRuleNotTagsOutput

type CostCategoryRuleRuleNotTagsOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotTagsOutput) ElementType

func (CostCategoryRuleRuleNotTagsOutput) Key

Key for the tag.

func (CostCategoryRuleRuleNotTagsOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleNotTagsOutput) ToCostCategoryRuleRuleNotTagsOutput

func (o CostCategoryRuleRuleNotTagsOutput) ToCostCategoryRuleRuleNotTagsOutput() CostCategoryRuleRuleNotTagsOutput

func (CostCategoryRuleRuleNotTagsOutput) ToCostCategoryRuleRuleNotTagsOutputWithContext

func (o CostCategoryRuleRuleNotTagsOutput) ToCostCategoryRuleRuleNotTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotTagsOutput

func (CostCategoryRuleRuleNotTagsOutput) ToCostCategoryRuleRuleNotTagsPtrOutput

func (o CostCategoryRuleRuleNotTagsOutput) ToCostCategoryRuleRuleNotTagsPtrOutput() CostCategoryRuleRuleNotTagsPtrOutput

func (CostCategoryRuleRuleNotTagsOutput) ToCostCategoryRuleRuleNotTagsPtrOutputWithContext

func (o CostCategoryRuleRuleNotTagsOutput) ToCostCategoryRuleRuleNotTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotTagsPtrOutput

func (CostCategoryRuleRuleNotTagsOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleNotTagsPtrInput

type CostCategoryRuleRuleNotTagsPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotTagsPtrOutput() CostCategoryRuleRuleNotTagsPtrOutput
	ToCostCategoryRuleRuleNotTagsPtrOutputWithContext(context.Context) CostCategoryRuleRuleNotTagsPtrOutput
}

CostCategoryRuleRuleNotTagsPtrInput is an input type that accepts CostCategoryRuleRuleNotTagsArgs, CostCategoryRuleRuleNotTagsPtr and CostCategoryRuleRuleNotTagsPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotTagsPtrInput` via:

        CostCategoryRuleRuleNotTagsArgs{...}

or:

        nil

type CostCategoryRuleRuleNotTagsPtrOutput

type CostCategoryRuleRuleNotTagsPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotTagsPtrOutput) Elem

func (CostCategoryRuleRuleNotTagsPtrOutput) ElementType

func (CostCategoryRuleRuleNotTagsPtrOutput) Key

Key for the tag.

func (CostCategoryRuleRuleNotTagsPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleNotTagsPtrOutput) ToCostCategoryRuleRuleNotTagsPtrOutput

func (o CostCategoryRuleRuleNotTagsPtrOutput) ToCostCategoryRuleRuleNotTagsPtrOutput() CostCategoryRuleRuleNotTagsPtrOutput

func (CostCategoryRuleRuleNotTagsPtrOutput) ToCostCategoryRuleRuleNotTagsPtrOutputWithContext

func (o CostCategoryRuleRuleNotTagsPtrOutput) ToCostCategoryRuleRuleNotTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotTagsPtrOutput

func (CostCategoryRuleRuleNotTagsPtrOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleOr

type CostCategoryRuleRuleOr struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *CostCategoryRuleRuleOrCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *CostCategoryRuleRuleOrDimension `pulumi:"dimension"`
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags *CostCategoryRuleRuleOrTags `pulumi:"tags"`
}

type CostCategoryRuleRuleOrArgs

type CostCategoryRuleRuleOrArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory CostCategoryRuleRuleOrCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension CostCategoryRuleRuleOrDimensionPtrInput `pulumi:"dimension"`
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags CostCategoryRuleRuleOrTagsPtrInput `pulumi:"tags"`
}

func (CostCategoryRuleRuleOrArgs) ElementType

func (CostCategoryRuleRuleOrArgs) ElementType() reflect.Type

func (CostCategoryRuleRuleOrArgs) ToCostCategoryRuleRuleOrOutput

func (i CostCategoryRuleRuleOrArgs) ToCostCategoryRuleRuleOrOutput() CostCategoryRuleRuleOrOutput

func (CostCategoryRuleRuleOrArgs) ToCostCategoryRuleRuleOrOutputWithContext

func (i CostCategoryRuleRuleOrArgs) ToCostCategoryRuleRuleOrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOutput

type CostCategoryRuleRuleOrArray

type CostCategoryRuleRuleOrArray []CostCategoryRuleRuleOrInput

func (CostCategoryRuleRuleOrArray) ElementType

func (CostCategoryRuleRuleOrArray) ToCostCategoryRuleRuleOrArrayOutput

func (i CostCategoryRuleRuleOrArray) ToCostCategoryRuleRuleOrArrayOutput() CostCategoryRuleRuleOrArrayOutput

func (CostCategoryRuleRuleOrArray) ToCostCategoryRuleRuleOrArrayOutputWithContext

func (i CostCategoryRuleRuleOrArray) ToCostCategoryRuleRuleOrArrayOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrArrayOutput

type CostCategoryRuleRuleOrArrayInput

type CostCategoryRuleRuleOrArrayInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrArrayOutput() CostCategoryRuleRuleOrArrayOutput
	ToCostCategoryRuleRuleOrArrayOutputWithContext(context.Context) CostCategoryRuleRuleOrArrayOutput
}

CostCategoryRuleRuleOrArrayInput is an input type that accepts CostCategoryRuleRuleOrArray and CostCategoryRuleRuleOrArrayOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrArrayInput` via:

CostCategoryRuleRuleOrArray{ CostCategoryRuleRuleOrArgs{...} }

type CostCategoryRuleRuleOrArrayOutput

type CostCategoryRuleRuleOrArrayOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrArrayOutput) ElementType

func (CostCategoryRuleRuleOrArrayOutput) Index

func (CostCategoryRuleRuleOrArrayOutput) ToCostCategoryRuleRuleOrArrayOutput

func (o CostCategoryRuleRuleOrArrayOutput) ToCostCategoryRuleRuleOrArrayOutput() CostCategoryRuleRuleOrArrayOutput

func (CostCategoryRuleRuleOrArrayOutput) ToCostCategoryRuleRuleOrArrayOutputWithContext

func (o CostCategoryRuleRuleOrArrayOutput) ToCostCategoryRuleRuleOrArrayOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrArrayOutput

type CostCategoryRuleRuleOrCostCategory

type CostCategoryRuleRuleOrCostCategory struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type CostCategoryRuleRuleOrCostCategoryArgs

type CostCategoryRuleRuleOrCostCategoryArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (CostCategoryRuleRuleOrCostCategoryArgs) ElementType

func (CostCategoryRuleRuleOrCostCategoryArgs) ToCostCategoryRuleRuleOrCostCategoryOutput

func (i CostCategoryRuleRuleOrCostCategoryArgs) ToCostCategoryRuleRuleOrCostCategoryOutput() CostCategoryRuleRuleOrCostCategoryOutput

func (CostCategoryRuleRuleOrCostCategoryArgs) ToCostCategoryRuleRuleOrCostCategoryOutputWithContext

func (i CostCategoryRuleRuleOrCostCategoryArgs) ToCostCategoryRuleRuleOrCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrCostCategoryOutput

func (CostCategoryRuleRuleOrCostCategoryArgs) ToCostCategoryRuleRuleOrCostCategoryPtrOutput

func (i CostCategoryRuleRuleOrCostCategoryArgs) ToCostCategoryRuleRuleOrCostCategoryPtrOutput() CostCategoryRuleRuleOrCostCategoryPtrOutput

func (CostCategoryRuleRuleOrCostCategoryArgs) ToCostCategoryRuleRuleOrCostCategoryPtrOutputWithContext

func (i CostCategoryRuleRuleOrCostCategoryArgs) ToCostCategoryRuleRuleOrCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrCostCategoryPtrOutput

type CostCategoryRuleRuleOrCostCategoryInput

type CostCategoryRuleRuleOrCostCategoryInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrCostCategoryOutput() CostCategoryRuleRuleOrCostCategoryOutput
	ToCostCategoryRuleRuleOrCostCategoryOutputWithContext(context.Context) CostCategoryRuleRuleOrCostCategoryOutput
}

CostCategoryRuleRuleOrCostCategoryInput is an input type that accepts CostCategoryRuleRuleOrCostCategoryArgs and CostCategoryRuleRuleOrCostCategoryOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrCostCategoryInput` via:

CostCategoryRuleRuleOrCostCategoryArgs{...}

type CostCategoryRuleRuleOrCostCategoryOutput

type CostCategoryRuleRuleOrCostCategoryOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrCostCategoryOutput) ElementType

func (CostCategoryRuleRuleOrCostCategoryOutput) Key

Unique name of the Cost Category.

func (CostCategoryRuleRuleOrCostCategoryOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleOrCostCategoryOutput) ToCostCategoryRuleRuleOrCostCategoryOutput

func (o CostCategoryRuleRuleOrCostCategoryOutput) ToCostCategoryRuleRuleOrCostCategoryOutput() CostCategoryRuleRuleOrCostCategoryOutput

func (CostCategoryRuleRuleOrCostCategoryOutput) ToCostCategoryRuleRuleOrCostCategoryOutputWithContext

func (o CostCategoryRuleRuleOrCostCategoryOutput) ToCostCategoryRuleRuleOrCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrCostCategoryOutput

func (CostCategoryRuleRuleOrCostCategoryOutput) ToCostCategoryRuleRuleOrCostCategoryPtrOutput

func (o CostCategoryRuleRuleOrCostCategoryOutput) ToCostCategoryRuleRuleOrCostCategoryPtrOutput() CostCategoryRuleRuleOrCostCategoryPtrOutput

func (CostCategoryRuleRuleOrCostCategoryOutput) ToCostCategoryRuleRuleOrCostCategoryPtrOutputWithContext

func (o CostCategoryRuleRuleOrCostCategoryOutput) ToCostCategoryRuleRuleOrCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrCostCategoryPtrOutput

func (CostCategoryRuleRuleOrCostCategoryOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleOrCostCategoryPtrInput

type CostCategoryRuleRuleOrCostCategoryPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrCostCategoryPtrOutput() CostCategoryRuleRuleOrCostCategoryPtrOutput
	ToCostCategoryRuleRuleOrCostCategoryPtrOutputWithContext(context.Context) CostCategoryRuleRuleOrCostCategoryPtrOutput
}

CostCategoryRuleRuleOrCostCategoryPtrInput is an input type that accepts CostCategoryRuleRuleOrCostCategoryArgs, CostCategoryRuleRuleOrCostCategoryPtr and CostCategoryRuleRuleOrCostCategoryPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrCostCategoryPtrInput` via:

        CostCategoryRuleRuleOrCostCategoryArgs{...}

or:

        nil

type CostCategoryRuleRuleOrCostCategoryPtrOutput

type CostCategoryRuleRuleOrCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrCostCategoryPtrOutput) Elem

func (CostCategoryRuleRuleOrCostCategoryPtrOutput) ElementType

func (CostCategoryRuleRuleOrCostCategoryPtrOutput) Key

Unique name of the Cost Category.

func (CostCategoryRuleRuleOrCostCategoryPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleOrCostCategoryPtrOutput) ToCostCategoryRuleRuleOrCostCategoryPtrOutput

func (o CostCategoryRuleRuleOrCostCategoryPtrOutput) ToCostCategoryRuleRuleOrCostCategoryPtrOutput() CostCategoryRuleRuleOrCostCategoryPtrOutput

func (CostCategoryRuleRuleOrCostCategoryPtrOutput) ToCostCategoryRuleRuleOrCostCategoryPtrOutputWithContext

func (o CostCategoryRuleRuleOrCostCategoryPtrOutput) ToCostCategoryRuleRuleOrCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrCostCategoryPtrOutput

func (CostCategoryRuleRuleOrCostCategoryPtrOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleOrDimension

type CostCategoryRuleRuleOrDimension struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type CostCategoryRuleRuleOrDimensionArgs

type CostCategoryRuleRuleOrDimensionArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (CostCategoryRuleRuleOrDimensionArgs) ElementType

func (CostCategoryRuleRuleOrDimensionArgs) ToCostCategoryRuleRuleOrDimensionOutput

func (i CostCategoryRuleRuleOrDimensionArgs) ToCostCategoryRuleRuleOrDimensionOutput() CostCategoryRuleRuleOrDimensionOutput

func (CostCategoryRuleRuleOrDimensionArgs) ToCostCategoryRuleRuleOrDimensionOutputWithContext

func (i CostCategoryRuleRuleOrDimensionArgs) ToCostCategoryRuleRuleOrDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrDimensionOutput

func (CostCategoryRuleRuleOrDimensionArgs) ToCostCategoryRuleRuleOrDimensionPtrOutput

func (i CostCategoryRuleRuleOrDimensionArgs) ToCostCategoryRuleRuleOrDimensionPtrOutput() CostCategoryRuleRuleOrDimensionPtrOutput

func (CostCategoryRuleRuleOrDimensionArgs) ToCostCategoryRuleRuleOrDimensionPtrOutputWithContext

func (i CostCategoryRuleRuleOrDimensionArgs) ToCostCategoryRuleRuleOrDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrDimensionPtrOutput

type CostCategoryRuleRuleOrDimensionInput

type CostCategoryRuleRuleOrDimensionInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrDimensionOutput() CostCategoryRuleRuleOrDimensionOutput
	ToCostCategoryRuleRuleOrDimensionOutputWithContext(context.Context) CostCategoryRuleRuleOrDimensionOutput
}

CostCategoryRuleRuleOrDimensionInput is an input type that accepts CostCategoryRuleRuleOrDimensionArgs and CostCategoryRuleRuleOrDimensionOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrDimensionInput` via:

CostCategoryRuleRuleOrDimensionArgs{...}

type CostCategoryRuleRuleOrDimensionOutput

type CostCategoryRuleRuleOrDimensionOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrDimensionOutput) ElementType

func (CostCategoryRuleRuleOrDimensionOutput) Key

Unique name of the Cost Category.

func (CostCategoryRuleRuleOrDimensionOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleOrDimensionOutput) ToCostCategoryRuleRuleOrDimensionOutput

func (o CostCategoryRuleRuleOrDimensionOutput) ToCostCategoryRuleRuleOrDimensionOutput() CostCategoryRuleRuleOrDimensionOutput

func (CostCategoryRuleRuleOrDimensionOutput) ToCostCategoryRuleRuleOrDimensionOutputWithContext

func (o CostCategoryRuleRuleOrDimensionOutput) ToCostCategoryRuleRuleOrDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrDimensionOutput

func (CostCategoryRuleRuleOrDimensionOutput) ToCostCategoryRuleRuleOrDimensionPtrOutput

func (o CostCategoryRuleRuleOrDimensionOutput) ToCostCategoryRuleRuleOrDimensionPtrOutput() CostCategoryRuleRuleOrDimensionPtrOutput

func (CostCategoryRuleRuleOrDimensionOutput) ToCostCategoryRuleRuleOrDimensionPtrOutputWithContext

func (o CostCategoryRuleRuleOrDimensionOutput) ToCostCategoryRuleRuleOrDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrDimensionPtrOutput

func (CostCategoryRuleRuleOrDimensionOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleOrDimensionPtrInput

type CostCategoryRuleRuleOrDimensionPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrDimensionPtrOutput() CostCategoryRuleRuleOrDimensionPtrOutput
	ToCostCategoryRuleRuleOrDimensionPtrOutputWithContext(context.Context) CostCategoryRuleRuleOrDimensionPtrOutput
}

CostCategoryRuleRuleOrDimensionPtrInput is an input type that accepts CostCategoryRuleRuleOrDimensionArgs, CostCategoryRuleRuleOrDimensionPtr and CostCategoryRuleRuleOrDimensionPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrDimensionPtrInput` via:

        CostCategoryRuleRuleOrDimensionArgs{...}

or:

        nil

type CostCategoryRuleRuleOrDimensionPtrOutput

type CostCategoryRuleRuleOrDimensionPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrDimensionPtrOutput) Elem

func (CostCategoryRuleRuleOrDimensionPtrOutput) ElementType

func (CostCategoryRuleRuleOrDimensionPtrOutput) Key

Unique name of the Cost Category.

func (CostCategoryRuleRuleOrDimensionPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleOrDimensionPtrOutput) ToCostCategoryRuleRuleOrDimensionPtrOutput

func (o CostCategoryRuleRuleOrDimensionPtrOutput) ToCostCategoryRuleRuleOrDimensionPtrOutput() CostCategoryRuleRuleOrDimensionPtrOutput

func (CostCategoryRuleRuleOrDimensionPtrOutput) ToCostCategoryRuleRuleOrDimensionPtrOutputWithContext

func (o CostCategoryRuleRuleOrDimensionPtrOutput) ToCostCategoryRuleRuleOrDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrDimensionPtrOutput

func (CostCategoryRuleRuleOrDimensionPtrOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleOrInput

type CostCategoryRuleRuleOrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrOutput() CostCategoryRuleRuleOrOutput
	ToCostCategoryRuleRuleOrOutputWithContext(context.Context) CostCategoryRuleRuleOrOutput
}

CostCategoryRuleRuleOrInput is an input type that accepts CostCategoryRuleRuleOrArgs and CostCategoryRuleRuleOrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrInput` via:

CostCategoryRuleRuleOrArgs{...}

type CostCategoryRuleRuleOrOutput

type CostCategoryRuleRuleOrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrOutput) CostCategory

Configuration block for the filter that's based on `CostCategory` values. See below.

func (CostCategoryRuleRuleOrOutput) Dimension

Configuration block for the specific `Dimension` to use for `Expression`. See below.

func (CostCategoryRuleRuleOrOutput) ElementType

func (CostCategoryRuleRuleOrOutput) Tags

Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (CostCategoryRuleRuleOrOutput) ToCostCategoryRuleRuleOrOutput

func (o CostCategoryRuleRuleOrOutput) ToCostCategoryRuleRuleOrOutput() CostCategoryRuleRuleOrOutput

func (CostCategoryRuleRuleOrOutput) ToCostCategoryRuleRuleOrOutputWithContext

func (o CostCategoryRuleRuleOrOutput) ToCostCategoryRuleRuleOrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOutput

type CostCategoryRuleRuleOrTags

type CostCategoryRuleRuleOrTags struct {
	// Key for the tag.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type CostCategoryRuleRuleOrTagsArgs

type CostCategoryRuleRuleOrTagsArgs struct {
	// Key for the tag.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (CostCategoryRuleRuleOrTagsArgs) ElementType

func (CostCategoryRuleRuleOrTagsArgs) ToCostCategoryRuleRuleOrTagsOutput

func (i CostCategoryRuleRuleOrTagsArgs) ToCostCategoryRuleRuleOrTagsOutput() CostCategoryRuleRuleOrTagsOutput

func (CostCategoryRuleRuleOrTagsArgs) ToCostCategoryRuleRuleOrTagsOutputWithContext

func (i CostCategoryRuleRuleOrTagsArgs) ToCostCategoryRuleRuleOrTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrTagsOutput

func (CostCategoryRuleRuleOrTagsArgs) ToCostCategoryRuleRuleOrTagsPtrOutput

func (i CostCategoryRuleRuleOrTagsArgs) ToCostCategoryRuleRuleOrTagsPtrOutput() CostCategoryRuleRuleOrTagsPtrOutput

func (CostCategoryRuleRuleOrTagsArgs) ToCostCategoryRuleRuleOrTagsPtrOutputWithContext

func (i CostCategoryRuleRuleOrTagsArgs) ToCostCategoryRuleRuleOrTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrTagsPtrOutput

type CostCategoryRuleRuleOrTagsInput

type CostCategoryRuleRuleOrTagsInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrTagsOutput() CostCategoryRuleRuleOrTagsOutput
	ToCostCategoryRuleRuleOrTagsOutputWithContext(context.Context) CostCategoryRuleRuleOrTagsOutput
}

CostCategoryRuleRuleOrTagsInput is an input type that accepts CostCategoryRuleRuleOrTagsArgs and CostCategoryRuleRuleOrTagsOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrTagsInput` via:

CostCategoryRuleRuleOrTagsArgs{...}

type CostCategoryRuleRuleOrTagsOutput

type CostCategoryRuleRuleOrTagsOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrTagsOutput) ElementType

func (CostCategoryRuleRuleOrTagsOutput) Key

Key for the tag.

func (CostCategoryRuleRuleOrTagsOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleOrTagsOutput) ToCostCategoryRuleRuleOrTagsOutput

func (o CostCategoryRuleRuleOrTagsOutput) ToCostCategoryRuleRuleOrTagsOutput() CostCategoryRuleRuleOrTagsOutput

func (CostCategoryRuleRuleOrTagsOutput) ToCostCategoryRuleRuleOrTagsOutputWithContext

func (o CostCategoryRuleRuleOrTagsOutput) ToCostCategoryRuleRuleOrTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrTagsOutput

func (CostCategoryRuleRuleOrTagsOutput) ToCostCategoryRuleRuleOrTagsPtrOutput

func (o CostCategoryRuleRuleOrTagsOutput) ToCostCategoryRuleRuleOrTagsPtrOutput() CostCategoryRuleRuleOrTagsPtrOutput

func (CostCategoryRuleRuleOrTagsOutput) ToCostCategoryRuleRuleOrTagsPtrOutputWithContext

func (o CostCategoryRuleRuleOrTagsOutput) ToCostCategoryRuleRuleOrTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrTagsPtrOutput

func (CostCategoryRuleRuleOrTagsOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleOrTagsPtrInput

type CostCategoryRuleRuleOrTagsPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrTagsPtrOutput() CostCategoryRuleRuleOrTagsPtrOutput
	ToCostCategoryRuleRuleOrTagsPtrOutputWithContext(context.Context) CostCategoryRuleRuleOrTagsPtrOutput
}

CostCategoryRuleRuleOrTagsPtrInput is an input type that accepts CostCategoryRuleRuleOrTagsArgs, CostCategoryRuleRuleOrTagsPtr and CostCategoryRuleRuleOrTagsPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrTagsPtrInput` via:

        CostCategoryRuleRuleOrTagsArgs{...}

or:

        nil

type CostCategoryRuleRuleOrTagsPtrOutput

type CostCategoryRuleRuleOrTagsPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrTagsPtrOutput) Elem

func (CostCategoryRuleRuleOrTagsPtrOutput) ElementType

func (CostCategoryRuleRuleOrTagsPtrOutput) Key

Key for the tag.

func (CostCategoryRuleRuleOrTagsPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleOrTagsPtrOutput) ToCostCategoryRuleRuleOrTagsPtrOutput

func (o CostCategoryRuleRuleOrTagsPtrOutput) ToCostCategoryRuleRuleOrTagsPtrOutput() CostCategoryRuleRuleOrTagsPtrOutput

func (CostCategoryRuleRuleOrTagsPtrOutput) ToCostCategoryRuleRuleOrTagsPtrOutputWithContext

func (o CostCategoryRuleRuleOrTagsPtrOutput) ToCostCategoryRuleRuleOrTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrTagsPtrOutput

func (CostCategoryRuleRuleOrTagsPtrOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleOutput

type CostCategoryRuleRuleOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOutput) Ands

Return results that match both `Dimension` objects.

func (CostCategoryRuleRuleOutput) CostCategory

Configuration block for the filter that's based on `CostCategory` values. See below.

func (CostCategoryRuleRuleOutput) Dimension

Configuration block for the specific `Dimension` to use for `Expression`. See below.

func (CostCategoryRuleRuleOutput) ElementType

func (CostCategoryRuleRuleOutput) ElementType() reflect.Type

func (CostCategoryRuleRuleOutput) Not

Return results that match both `Dimension` object.

func (CostCategoryRuleRuleOutput) Ors

Return results that match both `Dimension` object.

func (CostCategoryRuleRuleOutput) Tags

Configuration block for the specific `Tag` to use for `Expression`. See below.

func (CostCategoryRuleRuleOutput) ToCostCategoryRuleRuleOutput

func (o CostCategoryRuleRuleOutput) ToCostCategoryRuleRuleOutput() CostCategoryRuleRuleOutput

func (CostCategoryRuleRuleOutput) ToCostCategoryRuleRuleOutputWithContext

func (o CostCategoryRuleRuleOutput) ToCostCategoryRuleRuleOutputWithContext(ctx context.Context) CostCategoryRuleRuleOutput

func (CostCategoryRuleRuleOutput) ToCostCategoryRuleRulePtrOutput

func (o CostCategoryRuleRuleOutput) ToCostCategoryRuleRulePtrOutput() CostCategoryRuleRulePtrOutput

func (CostCategoryRuleRuleOutput) ToCostCategoryRuleRulePtrOutputWithContext

func (o CostCategoryRuleRuleOutput) ToCostCategoryRuleRulePtrOutputWithContext(ctx context.Context) CostCategoryRuleRulePtrOutput

type CostCategoryRuleRulePtrInput

type CostCategoryRuleRulePtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRulePtrOutput() CostCategoryRuleRulePtrOutput
	ToCostCategoryRuleRulePtrOutputWithContext(context.Context) CostCategoryRuleRulePtrOutput
}

CostCategoryRuleRulePtrInput is an input type that accepts CostCategoryRuleRuleArgs, CostCategoryRuleRulePtr and CostCategoryRuleRulePtrOutput values. You can construct a concrete instance of `CostCategoryRuleRulePtrInput` via:

        CostCategoryRuleRuleArgs{...}

or:

        nil

type CostCategoryRuleRulePtrOutput

type CostCategoryRuleRulePtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRulePtrOutput) Ands

Return results that match both `Dimension` objects.

func (CostCategoryRuleRulePtrOutput) CostCategory

Configuration block for the filter that's based on `CostCategory` values. See below.

func (CostCategoryRuleRulePtrOutput) Dimension

Configuration block for the specific `Dimension` to use for `Expression`. See below.

func (CostCategoryRuleRulePtrOutput) Elem

func (CostCategoryRuleRulePtrOutput) ElementType

func (CostCategoryRuleRulePtrOutput) Not

Return results that match both `Dimension` object.

func (CostCategoryRuleRulePtrOutput) Ors

Return results that match both `Dimension` object.

func (CostCategoryRuleRulePtrOutput) Tags

Configuration block for the specific `Tag` to use for `Expression`. See below.

func (CostCategoryRuleRulePtrOutput) ToCostCategoryRuleRulePtrOutput

func (o CostCategoryRuleRulePtrOutput) ToCostCategoryRuleRulePtrOutput() CostCategoryRuleRulePtrOutput

func (CostCategoryRuleRulePtrOutput) ToCostCategoryRuleRulePtrOutputWithContext

func (o CostCategoryRuleRulePtrOutput) ToCostCategoryRuleRulePtrOutputWithContext(ctx context.Context) CostCategoryRuleRulePtrOutput

type CostCategoryRuleRuleTags

type CostCategoryRuleRuleTags struct {
	// Key for the tag.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type CostCategoryRuleRuleTagsArgs

type CostCategoryRuleRuleTagsArgs struct {
	// Key for the tag.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (CostCategoryRuleRuleTagsArgs) ElementType

func (CostCategoryRuleRuleTagsArgs) ToCostCategoryRuleRuleTagsOutput

func (i CostCategoryRuleRuleTagsArgs) ToCostCategoryRuleRuleTagsOutput() CostCategoryRuleRuleTagsOutput

func (CostCategoryRuleRuleTagsArgs) ToCostCategoryRuleRuleTagsOutputWithContext

func (i CostCategoryRuleRuleTagsArgs) ToCostCategoryRuleRuleTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleTagsOutput

func (CostCategoryRuleRuleTagsArgs) ToCostCategoryRuleRuleTagsPtrOutput

func (i CostCategoryRuleRuleTagsArgs) ToCostCategoryRuleRuleTagsPtrOutput() CostCategoryRuleRuleTagsPtrOutput

func (CostCategoryRuleRuleTagsArgs) ToCostCategoryRuleRuleTagsPtrOutputWithContext

func (i CostCategoryRuleRuleTagsArgs) ToCostCategoryRuleRuleTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleTagsPtrOutput

type CostCategoryRuleRuleTagsInput

type CostCategoryRuleRuleTagsInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleTagsOutput() CostCategoryRuleRuleTagsOutput
	ToCostCategoryRuleRuleTagsOutputWithContext(context.Context) CostCategoryRuleRuleTagsOutput
}

CostCategoryRuleRuleTagsInput is an input type that accepts CostCategoryRuleRuleTagsArgs and CostCategoryRuleRuleTagsOutput values. You can construct a concrete instance of `CostCategoryRuleRuleTagsInput` via:

CostCategoryRuleRuleTagsArgs{...}

type CostCategoryRuleRuleTagsOutput

type CostCategoryRuleRuleTagsOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleTagsOutput) ElementType

func (CostCategoryRuleRuleTagsOutput) Key

Key for the tag.

func (CostCategoryRuleRuleTagsOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleTagsOutput) ToCostCategoryRuleRuleTagsOutput

func (o CostCategoryRuleRuleTagsOutput) ToCostCategoryRuleRuleTagsOutput() CostCategoryRuleRuleTagsOutput

func (CostCategoryRuleRuleTagsOutput) ToCostCategoryRuleRuleTagsOutputWithContext

func (o CostCategoryRuleRuleTagsOutput) ToCostCategoryRuleRuleTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleTagsOutput

func (CostCategoryRuleRuleTagsOutput) ToCostCategoryRuleRuleTagsPtrOutput

func (o CostCategoryRuleRuleTagsOutput) ToCostCategoryRuleRuleTagsPtrOutput() CostCategoryRuleRuleTagsPtrOutput

func (CostCategoryRuleRuleTagsOutput) ToCostCategoryRuleRuleTagsPtrOutputWithContext

func (o CostCategoryRuleRuleTagsOutput) ToCostCategoryRuleRuleTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleTagsPtrOutput

func (CostCategoryRuleRuleTagsOutput) Values

Specific value of the Cost Category.

type CostCategoryRuleRuleTagsPtrInput

type CostCategoryRuleRuleTagsPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleTagsPtrOutput() CostCategoryRuleRuleTagsPtrOutput
	ToCostCategoryRuleRuleTagsPtrOutputWithContext(context.Context) CostCategoryRuleRuleTagsPtrOutput
}

CostCategoryRuleRuleTagsPtrInput is an input type that accepts CostCategoryRuleRuleTagsArgs, CostCategoryRuleRuleTagsPtr and CostCategoryRuleRuleTagsPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleTagsPtrInput` via:

        CostCategoryRuleRuleTagsArgs{...}

or:

        nil

type CostCategoryRuleRuleTagsPtrOutput

type CostCategoryRuleRuleTagsPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleTagsPtrOutput) Elem

func (CostCategoryRuleRuleTagsPtrOutput) ElementType

func (CostCategoryRuleRuleTagsPtrOutput) Key

Key for the tag.

func (CostCategoryRuleRuleTagsPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (CostCategoryRuleRuleTagsPtrOutput) ToCostCategoryRuleRuleTagsPtrOutput

func (o CostCategoryRuleRuleTagsPtrOutput) ToCostCategoryRuleRuleTagsPtrOutput() CostCategoryRuleRuleTagsPtrOutput

func (CostCategoryRuleRuleTagsPtrOutput) ToCostCategoryRuleRuleTagsPtrOutputWithContext

func (o CostCategoryRuleRuleTagsPtrOutput) ToCostCategoryRuleRuleTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleTagsPtrOutput

func (CostCategoryRuleRuleTagsPtrOutput) Values

Specific value of the Cost Category.

type CostCategorySplitChargeRule

type CostCategorySplitChargeRule struct {
	// Method that's used to define how to split your source costs across your targets. Valid values are `FIXED`, `PROPORTIONAL`, `EVEN`
	Method string `pulumi:"method"`
	// Configuration block for the parameters for a split charge method. This is only required for the `FIXED` method. See below.
	Parameters []CostCategorySplitChargeRuleParameter `pulumi:"parameters"`
	// Cost Category value that you want to split.
	Source string `pulumi:"source"`
	// Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.
	Targets []string `pulumi:"targets"`
}

type CostCategorySplitChargeRuleArgs

type CostCategorySplitChargeRuleArgs struct {
	// Method that's used to define how to split your source costs across your targets. Valid values are `FIXED`, `PROPORTIONAL`, `EVEN`
	Method pulumi.StringInput `pulumi:"method"`
	// Configuration block for the parameters for a split charge method. This is only required for the `FIXED` method. See below.
	Parameters CostCategorySplitChargeRuleParameterArrayInput `pulumi:"parameters"`
	// Cost Category value that you want to split.
	Source pulumi.StringInput `pulumi:"source"`
	// Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.
	Targets pulumi.StringArrayInput `pulumi:"targets"`
}

func (CostCategorySplitChargeRuleArgs) ElementType

func (CostCategorySplitChargeRuleArgs) ToCostCategorySplitChargeRuleOutput

func (i CostCategorySplitChargeRuleArgs) ToCostCategorySplitChargeRuleOutput() CostCategorySplitChargeRuleOutput

func (CostCategorySplitChargeRuleArgs) ToCostCategorySplitChargeRuleOutputWithContext

func (i CostCategorySplitChargeRuleArgs) ToCostCategorySplitChargeRuleOutputWithContext(ctx context.Context) CostCategorySplitChargeRuleOutput

type CostCategorySplitChargeRuleArray

type CostCategorySplitChargeRuleArray []CostCategorySplitChargeRuleInput

func (CostCategorySplitChargeRuleArray) ElementType

func (CostCategorySplitChargeRuleArray) ToCostCategorySplitChargeRuleArrayOutput

func (i CostCategorySplitChargeRuleArray) ToCostCategorySplitChargeRuleArrayOutput() CostCategorySplitChargeRuleArrayOutput

func (CostCategorySplitChargeRuleArray) ToCostCategorySplitChargeRuleArrayOutputWithContext

func (i CostCategorySplitChargeRuleArray) ToCostCategorySplitChargeRuleArrayOutputWithContext(ctx context.Context) CostCategorySplitChargeRuleArrayOutput

type CostCategorySplitChargeRuleArrayInput

type CostCategorySplitChargeRuleArrayInput interface {
	pulumi.Input

	ToCostCategorySplitChargeRuleArrayOutput() CostCategorySplitChargeRuleArrayOutput
	ToCostCategorySplitChargeRuleArrayOutputWithContext(context.Context) CostCategorySplitChargeRuleArrayOutput
}

CostCategorySplitChargeRuleArrayInput is an input type that accepts CostCategorySplitChargeRuleArray and CostCategorySplitChargeRuleArrayOutput values. You can construct a concrete instance of `CostCategorySplitChargeRuleArrayInput` via:

CostCategorySplitChargeRuleArray{ CostCategorySplitChargeRuleArgs{...} }

type CostCategorySplitChargeRuleArrayOutput

type CostCategorySplitChargeRuleArrayOutput struct{ *pulumi.OutputState }

func (CostCategorySplitChargeRuleArrayOutput) ElementType

func (CostCategorySplitChargeRuleArrayOutput) Index

func (CostCategorySplitChargeRuleArrayOutput) ToCostCategorySplitChargeRuleArrayOutput

func (o CostCategorySplitChargeRuleArrayOutput) ToCostCategorySplitChargeRuleArrayOutput() CostCategorySplitChargeRuleArrayOutput

func (CostCategorySplitChargeRuleArrayOutput) ToCostCategorySplitChargeRuleArrayOutputWithContext

func (o CostCategorySplitChargeRuleArrayOutput) ToCostCategorySplitChargeRuleArrayOutputWithContext(ctx context.Context) CostCategorySplitChargeRuleArrayOutput

type CostCategorySplitChargeRuleInput

type CostCategorySplitChargeRuleInput interface {
	pulumi.Input

	ToCostCategorySplitChargeRuleOutput() CostCategorySplitChargeRuleOutput
	ToCostCategorySplitChargeRuleOutputWithContext(context.Context) CostCategorySplitChargeRuleOutput
}

CostCategorySplitChargeRuleInput is an input type that accepts CostCategorySplitChargeRuleArgs and CostCategorySplitChargeRuleOutput values. You can construct a concrete instance of `CostCategorySplitChargeRuleInput` via:

CostCategorySplitChargeRuleArgs{...}

type CostCategorySplitChargeRuleOutput

type CostCategorySplitChargeRuleOutput struct{ *pulumi.OutputState }

func (CostCategorySplitChargeRuleOutput) ElementType

func (CostCategorySplitChargeRuleOutput) Method

Method that's used to define how to split your source costs across your targets. Valid values are `FIXED`, `PROPORTIONAL`, `EVEN`

func (CostCategorySplitChargeRuleOutput) Parameters

Configuration block for the parameters for a split charge method. This is only required for the `FIXED` method. See below.

func (CostCategorySplitChargeRuleOutput) Source

Cost Category value that you want to split.

func (CostCategorySplitChargeRuleOutput) Targets

Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.

func (CostCategorySplitChargeRuleOutput) ToCostCategorySplitChargeRuleOutput

func (o CostCategorySplitChargeRuleOutput) ToCostCategorySplitChargeRuleOutput() CostCategorySplitChargeRuleOutput

func (CostCategorySplitChargeRuleOutput) ToCostCategorySplitChargeRuleOutputWithContext

func (o CostCategorySplitChargeRuleOutput) ToCostCategorySplitChargeRuleOutputWithContext(ctx context.Context) CostCategorySplitChargeRuleOutput

type CostCategorySplitChargeRuleParameter

type CostCategorySplitChargeRuleParameter struct {
	// Parameter type.
	Type *string `pulumi:"type"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

type CostCategorySplitChargeRuleParameterArgs

type CostCategorySplitChargeRuleParameterArgs struct {
	// Parameter type.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (CostCategorySplitChargeRuleParameterArgs) ElementType

func (CostCategorySplitChargeRuleParameterArgs) ToCostCategorySplitChargeRuleParameterOutput

func (i CostCategorySplitChargeRuleParameterArgs) ToCostCategorySplitChargeRuleParameterOutput() CostCategorySplitChargeRuleParameterOutput

func (CostCategorySplitChargeRuleParameterArgs) ToCostCategorySplitChargeRuleParameterOutputWithContext

func (i CostCategorySplitChargeRuleParameterArgs) ToCostCategorySplitChargeRuleParameterOutputWithContext(ctx context.Context) CostCategorySplitChargeRuleParameterOutput

type CostCategorySplitChargeRuleParameterArray

type CostCategorySplitChargeRuleParameterArray []CostCategorySplitChargeRuleParameterInput

func (CostCategorySplitChargeRuleParameterArray) ElementType

func (CostCategorySplitChargeRuleParameterArray) ToCostCategorySplitChargeRuleParameterArrayOutput

func (i CostCategorySplitChargeRuleParameterArray) ToCostCategorySplitChargeRuleParameterArrayOutput() CostCategorySplitChargeRuleParameterArrayOutput

func (CostCategorySplitChargeRuleParameterArray) ToCostCategorySplitChargeRuleParameterArrayOutputWithContext

func (i CostCategorySplitChargeRuleParameterArray) ToCostCategorySplitChargeRuleParameterArrayOutputWithContext(ctx context.Context) CostCategorySplitChargeRuleParameterArrayOutput

type CostCategorySplitChargeRuleParameterArrayInput

type CostCategorySplitChargeRuleParameterArrayInput interface {
	pulumi.Input

	ToCostCategorySplitChargeRuleParameterArrayOutput() CostCategorySplitChargeRuleParameterArrayOutput
	ToCostCategorySplitChargeRuleParameterArrayOutputWithContext(context.Context) CostCategorySplitChargeRuleParameterArrayOutput
}

CostCategorySplitChargeRuleParameterArrayInput is an input type that accepts CostCategorySplitChargeRuleParameterArray and CostCategorySplitChargeRuleParameterArrayOutput values. You can construct a concrete instance of `CostCategorySplitChargeRuleParameterArrayInput` via:

CostCategorySplitChargeRuleParameterArray{ CostCategorySplitChargeRuleParameterArgs{...} }

type CostCategorySplitChargeRuleParameterArrayOutput

type CostCategorySplitChargeRuleParameterArrayOutput struct{ *pulumi.OutputState }

func (CostCategorySplitChargeRuleParameterArrayOutput) ElementType

func (CostCategorySplitChargeRuleParameterArrayOutput) Index

func (CostCategorySplitChargeRuleParameterArrayOutput) ToCostCategorySplitChargeRuleParameterArrayOutput

func (o CostCategorySplitChargeRuleParameterArrayOutput) ToCostCategorySplitChargeRuleParameterArrayOutput() CostCategorySplitChargeRuleParameterArrayOutput

func (CostCategorySplitChargeRuleParameterArrayOutput) ToCostCategorySplitChargeRuleParameterArrayOutputWithContext

func (o CostCategorySplitChargeRuleParameterArrayOutput) ToCostCategorySplitChargeRuleParameterArrayOutputWithContext(ctx context.Context) CostCategorySplitChargeRuleParameterArrayOutput

type CostCategorySplitChargeRuleParameterInput

type CostCategorySplitChargeRuleParameterInput interface {
	pulumi.Input

	ToCostCategorySplitChargeRuleParameterOutput() CostCategorySplitChargeRuleParameterOutput
	ToCostCategorySplitChargeRuleParameterOutputWithContext(context.Context) CostCategorySplitChargeRuleParameterOutput
}

CostCategorySplitChargeRuleParameterInput is an input type that accepts CostCategorySplitChargeRuleParameterArgs and CostCategorySplitChargeRuleParameterOutput values. You can construct a concrete instance of `CostCategorySplitChargeRuleParameterInput` via:

CostCategorySplitChargeRuleParameterArgs{...}

type CostCategorySplitChargeRuleParameterOutput

type CostCategorySplitChargeRuleParameterOutput struct{ *pulumi.OutputState }

func (CostCategorySplitChargeRuleParameterOutput) ElementType

func (CostCategorySplitChargeRuleParameterOutput) ToCostCategorySplitChargeRuleParameterOutput

func (o CostCategorySplitChargeRuleParameterOutput) ToCostCategorySplitChargeRuleParameterOutput() CostCategorySplitChargeRuleParameterOutput

func (CostCategorySplitChargeRuleParameterOutput) ToCostCategorySplitChargeRuleParameterOutputWithContext

func (o CostCategorySplitChargeRuleParameterOutput) ToCostCategorySplitChargeRuleParameterOutputWithContext(ctx context.Context) CostCategorySplitChargeRuleParameterOutput

func (CostCategorySplitChargeRuleParameterOutput) Type

Parameter type.

func (CostCategorySplitChargeRuleParameterOutput) Values

Parameter values.

type CostCategoryState

type CostCategoryState struct {
	// ARN of the cost category.
	Arn pulumi.StringPtrInput
	// Default value for the cost category.
	DefaultValue pulumi.StringPtrInput
	// Effective end data of your Cost Category.
	EffectiveEnd pulumi.StringPtrInput
	// 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:
	EffectiveStart pulumi.StringPtrInput
	// Unique name for the Cost Category.
	Name pulumi.StringPtrInput
	// Rule schema version in this particular Cost Category.
	RuleVersion pulumi.StringPtrInput
	// Configuration block for the Cost Category rules used to categorize costs. See below.
	Rules CostCategoryRuleArrayInput
	// Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
	SplitChargeRules CostCategorySplitChargeRuleArrayInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (CostCategoryState) ElementType

func (CostCategoryState) ElementType() reflect.Type

type GetCostCategoryRule

type GetCostCategoryRule struct {
	// Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.
	InheritedValues []GetCostCategoryRuleInheritedValue `pulumi:"inheritedValues"`
	// Configuration block for the `Expression` object used to categorize costs. See below.
	Rules []GetCostCategoryRuleRule `pulumi:"rules"`
	// Parameter type.
	Type string `pulumi:"type"`
	// Default value for the cost category.
	Value string `pulumi:"value"`
}

type GetCostCategoryRuleArgs

type GetCostCategoryRuleArgs struct {
	// Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.
	InheritedValues GetCostCategoryRuleInheritedValueArrayInput `pulumi:"inheritedValues"`
	// Configuration block for the `Expression` object used to categorize costs. See below.
	Rules GetCostCategoryRuleRuleArrayInput `pulumi:"rules"`
	// Parameter type.
	Type pulumi.StringInput `pulumi:"type"`
	// Default value for the cost category.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetCostCategoryRuleArgs) ElementType

func (GetCostCategoryRuleArgs) ElementType() reflect.Type

func (GetCostCategoryRuleArgs) ToGetCostCategoryRuleOutput

func (i GetCostCategoryRuleArgs) ToGetCostCategoryRuleOutput() GetCostCategoryRuleOutput

func (GetCostCategoryRuleArgs) ToGetCostCategoryRuleOutputWithContext

func (i GetCostCategoryRuleArgs) ToGetCostCategoryRuleOutputWithContext(ctx context.Context) GetCostCategoryRuleOutput

type GetCostCategoryRuleArray

type GetCostCategoryRuleArray []GetCostCategoryRuleInput

func (GetCostCategoryRuleArray) ElementType

func (GetCostCategoryRuleArray) ElementType() reflect.Type

func (GetCostCategoryRuleArray) ToGetCostCategoryRuleArrayOutput

func (i GetCostCategoryRuleArray) ToGetCostCategoryRuleArrayOutput() GetCostCategoryRuleArrayOutput

func (GetCostCategoryRuleArray) ToGetCostCategoryRuleArrayOutputWithContext

func (i GetCostCategoryRuleArray) ToGetCostCategoryRuleArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleArrayOutput

type GetCostCategoryRuleArrayInput

type GetCostCategoryRuleArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleArrayOutput() GetCostCategoryRuleArrayOutput
	ToGetCostCategoryRuleArrayOutputWithContext(context.Context) GetCostCategoryRuleArrayOutput
}

GetCostCategoryRuleArrayInput is an input type that accepts GetCostCategoryRuleArray and GetCostCategoryRuleArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleArrayInput` via:

GetCostCategoryRuleArray{ GetCostCategoryRuleArgs{...} }

type GetCostCategoryRuleArrayOutput

type GetCostCategoryRuleArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleArrayOutput) ElementType

func (GetCostCategoryRuleArrayOutput) Index

func (GetCostCategoryRuleArrayOutput) ToGetCostCategoryRuleArrayOutput

func (o GetCostCategoryRuleArrayOutput) ToGetCostCategoryRuleArrayOutput() GetCostCategoryRuleArrayOutput

func (GetCostCategoryRuleArrayOutput) ToGetCostCategoryRuleArrayOutputWithContext

func (o GetCostCategoryRuleArrayOutput) ToGetCostCategoryRuleArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleArrayOutput

type GetCostCategoryRuleInheritedValue

type GetCostCategoryRuleInheritedValue struct {
	// Key to extract cost category values.
	DimensionKey string `pulumi:"dimensionKey"`
	// 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`
	DimensionName string `pulumi:"dimensionName"`
}

type GetCostCategoryRuleInheritedValueArgs

type GetCostCategoryRuleInheritedValueArgs struct {
	// Key to extract cost category values.
	DimensionKey pulumi.StringInput `pulumi:"dimensionKey"`
	// 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`
	DimensionName pulumi.StringInput `pulumi:"dimensionName"`
}

func (GetCostCategoryRuleInheritedValueArgs) ElementType

func (GetCostCategoryRuleInheritedValueArgs) ToGetCostCategoryRuleInheritedValueOutput

func (i GetCostCategoryRuleInheritedValueArgs) ToGetCostCategoryRuleInheritedValueOutput() GetCostCategoryRuleInheritedValueOutput

func (GetCostCategoryRuleInheritedValueArgs) ToGetCostCategoryRuleInheritedValueOutputWithContext

func (i GetCostCategoryRuleInheritedValueArgs) ToGetCostCategoryRuleInheritedValueOutputWithContext(ctx context.Context) GetCostCategoryRuleInheritedValueOutput

type GetCostCategoryRuleInheritedValueArray

type GetCostCategoryRuleInheritedValueArray []GetCostCategoryRuleInheritedValueInput

func (GetCostCategoryRuleInheritedValueArray) ElementType

func (GetCostCategoryRuleInheritedValueArray) ToGetCostCategoryRuleInheritedValueArrayOutput

func (i GetCostCategoryRuleInheritedValueArray) ToGetCostCategoryRuleInheritedValueArrayOutput() GetCostCategoryRuleInheritedValueArrayOutput

func (GetCostCategoryRuleInheritedValueArray) ToGetCostCategoryRuleInheritedValueArrayOutputWithContext

func (i GetCostCategoryRuleInheritedValueArray) ToGetCostCategoryRuleInheritedValueArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleInheritedValueArrayOutput

type GetCostCategoryRuleInheritedValueArrayInput

type GetCostCategoryRuleInheritedValueArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleInheritedValueArrayOutput() GetCostCategoryRuleInheritedValueArrayOutput
	ToGetCostCategoryRuleInheritedValueArrayOutputWithContext(context.Context) GetCostCategoryRuleInheritedValueArrayOutput
}

GetCostCategoryRuleInheritedValueArrayInput is an input type that accepts GetCostCategoryRuleInheritedValueArray and GetCostCategoryRuleInheritedValueArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleInheritedValueArrayInput` via:

GetCostCategoryRuleInheritedValueArray{ GetCostCategoryRuleInheritedValueArgs{...} }

type GetCostCategoryRuleInheritedValueArrayOutput

type GetCostCategoryRuleInheritedValueArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleInheritedValueArrayOutput) ElementType

func (GetCostCategoryRuleInheritedValueArrayOutput) Index

func (GetCostCategoryRuleInheritedValueArrayOutput) ToGetCostCategoryRuleInheritedValueArrayOutput

func (o GetCostCategoryRuleInheritedValueArrayOutput) ToGetCostCategoryRuleInheritedValueArrayOutput() GetCostCategoryRuleInheritedValueArrayOutput

func (GetCostCategoryRuleInheritedValueArrayOutput) ToGetCostCategoryRuleInheritedValueArrayOutputWithContext

func (o GetCostCategoryRuleInheritedValueArrayOutput) ToGetCostCategoryRuleInheritedValueArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleInheritedValueArrayOutput

type GetCostCategoryRuleInheritedValueInput

type GetCostCategoryRuleInheritedValueInput interface {
	pulumi.Input

	ToGetCostCategoryRuleInheritedValueOutput() GetCostCategoryRuleInheritedValueOutput
	ToGetCostCategoryRuleInheritedValueOutputWithContext(context.Context) GetCostCategoryRuleInheritedValueOutput
}

GetCostCategoryRuleInheritedValueInput is an input type that accepts GetCostCategoryRuleInheritedValueArgs and GetCostCategoryRuleInheritedValueOutput values. You can construct a concrete instance of `GetCostCategoryRuleInheritedValueInput` via:

GetCostCategoryRuleInheritedValueArgs{...}

type GetCostCategoryRuleInheritedValueOutput

type GetCostCategoryRuleInheritedValueOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleInheritedValueOutput) DimensionKey

Key to extract cost category values.

func (GetCostCategoryRuleInheritedValueOutput) DimensionName

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`

func (GetCostCategoryRuleInheritedValueOutput) ElementType

func (GetCostCategoryRuleInheritedValueOutput) ToGetCostCategoryRuleInheritedValueOutput

func (o GetCostCategoryRuleInheritedValueOutput) ToGetCostCategoryRuleInheritedValueOutput() GetCostCategoryRuleInheritedValueOutput

func (GetCostCategoryRuleInheritedValueOutput) ToGetCostCategoryRuleInheritedValueOutputWithContext

func (o GetCostCategoryRuleInheritedValueOutput) ToGetCostCategoryRuleInheritedValueOutputWithContext(ctx context.Context) GetCostCategoryRuleInheritedValueOutput

type GetCostCategoryRuleInput

type GetCostCategoryRuleInput interface {
	pulumi.Input

	ToGetCostCategoryRuleOutput() GetCostCategoryRuleOutput
	ToGetCostCategoryRuleOutputWithContext(context.Context) GetCostCategoryRuleOutput
}

GetCostCategoryRuleInput is an input type that accepts GetCostCategoryRuleArgs and GetCostCategoryRuleOutput values. You can construct a concrete instance of `GetCostCategoryRuleInput` via:

GetCostCategoryRuleArgs{...}

type GetCostCategoryRuleOutput

type GetCostCategoryRuleOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleOutput) ElementType

func (GetCostCategoryRuleOutput) ElementType() reflect.Type

func (GetCostCategoryRuleOutput) InheritedValues

Configuration block for the value the line item is categorized as if the line item contains the matched dimension. See below.

func (GetCostCategoryRuleOutput) Rules

Configuration block for the `Expression` object used to categorize costs. See below.

func (GetCostCategoryRuleOutput) ToGetCostCategoryRuleOutput

func (o GetCostCategoryRuleOutput) ToGetCostCategoryRuleOutput() GetCostCategoryRuleOutput

func (GetCostCategoryRuleOutput) ToGetCostCategoryRuleOutputWithContext

func (o GetCostCategoryRuleOutput) ToGetCostCategoryRuleOutputWithContext(ctx context.Context) GetCostCategoryRuleOutput

func (GetCostCategoryRuleOutput) Type

Parameter type.

func (GetCostCategoryRuleOutput) Value

Default value for the cost category.

type GetCostCategoryRuleRule

type GetCostCategoryRuleRule struct {
	// Return results that match both `Dimension` objects.
	Ands []GetCostCategoryRuleRuleAnd `pulumi:"ands"`
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategories []GetCostCategoryRuleRuleCostCategory `pulumi:"costCategories"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimensions []GetCostCategoryRuleRuleDimension `pulumi:"dimensions"`
	// Return results that do not match the `Dimension` object.
	Nots []GetCostCategoryRuleRuleNot `pulumi:"nots"`
	// Return results that match either `Dimension` object.
	Ors []GetCostCategoryRuleRuleOr `pulumi:"ors"`
	// Configuration block for the specific `Tag` to use for `Expression`. See below.
	Tags []GetCostCategoryRuleRuleTag `pulumi:"tags"`
}

type GetCostCategoryRuleRuleAnd

type GetCostCategoryRuleRuleAnd struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategories []GetCostCategoryRuleRuleAndCostCategory `pulumi:"costCategories"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimensions []GetCostCategoryRuleRuleAndDimension `pulumi:"dimensions"`
	// Configuration block for the specific `Tag` to use for `Expression`. See below.
	Tags []GetCostCategoryRuleRuleAndTag `pulumi:"tags"`
}

type GetCostCategoryRuleRuleAndArgs

type GetCostCategoryRuleRuleAndArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategories GetCostCategoryRuleRuleAndCostCategoryArrayInput `pulumi:"costCategories"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimensions GetCostCategoryRuleRuleAndDimensionArrayInput `pulumi:"dimensions"`
	// Configuration block for the specific `Tag` to use for `Expression`. See below.
	Tags GetCostCategoryRuleRuleAndTagArrayInput `pulumi:"tags"`
}

func (GetCostCategoryRuleRuleAndArgs) ElementType

func (GetCostCategoryRuleRuleAndArgs) ToGetCostCategoryRuleRuleAndOutput

func (i GetCostCategoryRuleRuleAndArgs) ToGetCostCategoryRuleRuleAndOutput() GetCostCategoryRuleRuleAndOutput

func (GetCostCategoryRuleRuleAndArgs) ToGetCostCategoryRuleRuleAndOutputWithContext

func (i GetCostCategoryRuleRuleAndArgs) ToGetCostCategoryRuleRuleAndOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOutput

type GetCostCategoryRuleRuleAndArray

type GetCostCategoryRuleRuleAndArray []GetCostCategoryRuleRuleAndInput

func (GetCostCategoryRuleRuleAndArray) ElementType

func (GetCostCategoryRuleRuleAndArray) ToGetCostCategoryRuleRuleAndArrayOutput

func (i GetCostCategoryRuleRuleAndArray) ToGetCostCategoryRuleRuleAndArrayOutput() GetCostCategoryRuleRuleAndArrayOutput

func (GetCostCategoryRuleRuleAndArray) ToGetCostCategoryRuleRuleAndArrayOutputWithContext

func (i GetCostCategoryRuleRuleAndArray) ToGetCostCategoryRuleRuleAndArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndArrayOutput

type GetCostCategoryRuleRuleAndArrayInput

type GetCostCategoryRuleRuleAndArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndArrayOutput() GetCostCategoryRuleRuleAndArrayOutput
	ToGetCostCategoryRuleRuleAndArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleAndArrayOutput
}

GetCostCategoryRuleRuleAndArrayInput is an input type that accepts GetCostCategoryRuleRuleAndArray and GetCostCategoryRuleRuleAndArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndArrayInput` via:

GetCostCategoryRuleRuleAndArray{ GetCostCategoryRuleRuleAndArgs{...} }

type GetCostCategoryRuleRuleAndArrayOutput

type GetCostCategoryRuleRuleAndArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndArrayOutput) ElementType

func (GetCostCategoryRuleRuleAndArrayOutput) Index

func (GetCostCategoryRuleRuleAndArrayOutput) ToGetCostCategoryRuleRuleAndArrayOutput

func (o GetCostCategoryRuleRuleAndArrayOutput) ToGetCostCategoryRuleRuleAndArrayOutput() GetCostCategoryRuleRuleAndArrayOutput

func (GetCostCategoryRuleRuleAndArrayOutput) ToGetCostCategoryRuleRuleAndArrayOutputWithContext

func (o GetCostCategoryRuleRuleAndArrayOutput) ToGetCostCategoryRuleRuleAndArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndArrayOutput

type GetCostCategoryRuleRuleAndCostCategory

type GetCostCategoryRuleRuleAndCostCategory struct {
	// Key for the tag.
	Key string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

type GetCostCategoryRuleRuleAndCostCategoryArgs

type GetCostCategoryRuleRuleAndCostCategoryArgs struct {
	// Key for the tag.
	Key pulumi.StringInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCostCategoryRuleRuleAndCostCategoryArgs) ElementType

func (GetCostCategoryRuleRuleAndCostCategoryArgs) ToGetCostCategoryRuleRuleAndCostCategoryOutput

func (i GetCostCategoryRuleRuleAndCostCategoryArgs) ToGetCostCategoryRuleRuleAndCostCategoryOutput() GetCostCategoryRuleRuleAndCostCategoryOutput

func (GetCostCategoryRuleRuleAndCostCategoryArgs) ToGetCostCategoryRuleRuleAndCostCategoryOutputWithContext

func (i GetCostCategoryRuleRuleAndCostCategoryArgs) ToGetCostCategoryRuleRuleAndCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndCostCategoryOutput

type GetCostCategoryRuleRuleAndCostCategoryArray

type GetCostCategoryRuleRuleAndCostCategoryArray []GetCostCategoryRuleRuleAndCostCategoryInput

func (GetCostCategoryRuleRuleAndCostCategoryArray) ElementType

func (GetCostCategoryRuleRuleAndCostCategoryArray) ToGetCostCategoryRuleRuleAndCostCategoryArrayOutput

func (i GetCostCategoryRuleRuleAndCostCategoryArray) ToGetCostCategoryRuleRuleAndCostCategoryArrayOutput() GetCostCategoryRuleRuleAndCostCategoryArrayOutput

func (GetCostCategoryRuleRuleAndCostCategoryArray) ToGetCostCategoryRuleRuleAndCostCategoryArrayOutputWithContext

func (i GetCostCategoryRuleRuleAndCostCategoryArray) ToGetCostCategoryRuleRuleAndCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndCostCategoryArrayOutput

type GetCostCategoryRuleRuleAndCostCategoryArrayInput

type GetCostCategoryRuleRuleAndCostCategoryArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndCostCategoryArrayOutput() GetCostCategoryRuleRuleAndCostCategoryArrayOutput
	ToGetCostCategoryRuleRuleAndCostCategoryArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleAndCostCategoryArrayOutput
}

GetCostCategoryRuleRuleAndCostCategoryArrayInput is an input type that accepts GetCostCategoryRuleRuleAndCostCategoryArray and GetCostCategoryRuleRuleAndCostCategoryArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndCostCategoryArrayInput` via:

GetCostCategoryRuleRuleAndCostCategoryArray{ GetCostCategoryRuleRuleAndCostCategoryArgs{...} }

type GetCostCategoryRuleRuleAndCostCategoryArrayOutput

type GetCostCategoryRuleRuleAndCostCategoryArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndCostCategoryArrayOutput) ElementType

func (GetCostCategoryRuleRuleAndCostCategoryArrayOutput) Index

func (GetCostCategoryRuleRuleAndCostCategoryArrayOutput) ToGetCostCategoryRuleRuleAndCostCategoryArrayOutput

func (o GetCostCategoryRuleRuleAndCostCategoryArrayOutput) ToGetCostCategoryRuleRuleAndCostCategoryArrayOutput() GetCostCategoryRuleRuleAndCostCategoryArrayOutput

func (GetCostCategoryRuleRuleAndCostCategoryArrayOutput) ToGetCostCategoryRuleRuleAndCostCategoryArrayOutputWithContext

func (o GetCostCategoryRuleRuleAndCostCategoryArrayOutput) ToGetCostCategoryRuleRuleAndCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndCostCategoryArrayOutput

type GetCostCategoryRuleRuleAndCostCategoryInput

type GetCostCategoryRuleRuleAndCostCategoryInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndCostCategoryOutput() GetCostCategoryRuleRuleAndCostCategoryOutput
	ToGetCostCategoryRuleRuleAndCostCategoryOutputWithContext(context.Context) GetCostCategoryRuleRuleAndCostCategoryOutput
}

GetCostCategoryRuleRuleAndCostCategoryInput is an input type that accepts GetCostCategoryRuleRuleAndCostCategoryArgs and GetCostCategoryRuleRuleAndCostCategoryOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndCostCategoryInput` via:

GetCostCategoryRuleRuleAndCostCategoryArgs{...}

type GetCostCategoryRuleRuleAndCostCategoryOutput

type GetCostCategoryRuleRuleAndCostCategoryOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndCostCategoryOutput) ElementType

func (GetCostCategoryRuleRuleAndCostCategoryOutput) Key

Key for the tag.

func (GetCostCategoryRuleRuleAndCostCategoryOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetCostCategoryRuleRuleAndCostCategoryOutput) ToGetCostCategoryRuleRuleAndCostCategoryOutput

func (o GetCostCategoryRuleRuleAndCostCategoryOutput) ToGetCostCategoryRuleRuleAndCostCategoryOutput() GetCostCategoryRuleRuleAndCostCategoryOutput

func (GetCostCategoryRuleRuleAndCostCategoryOutput) ToGetCostCategoryRuleRuleAndCostCategoryOutputWithContext

func (o GetCostCategoryRuleRuleAndCostCategoryOutput) ToGetCostCategoryRuleRuleAndCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndCostCategoryOutput

func (GetCostCategoryRuleRuleAndCostCategoryOutput) Values

Parameter values.

type GetCostCategoryRuleRuleAndDimension

type GetCostCategoryRuleRuleAndDimension struct {
	// Key for the tag.
	Key string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

type GetCostCategoryRuleRuleAndDimensionArgs

type GetCostCategoryRuleRuleAndDimensionArgs struct {
	// Key for the tag.
	Key pulumi.StringInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCostCategoryRuleRuleAndDimensionArgs) ElementType

func (GetCostCategoryRuleRuleAndDimensionArgs) ToGetCostCategoryRuleRuleAndDimensionOutput

func (i GetCostCategoryRuleRuleAndDimensionArgs) ToGetCostCategoryRuleRuleAndDimensionOutput() GetCostCategoryRuleRuleAndDimensionOutput

func (GetCostCategoryRuleRuleAndDimensionArgs) ToGetCostCategoryRuleRuleAndDimensionOutputWithContext

func (i GetCostCategoryRuleRuleAndDimensionArgs) ToGetCostCategoryRuleRuleAndDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndDimensionOutput

type GetCostCategoryRuleRuleAndDimensionArray

type GetCostCategoryRuleRuleAndDimensionArray []GetCostCategoryRuleRuleAndDimensionInput

func (GetCostCategoryRuleRuleAndDimensionArray) ElementType

func (GetCostCategoryRuleRuleAndDimensionArray) ToGetCostCategoryRuleRuleAndDimensionArrayOutput

func (i GetCostCategoryRuleRuleAndDimensionArray) ToGetCostCategoryRuleRuleAndDimensionArrayOutput() GetCostCategoryRuleRuleAndDimensionArrayOutput

func (GetCostCategoryRuleRuleAndDimensionArray) ToGetCostCategoryRuleRuleAndDimensionArrayOutputWithContext

func (i GetCostCategoryRuleRuleAndDimensionArray) ToGetCostCategoryRuleRuleAndDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndDimensionArrayOutput

type GetCostCategoryRuleRuleAndDimensionArrayInput

type GetCostCategoryRuleRuleAndDimensionArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndDimensionArrayOutput() GetCostCategoryRuleRuleAndDimensionArrayOutput
	ToGetCostCategoryRuleRuleAndDimensionArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleAndDimensionArrayOutput
}

GetCostCategoryRuleRuleAndDimensionArrayInput is an input type that accepts GetCostCategoryRuleRuleAndDimensionArray and GetCostCategoryRuleRuleAndDimensionArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndDimensionArrayInput` via:

GetCostCategoryRuleRuleAndDimensionArray{ GetCostCategoryRuleRuleAndDimensionArgs{...} }

type GetCostCategoryRuleRuleAndDimensionArrayOutput

type GetCostCategoryRuleRuleAndDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndDimensionArrayOutput) ElementType

func (GetCostCategoryRuleRuleAndDimensionArrayOutput) Index

func (GetCostCategoryRuleRuleAndDimensionArrayOutput) ToGetCostCategoryRuleRuleAndDimensionArrayOutput

func (o GetCostCategoryRuleRuleAndDimensionArrayOutput) ToGetCostCategoryRuleRuleAndDimensionArrayOutput() GetCostCategoryRuleRuleAndDimensionArrayOutput

func (GetCostCategoryRuleRuleAndDimensionArrayOutput) ToGetCostCategoryRuleRuleAndDimensionArrayOutputWithContext

func (o GetCostCategoryRuleRuleAndDimensionArrayOutput) ToGetCostCategoryRuleRuleAndDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndDimensionArrayOutput

type GetCostCategoryRuleRuleAndDimensionInput

type GetCostCategoryRuleRuleAndDimensionInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndDimensionOutput() GetCostCategoryRuleRuleAndDimensionOutput
	ToGetCostCategoryRuleRuleAndDimensionOutputWithContext(context.Context) GetCostCategoryRuleRuleAndDimensionOutput
}

GetCostCategoryRuleRuleAndDimensionInput is an input type that accepts GetCostCategoryRuleRuleAndDimensionArgs and GetCostCategoryRuleRuleAndDimensionOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndDimensionInput` via:

GetCostCategoryRuleRuleAndDimensionArgs{...}

type GetCostCategoryRuleRuleAndDimensionOutput

type GetCostCategoryRuleRuleAndDimensionOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndDimensionOutput) ElementType

func (GetCostCategoryRuleRuleAndDimensionOutput) Key

Key for the tag.

func (GetCostCategoryRuleRuleAndDimensionOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetCostCategoryRuleRuleAndDimensionOutput) ToGetCostCategoryRuleRuleAndDimensionOutput

func (o GetCostCategoryRuleRuleAndDimensionOutput) ToGetCostCategoryRuleRuleAndDimensionOutput() GetCostCategoryRuleRuleAndDimensionOutput

func (GetCostCategoryRuleRuleAndDimensionOutput) ToGetCostCategoryRuleRuleAndDimensionOutputWithContext

func (o GetCostCategoryRuleRuleAndDimensionOutput) ToGetCostCategoryRuleRuleAndDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndDimensionOutput

func (GetCostCategoryRuleRuleAndDimensionOutput) Values

Parameter values.

type GetCostCategoryRuleRuleAndInput

type GetCostCategoryRuleRuleAndInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndOutput() GetCostCategoryRuleRuleAndOutput
	ToGetCostCategoryRuleRuleAndOutputWithContext(context.Context) GetCostCategoryRuleRuleAndOutput
}

GetCostCategoryRuleRuleAndInput is an input type that accepts GetCostCategoryRuleRuleAndArgs and GetCostCategoryRuleRuleAndOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndInput` via:

GetCostCategoryRuleRuleAndArgs{...}

type GetCostCategoryRuleRuleAndOutput

type GetCostCategoryRuleRuleAndOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndOutput) CostCategories

Configuration block for the filter that's based on `CostCategory` values. See below.

func (GetCostCategoryRuleRuleAndOutput) Dimensions

Configuration block for the specific `Dimension` to use for `Expression`. See below.

func (GetCostCategoryRuleRuleAndOutput) ElementType

func (GetCostCategoryRuleRuleAndOutput) Tags

Configuration block for the specific `Tag` to use for `Expression`. See below.

func (GetCostCategoryRuleRuleAndOutput) ToGetCostCategoryRuleRuleAndOutput

func (o GetCostCategoryRuleRuleAndOutput) ToGetCostCategoryRuleRuleAndOutput() GetCostCategoryRuleRuleAndOutput

func (GetCostCategoryRuleRuleAndOutput) ToGetCostCategoryRuleRuleAndOutputWithContext

func (o GetCostCategoryRuleRuleAndOutput) ToGetCostCategoryRuleRuleAndOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOutput

type GetCostCategoryRuleRuleAndTag

type GetCostCategoryRuleRuleAndTag struct {
	// Key for the tag.
	Key string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

type GetCostCategoryRuleRuleAndTagArgs

type GetCostCategoryRuleRuleAndTagArgs struct {
	// Key for the tag.
	Key pulumi.StringInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCostCategoryRuleRuleAndTagArgs) ElementType

func (GetCostCategoryRuleRuleAndTagArgs) ToGetCostCategoryRuleRuleAndTagOutput

func (i GetCostCategoryRuleRuleAndTagArgs) ToGetCostCategoryRuleRuleAndTagOutput() GetCostCategoryRuleRuleAndTagOutput

func (GetCostCategoryRuleRuleAndTagArgs) ToGetCostCategoryRuleRuleAndTagOutputWithContext

func (i GetCostCategoryRuleRuleAndTagArgs) ToGetCostCategoryRuleRuleAndTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndTagOutput

type GetCostCategoryRuleRuleAndTagArray

type GetCostCategoryRuleRuleAndTagArray []GetCostCategoryRuleRuleAndTagInput

func (GetCostCategoryRuleRuleAndTagArray) ElementType

func (GetCostCategoryRuleRuleAndTagArray) ToGetCostCategoryRuleRuleAndTagArrayOutput

func (i GetCostCategoryRuleRuleAndTagArray) ToGetCostCategoryRuleRuleAndTagArrayOutput() GetCostCategoryRuleRuleAndTagArrayOutput

func (GetCostCategoryRuleRuleAndTagArray) ToGetCostCategoryRuleRuleAndTagArrayOutputWithContext

func (i GetCostCategoryRuleRuleAndTagArray) ToGetCostCategoryRuleRuleAndTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndTagArrayOutput

type GetCostCategoryRuleRuleAndTagArrayInput

type GetCostCategoryRuleRuleAndTagArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndTagArrayOutput() GetCostCategoryRuleRuleAndTagArrayOutput
	ToGetCostCategoryRuleRuleAndTagArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleAndTagArrayOutput
}

GetCostCategoryRuleRuleAndTagArrayInput is an input type that accepts GetCostCategoryRuleRuleAndTagArray and GetCostCategoryRuleRuleAndTagArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndTagArrayInput` via:

GetCostCategoryRuleRuleAndTagArray{ GetCostCategoryRuleRuleAndTagArgs{...} }

type GetCostCategoryRuleRuleAndTagArrayOutput

type GetCostCategoryRuleRuleAndTagArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndTagArrayOutput) ElementType

func (GetCostCategoryRuleRuleAndTagArrayOutput) Index

func (GetCostCategoryRuleRuleAndTagArrayOutput) ToGetCostCategoryRuleRuleAndTagArrayOutput

func (o GetCostCategoryRuleRuleAndTagArrayOutput) ToGetCostCategoryRuleRuleAndTagArrayOutput() GetCostCategoryRuleRuleAndTagArrayOutput

func (GetCostCategoryRuleRuleAndTagArrayOutput) ToGetCostCategoryRuleRuleAndTagArrayOutputWithContext

func (o GetCostCategoryRuleRuleAndTagArrayOutput) ToGetCostCategoryRuleRuleAndTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndTagArrayOutput

type GetCostCategoryRuleRuleAndTagInput

type GetCostCategoryRuleRuleAndTagInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndTagOutput() GetCostCategoryRuleRuleAndTagOutput
	ToGetCostCategoryRuleRuleAndTagOutputWithContext(context.Context) GetCostCategoryRuleRuleAndTagOutput
}

GetCostCategoryRuleRuleAndTagInput is an input type that accepts GetCostCategoryRuleRuleAndTagArgs and GetCostCategoryRuleRuleAndTagOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndTagInput` via:

GetCostCategoryRuleRuleAndTagArgs{...}

type GetCostCategoryRuleRuleAndTagOutput

type GetCostCategoryRuleRuleAndTagOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndTagOutput) ElementType

func (GetCostCategoryRuleRuleAndTagOutput) Key

Key for the tag.

func (GetCostCategoryRuleRuleAndTagOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetCostCategoryRuleRuleAndTagOutput) ToGetCostCategoryRuleRuleAndTagOutput

func (o GetCostCategoryRuleRuleAndTagOutput) ToGetCostCategoryRuleRuleAndTagOutput() GetCostCategoryRuleRuleAndTagOutput

func (GetCostCategoryRuleRuleAndTagOutput) ToGetCostCategoryRuleRuleAndTagOutputWithContext

func (o GetCostCategoryRuleRuleAndTagOutput) ToGetCostCategoryRuleRuleAndTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndTagOutput

func (GetCostCategoryRuleRuleAndTagOutput) Values

Parameter values.

type GetCostCategoryRuleRuleArgs

type GetCostCategoryRuleRuleArgs struct {
	// Return results that match both `Dimension` objects.
	Ands GetCostCategoryRuleRuleAndArrayInput `pulumi:"ands"`
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategories GetCostCategoryRuleRuleCostCategoryArrayInput `pulumi:"costCategories"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimensions GetCostCategoryRuleRuleDimensionArrayInput `pulumi:"dimensions"`
	// Return results that do not match the `Dimension` object.
	Nots GetCostCategoryRuleRuleNotArrayInput `pulumi:"nots"`
	// Return results that match either `Dimension` object.
	Ors GetCostCategoryRuleRuleOrArrayInput `pulumi:"ors"`
	// Configuration block for the specific `Tag` to use for `Expression`. See below.
	Tags GetCostCategoryRuleRuleTagArrayInput `pulumi:"tags"`
}

func (GetCostCategoryRuleRuleArgs) ElementType

func (GetCostCategoryRuleRuleArgs) ToGetCostCategoryRuleRuleOutput

func (i GetCostCategoryRuleRuleArgs) ToGetCostCategoryRuleRuleOutput() GetCostCategoryRuleRuleOutput

func (GetCostCategoryRuleRuleArgs) ToGetCostCategoryRuleRuleOutputWithContext

func (i GetCostCategoryRuleRuleArgs) ToGetCostCategoryRuleRuleOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOutput

type GetCostCategoryRuleRuleArray

type GetCostCategoryRuleRuleArray []GetCostCategoryRuleRuleInput

func (GetCostCategoryRuleRuleArray) ElementType

func (GetCostCategoryRuleRuleArray) ToGetCostCategoryRuleRuleArrayOutput

func (i GetCostCategoryRuleRuleArray) ToGetCostCategoryRuleRuleArrayOutput() GetCostCategoryRuleRuleArrayOutput

func (GetCostCategoryRuleRuleArray) ToGetCostCategoryRuleRuleArrayOutputWithContext

func (i GetCostCategoryRuleRuleArray) ToGetCostCategoryRuleRuleArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleArrayOutput

type GetCostCategoryRuleRuleArrayInput

type GetCostCategoryRuleRuleArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleArrayOutput() GetCostCategoryRuleRuleArrayOutput
	ToGetCostCategoryRuleRuleArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleArrayOutput
}

GetCostCategoryRuleRuleArrayInput is an input type that accepts GetCostCategoryRuleRuleArray and GetCostCategoryRuleRuleArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleArrayInput` via:

GetCostCategoryRuleRuleArray{ GetCostCategoryRuleRuleArgs{...} }

type GetCostCategoryRuleRuleArrayOutput

type GetCostCategoryRuleRuleArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleArrayOutput) ElementType

func (GetCostCategoryRuleRuleArrayOutput) Index

func (GetCostCategoryRuleRuleArrayOutput) ToGetCostCategoryRuleRuleArrayOutput

func (o GetCostCategoryRuleRuleArrayOutput) ToGetCostCategoryRuleRuleArrayOutput() GetCostCategoryRuleRuleArrayOutput

func (GetCostCategoryRuleRuleArrayOutput) ToGetCostCategoryRuleRuleArrayOutputWithContext

func (o GetCostCategoryRuleRuleArrayOutput) ToGetCostCategoryRuleRuleArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleArrayOutput

type GetCostCategoryRuleRuleCostCategory

type GetCostCategoryRuleRuleCostCategory struct {
	// Key for the tag.
	Key string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

type GetCostCategoryRuleRuleCostCategoryArgs

type GetCostCategoryRuleRuleCostCategoryArgs struct {
	// Key for the tag.
	Key pulumi.StringInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCostCategoryRuleRuleCostCategoryArgs) ElementType

func (GetCostCategoryRuleRuleCostCategoryArgs) ToGetCostCategoryRuleRuleCostCategoryOutput

func (i GetCostCategoryRuleRuleCostCategoryArgs) ToGetCostCategoryRuleRuleCostCategoryOutput() GetCostCategoryRuleRuleCostCategoryOutput

func (GetCostCategoryRuleRuleCostCategoryArgs) ToGetCostCategoryRuleRuleCostCategoryOutputWithContext

func (i GetCostCategoryRuleRuleCostCategoryArgs) ToGetCostCategoryRuleRuleCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleCostCategoryOutput

type GetCostCategoryRuleRuleCostCategoryArray

type GetCostCategoryRuleRuleCostCategoryArray []GetCostCategoryRuleRuleCostCategoryInput

func (GetCostCategoryRuleRuleCostCategoryArray) ElementType

func (GetCostCategoryRuleRuleCostCategoryArray) ToGetCostCategoryRuleRuleCostCategoryArrayOutput

func (i GetCostCategoryRuleRuleCostCategoryArray) ToGetCostCategoryRuleRuleCostCategoryArrayOutput() GetCostCategoryRuleRuleCostCategoryArrayOutput

func (GetCostCategoryRuleRuleCostCategoryArray) ToGetCostCategoryRuleRuleCostCategoryArrayOutputWithContext

func (i GetCostCategoryRuleRuleCostCategoryArray) ToGetCostCategoryRuleRuleCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleCostCategoryArrayOutput

type GetCostCategoryRuleRuleCostCategoryArrayInput

type GetCostCategoryRuleRuleCostCategoryArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleCostCategoryArrayOutput() GetCostCategoryRuleRuleCostCategoryArrayOutput
	ToGetCostCategoryRuleRuleCostCategoryArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleCostCategoryArrayOutput
}

GetCostCategoryRuleRuleCostCategoryArrayInput is an input type that accepts GetCostCategoryRuleRuleCostCategoryArray and GetCostCategoryRuleRuleCostCategoryArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleCostCategoryArrayInput` via:

GetCostCategoryRuleRuleCostCategoryArray{ GetCostCategoryRuleRuleCostCategoryArgs{...} }

type GetCostCategoryRuleRuleCostCategoryArrayOutput

type GetCostCategoryRuleRuleCostCategoryArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleCostCategoryArrayOutput) ElementType

func (GetCostCategoryRuleRuleCostCategoryArrayOutput) Index

func (GetCostCategoryRuleRuleCostCategoryArrayOutput) ToGetCostCategoryRuleRuleCostCategoryArrayOutput

func (o GetCostCategoryRuleRuleCostCategoryArrayOutput) ToGetCostCategoryRuleRuleCostCategoryArrayOutput() GetCostCategoryRuleRuleCostCategoryArrayOutput

func (GetCostCategoryRuleRuleCostCategoryArrayOutput) ToGetCostCategoryRuleRuleCostCategoryArrayOutputWithContext

func (o GetCostCategoryRuleRuleCostCategoryArrayOutput) ToGetCostCategoryRuleRuleCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleCostCategoryArrayOutput

type GetCostCategoryRuleRuleCostCategoryInput

type GetCostCategoryRuleRuleCostCategoryInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleCostCategoryOutput() GetCostCategoryRuleRuleCostCategoryOutput
	ToGetCostCategoryRuleRuleCostCategoryOutputWithContext(context.Context) GetCostCategoryRuleRuleCostCategoryOutput
}

GetCostCategoryRuleRuleCostCategoryInput is an input type that accepts GetCostCategoryRuleRuleCostCategoryArgs and GetCostCategoryRuleRuleCostCategoryOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleCostCategoryInput` via:

GetCostCategoryRuleRuleCostCategoryArgs{...}

type GetCostCategoryRuleRuleCostCategoryOutput

type GetCostCategoryRuleRuleCostCategoryOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleCostCategoryOutput) ElementType

func (GetCostCategoryRuleRuleCostCategoryOutput) Key

Key for the tag.

func (GetCostCategoryRuleRuleCostCategoryOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetCostCategoryRuleRuleCostCategoryOutput) ToGetCostCategoryRuleRuleCostCategoryOutput

func (o GetCostCategoryRuleRuleCostCategoryOutput) ToGetCostCategoryRuleRuleCostCategoryOutput() GetCostCategoryRuleRuleCostCategoryOutput

func (GetCostCategoryRuleRuleCostCategoryOutput) ToGetCostCategoryRuleRuleCostCategoryOutputWithContext

func (o GetCostCategoryRuleRuleCostCategoryOutput) ToGetCostCategoryRuleRuleCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleCostCategoryOutput

func (GetCostCategoryRuleRuleCostCategoryOutput) Values

Parameter values.

type GetCostCategoryRuleRuleDimension

type GetCostCategoryRuleRuleDimension struct {
	// Key for the tag.
	Key string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

type GetCostCategoryRuleRuleDimensionArgs

type GetCostCategoryRuleRuleDimensionArgs struct {
	// Key for the tag.
	Key pulumi.StringInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCostCategoryRuleRuleDimensionArgs) ElementType

func (GetCostCategoryRuleRuleDimensionArgs) ToGetCostCategoryRuleRuleDimensionOutput

func (i GetCostCategoryRuleRuleDimensionArgs) ToGetCostCategoryRuleRuleDimensionOutput() GetCostCategoryRuleRuleDimensionOutput

func (GetCostCategoryRuleRuleDimensionArgs) ToGetCostCategoryRuleRuleDimensionOutputWithContext

func (i GetCostCategoryRuleRuleDimensionArgs) ToGetCostCategoryRuleRuleDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleDimensionOutput

type GetCostCategoryRuleRuleDimensionArray

type GetCostCategoryRuleRuleDimensionArray []GetCostCategoryRuleRuleDimensionInput

func (GetCostCategoryRuleRuleDimensionArray) ElementType

func (GetCostCategoryRuleRuleDimensionArray) ToGetCostCategoryRuleRuleDimensionArrayOutput

func (i GetCostCategoryRuleRuleDimensionArray) ToGetCostCategoryRuleRuleDimensionArrayOutput() GetCostCategoryRuleRuleDimensionArrayOutput

func (GetCostCategoryRuleRuleDimensionArray) ToGetCostCategoryRuleRuleDimensionArrayOutputWithContext

func (i GetCostCategoryRuleRuleDimensionArray) ToGetCostCategoryRuleRuleDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleDimensionArrayOutput

type GetCostCategoryRuleRuleDimensionArrayInput

type GetCostCategoryRuleRuleDimensionArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleDimensionArrayOutput() GetCostCategoryRuleRuleDimensionArrayOutput
	ToGetCostCategoryRuleRuleDimensionArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleDimensionArrayOutput
}

GetCostCategoryRuleRuleDimensionArrayInput is an input type that accepts GetCostCategoryRuleRuleDimensionArray and GetCostCategoryRuleRuleDimensionArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleDimensionArrayInput` via:

GetCostCategoryRuleRuleDimensionArray{ GetCostCategoryRuleRuleDimensionArgs{...} }

type GetCostCategoryRuleRuleDimensionArrayOutput

type GetCostCategoryRuleRuleDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleDimensionArrayOutput) ElementType

func (GetCostCategoryRuleRuleDimensionArrayOutput) Index

func (GetCostCategoryRuleRuleDimensionArrayOutput) ToGetCostCategoryRuleRuleDimensionArrayOutput

func (o GetCostCategoryRuleRuleDimensionArrayOutput) ToGetCostCategoryRuleRuleDimensionArrayOutput() GetCostCategoryRuleRuleDimensionArrayOutput

func (GetCostCategoryRuleRuleDimensionArrayOutput) ToGetCostCategoryRuleRuleDimensionArrayOutputWithContext

func (o GetCostCategoryRuleRuleDimensionArrayOutput) ToGetCostCategoryRuleRuleDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleDimensionArrayOutput

type GetCostCategoryRuleRuleDimensionInput

type GetCostCategoryRuleRuleDimensionInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleDimensionOutput() GetCostCategoryRuleRuleDimensionOutput
	ToGetCostCategoryRuleRuleDimensionOutputWithContext(context.Context) GetCostCategoryRuleRuleDimensionOutput
}

GetCostCategoryRuleRuleDimensionInput is an input type that accepts GetCostCategoryRuleRuleDimensionArgs and GetCostCategoryRuleRuleDimensionOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleDimensionInput` via:

GetCostCategoryRuleRuleDimensionArgs{...}

type GetCostCategoryRuleRuleDimensionOutput

type GetCostCategoryRuleRuleDimensionOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleDimensionOutput) ElementType

func (GetCostCategoryRuleRuleDimensionOutput) Key

Key for the tag.

func (GetCostCategoryRuleRuleDimensionOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetCostCategoryRuleRuleDimensionOutput) ToGetCostCategoryRuleRuleDimensionOutput

func (o GetCostCategoryRuleRuleDimensionOutput) ToGetCostCategoryRuleRuleDimensionOutput() GetCostCategoryRuleRuleDimensionOutput

func (GetCostCategoryRuleRuleDimensionOutput) ToGetCostCategoryRuleRuleDimensionOutputWithContext

func (o GetCostCategoryRuleRuleDimensionOutput) ToGetCostCategoryRuleRuleDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleDimensionOutput

func (GetCostCategoryRuleRuleDimensionOutput) Values

Parameter values.

type GetCostCategoryRuleRuleInput

type GetCostCategoryRuleRuleInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOutput() GetCostCategoryRuleRuleOutput
	ToGetCostCategoryRuleRuleOutputWithContext(context.Context) GetCostCategoryRuleRuleOutput
}

GetCostCategoryRuleRuleInput is an input type that accepts GetCostCategoryRuleRuleArgs and GetCostCategoryRuleRuleOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleInput` via:

GetCostCategoryRuleRuleArgs{...}

type GetCostCategoryRuleRuleNot

type GetCostCategoryRuleRuleNot struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategories []GetCostCategoryRuleRuleNotCostCategory `pulumi:"costCategories"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimensions []GetCostCategoryRuleRuleNotDimension `pulumi:"dimensions"`
	// Configuration block for the specific `Tag` to use for `Expression`. See below.
	Tags []GetCostCategoryRuleRuleNotTag `pulumi:"tags"`
}

type GetCostCategoryRuleRuleNotArgs

type GetCostCategoryRuleRuleNotArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategories GetCostCategoryRuleRuleNotCostCategoryArrayInput `pulumi:"costCategories"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimensions GetCostCategoryRuleRuleNotDimensionArrayInput `pulumi:"dimensions"`
	// Configuration block for the specific `Tag` to use for `Expression`. See below.
	Tags GetCostCategoryRuleRuleNotTagArrayInput `pulumi:"tags"`
}

func (GetCostCategoryRuleRuleNotArgs) ElementType

func (GetCostCategoryRuleRuleNotArgs) ToGetCostCategoryRuleRuleNotOutput

func (i GetCostCategoryRuleRuleNotArgs) ToGetCostCategoryRuleRuleNotOutput() GetCostCategoryRuleRuleNotOutput

func (GetCostCategoryRuleRuleNotArgs) ToGetCostCategoryRuleRuleNotOutputWithContext

func (i GetCostCategoryRuleRuleNotArgs) ToGetCostCategoryRuleRuleNotOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOutput

type GetCostCategoryRuleRuleNotArray

type GetCostCategoryRuleRuleNotArray []GetCostCategoryRuleRuleNotInput

func (GetCostCategoryRuleRuleNotArray) ElementType

func (GetCostCategoryRuleRuleNotArray) ToGetCostCategoryRuleRuleNotArrayOutput

func (i GetCostCategoryRuleRuleNotArray) ToGetCostCategoryRuleRuleNotArrayOutput() GetCostCategoryRuleRuleNotArrayOutput

func (GetCostCategoryRuleRuleNotArray) ToGetCostCategoryRuleRuleNotArrayOutputWithContext

func (i GetCostCategoryRuleRuleNotArray) ToGetCostCategoryRuleRuleNotArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotArrayOutput

type GetCostCategoryRuleRuleNotArrayInput

type GetCostCategoryRuleRuleNotArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotArrayOutput() GetCostCategoryRuleRuleNotArrayOutput
	ToGetCostCategoryRuleRuleNotArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleNotArrayOutput
}

GetCostCategoryRuleRuleNotArrayInput is an input type that accepts GetCostCategoryRuleRuleNotArray and GetCostCategoryRuleRuleNotArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotArrayInput` via:

GetCostCategoryRuleRuleNotArray{ GetCostCategoryRuleRuleNotArgs{...} }

type GetCostCategoryRuleRuleNotArrayOutput

type GetCostCategoryRuleRuleNotArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotArrayOutput) ElementType

func (GetCostCategoryRuleRuleNotArrayOutput) Index

func (GetCostCategoryRuleRuleNotArrayOutput) ToGetCostCategoryRuleRuleNotArrayOutput

func (o GetCostCategoryRuleRuleNotArrayOutput) ToGetCostCategoryRuleRuleNotArrayOutput() GetCostCategoryRuleRuleNotArrayOutput

func (GetCostCategoryRuleRuleNotArrayOutput) ToGetCostCategoryRuleRuleNotArrayOutputWithContext

func (o GetCostCategoryRuleRuleNotArrayOutput) ToGetCostCategoryRuleRuleNotArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotArrayOutput

type GetCostCategoryRuleRuleNotCostCategory

type GetCostCategoryRuleRuleNotCostCategory struct {
	// Key for the tag.
	Key string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

type GetCostCategoryRuleRuleNotCostCategoryArgs

type GetCostCategoryRuleRuleNotCostCategoryArgs struct {
	// Key for the tag.
	Key pulumi.StringInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCostCategoryRuleRuleNotCostCategoryArgs) ElementType

func (GetCostCategoryRuleRuleNotCostCategoryArgs) ToGetCostCategoryRuleRuleNotCostCategoryOutput

func (i GetCostCategoryRuleRuleNotCostCategoryArgs) ToGetCostCategoryRuleRuleNotCostCategoryOutput() GetCostCategoryRuleRuleNotCostCategoryOutput

func (GetCostCategoryRuleRuleNotCostCategoryArgs) ToGetCostCategoryRuleRuleNotCostCategoryOutputWithContext

func (i GetCostCategoryRuleRuleNotCostCategoryArgs) ToGetCostCategoryRuleRuleNotCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotCostCategoryOutput

type GetCostCategoryRuleRuleNotCostCategoryArray

type GetCostCategoryRuleRuleNotCostCategoryArray []GetCostCategoryRuleRuleNotCostCategoryInput

func (GetCostCategoryRuleRuleNotCostCategoryArray) ElementType

func (GetCostCategoryRuleRuleNotCostCategoryArray) ToGetCostCategoryRuleRuleNotCostCategoryArrayOutput

func (i GetCostCategoryRuleRuleNotCostCategoryArray) ToGetCostCategoryRuleRuleNotCostCategoryArrayOutput() GetCostCategoryRuleRuleNotCostCategoryArrayOutput

func (GetCostCategoryRuleRuleNotCostCategoryArray) ToGetCostCategoryRuleRuleNotCostCategoryArrayOutputWithContext

func (i GetCostCategoryRuleRuleNotCostCategoryArray) ToGetCostCategoryRuleRuleNotCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotCostCategoryArrayOutput

type GetCostCategoryRuleRuleNotCostCategoryArrayInput

type GetCostCategoryRuleRuleNotCostCategoryArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotCostCategoryArrayOutput() GetCostCategoryRuleRuleNotCostCategoryArrayOutput
	ToGetCostCategoryRuleRuleNotCostCategoryArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleNotCostCategoryArrayOutput
}

GetCostCategoryRuleRuleNotCostCategoryArrayInput is an input type that accepts GetCostCategoryRuleRuleNotCostCategoryArray and GetCostCategoryRuleRuleNotCostCategoryArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotCostCategoryArrayInput` via:

GetCostCategoryRuleRuleNotCostCategoryArray{ GetCostCategoryRuleRuleNotCostCategoryArgs{...} }

type GetCostCategoryRuleRuleNotCostCategoryArrayOutput

type GetCostCategoryRuleRuleNotCostCategoryArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotCostCategoryArrayOutput) ElementType

func (GetCostCategoryRuleRuleNotCostCategoryArrayOutput) Index

func (GetCostCategoryRuleRuleNotCostCategoryArrayOutput) ToGetCostCategoryRuleRuleNotCostCategoryArrayOutput

func (o GetCostCategoryRuleRuleNotCostCategoryArrayOutput) ToGetCostCategoryRuleRuleNotCostCategoryArrayOutput() GetCostCategoryRuleRuleNotCostCategoryArrayOutput

func (GetCostCategoryRuleRuleNotCostCategoryArrayOutput) ToGetCostCategoryRuleRuleNotCostCategoryArrayOutputWithContext

func (o GetCostCategoryRuleRuleNotCostCategoryArrayOutput) ToGetCostCategoryRuleRuleNotCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotCostCategoryArrayOutput

type GetCostCategoryRuleRuleNotCostCategoryInput

type GetCostCategoryRuleRuleNotCostCategoryInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotCostCategoryOutput() GetCostCategoryRuleRuleNotCostCategoryOutput
	ToGetCostCategoryRuleRuleNotCostCategoryOutputWithContext(context.Context) GetCostCategoryRuleRuleNotCostCategoryOutput
}

GetCostCategoryRuleRuleNotCostCategoryInput is an input type that accepts GetCostCategoryRuleRuleNotCostCategoryArgs and GetCostCategoryRuleRuleNotCostCategoryOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotCostCategoryInput` via:

GetCostCategoryRuleRuleNotCostCategoryArgs{...}

type GetCostCategoryRuleRuleNotCostCategoryOutput

type GetCostCategoryRuleRuleNotCostCategoryOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotCostCategoryOutput) ElementType

func (GetCostCategoryRuleRuleNotCostCategoryOutput) Key

Key for the tag.

func (GetCostCategoryRuleRuleNotCostCategoryOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetCostCategoryRuleRuleNotCostCategoryOutput) ToGetCostCategoryRuleRuleNotCostCategoryOutput

func (o GetCostCategoryRuleRuleNotCostCategoryOutput) ToGetCostCategoryRuleRuleNotCostCategoryOutput() GetCostCategoryRuleRuleNotCostCategoryOutput

func (GetCostCategoryRuleRuleNotCostCategoryOutput) ToGetCostCategoryRuleRuleNotCostCategoryOutputWithContext

func (o GetCostCategoryRuleRuleNotCostCategoryOutput) ToGetCostCategoryRuleRuleNotCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotCostCategoryOutput

func (GetCostCategoryRuleRuleNotCostCategoryOutput) Values

Parameter values.

type GetCostCategoryRuleRuleNotDimension

type GetCostCategoryRuleRuleNotDimension struct {
	// Key for the tag.
	Key string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

type GetCostCategoryRuleRuleNotDimensionArgs

type GetCostCategoryRuleRuleNotDimensionArgs struct {
	// Key for the tag.
	Key pulumi.StringInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCostCategoryRuleRuleNotDimensionArgs) ElementType

func (GetCostCategoryRuleRuleNotDimensionArgs) ToGetCostCategoryRuleRuleNotDimensionOutput

func (i GetCostCategoryRuleRuleNotDimensionArgs) ToGetCostCategoryRuleRuleNotDimensionOutput() GetCostCategoryRuleRuleNotDimensionOutput

func (GetCostCategoryRuleRuleNotDimensionArgs) ToGetCostCategoryRuleRuleNotDimensionOutputWithContext

func (i GetCostCategoryRuleRuleNotDimensionArgs) ToGetCostCategoryRuleRuleNotDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotDimensionOutput

type GetCostCategoryRuleRuleNotDimensionArray

type GetCostCategoryRuleRuleNotDimensionArray []GetCostCategoryRuleRuleNotDimensionInput

func (GetCostCategoryRuleRuleNotDimensionArray) ElementType

func (GetCostCategoryRuleRuleNotDimensionArray) ToGetCostCategoryRuleRuleNotDimensionArrayOutput

func (i GetCostCategoryRuleRuleNotDimensionArray) ToGetCostCategoryRuleRuleNotDimensionArrayOutput() GetCostCategoryRuleRuleNotDimensionArrayOutput

func (GetCostCategoryRuleRuleNotDimensionArray) ToGetCostCategoryRuleRuleNotDimensionArrayOutputWithContext

func (i GetCostCategoryRuleRuleNotDimensionArray) ToGetCostCategoryRuleRuleNotDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotDimensionArrayOutput

type GetCostCategoryRuleRuleNotDimensionArrayInput

type GetCostCategoryRuleRuleNotDimensionArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotDimensionArrayOutput() GetCostCategoryRuleRuleNotDimensionArrayOutput
	ToGetCostCategoryRuleRuleNotDimensionArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleNotDimensionArrayOutput
}

GetCostCategoryRuleRuleNotDimensionArrayInput is an input type that accepts GetCostCategoryRuleRuleNotDimensionArray and GetCostCategoryRuleRuleNotDimensionArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotDimensionArrayInput` via:

GetCostCategoryRuleRuleNotDimensionArray{ GetCostCategoryRuleRuleNotDimensionArgs{...} }

type GetCostCategoryRuleRuleNotDimensionArrayOutput

type GetCostCategoryRuleRuleNotDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotDimensionArrayOutput) ElementType

func (GetCostCategoryRuleRuleNotDimensionArrayOutput) Index

func (GetCostCategoryRuleRuleNotDimensionArrayOutput) ToGetCostCategoryRuleRuleNotDimensionArrayOutput

func (o GetCostCategoryRuleRuleNotDimensionArrayOutput) ToGetCostCategoryRuleRuleNotDimensionArrayOutput() GetCostCategoryRuleRuleNotDimensionArrayOutput

func (GetCostCategoryRuleRuleNotDimensionArrayOutput) ToGetCostCategoryRuleRuleNotDimensionArrayOutputWithContext

func (o GetCostCategoryRuleRuleNotDimensionArrayOutput) ToGetCostCategoryRuleRuleNotDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotDimensionArrayOutput

type GetCostCategoryRuleRuleNotDimensionInput

type GetCostCategoryRuleRuleNotDimensionInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotDimensionOutput() GetCostCategoryRuleRuleNotDimensionOutput
	ToGetCostCategoryRuleRuleNotDimensionOutputWithContext(context.Context) GetCostCategoryRuleRuleNotDimensionOutput
}

GetCostCategoryRuleRuleNotDimensionInput is an input type that accepts GetCostCategoryRuleRuleNotDimensionArgs and GetCostCategoryRuleRuleNotDimensionOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotDimensionInput` via:

GetCostCategoryRuleRuleNotDimensionArgs{...}

type GetCostCategoryRuleRuleNotDimensionOutput

type GetCostCategoryRuleRuleNotDimensionOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotDimensionOutput) ElementType

func (GetCostCategoryRuleRuleNotDimensionOutput) Key

Key for the tag.

func (GetCostCategoryRuleRuleNotDimensionOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetCostCategoryRuleRuleNotDimensionOutput) ToGetCostCategoryRuleRuleNotDimensionOutput

func (o GetCostCategoryRuleRuleNotDimensionOutput) ToGetCostCategoryRuleRuleNotDimensionOutput() GetCostCategoryRuleRuleNotDimensionOutput

func (GetCostCategoryRuleRuleNotDimensionOutput) ToGetCostCategoryRuleRuleNotDimensionOutputWithContext

func (o GetCostCategoryRuleRuleNotDimensionOutput) ToGetCostCategoryRuleRuleNotDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotDimensionOutput

func (GetCostCategoryRuleRuleNotDimensionOutput) Values

Parameter values.

type GetCostCategoryRuleRuleNotInput

type GetCostCategoryRuleRuleNotInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotOutput() GetCostCategoryRuleRuleNotOutput
	ToGetCostCategoryRuleRuleNotOutputWithContext(context.Context) GetCostCategoryRuleRuleNotOutput
}

GetCostCategoryRuleRuleNotInput is an input type that accepts GetCostCategoryRuleRuleNotArgs and GetCostCategoryRuleRuleNotOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotInput` via:

GetCostCategoryRuleRuleNotArgs{...}

type GetCostCategoryRuleRuleNotOutput

type GetCostCategoryRuleRuleNotOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotOutput) CostCategories

Configuration block for the filter that's based on `CostCategory` values. See below.

func (GetCostCategoryRuleRuleNotOutput) Dimensions

Configuration block for the specific `Dimension` to use for `Expression`. See below.

func (GetCostCategoryRuleRuleNotOutput) ElementType

func (GetCostCategoryRuleRuleNotOutput) Tags

Configuration block for the specific `Tag` to use for `Expression`. See below.

func (GetCostCategoryRuleRuleNotOutput) ToGetCostCategoryRuleRuleNotOutput

func (o GetCostCategoryRuleRuleNotOutput) ToGetCostCategoryRuleRuleNotOutput() GetCostCategoryRuleRuleNotOutput

func (GetCostCategoryRuleRuleNotOutput) ToGetCostCategoryRuleRuleNotOutputWithContext

func (o GetCostCategoryRuleRuleNotOutput) ToGetCostCategoryRuleRuleNotOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOutput

type GetCostCategoryRuleRuleNotTag

type GetCostCategoryRuleRuleNotTag struct {
	// Key for the tag.
	Key string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

type GetCostCategoryRuleRuleNotTagArgs

type GetCostCategoryRuleRuleNotTagArgs struct {
	// Key for the tag.
	Key pulumi.StringInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCostCategoryRuleRuleNotTagArgs) ElementType

func (GetCostCategoryRuleRuleNotTagArgs) ToGetCostCategoryRuleRuleNotTagOutput

func (i GetCostCategoryRuleRuleNotTagArgs) ToGetCostCategoryRuleRuleNotTagOutput() GetCostCategoryRuleRuleNotTagOutput

func (GetCostCategoryRuleRuleNotTagArgs) ToGetCostCategoryRuleRuleNotTagOutputWithContext

func (i GetCostCategoryRuleRuleNotTagArgs) ToGetCostCategoryRuleRuleNotTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotTagOutput

type GetCostCategoryRuleRuleNotTagArray

type GetCostCategoryRuleRuleNotTagArray []GetCostCategoryRuleRuleNotTagInput

func (GetCostCategoryRuleRuleNotTagArray) ElementType

func (GetCostCategoryRuleRuleNotTagArray) ToGetCostCategoryRuleRuleNotTagArrayOutput

func (i GetCostCategoryRuleRuleNotTagArray) ToGetCostCategoryRuleRuleNotTagArrayOutput() GetCostCategoryRuleRuleNotTagArrayOutput

func (GetCostCategoryRuleRuleNotTagArray) ToGetCostCategoryRuleRuleNotTagArrayOutputWithContext

func (i GetCostCategoryRuleRuleNotTagArray) ToGetCostCategoryRuleRuleNotTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotTagArrayOutput

type GetCostCategoryRuleRuleNotTagArrayInput

type GetCostCategoryRuleRuleNotTagArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotTagArrayOutput() GetCostCategoryRuleRuleNotTagArrayOutput
	ToGetCostCategoryRuleRuleNotTagArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleNotTagArrayOutput
}

GetCostCategoryRuleRuleNotTagArrayInput is an input type that accepts GetCostCategoryRuleRuleNotTagArray and GetCostCategoryRuleRuleNotTagArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotTagArrayInput` via:

GetCostCategoryRuleRuleNotTagArray{ GetCostCategoryRuleRuleNotTagArgs{...} }

type GetCostCategoryRuleRuleNotTagArrayOutput

type GetCostCategoryRuleRuleNotTagArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotTagArrayOutput) ElementType

func (GetCostCategoryRuleRuleNotTagArrayOutput) Index

func (GetCostCategoryRuleRuleNotTagArrayOutput) ToGetCostCategoryRuleRuleNotTagArrayOutput

func (o GetCostCategoryRuleRuleNotTagArrayOutput) ToGetCostCategoryRuleRuleNotTagArrayOutput() GetCostCategoryRuleRuleNotTagArrayOutput

func (GetCostCategoryRuleRuleNotTagArrayOutput) ToGetCostCategoryRuleRuleNotTagArrayOutputWithContext

func (o GetCostCategoryRuleRuleNotTagArrayOutput) ToGetCostCategoryRuleRuleNotTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotTagArrayOutput

type GetCostCategoryRuleRuleNotTagInput

type GetCostCategoryRuleRuleNotTagInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotTagOutput() GetCostCategoryRuleRuleNotTagOutput
	ToGetCostCategoryRuleRuleNotTagOutputWithContext(context.Context) GetCostCategoryRuleRuleNotTagOutput
}

GetCostCategoryRuleRuleNotTagInput is an input type that accepts GetCostCategoryRuleRuleNotTagArgs and GetCostCategoryRuleRuleNotTagOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotTagInput` via:

GetCostCategoryRuleRuleNotTagArgs{...}

type GetCostCategoryRuleRuleNotTagOutput

type GetCostCategoryRuleRuleNotTagOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotTagOutput) ElementType

func (GetCostCategoryRuleRuleNotTagOutput) Key

Key for the tag.

func (GetCostCategoryRuleRuleNotTagOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetCostCategoryRuleRuleNotTagOutput) ToGetCostCategoryRuleRuleNotTagOutput

func (o GetCostCategoryRuleRuleNotTagOutput) ToGetCostCategoryRuleRuleNotTagOutput() GetCostCategoryRuleRuleNotTagOutput

func (GetCostCategoryRuleRuleNotTagOutput) ToGetCostCategoryRuleRuleNotTagOutputWithContext

func (o GetCostCategoryRuleRuleNotTagOutput) ToGetCostCategoryRuleRuleNotTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotTagOutput

func (GetCostCategoryRuleRuleNotTagOutput) Values

Parameter values.

type GetCostCategoryRuleRuleOr

type GetCostCategoryRuleRuleOr struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategories []GetCostCategoryRuleRuleOrCostCategory `pulumi:"costCategories"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimensions []GetCostCategoryRuleRuleOrDimension `pulumi:"dimensions"`
	// Configuration block for the specific `Tag` to use for `Expression`. See below.
	Tags []GetCostCategoryRuleRuleOrTag `pulumi:"tags"`
}

type GetCostCategoryRuleRuleOrArgs

type GetCostCategoryRuleRuleOrArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategories GetCostCategoryRuleRuleOrCostCategoryArrayInput `pulumi:"costCategories"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimensions GetCostCategoryRuleRuleOrDimensionArrayInput `pulumi:"dimensions"`
	// Configuration block for the specific `Tag` to use for `Expression`. See below.
	Tags GetCostCategoryRuleRuleOrTagArrayInput `pulumi:"tags"`
}

func (GetCostCategoryRuleRuleOrArgs) ElementType

func (GetCostCategoryRuleRuleOrArgs) ToGetCostCategoryRuleRuleOrOutput

func (i GetCostCategoryRuleRuleOrArgs) ToGetCostCategoryRuleRuleOrOutput() GetCostCategoryRuleRuleOrOutput

func (GetCostCategoryRuleRuleOrArgs) ToGetCostCategoryRuleRuleOrOutputWithContext

func (i GetCostCategoryRuleRuleOrArgs) ToGetCostCategoryRuleRuleOrOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOutput

type GetCostCategoryRuleRuleOrArray

type GetCostCategoryRuleRuleOrArray []GetCostCategoryRuleRuleOrInput

func (GetCostCategoryRuleRuleOrArray) ElementType

func (GetCostCategoryRuleRuleOrArray) ToGetCostCategoryRuleRuleOrArrayOutput

func (i GetCostCategoryRuleRuleOrArray) ToGetCostCategoryRuleRuleOrArrayOutput() GetCostCategoryRuleRuleOrArrayOutput

func (GetCostCategoryRuleRuleOrArray) ToGetCostCategoryRuleRuleOrArrayOutputWithContext

func (i GetCostCategoryRuleRuleOrArray) ToGetCostCategoryRuleRuleOrArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrArrayOutput

type GetCostCategoryRuleRuleOrArrayInput

type GetCostCategoryRuleRuleOrArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrArrayOutput() GetCostCategoryRuleRuleOrArrayOutput
	ToGetCostCategoryRuleRuleOrArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleOrArrayOutput
}

GetCostCategoryRuleRuleOrArrayInput is an input type that accepts GetCostCategoryRuleRuleOrArray and GetCostCategoryRuleRuleOrArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrArrayInput` via:

GetCostCategoryRuleRuleOrArray{ GetCostCategoryRuleRuleOrArgs{...} }

type GetCostCategoryRuleRuleOrArrayOutput

type GetCostCategoryRuleRuleOrArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrArrayOutput) ElementType

func (GetCostCategoryRuleRuleOrArrayOutput) Index

func (GetCostCategoryRuleRuleOrArrayOutput) ToGetCostCategoryRuleRuleOrArrayOutput

func (o GetCostCategoryRuleRuleOrArrayOutput) ToGetCostCategoryRuleRuleOrArrayOutput() GetCostCategoryRuleRuleOrArrayOutput

func (GetCostCategoryRuleRuleOrArrayOutput) ToGetCostCategoryRuleRuleOrArrayOutputWithContext

func (o GetCostCategoryRuleRuleOrArrayOutput) ToGetCostCategoryRuleRuleOrArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrArrayOutput

type GetCostCategoryRuleRuleOrCostCategory

type GetCostCategoryRuleRuleOrCostCategory struct {
	// Key for the tag.
	Key string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

type GetCostCategoryRuleRuleOrCostCategoryArgs

type GetCostCategoryRuleRuleOrCostCategoryArgs struct {
	// Key for the tag.
	Key pulumi.StringInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCostCategoryRuleRuleOrCostCategoryArgs) ElementType

func (GetCostCategoryRuleRuleOrCostCategoryArgs) ToGetCostCategoryRuleRuleOrCostCategoryOutput

func (i GetCostCategoryRuleRuleOrCostCategoryArgs) ToGetCostCategoryRuleRuleOrCostCategoryOutput() GetCostCategoryRuleRuleOrCostCategoryOutput

func (GetCostCategoryRuleRuleOrCostCategoryArgs) ToGetCostCategoryRuleRuleOrCostCategoryOutputWithContext

func (i GetCostCategoryRuleRuleOrCostCategoryArgs) ToGetCostCategoryRuleRuleOrCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrCostCategoryOutput

type GetCostCategoryRuleRuleOrCostCategoryArray

type GetCostCategoryRuleRuleOrCostCategoryArray []GetCostCategoryRuleRuleOrCostCategoryInput

func (GetCostCategoryRuleRuleOrCostCategoryArray) ElementType

func (GetCostCategoryRuleRuleOrCostCategoryArray) ToGetCostCategoryRuleRuleOrCostCategoryArrayOutput

func (i GetCostCategoryRuleRuleOrCostCategoryArray) ToGetCostCategoryRuleRuleOrCostCategoryArrayOutput() GetCostCategoryRuleRuleOrCostCategoryArrayOutput

func (GetCostCategoryRuleRuleOrCostCategoryArray) ToGetCostCategoryRuleRuleOrCostCategoryArrayOutputWithContext

func (i GetCostCategoryRuleRuleOrCostCategoryArray) ToGetCostCategoryRuleRuleOrCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrCostCategoryArrayOutput

type GetCostCategoryRuleRuleOrCostCategoryArrayInput

type GetCostCategoryRuleRuleOrCostCategoryArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrCostCategoryArrayOutput() GetCostCategoryRuleRuleOrCostCategoryArrayOutput
	ToGetCostCategoryRuleRuleOrCostCategoryArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleOrCostCategoryArrayOutput
}

GetCostCategoryRuleRuleOrCostCategoryArrayInput is an input type that accepts GetCostCategoryRuleRuleOrCostCategoryArray and GetCostCategoryRuleRuleOrCostCategoryArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrCostCategoryArrayInput` via:

GetCostCategoryRuleRuleOrCostCategoryArray{ GetCostCategoryRuleRuleOrCostCategoryArgs{...} }

type GetCostCategoryRuleRuleOrCostCategoryArrayOutput

type GetCostCategoryRuleRuleOrCostCategoryArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrCostCategoryArrayOutput) ElementType

func (GetCostCategoryRuleRuleOrCostCategoryArrayOutput) Index

func (GetCostCategoryRuleRuleOrCostCategoryArrayOutput) ToGetCostCategoryRuleRuleOrCostCategoryArrayOutput

func (o GetCostCategoryRuleRuleOrCostCategoryArrayOutput) ToGetCostCategoryRuleRuleOrCostCategoryArrayOutput() GetCostCategoryRuleRuleOrCostCategoryArrayOutput

func (GetCostCategoryRuleRuleOrCostCategoryArrayOutput) ToGetCostCategoryRuleRuleOrCostCategoryArrayOutputWithContext

func (o GetCostCategoryRuleRuleOrCostCategoryArrayOutput) ToGetCostCategoryRuleRuleOrCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrCostCategoryArrayOutput

type GetCostCategoryRuleRuleOrCostCategoryInput

type GetCostCategoryRuleRuleOrCostCategoryInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrCostCategoryOutput() GetCostCategoryRuleRuleOrCostCategoryOutput
	ToGetCostCategoryRuleRuleOrCostCategoryOutputWithContext(context.Context) GetCostCategoryRuleRuleOrCostCategoryOutput
}

GetCostCategoryRuleRuleOrCostCategoryInput is an input type that accepts GetCostCategoryRuleRuleOrCostCategoryArgs and GetCostCategoryRuleRuleOrCostCategoryOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrCostCategoryInput` via:

GetCostCategoryRuleRuleOrCostCategoryArgs{...}

type GetCostCategoryRuleRuleOrCostCategoryOutput

type GetCostCategoryRuleRuleOrCostCategoryOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrCostCategoryOutput) ElementType

func (GetCostCategoryRuleRuleOrCostCategoryOutput) Key

Key for the tag.

func (GetCostCategoryRuleRuleOrCostCategoryOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetCostCategoryRuleRuleOrCostCategoryOutput) ToGetCostCategoryRuleRuleOrCostCategoryOutput

func (o GetCostCategoryRuleRuleOrCostCategoryOutput) ToGetCostCategoryRuleRuleOrCostCategoryOutput() GetCostCategoryRuleRuleOrCostCategoryOutput

func (GetCostCategoryRuleRuleOrCostCategoryOutput) ToGetCostCategoryRuleRuleOrCostCategoryOutputWithContext

func (o GetCostCategoryRuleRuleOrCostCategoryOutput) ToGetCostCategoryRuleRuleOrCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrCostCategoryOutput

func (GetCostCategoryRuleRuleOrCostCategoryOutput) Values

Parameter values.

type GetCostCategoryRuleRuleOrDimension

type GetCostCategoryRuleRuleOrDimension struct {
	// Key for the tag.
	Key string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

type GetCostCategoryRuleRuleOrDimensionArgs

type GetCostCategoryRuleRuleOrDimensionArgs struct {
	// Key for the tag.
	Key pulumi.StringInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCostCategoryRuleRuleOrDimensionArgs) ElementType

func (GetCostCategoryRuleRuleOrDimensionArgs) ToGetCostCategoryRuleRuleOrDimensionOutput

func (i GetCostCategoryRuleRuleOrDimensionArgs) ToGetCostCategoryRuleRuleOrDimensionOutput() GetCostCategoryRuleRuleOrDimensionOutput

func (GetCostCategoryRuleRuleOrDimensionArgs) ToGetCostCategoryRuleRuleOrDimensionOutputWithContext

func (i GetCostCategoryRuleRuleOrDimensionArgs) ToGetCostCategoryRuleRuleOrDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrDimensionOutput

type GetCostCategoryRuleRuleOrDimensionArray

type GetCostCategoryRuleRuleOrDimensionArray []GetCostCategoryRuleRuleOrDimensionInput

func (GetCostCategoryRuleRuleOrDimensionArray) ElementType

func (GetCostCategoryRuleRuleOrDimensionArray) ToGetCostCategoryRuleRuleOrDimensionArrayOutput

func (i GetCostCategoryRuleRuleOrDimensionArray) ToGetCostCategoryRuleRuleOrDimensionArrayOutput() GetCostCategoryRuleRuleOrDimensionArrayOutput

func (GetCostCategoryRuleRuleOrDimensionArray) ToGetCostCategoryRuleRuleOrDimensionArrayOutputWithContext

func (i GetCostCategoryRuleRuleOrDimensionArray) ToGetCostCategoryRuleRuleOrDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrDimensionArrayOutput

type GetCostCategoryRuleRuleOrDimensionArrayInput

type GetCostCategoryRuleRuleOrDimensionArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrDimensionArrayOutput() GetCostCategoryRuleRuleOrDimensionArrayOutput
	ToGetCostCategoryRuleRuleOrDimensionArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleOrDimensionArrayOutput
}

GetCostCategoryRuleRuleOrDimensionArrayInput is an input type that accepts GetCostCategoryRuleRuleOrDimensionArray and GetCostCategoryRuleRuleOrDimensionArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrDimensionArrayInput` via:

GetCostCategoryRuleRuleOrDimensionArray{ GetCostCategoryRuleRuleOrDimensionArgs{...} }

type GetCostCategoryRuleRuleOrDimensionArrayOutput

type GetCostCategoryRuleRuleOrDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrDimensionArrayOutput) ElementType

func (GetCostCategoryRuleRuleOrDimensionArrayOutput) Index

func (GetCostCategoryRuleRuleOrDimensionArrayOutput) ToGetCostCategoryRuleRuleOrDimensionArrayOutput

func (o GetCostCategoryRuleRuleOrDimensionArrayOutput) ToGetCostCategoryRuleRuleOrDimensionArrayOutput() GetCostCategoryRuleRuleOrDimensionArrayOutput

func (GetCostCategoryRuleRuleOrDimensionArrayOutput) ToGetCostCategoryRuleRuleOrDimensionArrayOutputWithContext

func (o GetCostCategoryRuleRuleOrDimensionArrayOutput) ToGetCostCategoryRuleRuleOrDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrDimensionArrayOutput

type GetCostCategoryRuleRuleOrDimensionInput

type GetCostCategoryRuleRuleOrDimensionInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrDimensionOutput() GetCostCategoryRuleRuleOrDimensionOutput
	ToGetCostCategoryRuleRuleOrDimensionOutputWithContext(context.Context) GetCostCategoryRuleRuleOrDimensionOutput
}

GetCostCategoryRuleRuleOrDimensionInput is an input type that accepts GetCostCategoryRuleRuleOrDimensionArgs and GetCostCategoryRuleRuleOrDimensionOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrDimensionInput` via:

GetCostCategoryRuleRuleOrDimensionArgs{...}

type GetCostCategoryRuleRuleOrDimensionOutput

type GetCostCategoryRuleRuleOrDimensionOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrDimensionOutput) ElementType

func (GetCostCategoryRuleRuleOrDimensionOutput) Key

Key for the tag.

func (GetCostCategoryRuleRuleOrDimensionOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetCostCategoryRuleRuleOrDimensionOutput) ToGetCostCategoryRuleRuleOrDimensionOutput

func (o GetCostCategoryRuleRuleOrDimensionOutput) ToGetCostCategoryRuleRuleOrDimensionOutput() GetCostCategoryRuleRuleOrDimensionOutput

func (GetCostCategoryRuleRuleOrDimensionOutput) ToGetCostCategoryRuleRuleOrDimensionOutputWithContext

func (o GetCostCategoryRuleRuleOrDimensionOutput) ToGetCostCategoryRuleRuleOrDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrDimensionOutput

func (GetCostCategoryRuleRuleOrDimensionOutput) Values

Parameter values.

type GetCostCategoryRuleRuleOrInput

type GetCostCategoryRuleRuleOrInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrOutput() GetCostCategoryRuleRuleOrOutput
	ToGetCostCategoryRuleRuleOrOutputWithContext(context.Context) GetCostCategoryRuleRuleOrOutput
}

GetCostCategoryRuleRuleOrInput is an input type that accepts GetCostCategoryRuleRuleOrArgs and GetCostCategoryRuleRuleOrOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrInput` via:

GetCostCategoryRuleRuleOrArgs{...}

type GetCostCategoryRuleRuleOrOutput

type GetCostCategoryRuleRuleOrOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrOutput) CostCategories

Configuration block for the filter that's based on `CostCategory` values. See below.

func (GetCostCategoryRuleRuleOrOutput) Dimensions

Configuration block for the specific `Dimension` to use for `Expression`. See below.

func (GetCostCategoryRuleRuleOrOutput) ElementType

func (GetCostCategoryRuleRuleOrOutput) Tags

Configuration block for the specific `Tag` to use for `Expression`. See below.

func (GetCostCategoryRuleRuleOrOutput) ToGetCostCategoryRuleRuleOrOutput

func (o GetCostCategoryRuleRuleOrOutput) ToGetCostCategoryRuleRuleOrOutput() GetCostCategoryRuleRuleOrOutput

func (GetCostCategoryRuleRuleOrOutput) ToGetCostCategoryRuleRuleOrOutputWithContext

func (o GetCostCategoryRuleRuleOrOutput) ToGetCostCategoryRuleRuleOrOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOutput

type GetCostCategoryRuleRuleOrTag

type GetCostCategoryRuleRuleOrTag struct {
	// Key for the tag.
	Key string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

type GetCostCategoryRuleRuleOrTagArgs

type GetCostCategoryRuleRuleOrTagArgs struct {
	// Key for the tag.
	Key pulumi.StringInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCostCategoryRuleRuleOrTagArgs) ElementType

func (GetCostCategoryRuleRuleOrTagArgs) ToGetCostCategoryRuleRuleOrTagOutput

func (i GetCostCategoryRuleRuleOrTagArgs) ToGetCostCategoryRuleRuleOrTagOutput() GetCostCategoryRuleRuleOrTagOutput

func (GetCostCategoryRuleRuleOrTagArgs) ToGetCostCategoryRuleRuleOrTagOutputWithContext

func (i GetCostCategoryRuleRuleOrTagArgs) ToGetCostCategoryRuleRuleOrTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrTagOutput

type GetCostCategoryRuleRuleOrTagArray

type GetCostCategoryRuleRuleOrTagArray []GetCostCategoryRuleRuleOrTagInput

func (GetCostCategoryRuleRuleOrTagArray) ElementType

func (GetCostCategoryRuleRuleOrTagArray) ToGetCostCategoryRuleRuleOrTagArrayOutput

func (i GetCostCategoryRuleRuleOrTagArray) ToGetCostCategoryRuleRuleOrTagArrayOutput() GetCostCategoryRuleRuleOrTagArrayOutput

func (GetCostCategoryRuleRuleOrTagArray) ToGetCostCategoryRuleRuleOrTagArrayOutputWithContext

func (i GetCostCategoryRuleRuleOrTagArray) ToGetCostCategoryRuleRuleOrTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrTagArrayOutput

type GetCostCategoryRuleRuleOrTagArrayInput

type GetCostCategoryRuleRuleOrTagArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrTagArrayOutput() GetCostCategoryRuleRuleOrTagArrayOutput
	ToGetCostCategoryRuleRuleOrTagArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleOrTagArrayOutput
}

GetCostCategoryRuleRuleOrTagArrayInput is an input type that accepts GetCostCategoryRuleRuleOrTagArray and GetCostCategoryRuleRuleOrTagArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrTagArrayInput` via:

GetCostCategoryRuleRuleOrTagArray{ GetCostCategoryRuleRuleOrTagArgs{...} }

type GetCostCategoryRuleRuleOrTagArrayOutput

type GetCostCategoryRuleRuleOrTagArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrTagArrayOutput) ElementType

func (GetCostCategoryRuleRuleOrTagArrayOutput) Index

func (GetCostCategoryRuleRuleOrTagArrayOutput) ToGetCostCategoryRuleRuleOrTagArrayOutput

func (o GetCostCategoryRuleRuleOrTagArrayOutput) ToGetCostCategoryRuleRuleOrTagArrayOutput() GetCostCategoryRuleRuleOrTagArrayOutput

func (GetCostCategoryRuleRuleOrTagArrayOutput) ToGetCostCategoryRuleRuleOrTagArrayOutputWithContext

func (o GetCostCategoryRuleRuleOrTagArrayOutput) ToGetCostCategoryRuleRuleOrTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrTagArrayOutput

type GetCostCategoryRuleRuleOrTagInput

type GetCostCategoryRuleRuleOrTagInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrTagOutput() GetCostCategoryRuleRuleOrTagOutput
	ToGetCostCategoryRuleRuleOrTagOutputWithContext(context.Context) GetCostCategoryRuleRuleOrTagOutput
}

GetCostCategoryRuleRuleOrTagInput is an input type that accepts GetCostCategoryRuleRuleOrTagArgs and GetCostCategoryRuleRuleOrTagOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrTagInput` via:

GetCostCategoryRuleRuleOrTagArgs{...}

type GetCostCategoryRuleRuleOrTagOutput

type GetCostCategoryRuleRuleOrTagOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrTagOutput) ElementType

func (GetCostCategoryRuleRuleOrTagOutput) Key

Key for the tag.

func (GetCostCategoryRuleRuleOrTagOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetCostCategoryRuleRuleOrTagOutput) ToGetCostCategoryRuleRuleOrTagOutput

func (o GetCostCategoryRuleRuleOrTagOutput) ToGetCostCategoryRuleRuleOrTagOutput() GetCostCategoryRuleRuleOrTagOutput

func (GetCostCategoryRuleRuleOrTagOutput) ToGetCostCategoryRuleRuleOrTagOutputWithContext

func (o GetCostCategoryRuleRuleOrTagOutput) ToGetCostCategoryRuleRuleOrTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrTagOutput

func (GetCostCategoryRuleRuleOrTagOutput) Values

Parameter values.

type GetCostCategoryRuleRuleOutput

type GetCostCategoryRuleRuleOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOutput) Ands

Return results that match both `Dimension` objects.

func (GetCostCategoryRuleRuleOutput) CostCategories

Configuration block for the filter that's based on `CostCategory` values. See below.

func (GetCostCategoryRuleRuleOutput) Dimensions

Configuration block for the specific `Dimension` to use for `Expression`. See below.

func (GetCostCategoryRuleRuleOutput) ElementType

func (GetCostCategoryRuleRuleOutput) Nots

Return results that do not match the `Dimension` object.

func (GetCostCategoryRuleRuleOutput) Ors

Return results that match either `Dimension` object.

func (GetCostCategoryRuleRuleOutput) Tags

Configuration block for the specific `Tag` to use for `Expression`. See below.

func (GetCostCategoryRuleRuleOutput) ToGetCostCategoryRuleRuleOutput

func (o GetCostCategoryRuleRuleOutput) ToGetCostCategoryRuleRuleOutput() GetCostCategoryRuleRuleOutput

func (GetCostCategoryRuleRuleOutput) ToGetCostCategoryRuleRuleOutputWithContext

func (o GetCostCategoryRuleRuleOutput) ToGetCostCategoryRuleRuleOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOutput

type GetCostCategoryRuleRuleTag

type GetCostCategoryRuleRuleTag struct {
	// Key for the tag.
	Key string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

type GetCostCategoryRuleRuleTagArgs

type GetCostCategoryRuleRuleTagArgs struct {
	// Key for the tag.
	Key pulumi.StringInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCostCategoryRuleRuleTagArgs) ElementType

func (GetCostCategoryRuleRuleTagArgs) ToGetCostCategoryRuleRuleTagOutput

func (i GetCostCategoryRuleRuleTagArgs) ToGetCostCategoryRuleRuleTagOutput() GetCostCategoryRuleRuleTagOutput

func (GetCostCategoryRuleRuleTagArgs) ToGetCostCategoryRuleRuleTagOutputWithContext

func (i GetCostCategoryRuleRuleTagArgs) ToGetCostCategoryRuleRuleTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleTagOutput

type GetCostCategoryRuleRuleTagArray

type GetCostCategoryRuleRuleTagArray []GetCostCategoryRuleRuleTagInput

func (GetCostCategoryRuleRuleTagArray) ElementType

func (GetCostCategoryRuleRuleTagArray) ToGetCostCategoryRuleRuleTagArrayOutput

func (i GetCostCategoryRuleRuleTagArray) ToGetCostCategoryRuleRuleTagArrayOutput() GetCostCategoryRuleRuleTagArrayOutput

func (GetCostCategoryRuleRuleTagArray) ToGetCostCategoryRuleRuleTagArrayOutputWithContext

func (i GetCostCategoryRuleRuleTagArray) ToGetCostCategoryRuleRuleTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleTagArrayOutput

type GetCostCategoryRuleRuleTagArrayInput

type GetCostCategoryRuleRuleTagArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleTagArrayOutput() GetCostCategoryRuleRuleTagArrayOutput
	ToGetCostCategoryRuleRuleTagArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleTagArrayOutput
}

GetCostCategoryRuleRuleTagArrayInput is an input type that accepts GetCostCategoryRuleRuleTagArray and GetCostCategoryRuleRuleTagArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleTagArrayInput` via:

GetCostCategoryRuleRuleTagArray{ GetCostCategoryRuleRuleTagArgs{...} }

type GetCostCategoryRuleRuleTagArrayOutput

type GetCostCategoryRuleRuleTagArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleTagArrayOutput) ElementType

func (GetCostCategoryRuleRuleTagArrayOutput) Index

func (GetCostCategoryRuleRuleTagArrayOutput) ToGetCostCategoryRuleRuleTagArrayOutput

func (o GetCostCategoryRuleRuleTagArrayOutput) ToGetCostCategoryRuleRuleTagArrayOutput() GetCostCategoryRuleRuleTagArrayOutput

func (GetCostCategoryRuleRuleTagArrayOutput) ToGetCostCategoryRuleRuleTagArrayOutputWithContext

func (o GetCostCategoryRuleRuleTagArrayOutput) ToGetCostCategoryRuleRuleTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleTagArrayOutput

type GetCostCategoryRuleRuleTagInput

type GetCostCategoryRuleRuleTagInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleTagOutput() GetCostCategoryRuleRuleTagOutput
	ToGetCostCategoryRuleRuleTagOutputWithContext(context.Context) GetCostCategoryRuleRuleTagOutput
}

GetCostCategoryRuleRuleTagInput is an input type that accepts GetCostCategoryRuleRuleTagArgs and GetCostCategoryRuleRuleTagOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleTagInput` via:

GetCostCategoryRuleRuleTagArgs{...}

type GetCostCategoryRuleRuleTagOutput

type GetCostCategoryRuleRuleTagOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleTagOutput) ElementType

func (GetCostCategoryRuleRuleTagOutput) Key

Key for the tag.

func (GetCostCategoryRuleRuleTagOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetCostCategoryRuleRuleTagOutput) ToGetCostCategoryRuleRuleTagOutput

func (o GetCostCategoryRuleRuleTagOutput) ToGetCostCategoryRuleRuleTagOutput() GetCostCategoryRuleRuleTagOutput

func (GetCostCategoryRuleRuleTagOutput) ToGetCostCategoryRuleRuleTagOutputWithContext

func (o GetCostCategoryRuleRuleTagOutput) ToGetCostCategoryRuleRuleTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleTagOutput

func (GetCostCategoryRuleRuleTagOutput) Values

Parameter values.

type GetCostCategorySplitChargeRule

type GetCostCategorySplitChargeRule struct {
	// Method that's used to define how to split your source costs across your targets. Valid values are `FIXED`, `PROPORTIONAL`, `EVEN`
	Method string `pulumi:"method"`
	// Configuration block for the parameters for a split charge method. This is only required for the `FIXED` method. See below.
	Parameters []GetCostCategorySplitChargeRuleParameter `pulumi:"parameters"`
	// Cost Category value that you want to split.
	Source string `pulumi:"source"`
	// Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.
	Targets []string `pulumi:"targets"`
}

type GetCostCategorySplitChargeRuleArgs

type GetCostCategorySplitChargeRuleArgs struct {
	// Method that's used to define how to split your source costs across your targets. Valid values are `FIXED`, `PROPORTIONAL`, `EVEN`
	Method pulumi.StringInput `pulumi:"method"`
	// Configuration block for the parameters for a split charge method. This is only required for the `FIXED` method. See below.
	Parameters GetCostCategorySplitChargeRuleParameterArrayInput `pulumi:"parameters"`
	// Cost Category value that you want to split.
	Source pulumi.StringInput `pulumi:"source"`
	// Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.
	Targets pulumi.StringArrayInput `pulumi:"targets"`
}

func (GetCostCategorySplitChargeRuleArgs) ElementType

func (GetCostCategorySplitChargeRuleArgs) ToGetCostCategorySplitChargeRuleOutput

func (i GetCostCategorySplitChargeRuleArgs) ToGetCostCategorySplitChargeRuleOutput() GetCostCategorySplitChargeRuleOutput

func (GetCostCategorySplitChargeRuleArgs) ToGetCostCategorySplitChargeRuleOutputWithContext

func (i GetCostCategorySplitChargeRuleArgs) ToGetCostCategorySplitChargeRuleOutputWithContext(ctx context.Context) GetCostCategorySplitChargeRuleOutput

type GetCostCategorySplitChargeRuleArray

type GetCostCategorySplitChargeRuleArray []GetCostCategorySplitChargeRuleInput

func (GetCostCategorySplitChargeRuleArray) ElementType

func (GetCostCategorySplitChargeRuleArray) ToGetCostCategorySplitChargeRuleArrayOutput

func (i GetCostCategorySplitChargeRuleArray) ToGetCostCategorySplitChargeRuleArrayOutput() GetCostCategorySplitChargeRuleArrayOutput

func (GetCostCategorySplitChargeRuleArray) ToGetCostCategorySplitChargeRuleArrayOutputWithContext

func (i GetCostCategorySplitChargeRuleArray) ToGetCostCategorySplitChargeRuleArrayOutputWithContext(ctx context.Context) GetCostCategorySplitChargeRuleArrayOutput

type GetCostCategorySplitChargeRuleArrayInput

type GetCostCategorySplitChargeRuleArrayInput interface {
	pulumi.Input

	ToGetCostCategorySplitChargeRuleArrayOutput() GetCostCategorySplitChargeRuleArrayOutput
	ToGetCostCategorySplitChargeRuleArrayOutputWithContext(context.Context) GetCostCategorySplitChargeRuleArrayOutput
}

GetCostCategorySplitChargeRuleArrayInput is an input type that accepts GetCostCategorySplitChargeRuleArray and GetCostCategorySplitChargeRuleArrayOutput values. You can construct a concrete instance of `GetCostCategorySplitChargeRuleArrayInput` via:

GetCostCategorySplitChargeRuleArray{ GetCostCategorySplitChargeRuleArgs{...} }

type GetCostCategorySplitChargeRuleArrayOutput

type GetCostCategorySplitChargeRuleArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategorySplitChargeRuleArrayOutput) ElementType

func (GetCostCategorySplitChargeRuleArrayOutput) Index

func (GetCostCategorySplitChargeRuleArrayOutput) ToGetCostCategorySplitChargeRuleArrayOutput

func (o GetCostCategorySplitChargeRuleArrayOutput) ToGetCostCategorySplitChargeRuleArrayOutput() GetCostCategorySplitChargeRuleArrayOutput

func (GetCostCategorySplitChargeRuleArrayOutput) ToGetCostCategorySplitChargeRuleArrayOutputWithContext

func (o GetCostCategorySplitChargeRuleArrayOutput) ToGetCostCategorySplitChargeRuleArrayOutputWithContext(ctx context.Context) GetCostCategorySplitChargeRuleArrayOutput

type GetCostCategorySplitChargeRuleInput

type GetCostCategorySplitChargeRuleInput interface {
	pulumi.Input

	ToGetCostCategorySplitChargeRuleOutput() GetCostCategorySplitChargeRuleOutput
	ToGetCostCategorySplitChargeRuleOutputWithContext(context.Context) GetCostCategorySplitChargeRuleOutput
}

GetCostCategorySplitChargeRuleInput is an input type that accepts GetCostCategorySplitChargeRuleArgs and GetCostCategorySplitChargeRuleOutput values. You can construct a concrete instance of `GetCostCategorySplitChargeRuleInput` via:

GetCostCategorySplitChargeRuleArgs{...}

type GetCostCategorySplitChargeRuleOutput

type GetCostCategorySplitChargeRuleOutput struct{ *pulumi.OutputState }

func (GetCostCategorySplitChargeRuleOutput) ElementType

func (GetCostCategorySplitChargeRuleOutput) Method

Method that's used to define how to split your source costs across your targets. Valid values are `FIXED`, `PROPORTIONAL`, `EVEN`

func (GetCostCategorySplitChargeRuleOutput) Parameters

Configuration block for the parameters for a split charge method. This is only required for the `FIXED` method. See below.

func (GetCostCategorySplitChargeRuleOutput) Source

Cost Category value that you want to split.

func (GetCostCategorySplitChargeRuleOutput) Targets

Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.

func (GetCostCategorySplitChargeRuleOutput) ToGetCostCategorySplitChargeRuleOutput

func (o GetCostCategorySplitChargeRuleOutput) ToGetCostCategorySplitChargeRuleOutput() GetCostCategorySplitChargeRuleOutput

func (GetCostCategorySplitChargeRuleOutput) ToGetCostCategorySplitChargeRuleOutputWithContext

func (o GetCostCategorySplitChargeRuleOutput) ToGetCostCategorySplitChargeRuleOutputWithContext(ctx context.Context) GetCostCategorySplitChargeRuleOutput

type GetCostCategorySplitChargeRuleParameter

type GetCostCategorySplitChargeRuleParameter struct {
	// Parameter type.
	Type string `pulumi:"type"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

type GetCostCategorySplitChargeRuleParameterArgs

type GetCostCategorySplitChargeRuleParameterArgs struct {
	// Parameter type.
	Type pulumi.StringInput `pulumi:"type"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCostCategorySplitChargeRuleParameterArgs) ElementType

func (GetCostCategorySplitChargeRuleParameterArgs) ToGetCostCategorySplitChargeRuleParameterOutput

func (i GetCostCategorySplitChargeRuleParameterArgs) ToGetCostCategorySplitChargeRuleParameterOutput() GetCostCategorySplitChargeRuleParameterOutput

func (GetCostCategorySplitChargeRuleParameterArgs) ToGetCostCategorySplitChargeRuleParameterOutputWithContext

func (i GetCostCategorySplitChargeRuleParameterArgs) ToGetCostCategorySplitChargeRuleParameterOutputWithContext(ctx context.Context) GetCostCategorySplitChargeRuleParameterOutput

type GetCostCategorySplitChargeRuleParameterArray

type GetCostCategorySplitChargeRuleParameterArray []GetCostCategorySplitChargeRuleParameterInput

func (GetCostCategorySplitChargeRuleParameterArray) ElementType

func (GetCostCategorySplitChargeRuleParameterArray) ToGetCostCategorySplitChargeRuleParameterArrayOutput

func (i GetCostCategorySplitChargeRuleParameterArray) ToGetCostCategorySplitChargeRuleParameterArrayOutput() GetCostCategorySplitChargeRuleParameterArrayOutput

func (GetCostCategorySplitChargeRuleParameterArray) ToGetCostCategorySplitChargeRuleParameterArrayOutputWithContext

func (i GetCostCategorySplitChargeRuleParameterArray) ToGetCostCategorySplitChargeRuleParameterArrayOutputWithContext(ctx context.Context) GetCostCategorySplitChargeRuleParameterArrayOutput

type GetCostCategorySplitChargeRuleParameterArrayInput

type GetCostCategorySplitChargeRuleParameterArrayInput interface {
	pulumi.Input

	ToGetCostCategorySplitChargeRuleParameterArrayOutput() GetCostCategorySplitChargeRuleParameterArrayOutput
	ToGetCostCategorySplitChargeRuleParameterArrayOutputWithContext(context.Context) GetCostCategorySplitChargeRuleParameterArrayOutput
}

GetCostCategorySplitChargeRuleParameterArrayInput is an input type that accepts GetCostCategorySplitChargeRuleParameterArray and GetCostCategorySplitChargeRuleParameterArrayOutput values. You can construct a concrete instance of `GetCostCategorySplitChargeRuleParameterArrayInput` via:

GetCostCategorySplitChargeRuleParameterArray{ GetCostCategorySplitChargeRuleParameterArgs{...} }

type GetCostCategorySplitChargeRuleParameterArrayOutput

type GetCostCategorySplitChargeRuleParameterArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategorySplitChargeRuleParameterArrayOutput) ElementType

func (GetCostCategorySplitChargeRuleParameterArrayOutput) Index

func (GetCostCategorySplitChargeRuleParameterArrayOutput) ToGetCostCategorySplitChargeRuleParameterArrayOutput

func (o GetCostCategorySplitChargeRuleParameterArrayOutput) ToGetCostCategorySplitChargeRuleParameterArrayOutput() GetCostCategorySplitChargeRuleParameterArrayOutput

func (GetCostCategorySplitChargeRuleParameterArrayOutput) ToGetCostCategorySplitChargeRuleParameterArrayOutputWithContext

func (o GetCostCategorySplitChargeRuleParameterArrayOutput) ToGetCostCategorySplitChargeRuleParameterArrayOutputWithContext(ctx context.Context) GetCostCategorySplitChargeRuleParameterArrayOutput

type GetCostCategorySplitChargeRuleParameterInput

type GetCostCategorySplitChargeRuleParameterInput interface {
	pulumi.Input

	ToGetCostCategorySplitChargeRuleParameterOutput() GetCostCategorySplitChargeRuleParameterOutput
	ToGetCostCategorySplitChargeRuleParameterOutputWithContext(context.Context) GetCostCategorySplitChargeRuleParameterOutput
}

GetCostCategorySplitChargeRuleParameterInput is an input type that accepts GetCostCategorySplitChargeRuleParameterArgs and GetCostCategorySplitChargeRuleParameterOutput values. You can construct a concrete instance of `GetCostCategorySplitChargeRuleParameterInput` via:

GetCostCategorySplitChargeRuleParameterArgs{...}

type GetCostCategorySplitChargeRuleParameterOutput

type GetCostCategorySplitChargeRuleParameterOutput struct{ *pulumi.OutputState }

func (GetCostCategorySplitChargeRuleParameterOutput) ElementType

func (GetCostCategorySplitChargeRuleParameterOutput) ToGetCostCategorySplitChargeRuleParameterOutput

func (o GetCostCategorySplitChargeRuleParameterOutput) ToGetCostCategorySplitChargeRuleParameterOutput() GetCostCategorySplitChargeRuleParameterOutput

func (GetCostCategorySplitChargeRuleParameterOutput) ToGetCostCategorySplitChargeRuleParameterOutputWithContext

func (o GetCostCategorySplitChargeRuleParameterOutput) ToGetCostCategorySplitChargeRuleParameterOutputWithContext(ctx context.Context) GetCostCategorySplitChargeRuleParameterOutput

func (GetCostCategorySplitChargeRuleParameterOutput) Type

Parameter type.

func (GetCostCategorySplitChargeRuleParameterOutput) Values

Parameter values.

type GetTagsArgs

type GetTagsArgs struct {
	// Configuration block for the `Expression` object used to categorize costs. See below.
	Filter *GetTagsFilter `pulumi:"filter"`
	// Value that you want to search for.
	SearchString *string `pulumi:"searchString"`
	// Configuration block for the value by which you want to sort the data. See below.
	SortBies []GetTagsSortBy `pulumi:"sortBies"`
	// Key of the tag that you want to return values for.
	TagKey *string `pulumi:"tagKey"`
	// Configuration block for the start and end dates for retrieving the dimension values.
	//
	// The following arguments are optional:
	TimePeriod GetTagsTimePeriod `pulumi:"timePeriod"`
}

A collection of arguments for invoking getTags.

type GetTagsFilter

type GetTagsFilter struct {
	// Return results that match both `Dimension` objects.
	Ands []GetTagsFilterAnd `pulumi:"ands"`
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *GetTagsFilterCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *GetTagsFilterDimension `pulumi:"dimension"`
	// Return results that match both `Dimension` object.
	Not *GetTagsFilterNot `pulumi:"not"`
	// Return results that match both `Dimension` object.
	Ors []GetTagsFilterOr `pulumi:"ors"`
	// Tags that match your request.
	Tags *GetTagsFilterTags `pulumi:"tags"`
}

type GetTagsFilterAnd

type GetTagsFilterAnd struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *GetTagsFilterAndCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *GetTagsFilterAndDimension `pulumi:"dimension"`
	// Tags that match your request.
	Tags *GetTagsFilterAndTags `pulumi:"tags"`
}

type GetTagsFilterAndArgs

type GetTagsFilterAndArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory GetTagsFilterAndCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension GetTagsFilterAndDimensionPtrInput `pulumi:"dimension"`
	// Tags that match your request.
	Tags GetTagsFilterAndTagsPtrInput `pulumi:"tags"`
}

func (GetTagsFilterAndArgs) ElementType

func (GetTagsFilterAndArgs) ElementType() reflect.Type

func (GetTagsFilterAndArgs) ToGetTagsFilterAndOutput

func (i GetTagsFilterAndArgs) ToGetTagsFilterAndOutput() GetTagsFilterAndOutput

func (GetTagsFilterAndArgs) ToGetTagsFilterAndOutputWithContext

func (i GetTagsFilterAndArgs) ToGetTagsFilterAndOutputWithContext(ctx context.Context) GetTagsFilterAndOutput

type GetTagsFilterAndArray

type GetTagsFilterAndArray []GetTagsFilterAndInput

func (GetTagsFilterAndArray) ElementType

func (GetTagsFilterAndArray) ElementType() reflect.Type

func (GetTagsFilterAndArray) ToGetTagsFilterAndArrayOutput

func (i GetTagsFilterAndArray) ToGetTagsFilterAndArrayOutput() GetTagsFilterAndArrayOutput

func (GetTagsFilterAndArray) ToGetTagsFilterAndArrayOutputWithContext

func (i GetTagsFilterAndArray) ToGetTagsFilterAndArrayOutputWithContext(ctx context.Context) GetTagsFilterAndArrayOutput

type GetTagsFilterAndArrayInput

type GetTagsFilterAndArrayInput interface {
	pulumi.Input

	ToGetTagsFilterAndArrayOutput() GetTagsFilterAndArrayOutput
	ToGetTagsFilterAndArrayOutputWithContext(context.Context) GetTagsFilterAndArrayOutput
}

GetTagsFilterAndArrayInput is an input type that accepts GetTagsFilterAndArray and GetTagsFilterAndArrayOutput values. You can construct a concrete instance of `GetTagsFilterAndArrayInput` via:

GetTagsFilterAndArray{ GetTagsFilterAndArgs{...} }

type GetTagsFilterAndArrayOutput

type GetTagsFilterAndArrayOutput struct{ *pulumi.OutputState }

func (GetTagsFilterAndArrayOutput) ElementType

func (GetTagsFilterAndArrayOutput) Index

func (GetTagsFilterAndArrayOutput) ToGetTagsFilterAndArrayOutput

func (o GetTagsFilterAndArrayOutput) ToGetTagsFilterAndArrayOutput() GetTagsFilterAndArrayOutput

func (GetTagsFilterAndArrayOutput) ToGetTagsFilterAndArrayOutputWithContext

func (o GetTagsFilterAndArrayOutput) ToGetTagsFilterAndArrayOutputWithContext(ctx context.Context) GetTagsFilterAndArrayOutput

type GetTagsFilterAndCostCategory

type GetTagsFilterAndCostCategory struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type GetTagsFilterAndCostCategoryArgs

type GetTagsFilterAndCostCategoryArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetTagsFilterAndCostCategoryArgs) ElementType

func (GetTagsFilterAndCostCategoryArgs) ToGetTagsFilterAndCostCategoryOutput

func (i GetTagsFilterAndCostCategoryArgs) ToGetTagsFilterAndCostCategoryOutput() GetTagsFilterAndCostCategoryOutput

func (GetTagsFilterAndCostCategoryArgs) ToGetTagsFilterAndCostCategoryOutputWithContext

func (i GetTagsFilterAndCostCategoryArgs) ToGetTagsFilterAndCostCategoryOutputWithContext(ctx context.Context) GetTagsFilterAndCostCategoryOutput

func (GetTagsFilterAndCostCategoryArgs) ToGetTagsFilterAndCostCategoryPtrOutput

func (i GetTagsFilterAndCostCategoryArgs) ToGetTagsFilterAndCostCategoryPtrOutput() GetTagsFilterAndCostCategoryPtrOutput

func (GetTagsFilterAndCostCategoryArgs) ToGetTagsFilterAndCostCategoryPtrOutputWithContext

func (i GetTagsFilterAndCostCategoryArgs) ToGetTagsFilterAndCostCategoryPtrOutputWithContext(ctx context.Context) GetTagsFilterAndCostCategoryPtrOutput

type GetTagsFilterAndCostCategoryInput

type GetTagsFilterAndCostCategoryInput interface {
	pulumi.Input

	ToGetTagsFilterAndCostCategoryOutput() GetTagsFilterAndCostCategoryOutput
	ToGetTagsFilterAndCostCategoryOutputWithContext(context.Context) GetTagsFilterAndCostCategoryOutput
}

GetTagsFilterAndCostCategoryInput is an input type that accepts GetTagsFilterAndCostCategoryArgs and GetTagsFilterAndCostCategoryOutput values. You can construct a concrete instance of `GetTagsFilterAndCostCategoryInput` via:

GetTagsFilterAndCostCategoryArgs{...}

type GetTagsFilterAndCostCategoryOutput

type GetTagsFilterAndCostCategoryOutput struct{ *pulumi.OutputState }

func (GetTagsFilterAndCostCategoryOutput) ElementType

func (GetTagsFilterAndCostCategoryOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterAndCostCategoryOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterAndCostCategoryOutput) ToGetTagsFilterAndCostCategoryOutput

func (o GetTagsFilterAndCostCategoryOutput) ToGetTagsFilterAndCostCategoryOutput() GetTagsFilterAndCostCategoryOutput

func (GetTagsFilterAndCostCategoryOutput) ToGetTagsFilterAndCostCategoryOutputWithContext

func (o GetTagsFilterAndCostCategoryOutput) ToGetTagsFilterAndCostCategoryOutputWithContext(ctx context.Context) GetTagsFilterAndCostCategoryOutput

func (GetTagsFilterAndCostCategoryOutput) ToGetTagsFilterAndCostCategoryPtrOutput

func (o GetTagsFilterAndCostCategoryOutput) ToGetTagsFilterAndCostCategoryPtrOutput() GetTagsFilterAndCostCategoryPtrOutput

func (GetTagsFilterAndCostCategoryOutput) ToGetTagsFilterAndCostCategoryPtrOutputWithContext

func (o GetTagsFilterAndCostCategoryOutput) ToGetTagsFilterAndCostCategoryPtrOutputWithContext(ctx context.Context) GetTagsFilterAndCostCategoryPtrOutput

func (GetTagsFilterAndCostCategoryOutput) Values

Specific value of the Cost Category.

type GetTagsFilterAndCostCategoryPtrInput

type GetTagsFilterAndCostCategoryPtrInput interface {
	pulumi.Input

	ToGetTagsFilterAndCostCategoryPtrOutput() GetTagsFilterAndCostCategoryPtrOutput
	ToGetTagsFilterAndCostCategoryPtrOutputWithContext(context.Context) GetTagsFilterAndCostCategoryPtrOutput
}

GetTagsFilterAndCostCategoryPtrInput is an input type that accepts GetTagsFilterAndCostCategoryArgs, GetTagsFilterAndCostCategoryPtr and GetTagsFilterAndCostCategoryPtrOutput values. You can construct a concrete instance of `GetTagsFilterAndCostCategoryPtrInput` via:

        GetTagsFilterAndCostCategoryArgs{...}

or:

        nil

type GetTagsFilterAndCostCategoryPtrOutput

type GetTagsFilterAndCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (GetTagsFilterAndCostCategoryPtrOutput) Elem

func (GetTagsFilterAndCostCategoryPtrOutput) ElementType

func (GetTagsFilterAndCostCategoryPtrOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterAndCostCategoryPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterAndCostCategoryPtrOutput) ToGetTagsFilterAndCostCategoryPtrOutput

func (o GetTagsFilterAndCostCategoryPtrOutput) ToGetTagsFilterAndCostCategoryPtrOutput() GetTagsFilterAndCostCategoryPtrOutput

func (GetTagsFilterAndCostCategoryPtrOutput) ToGetTagsFilterAndCostCategoryPtrOutputWithContext

func (o GetTagsFilterAndCostCategoryPtrOutput) ToGetTagsFilterAndCostCategoryPtrOutputWithContext(ctx context.Context) GetTagsFilterAndCostCategoryPtrOutput

func (GetTagsFilterAndCostCategoryPtrOutput) Values

Specific value of the Cost Category.

type GetTagsFilterAndDimension

type GetTagsFilterAndDimension struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type GetTagsFilterAndDimensionArgs

type GetTagsFilterAndDimensionArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetTagsFilterAndDimensionArgs) ElementType

func (GetTagsFilterAndDimensionArgs) ToGetTagsFilterAndDimensionOutput

func (i GetTagsFilterAndDimensionArgs) ToGetTagsFilterAndDimensionOutput() GetTagsFilterAndDimensionOutput

func (GetTagsFilterAndDimensionArgs) ToGetTagsFilterAndDimensionOutputWithContext

func (i GetTagsFilterAndDimensionArgs) ToGetTagsFilterAndDimensionOutputWithContext(ctx context.Context) GetTagsFilterAndDimensionOutput

func (GetTagsFilterAndDimensionArgs) ToGetTagsFilterAndDimensionPtrOutput

func (i GetTagsFilterAndDimensionArgs) ToGetTagsFilterAndDimensionPtrOutput() GetTagsFilterAndDimensionPtrOutput

func (GetTagsFilterAndDimensionArgs) ToGetTagsFilterAndDimensionPtrOutputWithContext

func (i GetTagsFilterAndDimensionArgs) ToGetTagsFilterAndDimensionPtrOutputWithContext(ctx context.Context) GetTagsFilterAndDimensionPtrOutput

type GetTagsFilterAndDimensionInput

type GetTagsFilterAndDimensionInput interface {
	pulumi.Input

	ToGetTagsFilterAndDimensionOutput() GetTagsFilterAndDimensionOutput
	ToGetTagsFilterAndDimensionOutputWithContext(context.Context) GetTagsFilterAndDimensionOutput
}

GetTagsFilterAndDimensionInput is an input type that accepts GetTagsFilterAndDimensionArgs and GetTagsFilterAndDimensionOutput values. You can construct a concrete instance of `GetTagsFilterAndDimensionInput` via:

GetTagsFilterAndDimensionArgs{...}

type GetTagsFilterAndDimensionOutput

type GetTagsFilterAndDimensionOutput struct{ *pulumi.OutputState }

func (GetTagsFilterAndDimensionOutput) ElementType

func (GetTagsFilterAndDimensionOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterAndDimensionOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterAndDimensionOutput) ToGetTagsFilterAndDimensionOutput

func (o GetTagsFilterAndDimensionOutput) ToGetTagsFilterAndDimensionOutput() GetTagsFilterAndDimensionOutput

func (GetTagsFilterAndDimensionOutput) ToGetTagsFilterAndDimensionOutputWithContext

func (o GetTagsFilterAndDimensionOutput) ToGetTagsFilterAndDimensionOutputWithContext(ctx context.Context) GetTagsFilterAndDimensionOutput

func (GetTagsFilterAndDimensionOutput) ToGetTagsFilterAndDimensionPtrOutput

func (o GetTagsFilterAndDimensionOutput) ToGetTagsFilterAndDimensionPtrOutput() GetTagsFilterAndDimensionPtrOutput

func (GetTagsFilterAndDimensionOutput) ToGetTagsFilterAndDimensionPtrOutputWithContext

func (o GetTagsFilterAndDimensionOutput) ToGetTagsFilterAndDimensionPtrOutputWithContext(ctx context.Context) GetTagsFilterAndDimensionPtrOutput

func (GetTagsFilterAndDimensionOutput) Values

Specific value of the Cost Category.

type GetTagsFilterAndDimensionPtrInput

type GetTagsFilterAndDimensionPtrInput interface {
	pulumi.Input

	ToGetTagsFilterAndDimensionPtrOutput() GetTagsFilterAndDimensionPtrOutput
	ToGetTagsFilterAndDimensionPtrOutputWithContext(context.Context) GetTagsFilterAndDimensionPtrOutput
}

GetTagsFilterAndDimensionPtrInput is an input type that accepts GetTagsFilterAndDimensionArgs, GetTagsFilterAndDimensionPtr and GetTagsFilterAndDimensionPtrOutput values. You can construct a concrete instance of `GetTagsFilterAndDimensionPtrInput` via:

        GetTagsFilterAndDimensionArgs{...}

or:

        nil

type GetTagsFilterAndDimensionPtrOutput

type GetTagsFilterAndDimensionPtrOutput struct{ *pulumi.OutputState }

func (GetTagsFilterAndDimensionPtrOutput) Elem

func (GetTagsFilterAndDimensionPtrOutput) ElementType

func (GetTagsFilterAndDimensionPtrOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterAndDimensionPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterAndDimensionPtrOutput) ToGetTagsFilterAndDimensionPtrOutput

func (o GetTagsFilterAndDimensionPtrOutput) ToGetTagsFilterAndDimensionPtrOutput() GetTagsFilterAndDimensionPtrOutput

func (GetTagsFilterAndDimensionPtrOutput) ToGetTagsFilterAndDimensionPtrOutputWithContext

func (o GetTagsFilterAndDimensionPtrOutput) ToGetTagsFilterAndDimensionPtrOutputWithContext(ctx context.Context) GetTagsFilterAndDimensionPtrOutput

func (GetTagsFilterAndDimensionPtrOutput) Values

Specific value of the Cost Category.

type GetTagsFilterAndInput

type GetTagsFilterAndInput interface {
	pulumi.Input

	ToGetTagsFilterAndOutput() GetTagsFilterAndOutput
	ToGetTagsFilterAndOutputWithContext(context.Context) GetTagsFilterAndOutput
}

GetTagsFilterAndInput is an input type that accepts GetTagsFilterAndArgs and GetTagsFilterAndOutput values. You can construct a concrete instance of `GetTagsFilterAndInput` via:

GetTagsFilterAndArgs{...}

type GetTagsFilterAndOutput

type GetTagsFilterAndOutput struct{ *pulumi.OutputState }

func (GetTagsFilterAndOutput) CostCategory

Configuration block for the filter that's based on `CostCategory` values. See below.

func (GetTagsFilterAndOutput) Dimension

Configuration block for the specific `Dimension` to use for `Expression`. See below.

func (GetTagsFilterAndOutput) ElementType

func (GetTagsFilterAndOutput) ElementType() reflect.Type

func (GetTagsFilterAndOutput) Tags

Tags that match your request.

func (GetTagsFilterAndOutput) ToGetTagsFilterAndOutput

func (o GetTagsFilterAndOutput) ToGetTagsFilterAndOutput() GetTagsFilterAndOutput

func (GetTagsFilterAndOutput) ToGetTagsFilterAndOutputWithContext

func (o GetTagsFilterAndOutput) ToGetTagsFilterAndOutputWithContext(ctx context.Context) GetTagsFilterAndOutput

type GetTagsFilterAndTags

type GetTagsFilterAndTags struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type GetTagsFilterAndTagsArgs

type GetTagsFilterAndTagsArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetTagsFilterAndTagsArgs) ElementType

func (GetTagsFilterAndTagsArgs) ElementType() reflect.Type

func (GetTagsFilterAndTagsArgs) ToGetTagsFilterAndTagsOutput

func (i GetTagsFilterAndTagsArgs) ToGetTagsFilterAndTagsOutput() GetTagsFilterAndTagsOutput

func (GetTagsFilterAndTagsArgs) ToGetTagsFilterAndTagsOutputWithContext

func (i GetTagsFilterAndTagsArgs) ToGetTagsFilterAndTagsOutputWithContext(ctx context.Context) GetTagsFilterAndTagsOutput

func (GetTagsFilterAndTagsArgs) ToGetTagsFilterAndTagsPtrOutput

func (i GetTagsFilterAndTagsArgs) ToGetTagsFilterAndTagsPtrOutput() GetTagsFilterAndTagsPtrOutput

func (GetTagsFilterAndTagsArgs) ToGetTagsFilterAndTagsPtrOutputWithContext

func (i GetTagsFilterAndTagsArgs) ToGetTagsFilterAndTagsPtrOutputWithContext(ctx context.Context) GetTagsFilterAndTagsPtrOutput

type GetTagsFilterAndTagsInput

type GetTagsFilterAndTagsInput interface {
	pulumi.Input

	ToGetTagsFilterAndTagsOutput() GetTagsFilterAndTagsOutput
	ToGetTagsFilterAndTagsOutputWithContext(context.Context) GetTagsFilterAndTagsOutput
}

GetTagsFilterAndTagsInput is an input type that accepts GetTagsFilterAndTagsArgs and GetTagsFilterAndTagsOutput values. You can construct a concrete instance of `GetTagsFilterAndTagsInput` via:

GetTagsFilterAndTagsArgs{...}

type GetTagsFilterAndTagsOutput

type GetTagsFilterAndTagsOutput struct{ *pulumi.OutputState }

func (GetTagsFilterAndTagsOutput) ElementType

func (GetTagsFilterAndTagsOutput) ElementType() reflect.Type

func (GetTagsFilterAndTagsOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterAndTagsOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterAndTagsOutput) ToGetTagsFilterAndTagsOutput

func (o GetTagsFilterAndTagsOutput) ToGetTagsFilterAndTagsOutput() GetTagsFilterAndTagsOutput

func (GetTagsFilterAndTagsOutput) ToGetTagsFilterAndTagsOutputWithContext

func (o GetTagsFilterAndTagsOutput) ToGetTagsFilterAndTagsOutputWithContext(ctx context.Context) GetTagsFilterAndTagsOutput

func (GetTagsFilterAndTagsOutput) ToGetTagsFilterAndTagsPtrOutput

func (o GetTagsFilterAndTagsOutput) ToGetTagsFilterAndTagsPtrOutput() GetTagsFilterAndTagsPtrOutput

func (GetTagsFilterAndTagsOutput) ToGetTagsFilterAndTagsPtrOutputWithContext

func (o GetTagsFilterAndTagsOutput) ToGetTagsFilterAndTagsPtrOutputWithContext(ctx context.Context) GetTagsFilterAndTagsPtrOutput

func (GetTagsFilterAndTagsOutput) Values

Specific value of the Cost Category.

type GetTagsFilterAndTagsPtrInput

type GetTagsFilterAndTagsPtrInput interface {
	pulumi.Input

	ToGetTagsFilterAndTagsPtrOutput() GetTagsFilterAndTagsPtrOutput
	ToGetTagsFilterAndTagsPtrOutputWithContext(context.Context) GetTagsFilterAndTagsPtrOutput
}

GetTagsFilterAndTagsPtrInput is an input type that accepts GetTagsFilterAndTagsArgs, GetTagsFilterAndTagsPtr and GetTagsFilterAndTagsPtrOutput values. You can construct a concrete instance of `GetTagsFilterAndTagsPtrInput` via:

        GetTagsFilterAndTagsArgs{...}

or:

        nil

type GetTagsFilterAndTagsPtrOutput

type GetTagsFilterAndTagsPtrOutput struct{ *pulumi.OutputState }

func (GetTagsFilterAndTagsPtrOutput) Elem

func (GetTagsFilterAndTagsPtrOutput) ElementType

func (GetTagsFilterAndTagsPtrOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterAndTagsPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterAndTagsPtrOutput) ToGetTagsFilterAndTagsPtrOutput

func (o GetTagsFilterAndTagsPtrOutput) ToGetTagsFilterAndTagsPtrOutput() GetTagsFilterAndTagsPtrOutput

func (GetTagsFilterAndTagsPtrOutput) ToGetTagsFilterAndTagsPtrOutputWithContext

func (o GetTagsFilterAndTagsPtrOutput) ToGetTagsFilterAndTagsPtrOutputWithContext(ctx context.Context) GetTagsFilterAndTagsPtrOutput

func (GetTagsFilterAndTagsPtrOutput) Values

Specific value of the Cost Category.

type GetTagsFilterArgs

type GetTagsFilterArgs struct {
	// Return results that match both `Dimension` objects.
	Ands GetTagsFilterAndArrayInput `pulumi:"ands"`
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory GetTagsFilterCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension GetTagsFilterDimensionPtrInput `pulumi:"dimension"`
	// Return results that match both `Dimension` object.
	Not GetTagsFilterNotPtrInput `pulumi:"not"`
	// Return results that match both `Dimension` object.
	Ors GetTagsFilterOrArrayInput `pulumi:"ors"`
	// Tags that match your request.
	Tags GetTagsFilterTagsPtrInput `pulumi:"tags"`
}

func (GetTagsFilterArgs) ElementType

func (GetTagsFilterArgs) ElementType() reflect.Type

func (GetTagsFilterArgs) ToGetTagsFilterOutput

func (i GetTagsFilterArgs) ToGetTagsFilterOutput() GetTagsFilterOutput

func (GetTagsFilterArgs) ToGetTagsFilterOutputWithContext

func (i GetTagsFilterArgs) ToGetTagsFilterOutputWithContext(ctx context.Context) GetTagsFilterOutput

func (GetTagsFilterArgs) ToGetTagsFilterPtrOutput

func (i GetTagsFilterArgs) ToGetTagsFilterPtrOutput() GetTagsFilterPtrOutput

func (GetTagsFilterArgs) ToGetTagsFilterPtrOutputWithContext

func (i GetTagsFilterArgs) ToGetTagsFilterPtrOutputWithContext(ctx context.Context) GetTagsFilterPtrOutput

type GetTagsFilterCostCategory

type GetTagsFilterCostCategory struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type GetTagsFilterCostCategoryArgs

type GetTagsFilterCostCategoryArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetTagsFilterCostCategoryArgs) ElementType

func (GetTagsFilterCostCategoryArgs) ToGetTagsFilterCostCategoryOutput

func (i GetTagsFilterCostCategoryArgs) ToGetTagsFilterCostCategoryOutput() GetTagsFilterCostCategoryOutput

func (GetTagsFilterCostCategoryArgs) ToGetTagsFilterCostCategoryOutputWithContext

func (i GetTagsFilterCostCategoryArgs) ToGetTagsFilterCostCategoryOutputWithContext(ctx context.Context) GetTagsFilterCostCategoryOutput

func (GetTagsFilterCostCategoryArgs) ToGetTagsFilterCostCategoryPtrOutput

func (i GetTagsFilterCostCategoryArgs) ToGetTagsFilterCostCategoryPtrOutput() GetTagsFilterCostCategoryPtrOutput

func (GetTagsFilterCostCategoryArgs) ToGetTagsFilterCostCategoryPtrOutputWithContext

func (i GetTagsFilterCostCategoryArgs) ToGetTagsFilterCostCategoryPtrOutputWithContext(ctx context.Context) GetTagsFilterCostCategoryPtrOutput

type GetTagsFilterCostCategoryInput

type GetTagsFilterCostCategoryInput interface {
	pulumi.Input

	ToGetTagsFilterCostCategoryOutput() GetTagsFilterCostCategoryOutput
	ToGetTagsFilterCostCategoryOutputWithContext(context.Context) GetTagsFilterCostCategoryOutput
}

GetTagsFilterCostCategoryInput is an input type that accepts GetTagsFilterCostCategoryArgs and GetTagsFilterCostCategoryOutput values. You can construct a concrete instance of `GetTagsFilterCostCategoryInput` via:

GetTagsFilterCostCategoryArgs{...}

type GetTagsFilterCostCategoryOutput

type GetTagsFilterCostCategoryOutput struct{ *pulumi.OutputState }

func (GetTagsFilterCostCategoryOutput) ElementType

func (GetTagsFilterCostCategoryOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterCostCategoryOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterCostCategoryOutput) ToGetTagsFilterCostCategoryOutput

func (o GetTagsFilterCostCategoryOutput) ToGetTagsFilterCostCategoryOutput() GetTagsFilterCostCategoryOutput

func (GetTagsFilterCostCategoryOutput) ToGetTagsFilterCostCategoryOutputWithContext

func (o GetTagsFilterCostCategoryOutput) ToGetTagsFilterCostCategoryOutputWithContext(ctx context.Context) GetTagsFilterCostCategoryOutput

func (GetTagsFilterCostCategoryOutput) ToGetTagsFilterCostCategoryPtrOutput

func (o GetTagsFilterCostCategoryOutput) ToGetTagsFilterCostCategoryPtrOutput() GetTagsFilterCostCategoryPtrOutput

func (GetTagsFilterCostCategoryOutput) ToGetTagsFilterCostCategoryPtrOutputWithContext

func (o GetTagsFilterCostCategoryOutput) ToGetTagsFilterCostCategoryPtrOutputWithContext(ctx context.Context) GetTagsFilterCostCategoryPtrOutput

func (GetTagsFilterCostCategoryOutput) Values

Specific value of the Cost Category.

type GetTagsFilterCostCategoryPtrInput

type GetTagsFilterCostCategoryPtrInput interface {
	pulumi.Input

	ToGetTagsFilterCostCategoryPtrOutput() GetTagsFilterCostCategoryPtrOutput
	ToGetTagsFilterCostCategoryPtrOutputWithContext(context.Context) GetTagsFilterCostCategoryPtrOutput
}

GetTagsFilterCostCategoryPtrInput is an input type that accepts GetTagsFilterCostCategoryArgs, GetTagsFilterCostCategoryPtr and GetTagsFilterCostCategoryPtrOutput values. You can construct a concrete instance of `GetTagsFilterCostCategoryPtrInput` via:

        GetTagsFilterCostCategoryArgs{...}

or:

        nil

type GetTagsFilterCostCategoryPtrOutput

type GetTagsFilterCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (GetTagsFilterCostCategoryPtrOutput) Elem

func (GetTagsFilterCostCategoryPtrOutput) ElementType

func (GetTagsFilterCostCategoryPtrOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterCostCategoryPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterCostCategoryPtrOutput) ToGetTagsFilterCostCategoryPtrOutput

func (o GetTagsFilterCostCategoryPtrOutput) ToGetTagsFilterCostCategoryPtrOutput() GetTagsFilterCostCategoryPtrOutput

func (GetTagsFilterCostCategoryPtrOutput) ToGetTagsFilterCostCategoryPtrOutputWithContext

func (o GetTagsFilterCostCategoryPtrOutput) ToGetTagsFilterCostCategoryPtrOutputWithContext(ctx context.Context) GetTagsFilterCostCategoryPtrOutput

func (GetTagsFilterCostCategoryPtrOutput) Values

Specific value of the Cost Category.

type GetTagsFilterDimension

type GetTagsFilterDimension struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type GetTagsFilterDimensionArgs

type GetTagsFilterDimensionArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetTagsFilterDimensionArgs) ElementType

func (GetTagsFilterDimensionArgs) ElementType() reflect.Type

func (GetTagsFilterDimensionArgs) ToGetTagsFilterDimensionOutput

func (i GetTagsFilterDimensionArgs) ToGetTagsFilterDimensionOutput() GetTagsFilterDimensionOutput

func (GetTagsFilterDimensionArgs) ToGetTagsFilterDimensionOutputWithContext

func (i GetTagsFilterDimensionArgs) ToGetTagsFilterDimensionOutputWithContext(ctx context.Context) GetTagsFilterDimensionOutput

func (GetTagsFilterDimensionArgs) ToGetTagsFilterDimensionPtrOutput

func (i GetTagsFilterDimensionArgs) ToGetTagsFilterDimensionPtrOutput() GetTagsFilterDimensionPtrOutput

func (GetTagsFilterDimensionArgs) ToGetTagsFilterDimensionPtrOutputWithContext

func (i GetTagsFilterDimensionArgs) ToGetTagsFilterDimensionPtrOutputWithContext(ctx context.Context) GetTagsFilterDimensionPtrOutput

type GetTagsFilterDimensionInput

type GetTagsFilterDimensionInput interface {
	pulumi.Input

	ToGetTagsFilterDimensionOutput() GetTagsFilterDimensionOutput
	ToGetTagsFilterDimensionOutputWithContext(context.Context) GetTagsFilterDimensionOutput
}

GetTagsFilterDimensionInput is an input type that accepts GetTagsFilterDimensionArgs and GetTagsFilterDimensionOutput values. You can construct a concrete instance of `GetTagsFilterDimensionInput` via:

GetTagsFilterDimensionArgs{...}

type GetTagsFilterDimensionOutput

type GetTagsFilterDimensionOutput struct{ *pulumi.OutputState }

func (GetTagsFilterDimensionOutput) ElementType

func (GetTagsFilterDimensionOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterDimensionOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterDimensionOutput) ToGetTagsFilterDimensionOutput

func (o GetTagsFilterDimensionOutput) ToGetTagsFilterDimensionOutput() GetTagsFilterDimensionOutput

func (GetTagsFilterDimensionOutput) ToGetTagsFilterDimensionOutputWithContext

func (o GetTagsFilterDimensionOutput) ToGetTagsFilterDimensionOutputWithContext(ctx context.Context) GetTagsFilterDimensionOutput

func (GetTagsFilterDimensionOutput) ToGetTagsFilterDimensionPtrOutput

func (o GetTagsFilterDimensionOutput) ToGetTagsFilterDimensionPtrOutput() GetTagsFilterDimensionPtrOutput

func (GetTagsFilterDimensionOutput) ToGetTagsFilterDimensionPtrOutputWithContext

func (o GetTagsFilterDimensionOutput) ToGetTagsFilterDimensionPtrOutputWithContext(ctx context.Context) GetTagsFilterDimensionPtrOutput

func (GetTagsFilterDimensionOutput) Values

Specific value of the Cost Category.

type GetTagsFilterDimensionPtrInput

type GetTagsFilterDimensionPtrInput interface {
	pulumi.Input

	ToGetTagsFilterDimensionPtrOutput() GetTagsFilterDimensionPtrOutput
	ToGetTagsFilterDimensionPtrOutputWithContext(context.Context) GetTagsFilterDimensionPtrOutput
}

GetTagsFilterDimensionPtrInput is an input type that accepts GetTagsFilterDimensionArgs, GetTagsFilterDimensionPtr and GetTagsFilterDimensionPtrOutput values. You can construct a concrete instance of `GetTagsFilterDimensionPtrInput` via:

        GetTagsFilterDimensionArgs{...}

or:

        nil

type GetTagsFilterDimensionPtrOutput

type GetTagsFilterDimensionPtrOutput struct{ *pulumi.OutputState }

func (GetTagsFilterDimensionPtrOutput) Elem

func (GetTagsFilterDimensionPtrOutput) ElementType

func (GetTagsFilterDimensionPtrOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterDimensionPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterDimensionPtrOutput) ToGetTagsFilterDimensionPtrOutput

func (o GetTagsFilterDimensionPtrOutput) ToGetTagsFilterDimensionPtrOutput() GetTagsFilterDimensionPtrOutput

func (GetTagsFilterDimensionPtrOutput) ToGetTagsFilterDimensionPtrOutputWithContext

func (o GetTagsFilterDimensionPtrOutput) ToGetTagsFilterDimensionPtrOutputWithContext(ctx context.Context) GetTagsFilterDimensionPtrOutput

func (GetTagsFilterDimensionPtrOutput) Values

Specific value of the Cost Category.

type GetTagsFilterInput

type GetTagsFilterInput interface {
	pulumi.Input

	ToGetTagsFilterOutput() GetTagsFilterOutput
	ToGetTagsFilterOutputWithContext(context.Context) GetTagsFilterOutput
}

GetTagsFilterInput is an input type that accepts GetTagsFilterArgs and GetTagsFilterOutput values. You can construct a concrete instance of `GetTagsFilterInput` via:

GetTagsFilterArgs{...}

type GetTagsFilterNot

type GetTagsFilterNot struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *GetTagsFilterNotCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *GetTagsFilterNotDimension `pulumi:"dimension"`
	// Tags that match your request.
	Tags *GetTagsFilterNotTags `pulumi:"tags"`
}

type GetTagsFilterNotArgs

type GetTagsFilterNotArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory GetTagsFilterNotCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension GetTagsFilterNotDimensionPtrInput `pulumi:"dimension"`
	// Tags that match your request.
	Tags GetTagsFilterNotTagsPtrInput `pulumi:"tags"`
}

func (GetTagsFilterNotArgs) ElementType

func (GetTagsFilterNotArgs) ElementType() reflect.Type

func (GetTagsFilterNotArgs) ToGetTagsFilterNotOutput

func (i GetTagsFilterNotArgs) ToGetTagsFilterNotOutput() GetTagsFilterNotOutput

func (GetTagsFilterNotArgs) ToGetTagsFilterNotOutputWithContext

func (i GetTagsFilterNotArgs) ToGetTagsFilterNotOutputWithContext(ctx context.Context) GetTagsFilterNotOutput

func (GetTagsFilterNotArgs) ToGetTagsFilterNotPtrOutput

func (i GetTagsFilterNotArgs) ToGetTagsFilterNotPtrOutput() GetTagsFilterNotPtrOutput

func (GetTagsFilterNotArgs) ToGetTagsFilterNotPtrOutputWithContext

func (i GetTagsFilterNotArgs) ToGetTagsFilterNotPtrOutputWithContext(ctx context.Context) GetTagsFilterNotPtrOutput

type GetTagsFilterNotCostCategory

type GetTagsFilterNotCostCategory struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type GetTagsFilterNotCostCategoryArgs

type GetTagsFilterNotCostCategoryArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetTagsFilterNotCostCategoryArgs) ElementType

func (GetTagsFilterNotCostCategoryArgs) ToGetTagsFilterNotCostCategoryOutput

func (i GetTagsFilterNotCostCategoryArgs) ToGetTagsFilterNotCostCategoryOutput() GetTagsFilterNotCostCategoryOutput

func (GetTagsFilterNotCostCategoryArgs) ToGetTagsFilterNotCostCategoryOutputWithContext

func (i GetTagsFilterNotCostCategoryArgs) ToGetTagsFilterNotCostCategoryOutputWithContext(ctx context.Context) GetTagsFilterNotCostCategoryOutput

func (GetTagsFilterNotCostCategoryArgs) ToGetTagsFilterNotCostCategoryPtrOutput

func (i GetTagsFilterNotCostCategoryArgs) ToGetTagsFilterNotCostCategoryPtrOutput() GetTagsFilterNotCostCategoryPtrOutput

func (GetTagsFilterNotCostCategoryArgs) ToGetTagsFilterNotCostCategoryPtrOutputWithContext

func (i GetTagsFilterNotCostCategoryArgs) ToGetTagsFilterNotCostCategoryPtrOutputWithContext(ctx context.Context) GetTagsFilterNotCostCategoryPtrOutput

type GetTagsFilterNotCostCategoryInput

type GetTagsFilterNotCostCategoryInput interface {
	pulumi.Input

	ToGetTagsFilterNotCostCategoryOutput() GetTagsFilterNotCostCategoryOutput
	ToGetTagsFilterNotCostCategoryOutputWithContext(context.Context) GetTagsFilterNotCostCategoryOutput
}

GetTagsFilterNotCostCategoryInput is an input type that accepts GetTagsFilterNotCostCategoryArgs and GetTagsFilterNotCostCategoryOutput values. You can construct a concrete instance of `GetTagsFilterNotCostCategoryInput` via:

GetTagsFilterNotCostCategoryArgs{...}

type GetTagsFilterNotCostCategoryOutput

type GetTagsFilterNotCostCategoryOutput struct{ *pulumi.OutputState }

func (GetTagsFilterNotCostCategoryOutput) ElementType

func (GetTagsFilterNotCostCategoryOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterNotCostCategoryOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterNotCostCategoryOutput) ToGetTagsFilterNotCostCategoryOutput

func (o GetTagsFilterNotCostCategoryOutput) ToGetTagsFilterNotCostCategoryOutput() GetTagsFilterNotCostCategoryOutput

func (GetTagsFilterNotCostCategoryOutput) ToGetTagsFilterNotCostCategoryOutputWithContext

func (o GetTagsFilterNotCostCategoryOutput) ToGetTagsFilterNotCostCategoryOutputWithContext(ctx context.Context) GetTagsFilterNotCostCategoryOutput

func (GetTagsFilterNotCostCategoryOutput) ToGetTagsFilterNotCostCategoryPtrOutput

func (o GetTagsFilterNotCostCategoryOutput) ToGetTagsFilterNotCostCategoryPtrOutput() GetTagsFilterNotCostCategoryPtrOutput

func (GetTagsFilterNotCostCategoryOutput) ToGetTagsFilterNotCostCategoryPtrOutputWithContext

func (o GetTagsFilterNotCostCategoryOutput) ToGetTagsFilterNotCostCategoryPtrOutputWithContext(ctx context.Context) GetTagsFilterNotCostCategoryPtrOutput

func (GetTagsFilterNotCostCategoryOutput) Values

Specific value of the Cost Category.

type GetTagsFilterNotCostCategoryPtrInput

type GetTagsFilterNotCostCategoryPtrInput interface {
	pulumi.Input

	ToGetTagsFilterNotCostCategoryPtrOutput() GetTagsFilterNotCostCategoryPtrOutput
	ToGetTagsFilterNotCostCategoryPtrOutputWithContext(context.Context) GetTagsFilterNotCostCategoryPtrOutput
}

GetTagsFilterNotCostCategoryPtrInput is an input type that accepts GetTagsFilterNotCostCategoryArgs, GetTagsFilterNotCostCategoryPtr and GetTagsFilterNotCostCategoryPtrOutput values. You can construct a concrete instance of `GetTagsFilterNotCostCategoryPtrInput` via:

        GetTagsFilterNotCostCategoryArgs{...}

or:

        nil

type GetTagsFilterNotCostCategoryPtrOutput

type GetTagsFilterNotCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (GetTagsFilterNotCostCategoryPtrOutput) Elem

func (GetTagsFilterNotCostCategoryPtrOutput) ElementType

func (GetTagsFilterNotCostCategoryPtrOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterNotCostCategoryPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterNotCostCategoryPtrOutput) ToGetTagsFilterNotCostCategoryPtrOutput

func (o GetTagsFilterNotCostCategoryPtrOutput) ToGetTagsFilterNotCostCategoryPtrOutput() GetTagsFilterNotCostCategoryPtrOutput

func (GetTagsFilterNotCostCategoryPtrOutput) ToGetTagsFilterNotCostCategoryPtrOutputWithContext

func (o GetTagsFilterNotCostCategoryPtrOutput) ToGetTagsFilterNotCostCategoryPtrOutputWithContext(ctx context.Context) GetTagsFilterNotCostCategoryPtrOutput

func (GetTagsFilterNotCostCategoryPtrOutput) Values

Specific value of the Cost Category.

type GetTagsFilterNotDimension

type GetTagsFilterNotDimension struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type GetTagsFilterNotDimensionArgs

type GetTagsFilterNotDimensionArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetTagsFilterNotDimensionArgs) ElementType

func (GetTagsFilterNotDimensionArgs) ToGetTagsFilterNotDimensionOutput

func (i GetTagsFilterNotDimensionArgs) ToGetTagsFilterNotDimensionOutput() GetTagsFilterNotDimensionOutput

func (GetTagsFilterNotDimensionArgs) ToGetTagsFilterNotDimensionOutputWithContext

func (i GetTagsFilterNotDimensionArgs) ToGetTagsFilterNotDimensionOutputWithContext(ctx context.Context) GetTagsFilterNotDimensionOutput

func (GetTagsFilterNotDimensionArgs) ToGetTagsFilterNotDimensionPtrOutput

func (i GetTagsFilterNotDimensionArgs) ToGetTagsFilterNotDimensionPtrOutput() GetTagsFilterNotDimensionPtrOutput

func (GetTagsFilterNotDimensionArgs) ToGetTagsFilterNotDimensionPtrOutputWithContext

func (i GetTagsFilterNotDimensionArgs) ToGetTagsFilterNotDimensionPtrOutputWithContext(ctx context.Context) GetTagsFilterNotDimensionPtrOutput

type GetTagsFilterNotDimensionInput

type GetTagsFilterNotDimensionInput interface {
	pulumi.Input

	ToGetTagsFilterNotDimensionOutput() GetTagsFilterNotDimensionOutput
	ToGetTagsFilterNotDimensionOutputWithContext(context.Context) GetTagsFilterNotDimensionOutput
}

GetTagsFilterNotDimensionInput is an input type that accepts GetTagsFilterNotDimensionArgs and GetTagsFilterNotDimensionOutput values. You can construct a concrete instance of `GetTagsFilterNotDimensionInput` via:

GetTagsFilterNotDimensionArgs{...}

type GetTagsFilterNotDimensionOutput

type GetTagsFilterNotDimensionOutput struct{ *pulumi.OutputState }

func (GetTagsFilterNotDimensionOutput) ElementType

func (GetTagsFilterNotDimensionOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterNotDimensionOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterNotDimensionOutput) ToGetTagsFilterNotDimensionOutput

func (o GetTagsFilterNotDimensionOutput) ToGetTagsFilterNotDimensionOutput() GetTagsFilterNotDimensionOutput

func (GetTagsFilterNotDimensionOutput) ToGetTagsFilterNotDimensionOutputWithContext

func (o GetTagsFilterNotDimensionOutput) ToGetTagsFilterNotDimensionOutputWithContext(ctx context.Context) GetTagsFilterNotDimensionOutput

func (GetTagsFilterNotDimensionOutput) ToGetTagsFilterNotDimensionPtrOutput

func (o GetTagsFilterNotDimensionOutput) ToGetTagsFilterNotDimensionPtrOutput() GetTagsFilterNotDimensionPtrOutput

func (GetTagsFilterNotDimensionOutput) ToGetTagsFilterNotDimensionPtrOutputWithContext

func (o GetTagsFilterNotDimensionOutput) ToGetTagsFilterNotDimensionPtrOutputWithContext(ctx context.Context) GetTagsFilterNotDimensionPtrOutput

func (GetTagsFilterNotDimensionOutput) Values

Specific value of the Cost Category.

type GetTagsFilterNotDimensionPtrInput

type GetTagsFilterNotDimensionPtrInput interface {
	pulumi.Input

	ToGetTagsFilterNotDimensionPtrOutput() GetTagsFilterNotDimensionPtrOutput
	ToGetTagsFilterNotDimensionPtrOutputWithContext(context.Context) GetTagsFilterNotDimensionPtrOutput
}

GetTagsFilterNotDimensionPtrInput is an input type that accepts GetTagsFilterNotDimensionArgs, GetTagsFilterNotDimensionPtr and GetTagsFilterNotDimensionPtrOutput values. You can construct a concrete instance of `GetTagsFilterNotDimensionPtrInput` via:

        GetTagsFilterNotDimensionArgs{...}

or:

        nil

type GetTagsFilterNotDimensionPtrOutput

type GetTagsFilterNotDimensionPtrOutput struct{ *pulumi.OutputState }

func (GetTagsFilterNotDimensionPtrOutput) Elem

func (GetTagsFilterNotDimensionPtrOutput) ElementType

func (GetTagsFilterNotDimensionPtrOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterNotDimensionPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterNotDimensionPtrOutput) ToGetTagsFilterNotDimensionPtrOutput

func (o GetTagsFilterNotDimensionPtrOutput) ToGetTagsFilterNotDimensionPtrOutput() GetTagsFilterNotDimensionPtrOutput

func (GetTagsFilterNotDimensionPtrOutput) ToGetTagsFilterNotDimensionPtrOutputWithContext

func (o GetTagsFilterNotDimensionPtrOutput) ToGetTagsFilterNotDimensionPtrOutputWithContext(ctx context.Context) GetTagsFilterNotDimensionPtrOutput

func (GetTagsFilterNotDimensionPtrOutput) Values

Specific value of the Cost Category.

type GetTagsFilterNotInput

type GetTagsFilterNotInput interface {
	pulumi.Input

	ToGetTagsFilterNotOutput() GetTagsFilterNotOutput
	ToGetTagsFilterNotOutputWithContext(context.Context) GetTagsFilterNotOutput
}

GetTagsFilterNotInput is an input type that accepts GetTagsFilterNotArgs and GetTagsFilterNotOutput values. You can construct a concrete instance of `GetTagsFilterNotInput` via:

GetTagsFilterNotArgs{...}

type GetTagsFilterNotOutput

type GetTagsFilterNotOutput struct{ *pulumi.OutputState }

func (GetTagsFilterNotOutput) CostCategory

Configuration block for the filter that's based on `CostCategory` values. See below.

func (GetTagsFilterNotOutput) Dimension

Configuration block for the specific `Dimension` to use for `Expression`. See below.

func (GetTagsFilterNotOutput) ElementType

func (GetTagsFilterNotOutput) ElementType() reflect.Type

func (GetTagsFilterNotOutput) Tags

Tags that match your request.

func (GetTagsFilterNotOutput) ToGetTagsFilterNotOutput

func (o GetTagsFilterNotOutput) ToGetTagsFilterNotOutput() GetTagsFilterNotOutput

func (GetTagsFilterNotOutput) ToGetTagsFilterNotOutputWithContext

func (o GetTagsFilterNotOutput) ToGetTagsFilterNotOutputWithContext(ctx context.Context) GetTagsFilterNotOutput

func (GetTagsFilterNotOutput) ToGetTagsFilterNotPtrOutput

func (o GetTagsFilterNotOutput) ToGetTagsFilterNotPtrOutput() GetTagsFilterNotPtrOutput

func (GetTagsFilterNotOutput) ToGetTagsFilterNotPtrOutputWithContext

func (o GetTagsFilterNotOutput) ToGetTagsFilterNotPtrOutputWithContext(ctx context.Context) GetTagsFilterNotPtrOutput

type GetTagsFilterNotPtrInput

type GetTagsFilterNotPtrInput interface {
	pulumi.Input

	ToGetTagsFilterNotPtrOutput() GetTagsFilterNotPtrOutput
	ToGetTagsFilterNotPtrOutputWithContext(context.Context) GetTagsFilterNotPtrOutput
}

GetTagsFilterNotPtrInput is an input type that accepts GetTagsFilterNotArgs, GetTagsFilterNotPtr and GetTagsFilterNotPtrOutput values. You can construct a concrete instance of `GetTagsFilterNotPtrInput` via:

        GetTagsFilterNotArgs{...}

or:

        nil

type GetTagsFilterNotPtrOutput

type GetTagsFilterNotPtrOutput struct{ *pulumi.OutputState }

func (GetTagsFilterNotPtrOutput) CostCategory

Configuration block for the filter that's based on `CostCategory` values. See below.

func (GetTagsFilterNotPtrOutput) Dimension

Configuration block for the specific `Dimension` to use for `Expression`. See below.

func (GetTagsFilterNotPtrOutput) Elem

func (GetTagsFilterNotPtrOutput) ElementType

func (GetTagsFilterNotPtrOutput) ElementType() reflect.Type

func (GetTagsFilterNotPtrOutput) Tags

Tags that match your request.

func (GetTagsFilterNotPtrOutput) ToGetTagsFilterNotPtrOutput

func (o GetTagsFilterNotPtrOutput) ToGetTagsFilterNotPtrOutput() GetTagsFilterNotPtrOutput

func (GetTagsFilterNotPtrOutput) ToGetTagsFilterNotPtrOutputWithContext

func (o GetTagsFilterNotPtrOutput) ToGetTagsFilterNotPtrOutputWithContext(ctx context.Context) GetTagsFilterNotPtrOutput

type GetTagsFilterNotTags

type GetTagsFilterNotTags struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type GetTagsFilterNotTagsArgs

type GetTagsFilterNotTagsArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetTagsFilterNotTagsArgs) ElementType

func (GetTagsFilterNotTagsArgs) ElementType() reflect.Type

func (GetTagsFilterNotTagsArgs) ToGetTagsFilterNotTagsOutput

func (i GetTagsFilterNotTagsArgs) ToGetTagsFilterNotTagsOutput() GetTagsFilterNotTagsOutput

func (GetTagsFilterNotTagsArgs) ToGetTagsFilterNotTagsOutputWithContext

func (i GetTagsFilterNotTagsArgs) ToGetTagsFilterNotTagsOutputWithContext(ctx context.Context) GetTagsFilterNotTagsOutput

func (GetTagsFilterNotTagsArgs) ToGetTagsFilterNotTagsPtrOutput

func (i GetTagsFilterNotTagsArgs) ToGetTagsFilterNotTagsPtrOutput() GetTagsFilterNotTagsPtrOutput

func (GetTagsFilterNotTagsArgs) ToGetTagsFilterNotTagsPtrOutputWithContext

func (i GetTagsFilterNotTagsArgs) ToGetTagsFilterNotTagsPtrOutputWithContext(ctx context.Context) GetTagsFilterNotTagsPtrOutput

type GetTagsFilterNotTagsInput

type GetTagsFilterNotTagsInput interface {
	pulumi.Input

	ToGetTagsFilterNotTagsOutput() GetTagsFilterNotTagsOutput
	ToGetTagsFilterNotTagsOutputWithContext(context.Context) GetTagsFilterNotTagsOutput
}

GetTagsFilterNotTagsInput is an input type that accepts GetTagsFilterNotTagsArgs and GetTagsFilterNotTagsOutput values. You can construct a concrete instance of `GetTagsFilterNotTagsInput` via:

GetTagsFilterNotTagsArgs{...}

type GetTagsFilterNotTagsOutput

type GetTagsFilterNotTagsOutput struct{ *pulumi.OutputState }

func (GetTagsFilterNotTagsOutput) ElementType

func (GetTagsFilterNotTagsOutput) ElementType() reflect.Type

func (GetTagsFilterNotTagsOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterNotTagsOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterNotTagsOutput) ToGetTagsFilterNotTagsOutput

func (o GetTagsFilterNotTagsOutput) ToGetTagsFilterNotTagsOutput() GetTagsFilterNotTagsOutput

func (GetTagsFilterNotTagsOutput) ToGetTagsFilterNotTagsOutputWithContext

func (o GetTagsFilterNotTagsOutput) ToGetTagsFilterNotTagsOutputWithContext(ctx context.Context) GetTagsFilterNotTagsOutput

func (GetTagsFilterNotTagsOutput) ToGetTagsFilterNotTagsPtrOutput

func (o GetTagsFilterNotTagsOutput) ToGetTagsFilterNotTagsPtrOutput() GetTagsFilterNotTagsPtrOutput

func (GetTagsFilterNotTagsOutput) ToGetTagsFilterNotTagsPtrOutputWithContext

func (o GetTagsFilterNotTagsOutput) ToGetTagsFilterNotTagsPtrOutputWithContext(ctx context.Context) GetTagsFilterNotTagsPtrOutput

func (GetTagsFilterNotTagsOutput) Values

Specific value of the Cost Category.

type GetTagsFilterNotTagsPtrInput

type GetTagsFilterNotTagsPtrInput interface {
	pulumi.Input

	ToGetTagsFilterNotTagsPtrOutput() GetTagsFilterNotTagsPtrOutput
	ToGetTagsFilterNotTagsPtrOutputWithContext(context.Context) GetTagsFilterNotTagsPtrOutput
}

GetTagsFilterNotTagsPtrInput is an input type that accepts GetTagsFilterNotTagsArgs, GetTagsFilterNotTagsPtr and GetTagsFilterNotTagsPtrOutput values. You can construct a concrete instance of `GetTagsFilterNotTagsPtrInput` via:

        GetTagsFilterNotTagsArgs{...}

or:

        nil

type GetTagsFilterNotTagsPtrOutput

type GetTagsFilterNotTagsPtrOutput struct{ *pulumi.OutputState }

func (GetTagsFilterNotTagsPtrOutput) Elem

func (GetTagsFilterNotTagsPtrOutput) ElementType

func (GetTagsFilterNotTagsPtrOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterNotTagsPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterNotTagsPtrOutput) ToGetTagsFilterNotTagsPtrOutput

func (o GetTagsFilterNotTagsPtrOutput) ToGetTagsFilterNotTagsPtrOutput() GetTagsFilterNotTagsPtrOutput

func (GetTagsFilterNotTagsPtrOutput) ToGetTagsFilterNotTagsPtrOutputWithContext

func (o GetTagsFilterNotTagsPtrOutput) ToGetTagsFilterNotTagsPtrOutputWithContext(ctx context.Context) GetTagsFilterNotTagsPtrOutput

func (GetTagsFilterNotTagsPtrOutput) Values

Specific value of the Cost Category.

type GetTagsFilterOr

type GetTagsFilterOr struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *GetTagsFilterOrCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *GetTagsFilterOrDimension `pulumi:"dimension"`
	// Tags that match your request.
	Tags *GetTagsFilterOrTags `pulumi:"tags"`
}

type GetTagsFilterOrArgs

type GetTagsFilterOrArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory GetTagsFilterOrCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension GetTagsFilterOrDimensionPtrInput `pulumi:"dimension"`
	// Tags that match your request.
	Tags GetTagsFilterOrTagsPtrInput `pulumi:"tags"`
}

func (GetTagsFilterOrArgs) ElementType

func (GetTagsFilterOrArgs) ElementType() reflect.Type

func (GetTagsFilterOrArgs) ToGetTagsFilterOrOutput

func (i GetTagsFilterOrArgs) ToGetTagsFilterOrOutput() GetTagsFilterOrOutput

func (GetTagsFilterOrArgs) ToGetTagsFilterOrOutputWithContext

func (i GetTagsFilterOrArgs) ToGetTagsFilterOrOutputWithContext(ctx context.Context) GetTagsFilterOrOutput

type GetTagsFilterOrArray

type GetTagsFilterOrArray []GetTagsFilterOrInput

func (GetTagsFilterOrArray) ElementType

func (GetTagsFilterOrArray) ElementType() reflect.Type

func (GetTagsFilterOrArray) ToGetTagsFilterOrArrayOutput

func (i GetTagsFilterOrArray) ToGetTagsFilterOrArrayOutput() GetTagsFilterOrArrayOutput

func (GetTagsFilterOrArray) ToGetTagsFilterOrArrayOutputWithContext

func (i GetTagsFilterOrArray) ToGetTagsFilterOrArrayOutputWithContext(ctx context.Context) GetTagsFilterOrArrayOutput

type GetTagsFilterOrArrayInput

type GetTagsFilterOrArrayInput interface {
	pulumi.Input

	ToGetTagsFilterOrArrayOutput() GetTagsFilterOrArrayOutput
	ToGetTagsFilterOrArrayOutputWithContext(context.Context) GetTagsFilterOrArrayOutput
}

GetTagsFilterOrArrayInput is an input type that accepts GetTagsFilterOrArray and GetTagsFilterOrArrayOutput values. You can construct a concrete instance of `GetTagsFilterOrArrayInput` via:

GetTagsFilterOrArray{ GetTagsFilterOrArgs{...} }

type GetTagsFilterOrArrayOutput

type GetTagsFilterOrArrayOutput struct{ *pulumi.OutputState }

func (GetTagsFilterOrArrayOutput) ElementType

func (GetTagsFilterOrArrayOutput) ElementType() reflect.Type

func (GetTagsFilterOrArrayOutput) Index

func (GetTagsFilterOrArrayOutput) ToGetTagsFilterOrArrayOutput

func (o GetTagsFilterOrArrayOutput) ToGetTagsFilterOrArrayOutput() GetTagsFilterOrArrayOutput

func (GetTagsFilterOrArrayOutput) ToGetTagsFilterOrArrayOutputWithContext

func (o GetTagsFilterOrArrayOutput) ToGetTagsFilterOrArrayOutputWithContext(ctx context.Context) GetTagsFilterOrArrayOutput

type GetTagsFilterOrCostCategory

type GetTagsFilterOrCostCategory struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type GetTagsFilterOrCostCategoryArgs

type GetTagsFilterOrCostCategoryArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetTagsFilterOrCostCategoryArgs) ElementType

func (GetTagsFilterOrCostCategoryArgs) ToGetTagsFilterOrCostCategoryOutput

func (i GetTagsFilterOrCostCategoryArgs) ToGetTagsFilterOrCostCategoryOutput() GetTagsFilterOrCostCategoryOutput

func (GetTagsFilterOrCostCategoryArgs) ToGetTagsFilterOrCostCategoryOutputWithContext

func (i GetTagsFilterOrCostCategoryArgs) ToGetTagsFilterOrCostCategoryOutputWithContext(ctx context.Context) GetTagsFilterOrCostCategoryOutput

func (GetTagsFilterOrCostCategoryArgs) ToGetTagsFilterOrCostCategoryPtrOutput

func (i GetTagsFilterOrCostCategoryArgs) ToGetTagsFilterOrCostCategoryPtrOutput() GetTagsFilterOrCostCategoryPtrOutput

func (GetTagsFilterOrCostCategoryArgs) ToGetTagsFilterOrCostCategoryPtrOutputWithContext

func (i GetTagsFilterOrCostCategoryArgs) ToGetTagsFilterOrCostCategoryPtrOutputWithContext(ctx context.Context) GetTagsFilterOrCostCategoryPtrOutput

type GetTagsFilterOrCostCategoryInput

type GetTagsFilterOrCostCategoryInput interface {
	pulumi.Input

	ToGetTagsFilterOrCostCategoryOutput() GetTagsFilterOrCostCategoryOutput
	ToGetTagsFilterOrCostCategoryOutputWithContext(context.Context) GetTagsFilterOrCostCategoryOutput
}

GetTagsFilterOrCostCategoryInput is an input type that accepts GetTagsFilterOrCostCategoryArgs and GetTagsFilterOrCostCategoryOutput values. You can construct a concrete instance of `GetTagsFilterOrCostCategoryInput` via:

GetTagsFilterOrCostCategoryArgs{...}

type GetTagsFilterOrCostCategoryOutput

type GetTagsFilterOrCostCategoryOutput struct{ *pulumi.OutputState }

func (GetTagsFilterOrCostCategoryOutput) ElementType

func (GetTagsFilterOrCostCategoryOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterOrCostCategoryOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterOrCostCategoryOutput) ToGetTagsFilterOrCostCategoryOutput

func (o GetTagsFilterOrCostCategoryOutput) ToGetTagsFilterOrCostCategoryOutput() GetTagsFilterOrCostCategoryOutput

func (GetTagsFilterOrCostCategoryOutput) ToGetTagsFilterOrCostCategoryOutputWithContext

func (o GetTagsFilterOrCostCategoryOutput) ToGetTagsFilterOrCostCategoryOutputWithContext(ctx context.Context) GetTagsFilterOrCostCategoryOutput

func (GetTagsFilterOrCostCategoryOutput) ToGetTagsFilterOrCostCategoryPtrOutput

func (o GetTagsFilterOrCostCategoryOutput) ToGetTagsFilterOrCostCategoryPtrOutput() GetTagsFilterOrCostCategoryPtrOutput

func (GetTagsFilterOrCostCategoryOutput) ToGetTagsFilterOrCostCategoryPtrOutputWithContext

func (o GetTagsFilterOrCostCategoryOutput) ToGetTagsFilterOrCostCategoryPtrOutputWithContext(ctx context.Context) GetTagsFilterOrCostCategoryPtrOutput

func (GetTagsFilterOrCostCategoryOutput) Values

Specific value of the Cost Category.

type GetTagsFilterOrCostCategoryPtrInput

type GetTagsFilterOrCostCategoryPtrInput interface {
	pulumi.Input

	ToGetTagsFilterOrCostCategoryPtrOutput() GetTagsFilterOrCostCategoryPtrOutput
	ToGetTagsFilterOrCostCategoryPtrOutputWithContext(context.Context) GetTagsFilterOrCostCategoryPtrOutput
}

GetTagsFilterOrCostCategoryPtrInput is an input type that accepts GetTagsFilterOrCostCategoryArgs, GetTagsFilterOrCostCategoryPtr and GetTagsFilterOrCostCategoryPtrOutput values. You can construct a concrete instance of `GetTagsFilterOrCostCategoryPtrInput` via:

        GetTagsFilterOrCostCategoryArgs{...}

or:

        nil

type GetTagsFilterOrCostCategoryPtrOutput

type GetTagsFilterOrCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (GetTagsFilterOrCostCategoryPtrOutput) Elem

func (GetTagsFilterOrCostCategoryPtrOutput) ElementType

func (GetTagsFilterOrCostCategoryPtrOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterOrCostCategoryPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterOrCostCategoryPtrOutput) ToGetTagsFilterOrCostCategoryPtrOutput

func (o GetTagsFilterOrCostCategoryPtrOutput) ToGetTagsFilterOrCostCategoryPtrOutput() GetTagsFilterOrCostCategoryPtrOutput

func (GetTagsFilterOrCostCategoryPtrOutput) ToGetTagsFilterOrCostCategoryPtrOutputWithContext

func (o GetTagsFilterOrCostCategoryPtrOutput) ToGetTagsFilterOrCostCategoryPtrOutputWithContext(ctx context.Context) GetTagsFilterOrCostCategoryPtrOutput

func (GetTagsFilterOrCostCategoryPtrOutput) Values

Specific value of the Cost Category.

type GetTagsFilterOrDimension

type GetTagsFilterOrDimension struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type GetTagsFilterOrDimensionArgs

type GetTagsFilterOrDimensionArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetTagsFilterOrDimensionArgs) ElementType

func (GetTagsFilterOrDimensionArgs) ToGetTagsFilterOrDimensionOutput

func (i GetTagsFilterOrDimensionArgs) ToGetTagsFilterOrDimensionOutput() GetTagsFilterOrDimensionOutput

func (GetTagsFilterOrDimensionArgs) ToGetTagsFilterOrDimensionOutputWithContext

func (i GetTagsFilterOrDimensionArgs) ToGetTagsFilterOrDimensionOutputWithContext(ctx context.Context) GetTagsFilterOrDimensionOutput

func (GetTagsFilterOrDimensionArgs) ToGetTagsFilterOrDimensionPtrOutput

func (i GetTagsFilterOrDimensionArgs) ToGetTagsFilterOrDimensionPtrOutput() GetTagsFilterOrDimensionPtrOutput

func (GetTagsFilterOrDimensionArgs) ToGetTagsFilterOrDimensionPtrOutputWithContext

func (i GetTagsFilterOrDimensionArgs) ToGetTagsFilterOrDimensionPtrOutputWithContext(ctx context.Context) GetTagsFilterOrDimensionPtrOutput

type GetTagsFilterOrDimensionInput

type GetTagsFilterOrDimensionInput interface {
	pulumi.Input

	ToGetTagsFilterOrDimensionOutput() GetTagsFilterOrDimensionOutput
	ToGetTagsFilterOrDimensionOutputWithContext(context.Context) GetTagsFilterOrDimensionOutput
}

GetTagsFilterOrDimensionInput is an input type that accepts GetTagsFilterOrDimensionArgs and GetTagsFilterOrDimensionOutput values. You can construct a concrete instance of `GetTagsFilterOrDimensionInput` via:

GetTagsFilterOrDimensionArgs{...}

type GetTagsFilterOrDimensionOutput

type GetTagsFilterOrDimensionOutput struct{ *pulumi.OutputState }

func (GetTagsFilterOrDimensionOutput) ElementType

func (GetTagsFilterOrDimensionOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterOrDimensionOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterOrDimensionOutput) ToGetTagsFilterOrDimensionOutput

func (o GetTagsFilterOrDimensionOutput) ToGetTagsFilterOrDimensionOutput() GetTagsFilterOrDimensionOutput

func (GetTagsFilterOrDimensionOutput) ToGetTagsFilterOrDimensionOutputWithContext

func (o GetTagsFilterOrDimensionOutput) ToGetTagsFilterOrDimensionOutputWithContext(ctx context.Context) GetTagsFilterOrDimensionOutput

func (GetTagsFilterOrDimensionOutput) ToGetTagsFilterOrDimensionPtrOutput

func (o GetTagsFilterOrDimensionOutput) ToGetTagsFilterOrDimensionPtrOutput() GetTagsFilterOrDimensionPtrOutput

func (GetTagsFilterOrDimensionOutput) ToGetTagsFilterOrDimensionPtrOutputWithContext

func (o GetTagsFilterOrDimensionOutput) ToGetTagsFilterOrDimensionPtrOutputWithContext(ctx context.Context) GetTagsFilterOrDimensionPtrOutput

func (GetTagsFilterOrDimensionOutput) Values

Specific value of the Cost Category.

type GetTagsFilterOrDimensionPtrInput

type GetTagsFilterOrDimensionPtrInput interface {
	pulumi.Input

	ToGetTagsFilterOrDimensionPtrOutput() GetTagsFilterOrDimensionPtrOutput
	ToGetTagsFilterOrDimensionPtrOutputWithContext(context.Context) GetTagsFilterOrDimensionPtrOutput
}

GetTagsFilterOrDimensionPtrInput is an input type that accepts GetTagsFilterOrDimensionArgs, GetTagsFilterOrDimensionPtr and GetTagsFilterOrDimensionPtrOutput values. You can construct a concrete instance of `GetTagsFilterOrDimensionPtrInput` via:

        GetTagsFilterOrDimensionArgs{...}

or:

        nil

type GetTagsFilterOrDimensionPtrOutput

type GetTagsFilterOrDimensionPtrOutput struct{ *pulumi.OutputState }

func (GetTagsFilterOrDimensionPtrOutput) Elem

func (GetTagsFilterOrDimensionPtrOutput) ElementType

func (GetTagsFilterOrDimensionPtrOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterOrDimensionPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterOrDimensionPtrOutput) ToGetTagsFilterOrDimensionPtrOutput

func (o GetTagsFilterOrDimensionPtrOutput) ToGetTagsFilterOrDimensionPtrOutput() GetTagsFilterOrDimensionPtrOutput

func (GetTagsFilterOrDimensionPtrOutput) ToGetTagsFilterOrDimensionPtrOutputWithContext

func (o GetTagsFilterOrDimensionPtrOutput) ToGetTagsFilterOrDimensionPtrOutputWithContext(ctx context.Context) GetTagsFilterOrDimensionPtrOutput

func (GetTagsFilterOrDimensionPtrOutput) Values

Specific value of the Cost Category.

type GetTagsFilterOrInput

type GetTagsFilterOrInput interface {
	pulumi.Input

	ToGetTagsFilterOrOutput() GetTagsFilterOrOutput
	ToGetTagsFilterOrOutputWithContext(context.Context) GetTagsFilterOrOutput
}

GetTagsFilterOrInput is an input type that accepts GetTagsFilterOrArgs and GetTagsFilterOrOutput values. You can construct a concrete instance of `GetTagsFilterOrInput` via:

GetTagsFilterOrArgs{...}

type GetTagsFilterOrOutput

type GetTagsFilterOrOutput struct{ *pulumi.OutputState }

func (GetTagsFilterOrOutput) CostCategory

Configuration block for the filter that's based on `CostCategory` values. See below.

func (GetTagsFilterOrOutput) Dimension

Configuration block for the specific `Dimension` to use for `Expression`. See below.

func (GetTagsFilterOrOutput) ElementType

func (GetTagsFilterOrOutput) ElementType() reflect.Type

func (GetTagsFilterOrOutput) Tags

Tags that match your request.

func (GetTagsFilterOrOutput) ToGetTagsFilterOrOutput

func (o GetTagsFilterOrOutput) ToGetTagsFilterOrOutput() GetTagsFilterOrOutput

func (GetTagsFilterOrOutput) ToGetTagsFilterOrOutputWithContext

func (o GetTagsFilterOrOutput) ToGetTagsFilterOrOutputWithContext(ctx context.Context) GetTagsFilterOrOutput

type GetTagsFilterOrTags

type GetTagsFilterOrTags struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type GetTagsFilterOrTagsArgs

type GetTagsFilterOrTagsArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetTagsFilterOrTagsArgs) ElementType

func (GetTagsFilterOrTagsArgs) ElementType() reflect.Type

func (GetTagsFilterOrTagsArgs) ToGetTagsFilterOrTagsOutput

func (i GetTagsFilterOrTagsArgs) ToGetTagsFilterOrTagsOutput() GetTagsFilterOrTagsOutput

func (GetTagsFilterOrTagsArgs) ToGetTagsFilterOrTagsOutputWithContext

func (i GetTagsFilterOrTagsArgs) ToGetTagsFilterOrTagsOutputWithContext(ctx context.Context) GetTagsFilterOrTagsOutput

func (GetTagsFilterOrTagsArgs) ToGetTagsFilterOrTagsPtrOutput

func (i GetTagsFilterOrTagsArgs) ToGetTagsFilterOrTagsPtrOutput() GetTagsFilterOrTagsPtrOutput

func (GetTagsFilterOrTagsArgs) ToGetTagsFilterOrTagsPtrOutputWithContext

func (i GetTagsFilterOrTagsArgs) ToGetTagsFilterOrTagsPtrOutputWithContext(ctx context.Context) GetTagsFilterOrTagsPtrOutput

type GetTagsFilterOrTagsInput

type GetTagsFilterOrTagsInput interface {
	pulumi.Input

	ToGetTagsFilterOrTagsOutput() GetTagsFilterOrTagsOutput
	ToGetTagsFilterOrTagsOutputWithContext(context.Context) GetTagsFilterOrTagsOutput
}

GetTagsFilterOrTagsInput is an input type that accepts GetTagsFilterOrTagsArgs and GetTagsFilterOrTagsOutput values. You can construct a concrete instance of `GetTagsFilterOrTagsInput` via:

GetTagsFilterOrTagsArgs{...}

type GetTagsFilterOrTagsOutput

type GetTagsFilterOrTagsOutput struct{ *pulumi.OutputState }

func (GetTagsFilterOrTagsOutput) ElementType

func (GetTagsFilterOrTagsOutput) ElementType() reflect.Type

func (GetTagsFilterOrTagsOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterOrTagsOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterOrTagsOutput) ToGetTagsFilterOrTagsOutput

func (o GetTagsFilterOrTagsOutput) ToGetTagsFilterOrTagsOutput() GetTagsFilterOrTagsOutput

func (GetTagsFilterOrTagsOutput) ToGetTagsFilterOrTagsOutputWithContext

func (o GetTagsFilterOrTagsOutput) ToGetTagsFilterOrTagsOutputWithContext(ctx context.Context) GetTagsFilterOrTagsOutput

func (GetTagsFilterOrTagsOutput) ToGetTagsFilterOrTagsPtrOutput

func (o GetTagsFilterOrTagsOutput) ToGetTagsFilterOrTagsPtrOutput() GetTagsFilterOrTagsPtrOutput

func (GetTagsFilterOrTagsOutput) ToGetTagsFilterOrTagsPtrOutputWithContext

func (o GetTagsFilterOrTagsOutput) ToGetTagsFilterOrTagsPtrOutputWithContext(ctx context.Context) GetTagsFilterOrTagsPtrOutput

func (GetTagsFilterOrTagsOutput) Values

Specific value of the Cost Category.

type GetTagsFilterOrTagsPtrInput

type GetTagsFilterOrTagsPtrInput interface {
	pulumi.Input

	ToGetTagsFilterOrTagsPtrOutput() GetTagsFilterOrTagsPtrOutput
	ToGetTagsFilterOrTagsPtrOutputWithContext(context.Context) GetTagsFilterOrTagsPtrOutput
}

GetTagsFilterOrTagsPtrInput is an input type that accepts GetTagsFilterOrTagsArgs, GetTagsFilterOrTagsPtr and GetTagsFilterOrTagsPtrOutput values. You can construct a concrete instance of `GetTagsFilterOrTagsPtrInput` via:

        GetTagsFilterOrTagsArgs{...}

or:

        nil

type GetTagsFilterOrTagsPtrOutput

type GetTagsFilterOrTagsPtrOutput struct{ *pulumi.OutputState }

func (GetTagsFilterOrTagsPtrOutput) Elem

func (GetTagsFilterOrTagsPtrOutput) ElementType

func (GetTagsFilterOrTagsPtrOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterOrTagsPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterOrTagsPtrOutput) ToGetTagsFilterOrTagsPtrOutput

func (o GetTagsFilterOrTagsPtrOutput) ToGetTagsFilterOrTagsPtrOutput() GetTagsFilterOrTagsPtrOutput

func (GetTagsFilterOrTagsPtrOutput) ToGetTagsFilterOrTagsPtrOutputWithContext

func (o GetTagsFilterOrTagsPtrOutput) ToGetTagsFilterOrTagsPtrOutputWithContext(ctx context.Context) GetTagsFilterOrTagsPtrOutput

func (GetTagsFilterOrTagsPtrOutput) Values

Specific value of the Cost Category.

type GetTagsFilterOutput

type GetTagsFilterOutput struct{ *pulumi.OutputState }

func (GetTagsFilterOutput) Ands

Return results that match both `Dimension` objects.

func (GetTagsFilterOutput) CostCategory

Configuration block for the filter that's based on `CostCategory` values. See below.

func (GetTagsFilterOutput) Dimension

Configuration block for the specific `Dimension` to use for `Expression`. See below.

func (GetTagsFilterOutput) ElementType

func (GetTagsFilterOutput) ElementType() reflect.Type

func (GetTagsFilterOutput) Not

Return results that match both `Dimension` object.

func (GetTagsFilterOutput) Ors

Return results that match both `Dimension` object.

func (GetTagsFilterOutput) Tags

Tags that match your request.

func (GetTagsFilterOutput) ToGetTagsFilterOutput

func (o GetTagsFilterOutput) ToGetTagsFilterOutput() GetTagsFilterOutput

func (GetTagsFilterOutput) ToGetTagsFilterOutputWithContext

func (o GetTagsFilterOutput) ToGetTagsFilterOutputWithContext(ctx context.Context) GetTagsFilterOutput

func (GetTagsFilterOutput) ToGetTagsFilterPtrOutput

func (o GetTagsFilterOutput) ToGetTagsFilterPtrOutput() GetTagsFilterPtrOutput

func (GetTagsFilterOutput) ToGetTagsFilterPtrOutputWithContext

func (o GetTagsFilterOutput) ToGetTagsFilterPtrOutputWithContext(ctx context.Context) GetTagsFilterPtrOutput

type GetTagsFilterPtrInput

type GetTagsFilterPtrInput interface {
	pulumi.Input

	ToGetTagsFilterPtrOutput() GetTagsFilterPtrOutput
	ToGetTagsFilterPtrOutputWithContext(context.Context) GetTagsFilterPtrOutput
}

GetTagsFilterPtrInput is an input type that accepts GetTagsFilterArgs, GetTagsFilterPtr and GetTagsFilterPtrOutput values. You can construct a concrete instance of `GetTagsFilterPtrInput` via:

        GetTagsFilterArgs{...}

or:

        nil

type GetTagsFilterPtrOutput

type GetTagsFilterPtrOutput struct{ *pulumi.OutputState }

func (GetTagsFilterPtrOutput) Ands

Return results that match both `Dimension` objects.

func (GetTagsFilterPtrOutput) CostCategory

Configuration block for the filter that's based on `CostCategory` values. See below.

func (GetTagsFilterPtrOutput) Dimension

Configuration block for the specific `Dimension` to use for `Expression`. See below.

func (GetTagsFilterPtrOutput) Elem

func (GetTagsFilterPtrOutput) ElementType

func (GetTagsFilterPtrOutput) ElementType() reflect.Type

func (GetTagsFilterPtrOutput) Not

Return results that match both `Dimension` object.

func (GetTagsFilterPtrOutput) Ors

Return results that match both `Dimension` object.

func (GetTagsFilterPtrOutput) Tags

Tags that match your request.

func (GetTagsFilterPtrOutput) ToGetTagsFilterPtrOutput

func (o GetTagsFilterPtrOutput) ToGetTagsFilterPtrOutput() GetTagsFilterPtrOutput

func (GetTagsFilterPtrOutput) ToGetTagsFilterPtrOutputWithContext

func (o GetTagsFilterPtrOutput) ToGetTagsFilterPtrOutputWithContext(ctx context.Context) GetTagsFilterPtrOutput

type GetTagsFilterTags

type GetTagsFilterTags struct {
	// Unique name of the Cost Category.
	Key *string `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions []string `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values []string `pulumi:"values"`
}

type GetTagsFilterTagsArgs

type GetTagsFilterTagsArgs struct {
	// Unique name of the Cost Category.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`,  `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	// Specific value of the Cost Category.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetTagsFilterTagsArgs) ElementType

func (GetTagsFilterTagsArgs) ElementType() reflect.Type

func (GetTagsFilterTagsArgs) ToGetTagsFilterTagsOutput

func (i GetTagsFilterTagsArgs) ToGetTagsFilterTagsOutput() GetTagsFilterTagsOutput

func (GetTagsFilterTagsArgs) ToGetTagsFilterTagsOutputWithContext

func (i GetTagsFilterTagsArgs) ToGetTagsFilterTagsOutputWithContext(ctx context.Context) GetTagsFilterTagsOutput

func (GetTagsFilterTagsArgs) ToGetTagsFilterTagsPtrOutput

func (i GetTagsFilterTagsArgs) ToGetTagsFilterTagsPtrOutput() GetTagsFilterTagsPtrOutput

func (GetTagsFilterTagsArgs) ToGetTagsFilterTagsPtrOutputWithContext

func (i GetTagsFilterTagsArgs) ToGetTagsFilterTagsPtrOutputWithContext(ctx context.Context) GetTagsFilterTagsPtrOutput

type GetTagsFilterTagsInput

type GetTagsFilterTagsInput interface {
	pulumi.Input

	ToGetTagsFilterTagsOutput() GetTagsFilterTagsOutput
	ToGetTagsFilterTagsOutputWithContext(context.Context) GetTagsFilterTagsOutput
}

GetTagsFilterTagsInput is an input type that accepts GetTagsFilterTagsArgs and GetTagsFilterTagsOutput values. You can construct a concrete instance of `GetTagsFilterTagsInput` via:

GetTagsFilterTagsArgs{...}

type GetTagsFilterTagsOutput

type GetTagsFilterTagsOutput struct{ *pulumi.OutputState }

func (GetTagsFilterTagsOutput) ElementType

func (GetTagsFilterTagsOutput) ElementType() reflect.Type

func (GetTagsFilterTagsOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterTagsOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterTagsOutput) ToGetTagsFilterTagsOutput

func (o GetTagsFilterTagsOutput) ToGetTagsFilterTagsOutput() GetTagsFilterTagsOutput

func (GetTagsFilterTagsOutput) ToGetTagsFilterTagsOutputWithContext

func (o GetTagsFilterTagsOutput) ToGetTagsFilterTagsOutputWithContext(ctx context.Context) GetTagsFilterTagsOutput

func (GetTagsFilterTagsOutput) ToGetTagsFilterTagsPtrOutput

func (o GetTagsFilterTagsOutput) ToGetTagsFilterTagsPtrOutput() GetTagsFilterTagsPtrOutput

func (GetTagsFilterTagsOutput) ToGetTagsFilterTagsPtrOutputWithContext

func (o GetTagsFilterTagsOutput) ToGetTagsFilterTagsPtrOutputWithContext(ctx context.Context) GetTagsFilterTagsPtrOutput

func (GetTagsFilterTagsOutput) Values

Specific value of the Cost Category.

type GetTagsFilterTagsPtrInput

type GetTagsFilterTagsPtrInput interface {
	pulumi.Input

	ToGetTagsFilterTagsPtrOutput() GetTagsFilterTagsPtrOutput
	ToGetTagsFilterTagsPtrOutputWithContext(context.Context) GetTagsFilterTagsPtrOutput
}

GetTagsFilterTagsPtrInput is an input type that accepts GetTagsFilterTagsArgs, GetTagsFilterTagsPtr and GetTagsFilterTagsPtrOutput values. You can construct a concrete instance of `GetTagsFilterTagsPtrInput` via:

        GetTagsFilterTagsArgs{...}

or:

        nil

type GetTagsFilterTagsPtrOutput

type GetTagsFilterTagsPtrOutput struct{ *pulumi.OutputState }

func (GetTagsFilterTagsPtrOutput) Elem

func (GetTagsFilterTagsPtrOutput) ElementType

func (GetTagsFilterTagsPtrOutput) ElementType() reflect.Type

func (GetTagsFilterTagsPtrOutput) Key

Unique name of the Cost Category.

func (GetTagsFilterTagsPtrOutput) MatchOptions

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is `EQUALS` and `CASE_SENSITIVE`. Valid values are: `EQUALS`, `ABSENT`, `STARTS_WITH`, `ENDS_WITH`, `CONTAINS`, `CASE_SENSITIVE`, `CASE_INSENSITIVE`.

func (GetTagsFilterTagsPtrOutput) ToGetTagsFilterTagsPtrOutput

func (o GetTagsFilterTagsPtrOutput) ToGetTagsFilterTagsPtrOutput() GetTagsFilterTagsPtrOutput

func (GetTagsFilterTagsPtrOutput) ToGetTagsFilterTagsPtrOutputWithContext

func (o GetTagsFilterTagsPtrOutput) ToGetTagsFilterTagsPtrOutputWithContext(ctx context.Context) GetTagsFilterTagsPtrOutput

func (GetTagsFilterTagsPtrOutput) Values

Specific value of the Cost Category.

type GetTagsOutputArgs

type GetTagsOutputArgs struct {
	// Configuration block for the `Expression` object used to categorize costs. See below.
	Filter GetTagsFilterPtrInput `pulumi:"filter"`
	// Value that you want to search for.
	SearchString pulumi.StringPtrInput `pulumi:"searchString"`
	// Configuration block for the value by which you want to sort the data. See below.
	SortBies GetTagsSortByArrayInput `pulumi:"sortBies"`
	// Key of the tag that you want to return values for.
	TagKey pulumi.StringPtrInput `pulumi:"tagKey"`
	// Configuration block for the start and end dates for retrieving the dimension values.
	//
	// The following arguments are optional:
	TimePeriod GetTagsTimePeriodInput `pulumi:"timePeriod"`
}

A collection of arguments for invoking getTags.

func (GetTagsOutputArgs) ElementType

func (GetTagsOutputArgs) ElementType() reflect.Type

type GetTagsResult

type GetTagsResult struct {
	Filter *GetTagsFilter `pulumi:"filter"`
	// The provider-assigned unique ID for this managed resource.
	Id           string          `pulumi:"id"`
	SearchString *string         `pulumi:"searchString"`
	SortBies     []GetTagsSortBy `pulumi:"sortBies"`
	TagKey       *string         `pulumi:"tagKey"`
	// Tags that match your request.
	Tags       []string          `pulumi:"tags"`
	TimePeriod GetTagsTimePeriod `pulumi:"timePeriod"`
}

A collection of values returned by getTags.

func GetTags

func GetTags(ctx *pulumi.Context, args *GetTagsArgs, opts ...pulumi.InvokeOption) (*GetTagsResult, error)

Provides details about a specific CE Tags.

## Example Usage

```go 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.GetTags(ctx, &costexplorer.GetTagsArgs{
			TimePeriod: costexplorer.GetTagsTimePeriod{
				End:   "2022-12-01",
				Start: "2021-01-01",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTagsResultOutput

type GetTagsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTags.

func (GetTagsResultOutput) ElementType

func (GetTagsResultOutput) ElementType() reflect.Type

func (GetTagsResultOutput) Filter

func (GetTagsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetTagsResultOutput) SearchString

func (o GetTagsResultOutput) SearchString() pulumi.StringPtrOutput

func (GetTagsResultOutput) SortBies

func (GetTagsResultOutput) TagKey

func (GetTagsResultOutput) Tags

Tags that match your request.

func (GetTagsResultOutput) TimePeriod

func (GetTagsResultOutput) ToGetTagsResultOutput

func (o GetTagsResultOutput) ToGetTagsResultOutput() GetTagsResultOutput

func (GetTagsResultOutput) ToGetTagsResultOutputWithContext

func (o GetTagsResultOutput) ToGetTagsResultOutputWithContext(ctx context.Context) GetTagsResultOutput

type GetTagsSortBy

type GetTagsSortBy struct {
	// key that's used to sort the data. Valid values are: `BlendedCost`,  `UnblendedCost`, `AmortizedCost`, `NetAmortizedCost`, `NetUnblendedCost`, `UsageQuantity`, `NormalizedUsageAmount`.
	Key *string `pulumi:"key"`
	// order that's used to sort the data. Valid values are: `ASCENDING`,  `DESCENDING`.
	SortOrder *string `pulumi:"sortOrder"`
}

type GetTagsSortByArgs

type GetTagsSortByArgs struct {
	// key that's used to sort the data. Valid values are: `BlendedCost`,  `UnblendedCost`, `AmortizedCost`, `NetAmortizedCost`, `NetUnblendedCost`, `UsageQuantity`, `NormalizedUsageAmount`.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// order that's used to sort the data. Valid values are: `ASCENDING`,  `DESCENDING`.
	SortOrder pulumi.StringPtrInput `pulumi:"sortOrder"`
}

func (GetTagsSortByArgs) ElementType

func (GetTagsSortByArgs) ElementType() reflect.Type

func (GetTagsSortByArgs) ToGetTagsSortByOutput

func (i GetTagsSortByArgs) ToGetTagsSortByOutput() GetTagsSortByOutput

func (GetTagsSortByArgs) ToGetTagsSortByOutputWithContext

func (i GetTagsSortByArgs) ToGetTagsSortByOutputWithContext(ctx context.Context) GetTagsSortByOutput

type GetTagsSortByArray

type GetTagsSortByArray []GetTagsSortByInput

func (GetTagsSortByArray) ElementType

func (GetTagsSortByArray) ElementType() reflect.Type

func (GetTagsSortByArray) ToGetTagsSortByArrayOutput

func (i GetTagsSortByArray) ToGetTagsSortByArrayOutput() GetTagsSortByArrayOutput

func (GetTagsSortByArray) ToGetTagsSortByArrayOutputWithContext

func (i GetTagsSortByArray) ToGetTagsSortByArrayOutputWithContext(ctx context.Context) GetTagsSortByArrayOutput

type GetTagsSortByArrayInput

type GetTagsSortByArrayInput interface {
	pulumi.Input

	ToGetTagsSortByArrayOutput() GetTagsSortByArrayOutput
	ToGetTagsSortByArrayOutputWithContext(context.Context) GetTagsSortByArrayOutput
}

GetTagsSortByArrayInput is an input type that accepts GetTagsSortByArray and GetTagsSortByArrayOutput values. You can construct a concrete instance of `GetTagsSortByArrayInput` via:

GetTagsSortByArray{ GetTagsSortByArgs{...} }

type GetTagsSortByArrayOutput

type GetTagsSortByArrayOutput struct{ *pulumi.OutputState }

func (GetTagsSortByArrayOutput) ElementType

func (GetTagsSortByArrayOutput) ElementType() reflect.Type

func (GetTagsSortByArrayOutput) Index

func (GetTagsSortByArrayOutput) ToGetTagsSortByArrayOutput

func (o GetTagsSortByArrayOutput) ToGetTagsSortByArrayOutput() GetTagsSortByArrayOutput

func (GetTagsSortByArrayOutput) ToGetTagsSortByArrayOutputWithContext

func (o GetTagsSortByArrayOutput) ToGetTagsSortByArrayOutputWithContext(ctx context.Context) GetTagsSortByArrayOutput

type GetTagsSortByInput

type GetTagsSortByInput interface {
	pulumi.Input

	ToGetTagsSortByOutput() GetTagsSortByOutput
	ToGetTagsSortByOutputWithContext(context.Context) GetTagsSortByOutput
}

GetTagsSortByInput is an input type that accepts GetTagsSortByArgs and GetTagsSortByOutput values. You can construct a concrete instance of `GetTagsSortByInput` via:

GetTagsSortByArgs{...}

type GetTagsSortByOutput

type GetTagsSortByOutput struct{ *pulumi.OutputState }

func (GetTagsSortByOutput) ElementType

func (GetTagsSortByOutput) ElementType() reflect.Type

func (GetTagsSortByOutput) Key

key that's used to sort the data. Valid values are: `BlendedCost`, `UnblendedCost`, `AmortizedCost`, `NetAmortizedCost`, `NetUnblendedCost`, `UsageQuantity`, `NormalizedUsageAmount`.

func (GetTagsSortByOutput) SortOrder

order that's used to sort the data. Valid values are: `ASCENDING`, `DESCENDING`.

func (GetTagsSortByOutput) ToGetTagsSortByOutput

func (o GetTagsSortByOutput) ToGetTagsSortByOutput() GetTagsSortByOutput

func (GetTagsSortByOutput) ToGetTagsSortByOutputWithContext

func (o GetTagsSortByOutput) ToGetTagsSortByOutputWithContext(ctx context.Context) GetTagsSortByOutput

type GetTagsTimePeriod

type GetTagsTimePeriod struct {
	// Beginning of the time period.
	End string `pulumi:"end"`
	// End of the time period.
	Start string `pulumi:"start"`
}

type GetTagsTimePeriodArgs

type GetTagsTimePeriodArgs struct {
	// Beginning of the time period.
	End pulumi.StringInput `pulumi:"end"`
	// End of the time period.
	Start pulumi.StringInput `pulumi:"start"`
}

func (GetTagsTimePeriodArgs) ElementType

func (GetTagsTimePeriodArgs) ElementType() reflect.Type

func (GetTagsTimePeriodArgs) ToGetTagsTimePeriodOutput

func (i GetTagsTimePeriodArgs) ToGetTagsTimePeriodOutput() GetTagsTimePeriodOutput

func (GetTagsTimePeriodArgs) ToGetTagsTimePeriodOutputWithContext

func (i GetTagsTimePeriodArgs) ToGetTagsTimePeriodOutputWithContext(ctx context.Context) GetTagsTimePeriodOutput

type GetTagsTimePeriodInput

type GetTagsTimePeriodInput interface {
	pulumi.Input

	ToGetTagsTimePeriodOutput() GetTagsTimePeriodOutput
	ToGetTagsTimePeriodOutputWithContext(context.Context) GetTagsTimePeriodOutput
}

GetTagsTimePeriodInput is an input type that accepts GetTagsTimePeriodArgs and GetTagsTimePeriodOutput values. You can construct a concrete instance of `GetTagsTimePeriodInput` via:

GetTagsTimePeriodArgs{...}

type GetTagsTimePeriodOutput

type GetTagsTimePeriodOutput struct{ *pulumi.OutputState }

func (GetTagsTimePeriodOutput) ElementType

func (GetTagsTimePeriodOutput) ElementType() reflect.Type

func (GetTagsTimePeriodOutput) End

Beginning of the time period.

func (GetTagsTimePeriodOutput) Start

End of the time period.

func (GetTagsTimePeriodOutput) ToGetTagsTimePeriodOutput

func (o GetTagsTimePeriodOutput) ToGetTagsTimePeriodOutput() GetTagsTimePeriodOutput

func (GetTagsTimePeriodOutput) ToGetTagsTimePeriodOutputWithContext

func (o GetTagsTimePeriodOutput) ToGetTagsTimePeriodOutputWithContext(ctx context.Context) GetTagsTimePeriodOutput

type LookupCostCategoryArgs

type LookupCostCategoryArgs struct {
	// Unique name for the Cost Category.
	CostCategoryArn string `pulumi:"costCategoryArn"`
	// Configuration block for the specific `Tag` to use for `Expression`. See below.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getCostCategory.

type LookupCostCategoryOutputArgs

type LookupCostCategoryOutputArgs struct {
	// Unique name for the Cost Category.
	CostCategoryArn pulumi.StringInput `pulumi:"costCategoryArn"`
	// Configuration block for the specific `Tag` to use for `Expression`. See below.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getCostCategory.

func (LookupCostCategoryOutputArgs) ElementType

type LookupCostCategoryResult

type LookupCostCategoryResult struct {
	CostCategoryArn string `pulumi:"costCategoryArn"`
	// Default value for the cost category.
	DefaultValue string `pulumi:"defaultValue"`
	// Effective end data of your Cost Category.
	EffectiveEnd string `pulumi:"effectiveEnd"`
	// Effective state data of your Cost Category.
	EffectiveStart string `pulumi:"effectiveStart"`
	// The provider-assigned unique ID for this managed resource.
	Id   string `pulumi:"id"`
	Name string `pulumi:"name"`
	// Rule schema version in this particular Cost Category.
	RuleVersion string `pulumi:"ruleVersion"`
	// Configuration block for the `Expression` object used to categorize costs. See below.
	Rules []GetCostCategoryRule `pulumi:"rules"`
	// Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.
	SplitChargeRules []GetCostCategorySplitChargeRule `pulumi:"splitChargeRules"`
	// Configuration block for the specific `Tag` to use for `Expression`. See below.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getCostCategory.

func LookupCostCategory

func LookupCostCategory(ctx *pulumi.Context, args *LookupCostCategoryArgs, opts ...pulumi.InvokeOption) (*LookupCostCategoryResult, error)

Provides details about a specific CostExplorer Cost Category.

## Example Usage

```go 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.LookupCostCategory(ctx, &costexplorer.LookupCostCategoryArgs{
			CostCategoryArn: "costCategoryARN",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCostCategoryResultOutput

type LookupCostCategoryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCostCategory.

func (LookupCostCategoryResultOutput) CostCategoryArn

func (LookupCostCategoryResultOutput) DefaultValue

Default value for the cost category.

func (LookupCostCategoryResultOutput) EffectiveEnd

Effective end data of your Cost Category.

func (LookupCostCategoryResultOutput) EffectiveStart

Effective state data of your Cost Category.

func (LookupCostCategoryResultOutput) ElementType

func (LookupCostCategoryResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupCostCategoryResultOutput) Name

func (LookupCostCategoryResultOutput) RuleVersion

Rule schema version in this particular Cost Category.

func (LookupCostCategoryResultOutput) Rules

Configuration block for the `Expression` object used to categorize costs. See below.

func (LookupCostCategoryResultOutput) SplitChargeRules

Configuration block for the split charge rules used to allocate your charges between your Cost Category values. See below.

func (LookupCostCategoryResultOutput) Tags

Configuration block for the specific `Tag` to use for `Expression`. See below.

func (LookupCostCategoryResultOutput) ToLookupCostCategoryResultOutput

func (o LookupCostCategoryResultOutput) ToLookupCostCategoryResultOutput() LookupCostCategoryResultOutput

func (LookupCostCategoryResultOutput) ToLookupCostCategoryResultOutputWithContext

func (o LookupCostCategoryResultOutput) ToLookupCostCategoryResultOutputWithContext(ctx context.Context) LookupCostCategoryResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL