costexplorer

package
v6.49.1 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2024 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, "service_monitor", &costexplorer.AnomalyMonitorArgs{
			Name:             pulumi.String("AWSServiceMonitor"),
			MonitorType:      pulumi.String("DIMENSIONAL"),
			MonitorDimension: pulumi.String("SERVICE"),
		})
		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{
			Name:                 pulumi.String("AWSCustomAnomalyMonitor"),
			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 {
		test, err := costexplorer.NewAnomalyMonitor(ctx, "test", &costexplorer.AnomalyMonitorArgs{
			Name:             pulumi.String("AWSServiceMonitor"),
			MonitorType:      pulumi.String("DIMENSIONAL"),
			MonitorDimension: pulumi.String("SERVICE"),
		})
		if err != nil {
			return err
		}
		_, err = costexplorer.NewAnomalySubscription(ctx, "test", &costexplorer.AnomalySubscriptionArgs{
			Name:      pulumi.String("DAILYSUBSCRIPTION"),
			Frequency: pulumi.String("DAILY"),
			MonitorArnLists: pulumi.StringArray{
				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"),
					MatchOptions: pulumi.StringArray{
						pulumi.String("GREATER_THAN_OR_EQUAL"),
					},
					Values: pulumi.StringArray{
						pulumi.String("100"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

### Threshold Expression Example

### Using a Percentage Threshold

```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{
			Name:      pulumi.String("AWSServiceMonitor"),
			Frequency: pulumi.String("DAILY"),
			MonitorArnLists: pulumi.StringArray{
				testAwsCeAnomalyMonitor.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_PERCENTAGE"),
					MatchOptions: pulumi.StringArray{
						pulumi.String("GREATER_THAN_OR_EQUAL"),
					},
					Values: pulumi.StringArray{
						pulumi.String("100"),
					},
				},
			},
		})
		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{
			Name:      pulumi.String("AWSServiceMonitor"),
			Frequency: pulumi.String("DAILY"),
			MonitorArnLists: pulumi.StringArray{
				testAwsCeAnomalyMonitor.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, "cost_anomaly_updates", &sns.TopicArgs{ Name: pulumi.String("CostAnomalyUpdates"), }) 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.GetPolicyDocumentResult(interface{}(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{}{ 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: pulumi.String(snsTopicPolicy.ApplyT(func(snsTopicPolicy iam.GetPolicyDocumentResult) (*string, error) { return &snsTopicPolicy.Json, nil }).(pulumi.StringPtrOutput)), }) if err != nil { return err } anomalyMonitor, err := costexplorer.NewAnomalyMonitor(ctx, "anomaly_monitor", &costexplorer.AnomalyMonitorArgs{ Name: pulumi.String("AWSServiceMonitor"), MonitorType: pulumi.String("DIMENSIONAL"), MonitorDimension: pulumi.String("SERVICE"), }) if err != nil { return err } _, err = costexplorer.NewAnomalySubscription(ctx, "realtime_subscription", &costexplorer.AnomalySubscriptionArgs{ Name: pulumi.String("RealtimeAnomalySubscription"), 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{
			TagKey: pulumi.String("example"),
			Status: pulumi.String("Active"),
		})
		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{
			Name:        pulumi.String("NAME"),
			RuleVersion: pulumi.String("CostCategoryExpression.v1"),
			Rules: costexplorer.CostCategoryRuleArray{
				&costexplorer.CostCategoryRuleArgs{
					Value: pulumi.String("production"),
					Rule: &costexplorer.CostCategoryRuleRuleArgs{
						Dimension: &costexplorer.CostCategoryRuleRuleDimensionArgs{
							Key: pulumi.String("LINKED_ACCOUNT_NAME"),
							Values: pulumi.StringArray{
								pulumi.String("-prod"),
							},
							MatchOptions: pulumi.StringArray{
								pulumi.String("ENDS_WITH"),
							},
						},
					},
				},
				&costexplorer.CostCategoryRuleArgs{
					Value: pulumi.String("staging"),
					Rule: &costexplorer.CostCategoryRuleRuleArgs{
						Dimension: &costexplorer.CostCategoryRuleRuleDimensionArgs{
							Key: pulumi.String("LINKED_ACCOUNT_NAME"),
							Values: pulumi.StringArray{
								pulumi.String("-stg"),
							},
							MatchOptions: pulumi.StringArray{
								pulumi.String("ENDS_WITH"),
							},
						},
					},
				},
				&costexplorer.CostCategoryRuleArgs{
					Value: pulumi.String("testing"),
					Rule: &costexplorer.CostCategoryRuleRuleArgs{
						Dimension: &costexplorer.CostCategoryRuleRuleDimensionArgs{
							Key: pulumi.String("LINKED_ACCOUNT_NAME"),
							Values: pulumi.StringArray{
								pulumi.String("-dev"),
							},
							MatchOptions: pulumi.StringArray{
								pulumi.String("ENDS_WITH"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## 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 {
	// Return results that match both `Dimension` objects.
	Ands []CostCategoryRuleRuleAndAnd `pulumi:"ands"`
	// 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"`
	// Return results that match both `Dimension` object.
	Not *CostCategoryRuleRuleAndNot `pulumi:"not"`
	// Return results that match both `Dimension` object.
	Ors []CostCategoryRuleRuleAndOr `pulumi:"ors"`
	// 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 CostCategoryRuleRuleAndAnd added in v6.33.0

type CostCategoryRuleRuleAndAnd struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *CostCategoryRuleRuleAndAndCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *CostCategoryRuleRuleAndAndDimension `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 *CostCategoryRuleRuleAndAndTags `pulumi:"tags"`
}

type CostCategoryRuleRuleAndAndArgs added in v6.33.0

type CostCategoryRuleRuleAndAndArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory CostCategoryRuleRuleAndAndCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension CostCategoryRuleRuleAndAndDimensionPtrInput `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 CostCategoryRuleRuleAndAndTagsPtrInput `pulumi:"tags"`
}

func (CostCategoryRuleRuleAndAndArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndAndArgs) ToCostCategoryRuleRuleAndAndOutput added in v6.33.0

func (i CostCategoryRuleRuleAndAndArgs) ToCostCategoryRuleRuleAndAndOutput() CostCategoryRuleRuleAndAndOutput

func (CostCategoryRuleRuleAndAndArgs) ToCostCategoryRuleRuleAndAndOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndAndArgs) ToCostCategoryRuleRuleAndAndOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndOutput

type CostCategoryRuleRuleAndAndArray added in v6.33.0

type CostCategoryRuleRuleAndAndArray []CostCategoryRuleRuleAndAndInput

func (CostCategoryRuleRuleAndAndArray) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndAndArray) ToCostCategoryRuleRuleAndAndArrayOutput added in v6.33.0

func (i CostCategoryRuleRuleAndAndArray) ToCostCategoryRuleRuleAndAndArrayOutput() CostCategoryRuleRuleAndAndArrayOutput

func (CostCategoryRuleRuleAndAndArray) ToCostCategoryRuleRuleAndAndArrayOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndAndArray) ToCostCategoryRuleRuleAndAndArrayOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndArrayOutput

type CostCategoryRuleRuleAndAndArrayInput added in v6.33.0

type CostCategoryRuleRuleAndAndArrayInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndAndArrayOutput() CostCategoryRuleRuleAndAndArrayOutput
	ToCostCategoryRuleRuleAndAndArrayOutputWithContext(context.Context) CostCategoryRuleRuleAndAndArrayOutput
}

CostCategoryRuleRuleAndAndArrayInput is an input type that accepts CostCategoryRuleRuleAndAndArray and CostCategoryRuleRuleAndAndArrayOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndAndArrayInput` via:

CostCategoryRuleRuleAndAndArray{ CostCategoryRuleRuleAndAndArgs{...} }

type CostCategoryRuleRuleAndAndArrayOutput added in v6.33.0

type CostCategoryRuleRuleAndAndArrayOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndAndArrayOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndAndArrayOutput) Index added in v6.33.0

func (CostCategoryRuleRuleAndAndArrayOutput) ToCostCategoryRuleRuleAndAndArrayOutput added in v6.33.0

func (o CostCategoryRuleRuleAndAndArrayOutput) ToCostCategoryRuleRuleAndAndArrayOutput() CostCategoryRuleRuleAndAndArrayOutput

func (CostCategoryRuleRuleAndAndArrayOutput) ToCostCategoryRuleRuleAndAndArrayOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndAndArrayOutput) ToCostCategoryRuleRuleAndAndArrayOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndArrayOutput

type CostCategoryRuleRuleAndAndCostCategory added in v6.33.0

type CostCategoryRuleRuleAndAndCostCategory 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 CostCategoryRuleRuleAndAndCostCategoryArgs added in v6.33.0

type CostCategoryRuleRuleAndAndCostCategoryArgs 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 (CostCategoryRuleRuleAndAndCostCategoryArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndAndCostCategoryArgs) ToCostCategoryRuleRuleAndAndCostCategoryOutput added in v6.33.0

func (i CostCategoryRuleRuleAndAndCostCategoryArgs) ToCostCategoryRuleRuleAndAndCostCategoryOutput() CostCategoryRuleRuleAndAndCostCategoryOutput

func (CostCategoryRuleRuleAndAndCostCategoryArgs) ToCostCategoryRuleRuleAndAndCostCategoryOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndAndCostCategoryArgs) ToCostCategoryRuleRuleAndAndCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndCostCategoryOutput

func (CostCategoryRuleRuleAndAndCostCategoryArgs) ToCostCategoryRuleRuleAndAndCostCategoryPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleAndAndCostCategoryArgs) ToCostCategoryRuleRuleAndAndCostCategoryPtrOutput() CostCategoryRuleRuleAndAndCostCategoryPtrOutput

func (CostCategoryRuleRuleAndAndCostCategoryArgs) ToCostCategoryRuleRuleAndAndCostCategoryPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndAndCostCategoryArgs) ToCostCategoryRuleRuleAndAndCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndCostCategoryPtrOutput

type CostCategoryRuleRuleAndAndCostCategoryInput added in v6.33.0

type CostCategoryRuleRuleAndAndCostCategoryInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndAndCostCategoryOutput() CostCategoryRuleRuleAndAndCostCategoryOutput
	ToCostCategoryRuleRuleAndAndCostCategoryOutputWithContext(context.Context) CostCategoryRuleRuleAndAndCostCategoryOutput
}

CostCategoryRuleRuleAndAndCostCategoryInput is an input type that accepts CostCategoryRuleRuleAndAndCostCategoryArgs and CostCategoryRuleRuleAndAndCostCategoryOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndAndCostCategoryInput` via:

CostCategoryRuleRuleAndAndCostCategoryArgs{...}

type CostCategoryRuleRuleAndAndCostCategoryOutput added in v6.33.0

type CostCategoryRuleRuleAndAndCostCategoryOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndAndCostCategoryOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndAndCostCategoryOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleAndAndCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndAndCostCategoryOutput) ToCostCategoryRuleRuleAndAndCostCategoryOutput added in v6.33.0

func (o CostCategoryRuleRuleAndAndCostCategoryOutput) ToCostCategoryRuleRuleAndAndCostCategoryOutput() CostCategoryRuleRuleAndAndCostCategoryOutput

func (CostCategoryRuleRuleAndAndCostCategoryOutput) ToCostCategoryRuleRuleAndAndCostCategoryOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndAndCostCategoryOutput) ToCostCategoryRuleRuleAndAndCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndCostCategoryOutput

func (CostCategoryRuleRuleAndAndCostCategoryOutput) ToCostCategoryRuleRuleAndAndCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndAndCostCategoryOutput) ToCostCategoryRuleRuleAndAndCostCategoryPtrOutput() CostCategoryRuleRuleAndAndCostCategoryPtrOutput

func (CostCategoryRuleRuleAndAndCostCategoryOutput) ToCostCategoryRuleRuleAndAndCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndAndCostCategoryOutput) ToCostCategoryRuleRuleAndAndCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndCostCategoryPtrOutput

func (CostCategoryRuleRuleAndAndCostCategoryOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndAndCostCategoryPtrInput added in v6.33.0

type CostCategoryRuleRuleAndAndCostCategoryPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndAndCostCategoryPtrOutput() CostCategoryRuleRuleAndAndCostCategoryPtrOutput
	ToCostCategoryRuleRuleAndAndCostCategoryPtrOutputWithContext(context.Context) CostCategoryRuleRuleAndAndCostCategoryPtrOutput
}

CostCategoryRuleRuleAndAndCostCategoryPtrInput is an input type that accepts CostCategoryRuleRuleAndAndCostCategoryArgs, CostCategoryRuleRuleAndAndCostCategoryPtr and CostCategoryRuleRuleAndAndCostCategoryPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndAndCostCategoryPtrInput` via:

        CostCategoryRuleRuleAndAndCostCategoryArgs{...}

or:

        nil

type CostCategoryRuleRuleAndAndCostCategoryPtrOutput added in v6.33.0

type CostCategoryRuleRuleAndAndCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndAndCostCategoryPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleAndAndCostCategoryPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndAndCostCategoryPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleAndAndCostCategoryPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndAndCostCategoryPtrOutput) ToCostCategoryRuleRuleAndAndCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndAndCostCategoryPtrOutput) ToCostCategoryRuleRuleAndAndCostCategoryPtrOutput() CostCategoryRuleRuleAndAndCostCategoryPtrOutput

func (CostCategoryRuleRuleAndAndCostCategoryPtrOutput) ToCostCategoryRuleRuleAndAndCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndAndCostCategoryPtrOutput) ToCostCategoryRuleRuleAndAndCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndCostCategoryPtrOutput

func (CostCategoryRuleRuleAndAndCostCategoryPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndAndDimension added in v6.33.0

type CostCategoryRuleRuleAndAndDimension 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 CostCategoryRuleRuleAndAndDimensionArgs added in v6.33.0

type CostCategoryRuleRuleAndAndDimensionArgs 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 (CostCategoryRuleRuleAndAndDimensionArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndAndDimensionArgs) ToCostCategoryRuleRuleAndAndDimensionOutput added in v6.33.0

func (i CostCategoryRuleRuleAndAndDimensionArgs) ToCostCategoryRuleRuleAndAndDimensionOutput() CostCategoryRuleRuleAndAndDimensionOutput

func (CostCategoryRuleRuleAndAndDimensionArgs) ToCostCategoryRuleRuleAndAndDimensionOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndAndDimensionArgs) ToCostCategoryRuleRuleAndAndDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndDimensionOutput

func (CostCategoryRuleRuleAndAndDimensionArgs) ToCostCategoryRuleRuleAndAndDimensionPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleAndAndDimensionArgs) ToCostCategoryRuleRuleAndAndDimensionPtrOutput() CostCategoryRuleRuleAndAndDimensionPtrOutput

func (CostCategoryRuleRuleAndAndDimensionArgs) ToCostCategoryRuleRuleAndAndDimensionPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndAndDimensionArgs) ToCostCategoryRuleRuleAndAndDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndDimensionPtrOutput

type CostCategoryRuleRuleAndAndDimensionInput added in v6.33.0

type CostCategoryRuleRuleAndAndDimensionInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndAndDimensionOutput() CostCategoryRuleRuleAndAndDimensionOutput
	ToCostCategoryRuleRuleAndAndDimensionOutputWithContext(context.Context) CostCategoryRuleRuleAndAndDimensionOutput
}

CostCategoryRuleRuleAndAndDimensionInput is an input type that accepts CostCategoryRuleRuleAndAndDimensionArgs and CostCategoryRuleRuleAndAndDimensionOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndAndDimensionInput` via:

CostCategoryRuleRuleAndAndDimensionArgs{...}

type CostCategoryRuleRuleAndAndDimensionOutput added in v6.33.0

type CostCategoryRuleRuleAndAndDimensionOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndAndDimensionOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndAndDimensionOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleAndAndDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndAndDimensionOutput) ToCostCategoryRuleRuleAndAndDimensionOutput added in v6.33.0

func (o CostCategoryRuleRuleAndAndDimensionOutput) ToCostCategoryRuleRuleAndAndDimensionOutput() CostCategoryRuleRuleAndAndDimensionOutput

func (CostCategoryRuleRuleAndAndDimensionOutput) ToCostCategoryRuleRuleAndAndDimensionOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndAndDimensionOutput) ToCostCategoryRuleRuleAndAndDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndDimensionOutput

func (CostCategoryRuleRuleAndAndDimensionOutput) ToCostCategoryRuleRuleAndAndDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndAndDimensionOutput) ToCostCategoryRuleRuleAndAndDimensionPtrOutput() CostCategoryRuleRuleAndAndDimensionPtrOutput

func (CostCategoryRuleRuleAndAndDimensionOutput) ToCostCategoryRuleRuleAndAndDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndAndDimensionOutput) ToCostCategoryRuleRuleAndAndDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndDimensionPtrOutput

func (CostCategoryRuleRuleAndAndDimensionOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndAndDimensionPtrInput added in v6.33.0

type CostCategoryRuleRuleAndAndDimensionPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndAndDimensionPtrOutput() CostCategoryRuleRuleAndAndDimensionPtrOutput
	ToCostCategoryRuleRuleAndAndDimensionPtrOutputWithContext(context.Context) CostCategoryRuleRuleAndAndDimensionPtrOutput
}

CostCategoryRuleRuleAndAndDimensionPtrInput is an input type that accepts CostCategoryRuleRuleAndAndDimensionArgs, CostCategoryRuleRuleAndAndDimensionPtr and CostCategoryRuleRuleAndAndDimensionPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndAndDimensionPtrInput` via:

        CostCategoryRuleRuleAndAndDimensionArgs{...}

or:

        nil

type CostCategoryRuleRuleAndAndDimensionPtrOutput added in v6.33.0

type CostCategoryRuleRuleAndAndDimensionPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndAndDimensionPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleAndAndDimensionPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndAndDimensionPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleAndAndDimensionPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndAndDimensionPtrOutput) ToCostCategoryRuleRuleAndAndDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndAndDimensionPtrOutput) ToCostCategoryRuleRuleAndAndDimensionPtrOutput() CostCategoryRuleRuleAndAndDimensionPtrOutput

func (CostCategoryRuleRuleAndAndDimensionPtrOutput) ToCostCategoryRuleRuleAndAndDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndAndDimensionPtrOutput) ToCostCategoryRuleRuleAndAndDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndDimensionPtrOutput

func (CostCategoryRuleRuleAndAndDimensionPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndAndInput added in v6.33.0

type CostCategoryRuleRuleAndAndInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndAndOutput() CostCategoryRuleRuleAndAndOutput
	ToCostCategoryRuleRuleAndAndOutputWithContext(context.Context) CostCategoryRuleRuleAndAndOutput
}

CostCategoryRuleRuleAndAndInput is an input type that accepts CostCategoryRuleRuleAndAndArgs and CostCategoryRuleRuleAndAndOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndAndInput` via:

CostCategoryRuleRuleAndAndArgs{...}

type CostCategoryRuleRuleAndAndOutput added in v6.33.0

type CostCategoryRuleRuleAndAndOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndAndOutput) CostCategory added in v6.33.0

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

func (CostCategoryRuleRuleAndAndOutput) Dimension added in v6.33.0

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

func (CostCategoryRuleRuleAndAndOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndAndOutput) Tags added in v6.33.0

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 (CostCategoryRuleRuleAndAndOutput) ToCostCategoryRuleRuleAndAndOutput added in v6.33.0

func (o CostCategoryRuleRuleAndAndOutput) ToCostCategoryRuleRuleAndAndOutput() CostCategoryRuleRuleAndAndOutput

func (CostCategoryRuleRuleAndAndOutput) ToCostCategoryRuleRuleAndAndOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndAndOutput) ToCostCategoryRuleRuleAndAndOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndOutput

type CostCategoryRuleRuleAndAndTags added in v6.33.0

type CostCategoryRuleRuleAndAndTags 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 CostCategoryRuleRuleAndAndTagsArgs added in v6.33.0

type CostCategoryRuleRuleAndAndTagsArgs 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 (CostCategoryRuleRuleAndAndTagsArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndAndTagsArgs) ToCostCategoryRuleRuleAndAndTagsOutput added in v6.33.0

func (i CostCategoryRuleRuleAndAndTagsArgs) ToCostCategoryRuleRuleAndAndTagsOutput() CostCategoryRuleRuleAndAndTagsOutput

func (CostCategoryRuleRuleAndAndTagsArgs) ToCostCategoryRuleRuleAndAndTagsOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndAndTagsArgs) ToCostCategoryRuleRuleAndAndTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndTagsOutput

func (CostCategoryRuleRuleAndAndTagsArgs) ToCostCategoryRuleRuleAndAndTagsPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleAndAndTagsArgs) ToCostCategoryRuleRuleAndAndTagsPtrOutput() CostCategoryRuleRuleAndAndTagsPtrOutput

func (CostCategoryRuleRuleAndAndTagsArgs) ToCostCategoryRuleRuleAndAndTagsPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndAndTagsArgs) ToCostCategoryRuleRuleAndAndTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndTagsPtrOutput

type CostCategoryRuleRuleAndAndTagsInput added in v6.33.0

type CostCategoryRuleRuleAndAndTagsInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndAndTagsOutput() CostCategoryRuleRuleAndAndTagsOutput
	ToCostCategoryRuleRuleAndAndTagsOutputWithContext(context.Context) CostCategoryRuleRuleAndAndTagsOutput
}

CostCategoryRuleRuleAndAndTagsInput is an input type that accepts CostCategoryRuleRuleAndAndTagsArgs and CostCategoryRuleRuleAndAndTagsOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndAndTagsInput` via:

CostCategoryRuleRuleAndAndTagsArgs{...}

type CostCategoryRuleRuleAndAndTagsOutput added in v6.33.0

type CostCategoryRuleRuleAndAndTagsOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndAndTagsOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndAndTagsOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleAndAndTagsOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndAndTagsOutput) ToCostCategoryRuleRuleAndAndTagsOutput added in v6.33.0

func (o CostCategoryRuleRuleAndAndTagsOutput) ToCostCategoryRuleRuleAndAndTagsOutput() CostCategoryRuleRuleAndAndTagsOutput

func (CostCategoryRuleRuleAndAndTagsOutput) ToCostCategoryRuleRuleAndAndTagsOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndAndTagsOutput) ToCostCategoryRuleRuleAndAndTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndTagsOutput

func (CostCategoryRuleRuleAndAndTagsOutput) ToCostCategoryRuleRuleAndAndTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndAndTagsOutput) ToCostCategoryRuleRuleAndAndTagsPtrOutput() CostCategoryRuleRuleAndAndTagsPtrOutput

func (CostCategoryRuleRuleAndAndTagsOutput) ToCostCategoryRuleRuleAndAndTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndAndTagsOutput) ToCostCategoryRuleRuleAndAndTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndTagsPtrOutput

func (CostCategoryRuleRuleAndAndTagsOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndAndTagsPtrInput added in v6.33.0

type CostCategoryRuleRuleAndAndTagsPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndAndTagsPtrOutput() CostCategoryRuleRuleAndAndTagsPtrOutput
	ToCostCategoryRuleRuleAndAndTagsPtrOutputWithContext(context.Context) CostCategoryRuleRuleAndAndTagsPtrOutput
}

CostCategoryRuleRuleAndAndTagsPtrInput is an input type that accepts CostCategoryRuleRuleAndAndTagsArgs, CostCategoryRuleRuleAndAndTagsPtr and CostCategoryRuleRuleAndAndTagsPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndAndTagsPtrInput` via:

        CostCategoryRuleRuleAndAndTagsArgs{...}

or:

        nil

type CostCategoryRuleRuleAndAndTagsPtrOutput added in v6.33.0

type CostCategoryRuleRuleAndAndTagsPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndAndTagsPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleAndAndTagsPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndAndTagsPtrOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleAndAndTagsPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndAndTagsPtrOutput) ToCostCategoryRuleRuleAndAndTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndAndTagsPtrOutput) ToCostCategoryRuleRuleAndAndTagsPtrOutput() CostCategoryRuleRuleAndAndTagsPtrOutput

func (CostCategoryRuleRuleAndAndTagsPtrOutput) ToCostCategoryRuleRuleAndAndTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndAndTagsPtrOutput) ToCostCategoryRuleRuleAndAndTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndAndTagsPtrOutput

func (CostCategoryRuleRuleAndAndTagsPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndArgs

type CostCategoryRuleRuleAndArgs struct {
	// Return results that match both `Dimension` objects.
	Ands CostCategoryRuleRuleAndAndArrayInput `pulumi:"ands"`
	// 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"`
	// Return results that match both `Dimension` object.
	Not CostCategoryRuleRuleAndNotPtrInput `pulumi:"not"`
	// Return results that match both `Dimension` object.
	Ors CostCategoryRuleRuleAndOrArrayInput `pulumi:"ors"`
	// 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 CostCategoryRuleRuleAndNot added in v6.33.0

type CostCategoryRuleRuleAndNot struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *CostCategoryRuleRuleAndNotCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *CostCategoryRuleRuleAndNotDimension `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 *CostCategoryRuleRuleAndNotTags `pulumi:"tags"`
}

type CostCategoryRuleRuleAndNotArgs added in v6.33.0

type CostCategoryRuleRuleAndNotArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory CostCategoryRuleRuleAndNotCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension CostCategoryRuleRuleAndNotDimensionPtrInput `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 CostCategoryRuleRuleAndNotTagsPtrInput `pulumi:"tags"`
}

func (CostCategoryRuleRuleAndNotArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndNotArgs) ToCostCategoryRuleRuleAndNotOutput added in v6.33.0

func (i CostCategoryRuleRuleAndNotArgs) ToCostCategoryRuleRuleAndNotOutput() CostCategoryRuleRuleAndNotOutput

func (CostCategoryRuleRuleAndNotArgs) ToCostCategoryRuleRuleAndNotOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndNotArgs) ToCostCategoryRuleRuleAndNotOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotOutput

func (CostCategoryRuleRuleAndNotArgs) ToCostCategoryRuleRuleAndNotPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleAndNotArgs) ToCostCategoryRuleRuleAndNotPtrOutput() CostCategoryRuleRuleAndNotPtrOutput

func (CostCategoryRuleRuleAndNotArgs) ToCostCategoryRuleRuleAndNotPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndNotArgs) ToCostCategoryRuleRuleAndNotPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotPtrOutput

type CostCategoryRuleRuleAndNotCostCategory added in v6.33.0

type CostCategoryRuleRuleAndNotCostCategory 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 CostCategoryRuleRuleAndNotCostCategoryArgs added in v6.33.0

type CostCategoryRuleRuleAndNotCostCategoryArgs 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 (CostCategoryRuleRuleAndNotCostCategoryArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndNotCostCategoryArgs) ToCostCategoryRuleRuleAndNotCostCategoryOutput added in v6.33.0

func (i CostCategoryRuleRuleAndNotCostCategoryArgs) ToCostCategoryRuleRuleAndNotCostCategoryOutput() CostCategoryRuleRuleAndNotCostCategoryOutput

func (CostCategoryRuleRuleAndNotCostCategoryArgs) ToCostCategoryRuleRuleAndNotCostCategoryOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndNotCostCategoryArgs) ToCostCategoryRuleRuleAndNotCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotCostCategoryOutput

func (CostCategoryRuleRuleAndNotCostCategoryArgs) ToCostCategoryRuleRuleAndNotCostCategoryPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleAndNotCostCategoryArgs) ToCostCategoryRuleRuleAndNotCostCategoryPtrOutput() CostCategoryRuleRuleAndNotCostCategoryPtrOutput

func (CostCategoryRuleRuleAndNotCostCategoryArgs) ToCostCategoryRuleRuleAndNotCostCategoryPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndNotCostCategoryArgs) ToCostCategoryRuleRuleAndNotCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotCostCategoryPtrOutput

type CostCategoryRuleRuleAndNotCostCategoryInput added in v6.33.0

type CostCategoryRuleRuleAndNotCostCategoryInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndNotCostCategoryOutput() CostCategoryRuleRuleAndNotCostCategoryOutput
	ToCostCategoryRuleRuleAndNotCostCategoryOutputWithContext(context.Context) CostCategoryRuleRuleAndNotCostCategoryOutput
}

CostCategoryRuleRuleAndNotCostCategoryInput is an input type that accepts CostCategoryRuleRuleAndNotCostCategoryArgs and CostCategoryRuleRuleAndNotCostCategoryOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndNotCostCategoryInput` via:

CostCategoryRuleRuleAndNotCostCategoryArgs{...}

type CostCategoryRuleRuleAndNotCostCategoryOutput added in v6.33.0

type CostCategoryRuleRuleAndNotCostCategoryOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndNotCostCategoryOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndNotCostCategoryOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleAndNotCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndNotCostCategoryOutput) ToCostCategoryRuleRuleAndNotCostCategoryOutput added in v6.33.0

func (o CostCategoryRuleRuleAndNotCostCategoryOutput) ToCostCategoryRuleRuleAndNotCostCategoryOutput() CostCategoryRuleRuleAndNotCostCategoryOutput

func (CostCategoryRuleRuleAndNotCostCategoryOutput) ToCostCategoryRuleRuleAndNotCostCategoryOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndNotCostCategoryOutput) ToCostCategoryRuleRuleAndNotCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotCostCategoryOutput

func (CostCategoryRuleRuleAndNotCostCategoryOutput) ToCostCategoryRuleRuleAndNotCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndNotCostCategoryOutput) ToCostCategoryRuleRuleAndNotCostCategoryPtrOutput() CostCategoryRuleRuleAndNotCostCategoryPtrOutput

func (CostCategoryRuleRuleAndNotCostCategoryOutput) ToCostCategoryRuleRuleAndNotCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndNotCostCategoryOutput) ToCostCategoryRuleRuleAndNotCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotCostCategoryPtrOutput

func (CostCategoryRuleRuleAndNotCostCategoryOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndNotCostCategoryPtrInput added in v6.33.0

type CostCategoryRuleRuleAndNotCostCategoryPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndNotCostCategoryPtrOutput() CostCategoryRuleRuleAndNotCostCategoryPtrOutput
	ToCostCategoryRuleRuleAndNotCostCategoryPtrOutputWithContext(context.Context) CostCategoryRuleRuleAndNotCostCategoryPtrOutput
}

CostCategoryRuleRuleAndNotCostCategoryPtrInput is an input type that accepts CostCategoryRuleRuleAndNotCostCategoryArgs, CostCategoryRuleRuleAndNotCostCategoryPtr and CostCategoryRuleRuleAndNotCostCategoryPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndNotCostCategoryPtrInput` via:

        CostCategoryRuleRuleAndNotCostCategoryArgs{...}

or:

        nil

type CostCategoryRuleRuleAndNotCostCategoryPtrOutput added in v6.33.0

type CostCategoryRuleRuleAndNotCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndNotCostCategoryPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleAndNotCostCategoryPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndNotCostCategoryPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleAndNotCostCategoryPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndNotCostCategoryPtrOutput) ToCostCategoryRuleRuleAndNotCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndNotCostCategoryPtrOutput) ToCostCategoryRuleRuleAndNotCostCategoryPtrOutput() CostCategoryRuleRuleAndNotCostCategoryPtrOutput

func (CostCategoryRuleRuleAndNotCostCategoryPtrOutput) ToCostCategoryRuleRuleAndNotCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndNotCostCategoryPtrOutput) ToCostCategoryRuleRuleAndNotCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotCostCategoryPtrOutput

func (CostCategoryRuleRuleAndNotCostCategoryPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndNotDimension added in v6.33.0

type CostCategoryRuleRuleAndNotDimension 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 CostCategoryRuleRuleAndNotDimensionArgs added in v6.33.0

type CostCategoryRuleRuleAndNotDimensionArgs 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 (CostCategoryRuleRuleAndNotDimensionArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndNotDimensionArgs) ToCostCategoryRuleRuleAndNotDimensionOutput added in v6.33.0

func (i CostCategoryRuleRuleAndNotDimensionArgs) ToCostCategoryRuleRuleAndNotDimensionOutput() CostCategoryRuleRuleAndNotDimensionOutput

func (CostCategoryRuleRuleAndNotDimensionArgs) ToCostCategoryRuleRuleAndNotDimensionOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndNotDimensionArgs) ToCostCategoryRuleRuleAndNotDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotDimensionOutput

func (CostCategoryRuleRuleAndNotDimensionArgs) ToCostCategoryRuleRuleAndNotDimensionPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleAndNotDimensionArgs) ToCostCategoryRuleRuleAndNotDimensionPtrOutput() CostCategoryRuleRuleAndNotDimensionPtrOutput

func (CostCategoryRuleRuleAndNotDimensionArgs) ToCostCategoryRuleRuleAndNotDimensionPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndNotDimensionArgs) ToCostCategoryRuleRuleAndNotDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotDimensionPtrOutput

type CostCategoryRuleRuleAndNotDimensionInput added in v6.33.0

type CostCategoryRuleRuleAndNotDimensionInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndNotDimensionOutput() CostCategoryRuleRuleAndNotDimensionOutput
	ToCostCategoryRuleRuleAndNotDimensionOutputWithContext(context.Context) CostCategoryRuleRuleAndNotDimensionOutput
}

CostCategoryRuleRuleAndNotDimensionInput is an input type that accepts CostCategoryRuleRuleAndNotDimensionArgs and CostCategoryRuleRuleAndNotDimensionOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndNotDimensionInput` via:

CostCategoryRuleRuleAndNotDimensionArgs{...}

type CostCategoryRuleRuleAndNotDimensionOutput added in v6.33.0

type CostCategoryRuleRuleAndNotDimensionOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndNotDimensionOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndNotDimensionOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleAndNotDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndNotDimensionOutput) ToCostCategoryRuleRuleAndNotDimensionOutput added in v6.33.0

func (o CostCategoryRuleRuleAndNotDimensionOutput) ToCostCategoryRuleRuleAndNotDimensionOutput() CostCategoryRuleRuleAndNotDimensionOutput

func (CostCategoryRuleRuleAndNotDimensionOutput) ToCostCategoryRuleRuleAndNotDimensionOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndNotDimensionOutput) ToCostCategoryRuleRuleAndNotDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotDimensionOutput

func (CostCategoryRuleRuleAndNotDimensionOutput) ToCostCategoryRuleRuleAndNotDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndNotDimensionOutput) ToCostCategoryRuleRuleAndNotDimensionPtrOutput() CostCategoryRuleRuleAndNotDimensionPtrOutput

func (CostCategoryRuleRuleAndNotDimensionOutput) ToCostCategoryRuleRuleAndNotDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndNotDimensionOutput) ToCostCategoryRuleRuleAndNotDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotDimensionPtrOutput

func (CostCategoryRuleRuleAndNotDimensionOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndNotDimensionPtrInput added in v6.33.0

type CostCategoryRuleRuleAndNotDimensionPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndNotDimensionPtrOutput() CostCategoryRuleRuleAndNotDimensionPtrOutput
	ToCostCategoryRuleRuleAndNotDimensionPtrOutputWithContext(context.Context) CostCategoryRuleRuleAndNotDimensionPtrOutput
}

CostCategoryRuleRuleAndNotDimensionPtrInput is an input type that accepts CostCategoryRuleRuleAndNotDimensionArgs, CostCategoryRuleRuleAndNotDimensionPtr and CostCategoryRuleRuleAndNotDimensionPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndNotDimensionPtrInput` via:

        CostCategoryRuleRuleAndNotDimensionArgs{...}

or:

        nil

type CostCategoryRuleRuleAndNotDimensionPtrOutput added in v6.33.0

type CostCategoryRuleRuleAndNotDimensionPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndNotDimensionPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleAndNotDimensionPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndNotDimensionPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleAndNotDimensionPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndNotDimensionPtrOutput) ToCostCategoryRuleRuleAndNotDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndNotDimensionPtrOutput) ToCostCategoryRuleRuleAndNotDimensionPtrOutput() CostCategoryRuleRuleAndNotDimensionPtrOutput

func (CostCategoryRuleRuleAndNotDimensionPtrOutput) ToCostCategoryRuleRuleAndNotDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndNotDimensionPtrOutput) ToCostCategoryRuleRuleAndNotDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotDimensionPtrOutput

func (CostCategoryRuleRuleAndNotDimensionPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndNotInput added in v6.33.0

type CostCategoryRuleRuleAndNotInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndNotOutput() CostCategoryRuleRuleAndNotOutput
	ToCostCategoryRuleRuleAndNotOutputWithContext(context.Context) CostCategoryRuleRuleAndNotOutput
}

CostCategoryRuleRuleAndNotInput is an input type that accepts CostCategoryRuleRuleAndNotArgs and CostCategoryRuleRuleAndNotOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndNotInput` via:

CostCategoryRuleRuleAndNotArgs{...}

type CostCategoryRuleRuleAndNotOutput added in v6.33.0

type CostCategoryRuleRuleAndNotOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndNotOutput) CostCategory added in v6.33.0

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

func (CostCategoryRuleRuleAndNotOutput) Dimension added in v6.33.0

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

func (CostCategoryRuleRuleAndNotOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndNotOutput) Tags added in v6.33.0

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 (CostCategoryRuleRuleAndNotOutput) ToCostCategoryRuleRuleAndNotOutput added in v6.33.0

func (o CostCategoryRuleRuleAndNotOutput) ToCostCategoryRuleRuleAndNotOutput() CostCategoryRuleRuleAndNotOutput

func (CostCategoryRuleRuleAndNotOutput) ToCostCategoryRuleRuleAndNotOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndNotOutput) ToCostCategoryRuleRuleAndNotOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotOutput

func (CostCategoryRuleRuleAndNotOutput) ToCostCategoryRuleRuleAndNotPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndNotOutput) ToCostCategoryRuleRuleAndNotPtrOutput() CostCategoryRuleRuleAndNotPtrOutput

func (CostCategoryRuleRuleAndNotOutput) ToCostCategoryRuleRuleAndNotPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndNotOutput) ToCostCategoryRuleRuleAndNotPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotPtrOutput

type CostCategoryRuleRuleAndNotPtrInput added in v6.33.0

type CostCategoryRuleRuleAndNotPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndNotPtrOutput() CostCategoryRuleRuleAndNotPtrOutput
	ToCostCategoryRuleRuleAndNotPtrOutputWithContext(context.Context) CostCategoryRuleRuleAndNotPtrOutput
}

CostCategoryRuleRuleAndNotPtrInput is an input type that accepts CostCategoryRuleRuleAndNotArgs, CostCategoryRuleRuleAndNotPtr and CostCategoryRuleRuleAndNotPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndNotPtrInput` via:

        CostCategoryRuleRuleAndNotArgs{...}

or:

        nil

func CostCategoryRuleRuleAndNotPtr added in v6.33.0

type CostCategoryRuleRuleAndNotPtrOutput added in v6.33.0

type CostCategoryRuleRuleAndNotPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndNotPtrOutput) CostCategory added in v6.33.0

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

func (CostCategoryRuleRuleAndNotPtrOutput) Dimension added in v6.33.0

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

func (CostCategoryRuleRuleAndNotPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleAndNotPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndNotPtrOutput) Tags added in v6.33.0

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 (CostCategoryRuleRuleAndNotPtrOutput) ToCostCategoryRuleRuleAndNotPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndNotPtrOutput) ToCostCategoryRuleRuleAndNotPtrOutput() CostCategoryRuleRuleAndNotPtrOutput

func (CostCategoryRuleRuleAndNotPtrOutput) ToCostCategoryRuleRuleAndNotPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndNotPtrOutput) ToCostCategoryRuleRuleAndNotPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotPtrOutput

type CostCategoryRuleRuleAndNotTags added in v6.33.0

type CostCategoryRuleRuleAndNotTags 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 CostCategoryRuleRuleAndNotTagsArgs added in v6.33.0

type CostCategoryRuleRuleAndNotTagsArgs 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 (CostCategoryRuleRuleAndNotTagsArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndNotTagsArgs) ToCostCategoryRuleRuleAndNotTagsOutput added in v6.33.0

func (i CostCategoryRuleRuleAndNotTagsArgs) ToCostCategoryRuleRuleAndNotTagsOutput() CostCategoryRuleRuleAndNotTagsOutput

func (CostCategoryRuleRuleAndNotTagsArgs) ToCostCategoryRuleRuleAndNotTagsOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndNotTagsArgs) ToCostCategoryRuleRuleAndNotTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotTagsOutput

func (CostCategoryRuleRuleAndNotTagsArgs) ToCostCategoryRuleRuleAndNotTagsPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleAndNotTagsArgs) ToCostCategoryRuleRuleAndNotTagsPtrOutput() CostCategoryRuleRuleAndNotTagsPtrOutput

func (CostCategoryRuleRuleAndNotTagsArgs) ToCostCategoryRuleRuleAndNotTagsPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndNotTagsArgs) ToCostCategoryRuleRuleAndNotTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotTagsPtrOutput

type CostCategoryRuleRuleAndNotTagsInput added in v6.33.0

type CostCategoryRuleRuleAndNotTagsInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndNotTagsOutput() CostCategoryRuleRuleAndNotTagsOutput
	ToCostCategoryRuleRuleAndNotTagsOutputWithContext(context.Context) CostCategoryRuleRuleAndNotTagsOutput
}

CostCategoryRuleRuleAndNotTagsInput is an input type that accepts CostCategoryRuleRuleAndNotTagsArgs and CostCategoryRuleRuleAndNotTagsOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndNotTagsInput` via:

CostCategoryRuleRuleAndNotTagsArgs{...}

type CostCategoryRuleRuleAndNotTagsOutput added in v6.33.0

type CostCategoryRuleRuleAndNotTagsOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndNotTagsOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndNotTagsOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleAndNotTagsOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndNotTagsOutput) ToCostCategoryRuleRuleAndNotTagsOutput added in v6.33.0

func (o CostCategoryRuleRuleAndNotTagsOutput) ToCostCategoryRuleRuleAndNotTagsOutput() CostCategoryRuleRuleAndNotTagsOutput

func (CostCategoryRuleRuleAndNotTagsOutput) ToCostCategoryRuleRuleAndNotTagsOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndNotTagsOutput) ToCostCategoryRuleRuleAndNotTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotTagsOutput

func (CostCategoryRuleRuleAndNotTagsOutput) ToCostCategoryRuleRuleAndNotTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndNotTagsOutput) ToCostCategoryRuleRuleAndNotTagsPtrOutput() CostCategoryRuleRuleAndNotTagsPtrOutput

func (CostCategoryRuleRuleAndNotTagsOutput) ToCostCategoryRuleRuleAndNotTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndNotTagsOutput) ToCostCategoryRuleRuleAndNotTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotTagsPtrOutput

func (CostCategoryRuleRuleAndNotTagsOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndNotTagsPtrInput added in v6.33.0

type CostCategoryRuleRuleAndNotTagsPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndNotTagsPtrOutput() CostCategoryRuleRuleAndNotTagsPtrOutput
	ToCostCategoryRuleRuleAndNotTagsPtrOutputWithContext(context.Context) CostCategoryRuleRuleAndNotTagsPtrOutput
}

CostCategoryRuleRuleAndNotTagsPtrInput is an input type that accepts CostCategoryRuleRuleAndNotTagsArgs, CostCategoryRuleRuleAndNotTagsPtr and CostCategoryRuleRuleAndNotTagsPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndNotTagsPtrInput` via:

        CostCategoryRuleRuleAndNotTagsArgs{...}

or:

        nil

type CostCategoryRuleRuleAndNotTagsPtrOutput added in v6.33.0

type CostCategoryRuleRuleAndNotTagsPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndNotTagsPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleAndNotTagsPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndNotTagsPtrOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleAndNotTagsPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndNotTagsPtrOutput) ToCostCategoryRuleRuleAndNotTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndNotTagsPtrOutput) ToCostCategoryRuleRuleAndNotTagsPtrOutput() CostCategoryRuleRuleAndNotTagsPtrOutput

func (CostCategoryRuleRuleAndNotTagsPtrOutput) ToCostCategoryRuleRuleAndNotTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndNotTagsPtrOutput) ToCostCategoryRuleRuleAndNotTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndNotTagsPtrOutput

func (CostCategoryRuleRuleAndNotTagsPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndOr added in v6.33.0

type CostCategoryRuleRuleAndOr struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *CostCategoryRuleRuleAndOrCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *CostCategoryRuleRuleAndOrDimension `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 *CostCategoryRuleRuleAndOrTags `pulumi:"tags"`
}

type CostCategoryRuleRuleAndOrArgs added in v6.33.0

type CostCategoryRuleRuleAndOrArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory CostCategoryRuleRuleAndOrCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension CostCategoryRuleRuleAndOrDimensionPtrInput `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 CostCategoryRuleRuleAndOrTagsPtrInput `pulumi:"tags"`
}

func (CostCategoryRuleRuleAndOrArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndOrArgs) ToCostCategoryRuleRuleAndOrOutput added in v6.33.0

func (i CostCategoryRuleRuleAndOrArgs) ToCostCategoryRuleRuleAndOrOutput() CostCategoryRuleRuleAndOrOutput

func (CostCategoryRuleRuleAndOrArgs) ToCostCategoryRuleRuleAndOrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndOrArgs) ToCostCategoryRuleRuleAndOrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrOutput

type CostCategoryRuleRuleAndOrArray added in v6.33.0

type CostCategoryRuleRuleAndOrArray []CostCategoryRuleRuleAndOrInput

func (CostCategoryRuleRuleAndOrArray) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndOrArray) ToCostCategoryRuleRuleAndOrArrayOutput added in v6.33.0

func (i CostCategoryRuleRuleAndOrArray) ToCostCategoryRuleRuleAndOrArrayOutput() CostCategoryRuleRuleAndOrArrayOutput

func (CostCategoryRuleRuleAndOrArray) ToCostCategoryRuleRuleAndOrArrayOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndOrArray) ToCostCategoryRuleRuleAndOrArrayOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrArrayOutput

type CostCategoryRuleRuleAndOrArrayInput added in v6.33.0

type CostCategoryRuleRuleAndOrArrayInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndOrArrayOutput() CostCategoryRuleRuleAndOrArrayOutput
	ToCostCategoryRuleRuleAndOrArrayOutputWithContext(context.Context) CostCategoryRuleRuleAndOrArrayOutput
}

CostCategoryRuleRuleAndOrArrayInput is an input type that accepts CostCategoryRuleRuleAndOrArray and CostCategoryRuleRuleAndOrArrayOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndOrArrayInput` via:

CostCategoryRuleRuleAndOrArray{ CostCategoryRuleRuleAndOrArgs{...} }

type CostCategoryRuleRuleAndOrArrayOutput added in v6.33.0

type CostCategoryRuleRuleAndOrArrayOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndOrArrayOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndOrArrayOutput) Index added in v6.33.0

func (CostCategoryRuleRuleAndOrArrayOutput) ToCostCategoryRuleRuleAndOrArrayOutput added in v6.33.0

func (o CostCategoryRuleRuleAndOrArrayOutput) ToCostCategoryRuleRuleAndOrArrayOutput() CostCategoryRuleRuleAndOrArrayOutput

func (CostCategoryRuleRuleAndOrArrayOutput) ToCostCategoryRuleRuleAndOrArrayOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndOrArrayOutput) ToCostCategoryRuleRuleAndOrArrayOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrArrayOutput

type CostCategoryRuleRuleAndOrCostCategory added in v6.33.0

type CostCategoryRuleRuleAndOrCostCategory 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 CostCategoryRuleRuleAndOrCostCategoryArgs added in v6.33.0

type CostCategoryRuleRuleAndOrCostCategoryArgs 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 (CostCategoryRuleRuleAndOrCostCategoryArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndOrCostCategoryArgs) ToCostCategoryRuleRuleAndOrCostCategoryOutput added in v6.33.0

func (i CostCategoryRuleRuleAndOrCostCategoryArgs) ToCostCategoryRuleRuleAndOrCostCategoryOutput() CostCategoryRuleRuleAndOrCostCategoryOutput

func (CostCategoryRuleRuleAndOrCostCategoryArgs) ToCostCategoryRuleRuleAndOrCostCategoryOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndOrCostCategoryArgs) ToCostCategoryRuleRuleAndOrCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrCostCategoryOutput

func (CostCategoryRuleRuleAndOrCostCategoryArgs) ToCostCategoryRuleRuleAndOrCostCategoryPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleAndOrCostCategoryArgs) ToCostCategoryRuleRuleAndOrCostCategoryPtrOutput() CostCategoryRuleRuleAndOrCostCategoryPtrOutput

func (CostCategoryRuleRuleAndOrCostCategoryArgs) ToCostCategoryRuleRuleAndOrCostCategoryPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndOrCostCategoryArgs) ToCostCategoryRuleRuleAndOrCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrCostCategoryPtrOutput

type CostCategoryRuleRuleAndOrCostCategoryInput added in v6.33.0

type CostCategoryRuleRuleAndOrCostCategoryInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndOrCostCategoryOutput() CostCategoryRuleRuleAndOrCostCategoryOutput
	ToCostCategoryRuleRuleAndOrCostCategoryOutputWithContext(context.Context) CostCategoryRuleRuleAndOrCostCategoryOutput
}

CostCategoryRuleRuleAndOrCostCategoryInput is an input type that accepts CostCategoryRuleRuleAndOrCostCategoryArgs and CostCategoryRuleRuleAndOrCostCategoryOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndOrCostCategoryInput` via:

CostCategoryRuleRuleAndOrCostCategoryArgs{...}

type CostCategoryRuleRuleAndOrCostCategoryOutput added in v6.33.0

type CostCategoryRuleRuleAndOrCostCategoryOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndOrCostCategoryOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndOrCostCategoryOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleAndOrCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndOrCostCategoryOutput) ToCostCategoryRuleRuleAndOrCostCategoryOutput added in v6.33.0

func (o CostCategoryRuleRuleAndOrCostCategoryOutput) ToCostCategoryRuleRuleAndOrCostCategoryOutput() CostCategoryRuleRuleAndOrCostCategoryOutput

func (CostCategoryRuleRuleAndOrCostCategoryOutput) ToCostCategoryRuleRuleAndOrCostCategoryOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndOrCostCategoryOutput) ToCostCategoryRuleRuleAndOrCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrCostCategoryOutput

func (CostCategoryRuleRuleAndOrCostCategoryOutput) ToCostCategoryRuleRuleAndOrCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndOrCostCategoryOutput) ToCostCategoryRuleRuleAndOrCostCategoryPtrOutput() CostCategoryRuleRuleAndOrCostCategoryPtrOutput

func (CostCategoryRuleRuleAndOrCostCategoryOutput) ToCostCategoryRuleRuleAndOrCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndOrCostCategoryOutput) ToCostCategoryRuleRuleAndOrCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrCostCategoryPtrOutput

func (CostCategoryRuleRuleAndOrCostCategoryOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndOrCostCategoryPtrInput added in v6.33.0

type CostCategoryRuleRuleAndOrCostCategoryPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndOrCostCategoryPtrOutput() CostCategoryRuleRuleAndOrCostCategoryPtrOutput
	ToCostCategoryRuleRuleAndOrCostCategoryPtrOutputWithContext(context.Context) CostCategoryRuleRuleAndOrCostCategoryPtrOutput
}

CostCategoryRuleRuleAndOrCostCategoryPtrInput is an input type that accepts CostCategoryRuleRuleAndOrCostCategoryArgs, CostCategoryRuleRuleAndOrCostCategoryPtr and CostCategoryRuleRuleAndOrCostCategoryPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndOrCostCategoryPtrInput` via:

        CostCategoryRuleRuleAndOrCostCategoryArgs{...}

or:

        nil

type CostCategoryRuleRuleAndOrCostCategoryPtrOutput added in v6.33.0

type CostCategoryRuleRuleAndOrCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndOrCostCategoryPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleAndOrCostCategoryPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndOrCostCategoryPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleAndOrCostCategoryPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndOrCostCategoryPtrOutput) ToCostCategoryRuleRuleAndOrCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndOrCostCategoryPtrOutput) ToCostCategoryRuleRuleAndOrCostCategoryPtrOutput() CostCategoryRuleRuleAndOrCostCategoryPtrOutput

func (CostCategoryRuleRuleAndOrCostCategoryPtrOutput) ToCostCategoryRuleRuleAndOrCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndOrCostCategoryPtrOutput) ToCostCategoryRuleRuleAndOrCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrCostCategoryPtrOutput

func (CostCategoryRuleRuleAndOrCostCategoryPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndOrDimension added in v6.33.0

type CostCategoryRuleRuleAndOrDimension 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 CostCategoryRuleRuleAndOrDimensionArgs added in v6.33.0

type CostCategoryRuleRuleAndOrDimensionArgs 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 (CostCategoryRuleRuleAndOrDimensionArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndOrDimensionArgs) ToCostCategoryRuleRuleAndOrDimensionOutput added in v6.33.0

func (i CostCategoryRuleRuleAndOrDimensionArgs) ToCostCategoryRuleRuleAndOrDimensionOutput() CostCategoryRuleRuleAndOrDimensionOutput

func (CostCategoryRuleRuleAndOrDimensionArgs) ToCostCategoryRuleRuleAndOrDimensionOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndOrDimensionArgs) ToCostCategoryRuleRuleAndOrDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrDimensionOutput

func (CostCategoryRuleRuleAndOrDimensionArgs) ToCostCategoryRuleRuleAndOrDimensionPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleAndOrDimensionArgs) ToCostCategoryRuleRuleAndOrDimensionPtrOutput() CostCategoryRuleRuleAndOrDimensionPtrOutput

func (CostCategoryRuleRuleAndOrDimensionArgs) ToCostCategoryRuleRuleAndOrDimensionPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndOrDimensionArgs) ToCostCategoryRuleRuleAndOrDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrDimensionPtrOutput

type CostCategoryRuleRuleAndOrDimensionInput added in v6.33.0

type CostCategoryRuleRuleAndOrDimensionInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndOrDimensionOutput() CostCategoryRuleRuleAndOrDimensionOutput
	ToCostCategoryRuleRuleAndOrDimensionOutputWithContext(context.Context) CostCategoryRuleRuleAndOrDimensionOutput
}

CostCategoryRuleRuleAndOrDimensionInput is an input type that accepts CostCategoryRuleRuleAndOrDimensionArgs and CostCategoryRuleRuleAndOrDimensionOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndOrDimensionInput` via:

CostCategoryRuleRuleAndOrDimensionArgs{...}

type CostCategoryRuleRuleAndOrDimensionOutput added in v6.33.0

type CostCategoryRuleRuleAndOrDimensionOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndOrDimensionOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndOrDimensionOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleAndOrDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndOrDimensionOutput) ToCostCategoryRuleRuleAndOrDimensionOutput added in v6.33.0

func (o CostCategoryRuleRuleAndOrDimensionOutput) ToCostCategoryRuleRuleAndOrDimensionOutput() CostCategoryRuleRuleAndOrDimensionOutput

func (CostCategoryRuleRuleAndOrDimensionOutput) ToCostCategoryRuleRuleAndOrDimensionOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndOrDimensionOutput) ToCostCategoryRuleRuleAndOrDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrDimensionOutput

func (CostCategoryRuleRuleAndOrDimensionOutput) ToCostCategoryRuleRuleAndOrDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndOrDimensionOutput) ToCostCategoryRuleRuleAndOrDimensionPtrOutput() CostCategoryRuleRuleAndOrDimensionPtrOutput

func (CostCategoryRuleRuleAndOrDimensionOutput) ToCostCategoryRuleRuleAndOrDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndOrDimensionOutput) ToCostCategoryRuleRuleAndOrDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrDimensionPtrOutput

func (CostCategoryRuleRuleAndOrDimensionOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndOrDimensionPtrInput added in v6.33.0

type CostCategoryRuleRuleAndOrDimensionPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndOrDimensionPtrOutput() CostCategoryRuleRuleAndOrDimensionPtrOutput
	ToCostCategoryRuleRuleAndOrDimensionPtrOutputWithContext(context.Context) CostCategoryRuleRuleAndOrDimensionPtrOutput
}

CostCategoryRuleRuleAndOrDimensionPtrInput is an input type that accepts CostCategoryRuleRuleAndOrDimensionArgs, CostCategoryRuleRuleAndOrDimensionPtr and CostCategoryRuleRuleAndOrDimensionPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndOrDimensionPtrInput` via:

        CostCategoryRuleRuleAndOrDimensionArgs{...}

or:

        nil

type CostCategoryRuleRuleAndOrDimensionPtrOutput added in v6.33.0

type CostCategoryRuleRuleAndOrDimensionPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndOrDimensionPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleAndOrDimensionPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndOrDimensionPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleAndOrDimensionPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndOrDimensionPtrOutput) ToCostCategoryRuleRuleAndOrDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndOrDimensionPtrOutput) ToCostCategoryRuleRuleAndOrDimensionPtrOutput() CostCategoryRuleRuleAndOrDimensionPtrOutput

func (CostCategoryRuleRuleAndOrDimensionPtrOutput) ToCostCategoryRuleRuleAndOrDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndOrDimensionPtrOutput) ToCostCategoryRuleRuleAndOrDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrDimensionPtrOutput

func (CostCategoryRuleRuleAndOrDimensionPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndOrInput added in v6.33.0

type CostCategoryRuleRuleAndOrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndOrOutput() CostCategoryRuleRuleAndOrOutput
	ToCostCategoryRuleRuleAndOrOutputWithContext(context.Context) CostCategoryRuleRuleAndOrOutput
}

CostCategoryRuleRuleAndOrInput is an input type that accepts CostCategoryRuleRuleAndOrArgs and CostCategoryRuleRuleAndOrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndOrInput` via:

CostCategoryRuleRuleAndOrArgs{...}

type CostCategoryRuleRuleAndOrOutput added in v6.33.0

type CostCategoryRuleRuleAndOrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndOrOutput) CostCategory added in v6.33.0

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

func (CostCategoryRuleRuleAndOrOutput) Dimension added in v6.33.0

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

func (CostCategoryRuleRuleAndOrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndOrOutput) Tags added in v6.33.0

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 (CostCategoryRuleRuleAndOrOutput) ToCostCategoryRuleRuleAndOrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndOrOutput) ToCostCategoryRuleRuleAndOrOutput() CostCategoryRuleRuleAndOrOutput

func (CostCategoryRuleRuleAndOrOutput) ToCostCategoryRuleRuleAndOrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndOrOutput) ToCostCategoryRuleRuleAndOrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrOutput

type CostCategoryRuleRuleAndOrTags added in v6.33.0

type CostCategoryRuleRuleAndOrTags 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 CostCategoryRuleRuleAndOrTagsArgs added in v6.33.0

type CostCategoryRuleRuleAndOrTagsArgs 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 (CostCategoryRuleRuleAndOrTagsArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndOrTagsArgs) ToCostCategoryRuleRuleAndOrTagsOutput added in v6.33.0

func (i CostCategoryRuleRuleAndOrTagsArgs) ToCostCategoryRuleRuleAndOrTagsOutput() CostCategoryRuleRuleAndOrTagsOutput

func (CostCategoryRuleRuleAndOrTagsArgs) ToCostCategoryRuleRuleAndOrTagsOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndOrTagsArgs) ToCostCategoryRuleRuleAndOrTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrTagsOutput

func (CostCategoryRuleRuleAndOrTagsArgs) ToCostCategoryRuleRuleAndOrTagsPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleAndOrTagsArgs) ToCostCategoryRuleRuleAndOrTagsPtrOutput() CostCategoryRuleRuleAndOrTagsPtrOutput

func (CostCategoryRuleRuleAndOrTagsArgs) ToCostCategoryRuleRuleAndOrTagsPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleAndOrTagsArgs) ToCostCategoryRuleRuleAndOrTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrTagsPtrOutput

type CostCategoryRuleRuleAndOrTagsInput added in v6.33.0

type CostCategoryRuleRuleAndOrTagsInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndOrTagsOutput() CostCategoryRuleRuleAndOrTagsOutput
	ToCostCategoryRuleRuleAndOrTagsOutputWithContext(context.Context) CostCategoryRuleRuleAndOrTagsOutput
}

CostCategoryRuleRuleAndOrTagsInput is an input type that accepts CostCategoryRuleRuleAndOrTagsArgs and CostCategoryRuleRuleAndOrTagsOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndOrTagsInput` via:

CostCategoryRuleRuleAndOrTagsArgs{...}

type CostCategoryRuleRuleAndOrTagsOutput added in v6.33.0

type CostCategoryRuleRuleAndOrTagsOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndOrTagsOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndOrTagsOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleAndOrTagsOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndOrTagsOutput) ToCostCategoryRuleRuleAndOrTagsOutput added in v6.33.0

func (o CostCategoryRuleRuleAndOrTagsOutput) ToCostCategoryRuleRuleAndOrTagsOutput() CostCategoryRuleRuleAndOrTagsOutput

func (CostCategoryRuleRuleAndOrTagsOutput) ToCostCategoryRuleRuleAndOrTagsOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndOrTagsOutput) ToCostCategoryRuleRuleAndOrTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrTagsOutput

func (CostCategoryRuleRuleAndOrTagsOutput) ToCostCategoryRuleRuleAndOrTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndOrTagsOutput) ToCostCategoryRuleRuleAndOrTagsPtrOutput() CostCategoryRuleRuleAndOrTagsPtrOutput

func (CostCategoryRuleRuleAndOrTagsOutput) ToCostCategoryRuleRuleAndOrTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndOrTagsOutput) ToCostCategoryRuleRuleAndOrTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrTagsPtrOutput

func (CostCategoryRuleRuleAndOrTagsOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndOrTagsPtrInput added in v6.33.0

type CostCategoryRuleRuleAndOrTagsPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleAndOrTagsPtrOutput() CostCategoryRuleRuleAndOrTagsPtrOutput
	ToCostCategoryRuleRuleAndOrTagsPtrOutputWithContext(context.Context) CostCategoryRuleRuleAndOrTagsPtrOutput
}

CostCategoryRuleRuleAndOrTagsPtrInput is an input type that accepts CostCategoryRuleRuleAndOrTagsArgs, CostCategoryRuleRuleAndOrTagsPtr and CostCategoryRuleRuleAndOrTagsPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleAndOrTagsPtrInput` via:

        CostCategoryRuleRuleAndOrTagsArgs{...}

or:

        nil

type CostCategoryRuleRuleAndOrTagsPtrOutput added in v6.33.0

type CostCategoryRuleRuleAndOrTagsPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndOrTagsPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleAndOrTagsPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleAndOrTagsPtrOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleAndOrTagsPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleAndOrTagsPtrOutput) ToCostCategoryRuleRuleAndOrTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleAndOrTagsPtrOutput) ToCostCategoryRuleRuleAndOrTagsPtrOutput() CostCategoryRuleRuleAndOrTagsPtrOutput

func (CostCategoryRuleRuleAndOrTagsPtrOutput) ToCostCategoryRuleRuleAndOrTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleAndOrTagsPtrOutput) ToCostCategoryRuleRuleAndOrTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleAndOrTagsPtrOutput

func (CostCategoryRuleRuleAndOrTagsPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleAndOutput

type CostCategoryRuleRuleAndOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleAndOutput) Ands added in v6.33.0

Return results that match both `Dimension` objects.

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) Not added in v6.33.0

Return results that match both `Dimension` object.

func (CostCategoryRuleRuleAndOutput) Ors added in v6.33.0

Return results that match both `Dimension` object.

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 {
	// Return results that match both `Dimension` objects.
	Ands []CostCategoryRuleRuleNotAnd `pulumi:"ands"`
	// 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"`
	// Return results that match both `Dimension` object.
	Not *CostCategoryRuleRuleNotNot `pulumi:"not"`
	// Return results that match both `Dimension` object.
	Ors []CostCategoryRuleRuleNotOr `pulumi:"ors"`
	// 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 CostCategoryRuleRuleNotAnd added in v6.33.0

type CostCategoryRuleRuleNotAnd struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *CostCategoryRuleRuleNotAndCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *CostCategoryRuleRuleNotAndDimension `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 *CostCategoryRuleRuleNotAndTags `pulumi:"tags"`
}

type CostCategoryRuleRuleNotAndArgs added in v6.33.0

type CostCategoryRuleRuleNotAndArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory CostCategoryRuleRuleNotAndCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension CostCategoryRuleRuleNotAndDimensionPtrInput `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 CostCategoryRuleRuleNotAndTagsPtrInput `pulumi:"tags"`
}

func (CostCategoryRuleRuleNotAndArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotAndArgs) ToCostCategoryRuleRuleNotAndOutput added in v6.33.0

func (i CostCategoryRuleRuleNotAndArgs) ToCostCategoryRuleRuleNotAndOutput() CostCategoryRuleRuleNotAndOutput

func (CostCategoryRuleRuleNotAndArgs) ToCostCategoryRuleRuleNotAndOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotAndArgs) ToCostCategoryRuleRuleNotAndOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndOutput

type CostCategoryRuleRuleNotAndArray added in v6.33.0

type CostCategoryRuleRuleNotAndArray []CostCategoryRuleRuleNotAndInput

func (CostCategoryRuleRuleNotAndArray) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotAndArray) ToCostCategoryRuleRuleNotAndArrayOutput added in v6.33.0

func (i CostCategoryRuleRuleNotAndArray) ToCostCategoryRuleRuleNotAndArrayOutput() CostCategoryRuleRuleNotAndArrayOutput

func (CostCategoryRuleRuleNotAndArray) ToCostCategoryRuleRuleNotAndArrayOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotAndArray) ToCostCategoryRuleRuleNotAndArrayOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndArrayOutput

type CostCategoryRuleRuleNotAndArrayInput added in v6.33.0

type CostCategoryRuleRuleNotAndArrayInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotAndArrayOutput() CostCategoryRuleRuleNotAndArrayOutput
	ToCostCategoryRuleRuleNotAndArrayOutputWithContext(context.Context) CostCategoryRuleRuleNotAndArrayOutput
}

CostCategoryRuleRuleNotAndArrayInput is an input type that accepts CostCategoryRuleRuleNotAndArray and CostCategoryRuleRuleNotAndArrayOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotAndArrayInput` via:

CostCategoryRuleRuleNotAndArray{ CostCategoryRuleRuleNotAndArgs{...} }

type CostCategoryRuleRuleNotAndArrayOutput added in v6.33.0

type CostCategoryRuleRuleNotAndArrayOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotAndArrayOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotAndArrayOutput) Index added in v6.33.0

func (CostCategoryRuleRuleNotAndArrayOutput) ToCostCategoryRuleRuleNotAndArrayOutput added in v6.33.0

func (o CostCategoryRuleRuleNotAndArrayOutput) ToCostCategoryRuleRuleNotAndArrayOutput() CostCategoryRuleRuleNotAndArrayOutput

func (CostCategoryRuleRuleNotAndArrayOutput) ToCostCategoryRuleRuleNotAndArrayOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotAndArrayOutput) ToCostCategoryRuleRuleNotAndArrayOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndArrayOutput

type CostCategoryRuleRuleNotAndCostCategory added in v6.33.0

type CostCategoryRuleRuleNotAndCostCategory 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 CostCategoryRuleRuleNotAndCostCategoryArgs added in v6.33.0

type CostCategoryRuleRuleNotAndCostCategoryArgs 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 (CostCategoryRuleRuleNotAndCostCategoryArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotAndCostCategoryArgs) ToCostCategoryRuleRuleNotAndCostCategoryOutput added in v6.33.0

func (i CostCategoryRuleRuleNotAndCostCategoryArgs) ToCostCategoryRuleRuleNotAndCostCategoryOutput() CostCategoryRuleRuleNotAndCostCategoryOutput

func (CostCategoryRuleRuleNotAndCostCategoryArgs) ToCostCategoryRuleRuleNotAndCostCategoryOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotAndCostCategoryArgs) ToCostCategoryRuleRuleNotAndCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndCostCategoryOutput

func (CostCategoryRuleRuleNotAndCostCategoryArgs) ToCostCategoryRuleRuleNotAndCostCategoryPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleNotAndCostCategoryArgs) ToCostCategoryRuleRuleNotAndCostCategoryPtrOutput() CostCategoryRuleRuleNotAndCostCategoryPtrOutput

func (CostCategoryRuleRuleNotAndCostCategoryArgs) ToCostCategoryRuleRuleNotAndCostCategoryPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotAndCostCategoryArgs) ToCostCategoryRuleRuleNotAndCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndCostCategoryPtrOutput

type CostCategoryRuleRuleNotAndCostCategoryInput added in v6.33.0

type CostCategoryRuleRuleNotAndCostCategoryInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotAndCostCategoryOutput() CostCategoryRuleRuleNotAndCostCategoryOutput
	ToCostCategoryRuleRuleNotAndCostCategoryOutputWithContext(context.Context) CostCategoryRuleRuleNotAndCostCategoryOutput
}

CostCategoryRuleRuleNotAndCostCategoryInput is an input type that accepts CostCategoryRuleRuleNotAndCostCategoryArgs and CostCategoryRuleRuleNotAndCostCategoryOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotAndCostCategoryInput` via:

CostCategoryRuleRuleNotAndCostCategoryArgs{...}

type CostCategoryRuleRuleNotAndCostCategoryOutput added in v6.33.0

type CostCategoryRuleRuleNotAndCostCategoryOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotAndCostCategoryOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotAndCostCategoryOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleNotAndCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotAndCostCategoryOutput) ToCostCategoryRuleRuleNotAndCostCategoryOutput added in v6.33.0

func (o CostCategoryRuleRuleNotAndCostCategoryOutput) ToCostCategoryRuleRuleNotAndCostCategoryOutput() CostCategoryRuleRuleNotAndCostCategoryOutput

func (CostCategoryRuleRuleNotAndCostCategoryOutput) ToCostCategoryRuleRuleNotAndCostCategoryOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotAndCostCategoryOutput) ToCostCategoryRuleRuleNotAndCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndCostCategoryOutput

func (CostCategoryRuleRuleNotAndCostCategoryOutput) ToCostCategoryRuleRuleNotAndCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotAndCostCategoryOutput) ToCostCategoryRuleRuleNotAndCostCategoryPtrOutput() CostCategoryRuleRuleNotAndCostCategoryPtrOutput

func (CostCategoryRuleRuleNotAndCostCategoryOutput) ToCostCategoryRuleRuleNotAndCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotAndCostCategoryOutput) ToCostCategoryRuleRuleNotAndCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndCostCategoryPtrOutput

func (CostCategoryRuleRuleNotAndCostCategoryOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotAndCostCategoryPtrInput added in v6.33.0

type CostCategoryRuleRuleNotAndCostCategoryPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotAndCostCategoryPtrOutput() CostCategoryRuleRuleNotAndCostCategoryPtrOutput
	ToCostCategoryRuleRuleNotAndCostCategoryPtrOutputWithContext(context.Context) CostCategoryRuleRuleNotAndCostCategoryPtrOutput
}

CostCategoryRuleRuleNotAndCostCategoryPtrInput is an input type that accepts CostCategoryRuleRuleNotAndCostCategoryArgs, CostCategoryRuleRuleNotAndCostCategoryPtr and CostCategoryRuleRuleNotAndCostCategoryPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotAndCostCategoryPtrInput` via:

        CostCategoryRuleRuleNotAndCostCategoryArgs{...}

or:

        nil

type CostCategoryRuleRuleNotAndCostCategoryPtrOutput added in v6.33.0

type CostCategoryRuleRuleNotAndCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotAndCostCategoryPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleNotAndCostCategoryPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotAndCostCategoryPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleNotAndCostCategoryPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotAndCostCategoryPtrOutput) ToCostCategoryRuleRuleNotAndCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotAndCostCategoryPtrOutput) ToCostCategoryRuleRuleNotAndCostCategoryPtrOutput() CostCategoryRuleRuleNotAndCostCategoryPtrOutput

func (CostCategoryRuleRuleNotAndCostCategoryPtrOutput) ToCostCategoryRuleRuleNotAndCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotAndCostCategoryPtrOutput) ToCostCategoryRuleRuleNotAndCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndCostCategoryPtrOutput

func (CostCategoryRuleRuleNotAndCostCategoryPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotAndDimension added in v6.33.0

type CostCategoryRuleRuleNotAndDimension 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 CostCategoryRuleRuleNotAndDimensionArgs added in v6.33.0

type CostCategoryRuleRuleNotAndDimensionArgs 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 (CostCategoryRuleRuleNotAndDimensionArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotAndDimensionArgs) ToCostCategoryRuleRuleNotAndDimensionOutput added in v6.33.0

func (i CostCategoryRuleRuleNotAndDimensionArgs) ToCostCategoryRuleRuleNotAndDimensionOutput() CostCategoryRuleRuleNotAndDimensionOutput

func (CostCategoryRuleRuleNotAndDimensionArgs) ToCostCategoryRuleRuleNotAndDimensionOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotAndDimensionArgs) ToCostCategoryRuleRuleNotAndDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndDimensionOutput

func (CostCategoryRuleRuleNotAndDimensionArgs) ToCostCategoryRuleRuleNotAndDimensionPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleNotAndDimensionArgs) ToCostCategoryRuleRuleNotAndDimensionPtrOutput() CostCategoryRuleRuleNotAndDimensionPtrOutput

func (CostCategoryRuleRuleNotAndDimensionArgs) ToCostCategoryRuleRuleNotAndDimensionPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotAndDimensionArgs) ToCostCategoryRuleRuleNotAndDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndDimensionPtrOutput

type CostCategoryRuleRuleNotAndDimensionInput added in v6.33.0

type CostCategoryRuleRuleNotAndDimensionInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotAndDimensionOutput() CostCategoryRuleRuleNotAndDimensionOutput
	ToCostCategoryRuleRuleNotAndDimensionOutputWithContext(context.Context) CostCategoryRuleRuleNotAndDimensionOutput
}

CostCategoryRuleRuleNotAndDimensionInput is an input type that accepts CostCategoryRuleRuleNotAndDimensionArgs and CostCategoryRuleRuleNotAndDimensionOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotAndDimensionInput` via:

CostCategoryRuleRuleNotAndDimensionArgs{...}

type CostCategoryRuleRuleNotAndDimensionOutput added in v6.33.0

type CostCategoryRuleRuleNotAndDimensionOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotAndDimensionOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotAndDimensionOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleNotAndDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotAndDimensionOutput) ToCostCategoryRuleRuleNotAndDimensionOutput added in v6.33.0

func (o CostCategoryRuleRuleNotAndDimensionOutput) ToCostCategoryRuleRuleNotAndDimensionOutput() CostCategoryRuleRuleNotAndDimensionOutput

func (CostCategoryRuleRuleNotAndDimensionOutput) ToCostCategoryRuleRuleNotAndDimensionOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotAndDimensionOutput) ToCostCategoryRuleRuleNotAndDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndDimensionOutput

func (CostCategoryRuleRuleNotAndDimensionOutput) ToCostCategoryRuleRuleNotAndDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotAndDimensionOutput) ToCostCategoryRuleRuleNotAndDimensionPtrOutput() CostCategoryRuleRuleNotAndDimensionPtrOutput

func (CostCategoryRuleRuleNotAndDimensionOutput) ToCostCategoryRuleRuleNotAndDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotAndDimensionOutput) ToCostCategoryRuleRuleNotAndDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndDimensionPtrOutput

func (CostCategoryRuleRuleNotAndDimensionOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotAndDimensionPtrInput added in v6.33.0

type CostCategoryRuleRuleNotAndDimensionPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotAndDimensionPtrOutput() CostCategoryRuleRuleNotAndDimensionPtrOutput
	ToCostCategoryRuleRuleNotAndDimensionPtrOutputWithContext(context.Context) CostCategoryRuleRuleNotAndDimensionPtrOutput
}

CostCategoryRuleRuleNotAndDimensionPtrInput is an input type that accepts CostCategoryRuleRuleNotAndDimensionArgs, CostCategoryRuleRuleNotAndDimensionPtr and CostCategoryRuleRuleNotAndDimensionPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotAndDimensionPtrInput` via:

        CostCategoryRuleRuleNotAndDimensionArgs{...}

or:

        nil

type CostCategoryRuleRuleNotAndDimensionPtrOutput added in v6.33.0

type CostCategoryRuleRuleNotAndDimensionPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotAndDimensionPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleNotAndDimensionPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotAndDimensionPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleNotAndDimensionPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotAndDimensionPtrOutput) ToCostCategoryRuleRuleNotAndDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotAndDimensionPtrOutput) ToCostCategoryRuleRuleNotAndDimensionPtrOutput() CostCategoryRuleRuleNotAndDimensionPtrOutput

func (CostCategoryRuleRuleNotAndDimensionPtrOutput) ToCostCategoryRuleRuleNotAndDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotAndDimensionPtrOutput) ToCostCategoryRuleRuleNotAndDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndDimensionPtrOutput

func (CostCategoryRuleRuleNotAndDimensionPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotAndInput added in v6.33.0

type CostCategoryRuleRuleNotAndInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotAndOutput() CostCategoryRuleRuleNotAndOutput
	ToCostCategoryRuleRuleNotAndOutputWithContext(context.Context) CostCategoryRuleRuleNotAndOutput
}

CostCategoryRuleRuleNotAndInput is an input type that accepts CostCategoryRuleRuleNotAndArgs and CostCategoryRuleRuleNotAndOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotAndInput` via:

CostCategoryRuleRuleNotAndArgs{...}

type CostCategoryRuleRuleNotAndOutput added in v6.33.0

type CostCategoryRuleRuleNotAndOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotAndOutput) CostCategory added in v6.33.0

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

func (CostCategoryRuleRuleNotAndOutput) Dimension added in v6.33.0

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

func (CostCategoryRuleRuleNotAndOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotAndOutput) Tags added in v6.33.0

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 (CostCategoryRuleRuleNotAndOutput) ToCostCategoryRuleRuleNotAndOutput added in v6.33.0

func (o CostCategoryRuleRuleNotAndOutput) ToCostCategoryRuleRuleNotAndOutput() CostCategoryRuleRuleNotAndOutput

func (CostCategoryRuleRuleNotAndOutput) ToCostCategoryRuleRuleNotAndOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotAndOutput) ToCostCategoryRuleRuleNotAndOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndOutput

type CostCategoryRuleRuleNotAndTags added in v6.33.0

type CostCategoryRuleRuleNotAndTags 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 CostCategoryRuleRuleNotAndTagsArgs added in v6.33.0

type CostCategoryRuleRuleNotAndTagsArgs 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 (CostCategoryRuleRuleNotAndTagsArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotAndTagsArgs) ToCostCategoryRuleRuleNotAndTagsOutput added in v6.33.0

func (i CostCategoryRuleRuleNotAndTagsArgs) ToCostCategoryRuleRuleNotAndTagsOutput() CostCategoryRuleRuleNotAndTagsOutput

func (CostCategoryRuleRuleNotAndTagsArgs) ToCostCategoryRuleRuleNotAndTagsOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotAndTagsArgs) ToCostCategoryRuleRuleNotAndTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndTagsOutput

func (CostCategoryRuleRuleNotAndTagsArgs) ToCostCategoryRuleRuleNotAndTagsPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleNotAndTagsArgs) ToCostCategoryRuleRuleNotAndTagsPtrOutput() CostCategoryRuleRuleNotAndTagsPtrOutput

func (CostCategoryRuleRuleNotAndTagsArgs) ToCostCategoryRuleRuleNotAndTagsPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotAndTagsArgs) ToCostCategoryRuleRuleNotAndTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndTagsPtrOutput

type CostCategoryRuleRuleNotAndTagsInput added in v6.33.0

type CostCategoryRuleRuleNotAndTagsInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotAndTagsOutput() CostCategoryRuleRuleNotAndTagsOutput
	ToCostCategoryRuleRuleNotAndTagsOutputWithContext(context.Context) CostCategoryRuleRuleNotAndTagsOutput
}

CostCategoryRuleRuleNotAndTagsInput is an input type that accepts CostCategoryRuleRuleNotAndTagsArgs and CostCategoryRuleRuleNotAndTagsOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotAndTagsInput` via:

CostCategoryRuleRuleNotAndTagsArgs{...}

type CostCategoryRuleRuleNotAndTagsOutput added in v6.33.0

type CostCategoryRuleRuleNotAndTagsOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotAndTagsOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotAndTagsOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleNotAndTagsOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotAndTagsOutput) ToCostCategoryRuleRuleNotAndTagsOutput added in v6.33.0

func (o CostCategoryRuleRuleNotAndTagsOutput) ToCostCategoryRuleRuleNotAndTagsOutput() CostCategoryRuleRuleNotAndTagsOutput

func (CostCategoryRuleRuleNotAndTagsOutput) ToCostCategoryRuleRuleNotAndTagsOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotAndTagsOutput) ToCostCategoryRuleRuleNotAndTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndTagsOutput

func (CostCategoryRuleRuleNotAndTagsOutput) ToCostCategoryRuleRuleNotAndTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotAndTagsOutput) ToCostCategoryRuleRuleNotAndTagsPtrOutput() CostCategoryRuleRuleNotAndTagsPtrOutput

func (CostCategoryRuleRuleNotAndTagsOutput) ToCostCategoryRuleRuleNotAndTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotAndTagsOutput) ToCostCategoryRuleRuleNotAndTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndTagsPtrOutput

func (CostCategoryRuleRuleNotAndTagsOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotAndTagsPtrInput added in v6.33.0

type CostCategoryRuleRuleNotAndTagsPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotAndTagsPtrOutput() CostCategoryRuleRuleNotAndTagsPtrOutput
	ToCostCategoryRuleRuleNotAndTagsPtrOutputWithContext(context.Context) CostCategoryRuleRuleNotAndTagsPtrOutput
}

CostCategoryRuleRuleNotAndTagsPtrInput is an input type that accepts CostCategoryRuleRuleNotAndTagsArgs, CostCategoryRuleRuleNotAndTagsPtr and CostCategoryRuleRuleNotAndTagsPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotAndTagsPtrInput` via:

        CostCategoryRuleRuleNotAndTagsArgs{...}

or:

        nil

type CostCategoryRuleRuleNotAndTagsPtrOutput added in v6.33.0

type CostCategoryRuleRuleNotAndTagsPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotAndTagsPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleNotAndTagsPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotAndTagsPtrOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleNotAndTagsPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotAndTagsPtrOutput) ToCostCategoryRuleRuleNotAndTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotAndTagsPtrOutput) ToCostCategoryRuleRuleNotAndTagsPtrOutput() CostCategoryRuleRuleNotAndTagsPtrOutput

func (CostCategoryRuleRuleNotAndTagsPtrOutput) ToCostCategoryRuleRuleNotAndTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotAndTagsPtrOutput) ToCostCategoryRuleRuleNotAndTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotAndTagsPtrOutput

func (CostCategoryRuleRuleNotAndTagsPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotArgs

type CostCategoryRuleRuleNotArgs struct {
	// Return results that match both `Dimension` objects.
	Ands CostCategoryRuleRuleNotAndArrayInput `pulumi:"ands"`
	// 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"`
	// Return results that match both `Dimension` object.
	Not CostCategoryRuleRuleNotNotPtrInput `pulumi:"not"`
	// Return results that match both `Dimension` object.
	Ors CostCategoryRuleRuleNotOrArrayInput `pulumi:"ors"`
	// 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 CostCategoryRuleRuleNotNot added in v6.33.0

type CostCategoryRuleRuleNotNot struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *CostCategoryRuleRuleNotNotCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *CostCategoryRuleRuleNotNotDimension `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 *CostCategoryRuleRuleNotNotTags `pulumi:"tags"`
}

type CostCategoryRuleRuleNotNotArgs added in v6.33.0

type CostCategoryRuleRuleNotNotArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory CostCategoryRuleRuleNotNotCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension CostCategoryRuleRuleNotNotDimensionPtrInput `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 CostCategoryRuleRuleNotNotTagsPtrInput `pulumi:"tags"`
}

func (CostCategoryRuleRuleNotNotArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotNotArgs) ToCostCategoryRuleRuleNotNotOutput added in v6.33.0

func (i CostCategoryRuleRuleNotNotArgs) ToCostCategoryRuleRuleNotNotOutput() CostCategoryRuleRuleNotNotOutput

func (CostCategoryRuleRuleNotNotArgs) ToCostCategoryRuleRuleNotNotOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotNotArgs) ToCostCategoryRuleRuleNotNotOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotOutput

func (CostCategoryRuleRuleNotNotArgs) ToCostCategoryRuleRuleNotNotPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleNotNotArgs) ToCostCategoryRuleRuleNotNotPtrOutput() CostCategoryRuleRuleNotNotPtrOutput

func (CostCategoryRuleRuleNotNotArgs) ToCostCategoryRuleRuleNotNotPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotNotArgs) ToCostCategoryRuleRuleNotNotPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotPtrOutput

type CostCategoryRuleRuleNotNotCostCategory added in v6.33.0

type CostCategoryRuleRuleNotNotCostCategory 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 CostCategoryRuleRuleNotNotCostCategoryArgs added in v6.33.0

type CostCategoryRuleRuleNotNotCostCategoryArgs 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 (CostCategoryRuleRuleNotNotCostCategoryArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotNotCostCategoryArgs) ToCostCategoryRuleRuleNotNotCostCategoryOutput added in v6.33.0

func (i CostCategoryRuleRuleNotNotCostCategoryArgs) ToCostCategoryRuleRuleNotNotCostCategoryOutput() CostCategoryRuleRuleNotNotCostCategoryOutput

func (CostCategoryRuleRuleNotNotCostCategoryArgs) ToCostCategoryRuleRuleNotNotCostCategoryOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotNotCostCategoryArgs) ToCostCategoryRuleRuleNotNotCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotCostCategoryOutput

func (CostCategoryRuleRuleNotNotCostCategoryArgs) ToCostCategoryRuleRuleNotNotCostCategoryPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleNotNotCostCategoryArgs) ToCostCategoryRuleRuleNotNotCostCategoryPtrOutput() CostCategoryRuleRuleNotNotCostCategoryPtrOutput

func (CostCategoryRuleRuleNotNotCostCategoryArgs) ToCostCategoryRuleRuleNotNotCostCategoryPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotNotCostCategoryArgs) ToCostCategoryRuleRuleNotNotCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotCostCategoryPtrOutput

type CostCategoryRuleRuleNotNotCostCategoryInput added in v6.33.0

type CostCategoryRuleRuleNotNotCostCategoryInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotNotCostCategoryOutput() CostCategoryRuleRuleNotNotCostCategoryOutput
	ToCostCategoryRuleRuleNotNotCostCategoryOutputWithContext(context.Context) CostCategoryRuleRuleNotNotCostCategoryOutput
}

CostCategoryRuleRuleNotNotCostCategoryInput is an input type that accepts CostCategoryRuleRuleNotNotCostCategoryArgs and CostCategoryRuleRuleNotNotCostCategoryOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotNotCostCategoryInput` via:

CostCategoryRuleRuleNotNotCostCategoryArgs{...}

type CostCategoryRuleRuleNotNotCostCategoryOutput added in v6.33.0

type CostCategoryRuleRuleNotNotCostCategoryOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotNotCostCategoryOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotNotCostCategoryOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleNotNotCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotNotCostCategoryOutput) ToCostCategoryRuleRuleNotNotCostCategoryOutput added in v6.33.0

func (o CostCategoryRuleRuleNotNotCostCategoryOutput) ToCostCategoryRuleRuleNotNotCostCategoryOutput() CostCategoryRuleRuleNotNotCostCategoryOutput

func (CostCategoryRuleRuleNotNotCostCategoryOutput) ToCostCategoryRuleRuleNotNotCostCategoryOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotNotCostCategoryOutput) ToCostCategoryRuleRuleNotNotCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotCostCategoryOutput

func (CostCategoryRuleRuleNotNotCostCategoryOutput) ToCostCategoryRuleRuleNotNotCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotNotCostCategoryOutput) ToCostCategoryRuleRuleNotNotCostCategoryPtrOutput() CostCategoryRuleRuleNotNotCostCategoryPtrOutput

func (CostCategoryRuleRuleNotNotCostCategoryOutput) ToCostCategoryRuleRuleNotNotCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotNotCostCategoryOutput) ToCostCategoryRuleRuleNotNotCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotCostCategoryPtrOutput

func (CostCategoryRuleRuleNotNotCostCategoryOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotNotCostCategoryPtrInput added in v6.33.0

type CostCategoryRuleRuleNotNotCostCategoryPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotNotCostCategoryPtrOutput() CostCategoryRuleRuleNotNotCostCategoryPtrOutput
	ToCostCategoryRuleRuleNotNotCostCategoryPtrOutputWithContext(context.Context) CostCategoryRuleRuleNotNotCostCategoryPtrOutput
}

CostCategoryRuleRuleNotNotCostCategoryPtrInput is an input type that accepts CostCategoryRuleRuleNotNotCostCategoryArgs, CostCategoryRuleRuleNotNotCostCategoryPtr and CostCategoryRuleRuleNotNotCostCategoryPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotNotCostCategoryPtrInput` via:

        CostCategoryRuleRuleNotNotCostCategoryArgs{...}

or:

        nil

type CostCategoryRuleRuleNotNotCostCategoryPtrOutput added in v6.33.0

type CostCategoryRuleRuleNotNotCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotNotCostCategoryPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleNotNotCostCategoryPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotNotCostCategoryPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleNotNotCostCategoryPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotNotCostCategoryPtrOutput) ToCostCategoryRuleRuleNotNotCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotNotCostCategoryPtrOutput) ToCostCategoryRuleRuleNotNotCostCategoryPtrOutput() CostCategoryRuleRuleNotNotCostCategoryPtrOutput

func (CostCategoryRuleRuleNotNotCostCategoryPtrOutput) ToCostCategoryRuleRuleNotNotCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotNotCostCategoryPtrOutput) ToCostCategoryRuleRuleNotNotCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotCostCategoryPtrOutput

func (CostCategoryRuleRuleNotNotCostCategoryPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotNotDimension added in v6.33.0

type CostCategoryRuleRuleNotNotDimension 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 CostCategoryRuleRuleNotNotDimensionArgs added in v6.33.0

type CostCategoryRuleRuleNotNotDimensionArgs 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 (CostCategoryRuleRuleNotNotDimensionArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotNotDimensionArgs) ToCostCategoryRuleRuleNotNotDimensionOutput added in v6.33.0

func (i CostCategoryRuleRuleNotNotDimensionArgs) ToCostCategoryRuleRuleNotNotDimensionOutput() CostCategoryRuleRuleNotNotDimensionOutput

func (CostCategoryRuleRuleNotNotDimensionArgs) ToCostCategoryRuleRuleNotNotDimensionOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotNotDimensionArgs) ToCostCategoryRuleRuleNotNotDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotDimensionOutput

func (CostCategoryRuleRuleNotNotDimensionArgs) ToCostCategoryRuleRuleNotNotDimensionPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleNotNotDimensionArgs) ToCostCategoryRuleRuleNotNotDimensionPtrOutput() CostCategoryRuleRuleNotNotDimensionPtrOutput

func (CostCategoryRuleRuleNotNotDimensionArgs) ToCostCategoryRuleRuleNotNotDimensionPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotNotDimensionArgs) ToCostCategoryRuleRuleNotNotDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotDimensionPtrOutput

type CostCategoryRuleRuleNotNotDimensionInput added in v6.33.0

type CostCategoryRuleRuleNotNotDimensionInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotNotDimensionOutput() CostCategoryRuleRuleNotNotDimensionOutput
	ToCostCategoryRuleRuleNotNotDimensionOutputWithContext(context.Context) CostCategoryRuleRuleNotNotDimensionOutput
}

CostCategoryRuleRuleNotNotDimensionInput is an input type that accepts CostCategoryRuleRuleNotNotDimensionArgs and CostCategoryRuleRuleNotNotDimensionOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotNotDimensionInput` via:

CostCategoryRuleRuleNotNotDimensionArgs{...}

type CostCategoryRuleRuleNotNotDimensionOutput added in v6.33.0

type CostCategoryRuleRuleNotNotDimensionOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotNotDimensionOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotNotDimensionOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleNotNotDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotNotDimensionOutput) ToCostCategoryRuleRuleNotNotDimensionOutput added in v6.33.0

func (o CostCategoryRuleRuleNotNotDimensionOutput) ToCostCategoryRuleRuleNotNotDimensionOutput() CostCategoryRuleRuleNotNotDimensionOutput

func (CostCategoryRuleRuleNotNotDimensionOutput) ToCostCategoryRuleRuleNotNotDimensionOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotNotDimensionOutput) ToCostCategoryRuleRuleNotNotDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotDimensionOutput

func (CostCategoryRuleRuleNotNotDimensionOutput) ToCostCategoryRuleRuleNotNotDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotNotDimensionOutput) ToCostCategoryRuleRuleNotNotDimensionPtrOutput() CostCategoryRuleRuleNotNotDimensionPtrOutput

func (CostCategoryRuleRuleNotNotDimensionOutput) ToCostCategoryRuleRuleNotNotDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotNotDimensionOutput) ToCostCategoryRuleRuleNotNotDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotDimensionPtrOutput

func (CostCategoryRuleRuleNotNotDimensionOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotNotDimensionPtrInput added in v6.33.0

type CostCategoryRuleRuleNotNotDimensionPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotNotDimensionPtrOutput() CostCategoryRuleRuleNotNotDimensionPtrOutput
	ToCostCategoryRuleRuleNotNotDimensionPtrOutputWithContext(context.Context) CostCategoryRuleRuleNotNotDimensionPtrOutput
}

CostCategoryRuleRuleNotNotDimensionPtrInput is an input type that accepts CostCategoryRuleRuleNotNotDimensionArgs, CostCategoryRuleRuleNotNotDimensionPtr and CostCategoryRuleRuleNotNotDimensionPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotNotDimensionPtrInput` via:

        CostCategoryRuleRuleNotNotDimensionArgs{...}

or:

        nil

type CostCategoryRuleRuleNotNotDimensionPtrOutput added in v6.33.0

type CostCategoryRuleRuleNotNotDimensionPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotNotDimensionPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleNotNotDimensionPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotNotDimensionPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleNotNotDimensionPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotNotDimensionPtrOutput) ToCostCategoryRuleRuleNotNotDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotNotDimensionPtrOutput) ToCostCategoryRuleRuleNotNotDimensionPtrOutput() CostCategoryRuleRuleNotNotDimensionPtrOutput

func (CostCategoryRuleRuleNotNotDimensionPtrOutput) ToCostCategoryRuleRuleNotNotDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotNotDimensionPtrOutput) ToCostCategoryRuleRuleNotNotDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotDimensionPtrOutput

func (CostCategoryRuleRuleNotNotDimensionPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotNotInput added in v6.33.0

type CostCategoryRuleRuleNotNotInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotNotOutput() CostCategoryRuleRuleNotNotOutput
	ToCostCategoryRuleRuleNotNotOutputWithContext(context.Context) CostCategoryRuleRuleNotNotOutput
}

CostCategoryRuleRuleNotNotInput is an input type that accepts CostCategoryRuleRuleNotNotArgs and CostCategoryRuleRuleNotNotOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotNotInput` via:

CostCategoryRuleRuleNotNotArgs{...}

type CostCategoryRuleRuleNotNotOutput added in v6.33.0

type CostCategoryRuleRuleNotNotOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotNotOutput) CostCategory added in v6.33.0

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

func (CostCategoryRuleRuleNotNotOutput) Dimension added in v6.33.0

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

func (CostCategoryRuleRuleNotNotOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotNotOutput) Tags added in v6.33.0

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 (CostCategoryRuleRuleNotNotOutput) ToCostCategoryRuleRuleNotNotOutput added in v6.33.0

func (o CostCategoryRuleRuleNotNotOutput) ToCostCategoryRuleRuleNotNotOutput() CostCategoryRuleRuleNotNotOutput

func (CostCategoryRuleRuleNotNotOutput) ToCostCategoryRuleRuleNotNotOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotNotOutput) ToCostCategoryRuleRuleNotNotOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotOutput

func (CostCategoryRuleRuleNotNotOutput) ToCostCategoryRuleRuleNotNotPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotNotOutput) ToCostCategoryRuleRuleNotNotPtrOutput() CostCategoryRuleRuleNotNotPtrOutput

func (CostCategoryRuleRuleNotNotOutput) ToCostCategoryRuleRuleNotNotPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotNotOutput) ToCostCategoryRuleRuleNotNotPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotPtrOutput

type CostCategoryRuleRuleNotNotPtrInput added in v6.33.0

type CostCategoryRuleRuleNotNotPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotNotPtrOutput() CostCategoryRuleRuleNotNotPtrOutput
	ToCostCategoryRuleRuleNotNotPtrOutputWithContext(context.Context) CostCategoryRuleRuleNotNotPtrOutput
}

CostCategoryRuleRuleNotNotPtrInput is an input type that accepts CostCategoryRuleRuleNotNotArgs, CostCategoryRuleRuleNotNotPtr and CostCategoryRuleRuleNotNotPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotNotPtrInput` via:

        CostCategoryRuleRuleNotNotArgs{...}

or:

        nil

func CostCategoryRuleRuleNotNotPtr added in v6.33.0

type CostCategoryRuleRuleNotNotPtrOutput added in v6.33.0

type CostCategoryRuleRuleNotNotPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotNotPtrOutput) CostCategory added in v6.33.0

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

func (CostCategoryRuleRuleNotNotPtrOutput) Dimension added in v6.33.0

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

func (CostCategoryRuleRuleNotNotPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleNotNotPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotNotPtrOutput) Tags added in v6.33.0

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 (CostCategoryRuleRuleNotNotPtrOutput) ToCostCategoryRuleRuleNotNotPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotNotPtrOutput) ToCostCategoryRuleRuleNotNotPtrOutput() CostCategoryRuleRuleNotNotPtrOutput

func (CostCategoryRuleRuleNotNotPtrOutput) ToCostCategoryRuleRuleNotNotPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotNotPtrOutput) ToCostCategoryRuleRuleNotNotPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotPtrOutput

type CostCategoryRuleRuleNotNotTags added in v6.33.0

type CostCategoryRuleRuleNotNotTags 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 CostCategoryRuleRuleNotNotTagsArgs added in v6.33.0

type CostCategoryRuleRuleNotNotTagsArgs 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 (CostCategoryRuleRuleNotNotTagsArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotNotTagsArgs) ToCostCategoryRuleRuleNotNotTagsOutput added in v6.33.0

func (i CostCategoryRuleRuleNotNotTagsArgs) ToCostCategoryRuleRuleNotNotTagsOutput() CostCategoryRuleRuleNotNotTagsOutput

func (CostCategoryRuleRuleNotNotTagsArgs) ToCostCategoryRuleRuleNotNotTagsOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotNotTagsArgs) ToCostCategoryRuleRuleNotNotTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotTagsOutput

func (CostCategoryRuleRuleNotNotTagsArgs) ToCostCategoryRuleRuleNotNotTagsPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleNotNotTagsArgs) ToCostCategoryRuleRuleNotNotTagsPtrOutput() CostCategoryRuleRuleNotNotTagsPtrOutput

func (CostCategoryRuleRuleNotNotTagsArgs) ToCostCategoryRuleRuleNotNotTagsPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotNotTagsArgs) ToCostCategoryRuleRuleNotNotTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotTagsPtrOutput

type CostCategoryRuleRuleNotNotTagsInput added in v6.33.0

type CostCategoryRuleRuleNotNotTagsInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotNotTagsOutput() CostCategoryRuleRuleNotNotTagsOutput
	ToCostCategoryRuleRuleNotNotTagsOutputWithContext(context.Context) CostCategoryRuleRuleNotNotTagsOutput
}

CostCategoryRuleRuleNotNotTagsInput is an input type that accepts CostCategoryRuleRuleNotNotTagsArgs and CostCategoryRuleRuleNotNotTagsOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotNotTagsInput` via:

CostCategoryRuleRuleNotNotTagsArgs{...}

type CostCategoryRuleRuleNotNotTagsOutput added in v6.33.0

type CostCategoryRuleRuleNotNotTagsOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotNotTagsOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotNotTagsOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleNotNotTagsOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotNotTagsOutput) ToCostCategoryRuleRuleNotNotTagsOutput added in v6.33.0

func (o CostCategoryRuleRuleNotNotTagsOutput) ToCostCategoryRuleRuleNotNotTagsOutput() CostCategoryRuleRuleNotNotTagsOutput

func (CostCategoryRuleRuleNotNotTagsOutput) ToCostCategoryRuleRuleNotNotTagsOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotNotTagsOutput) ToCostCategoryRuleRuleNotNotTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotTagsOutput

func (CostCategoryRuleRuleNotNotTagsOutput) ToCostCategoryRuleRuleNotNotTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotNotTagsOutput) ToCostCategoryRuleRuleNotNotTagsPtrOutput() CostCategoryRuleRuleNotNotTagsPtrOutput

func (CostCategoryRuleRuleNotNotTagsOutput) ToCostCategoryRuleRuleNotNotTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotNotTagsOutput) ToCostCategoryRuleRuleNotNotTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotTagsPtrOutput

func (CostCategoryRuleRuleNotNotTagsOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotNotTagsPtrInput added in v6.33.0

type CostCategoryRuleRuleNotNotTagsPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotNotTagsPtrOutput() CostCategoryRuleRuleNotNotTagsPtrOutput
	ToCostCategoryRuleRuleNotNotTagsPtrOutputWithContext(context.Context) CostCategoryRuleRuleNotNotTagsPtrOutput
}

CostCategoryRuleRuleNotNotTagsPtrInput is an input type that accepts CostCategoryRuleRuleNotNotTagsArgs, CostCategoryRuleRuleNotNotTagsPtr and CostCategoryRuleRuleNotNotTagsPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotNotTagsPtrInput` via:

        CostCategoryRuleRuleNotNotTagsArgs{...}

or:

        nil

type CostCategoryRuleRuleNotNotTagsPtrOutput added in v6.33.0

type CostCategoryRuleRuleNotNotTagsPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotNotTagsPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleNotNotTagsPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotNotTagsPtrOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleNotNotTagsPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotNotTagsPtrOutput) ToCostCategoryRuleRuleNotNotTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotNotTagsPtrOutput) ToCostCategoryRuleRuleNotNotTagsPtrOutput() CostCategoryRuleRuleNotNotTagsPtrOutput

func (CostCategoryRuleRuleNotNotTagsPtrOutput) ToCostCategoryRuleRuleNotNotTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotNotTagsPtrOutput) ToCostCategoryRuleRuleNotNotTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotNotTagsPtrOutput

func (CostCategoryRuleRuleNotNotTagsPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotOr added in v6.33.0

type CostCategoryRuleRuleNotOr struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *CostCategoryRuleRuleNotOrCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *CostCategoryRuleRuleNotOrDimension `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 *CostCategoryRuleRuleNotOrTags `pulumi:"tags"`
}

type CostCategoryRuleRuleNotOrArgs added in v6.33.0

type CostCategoryRuleRuleNotOrArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory CostCategoryRuleRuleNotOrCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension CostCategoryRuleRuleNotOrDimensionPtrInput `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 CostCategoryRuleRuleNotOrTagsPtrInput `pulumi:"tags"`
}

func (CostCategoryRuleRuleNotOrArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotOrArgs) ToCostCategoryRuleRuleNotOrOutput added in v6.33.0

func (i CostCategoryRuleRuleNotOrArgs) ToCostCategoryRuleRuleNotOrOutput() CostCategoryRuleRuleNotOrOutput

func (CostCategoryRuleRuleNotOrArgs) ToCostCategoryRuleRuleNotOrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotOrArgs) ToCostCategoryRuleRuleNotOrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrOutput

type CostCategoryRuleRuleNotOrArray added in v6.33.0

type CostCategoryRuleRuleNotOrArray []CostCategoryRuleRuleNotOrInput

func (CostCategoryRuleRuleNotOrArray) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotOrArray) ToCostCategoryRuleRuleNotOrArrayOutput added in v6.33.0

func (i CostCategoryRuleRuleNotOrArray) ToCostCategoryRuleRuleNotOrArrayOutput() CostCategoryRuleRuleNotOrArrayOutput

func (CostCategoryRuleRuleNotOrArray) ToCostCategoryRuleRuleNotOrArrayOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotOrArray) ToCostCategoryRuleRuleNotOrArrayOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrArrayOutput

type CostCategoryRuleRuleNotOrArrayInput added in v6.33.0

type CostCategoryRuleRuleNotOrArrayInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotOrArrayOutput() CostCategoryRuleRuleNotOrArrayOutput
	ToCostCategoryRuleRuleNotOrArrayOutputWithContext(context.Context) CostCategoryRuleRuleNotOrArrayOutput
}

CostCategoryRuleRuleNotOrArrayInput is an input type that accepts CostCategoryRuleRuleNotOrArray and CostCategoryRuleRuleNotOrArrayOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotOrArrayInput` via:

CostCategoryRuleRuleNotOrArray{ CostCategoryRuleRuleNotOrArgs{...} }

type CostCategoryRuleRuleNotOrArrayOutput added in v6.33.0

type CostCategoryRuleRuleNotOrArrayOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotOrArrayOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotOrArrayOutput) Index added in v6.33.0

func (CostCategoryRuleRuleNotOrArrayOutput) ToCostCategoryRuleRuleNotOrArrayOutput added in v6.33.0

func (o CostCategoryRuleRuleNotOrArrayOutput) ToCostCategoryRuleRuleNotOrArrayOutput() CostCategoryRuleRuleNotOrArrayOutput

func (CostCategoryRuleRuleNotOrArrayOutput) ToCostCategoryRuleRuleNotOrArrayOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotOrArrayOutput) ToCostCategoryRuleRuleNotOrArrayOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrArrayOutput

type CostCategoryRuleRuleNotOrCostCategory added in v6.33.0

type CostCategoryRuleRuleNotOrCostCategory 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 CostCategoryRuleRuleNotOrCostCategoryArgs added in v6.33.0

type CostCategoryRuleRuleNotOrCostCategoryArgs 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 (CostCategoryRuleRuleNotOrCostCategoryArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotOrCostCategoryArgs) ToCostCategoryRuleRuleNotOrCostCategoryOutput added in v6.33.0

func (i CostCategoryRuleRuleNotOrCostCategoryArgs) ToCostCategoryRuleRuleNotOrCostCategoryOutput() CostCategoryRuleRuleNotOrCostCategoryOutput

func (CostCategoryRuleRuleNotOrCostCategoryArgs) ToCostCategoryRuleRuleNotOrCostCategoryOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotOrCostCategoryArgs) ToCostCategoryRuleRuleNotOrCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrCostCategoryOutput

func (CostCategoryRuleRuleNotOrCostCategoryArgs) ToCostCategoryRuleRuleNotOrCostCategoryPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleNotOrCostCategoryArgs) ToCostCategoryRuleRuleNotOrCostCategoryPtrOutput() CostCategoryRuleRuleNotOrCostCategoryPtrOutput

func (CostCategoryRuleRuleNotOrCostCategoryArgs) ToCostCategoryRuleRuleNotOrCostCategoryPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotOrCostCategoryArgs) ToCostCategoryRuleRuleNotOrCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrCostCategoryPtrOutput

type CostCategoryRuleRuleNotOrCostCategoryInput added in v6.33.0

type CostCategoryRuleRuleNotOrCostCategoryInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotOrCostCategoryOutput() CostCategoryRuleRuleNotOrCostCategoryOutput
	ToCostCategoryRuleRuleNotOrCostCategoryOutputWithContext(context.Context) CostCategoryRuleRuleNotOrCostCategoryOutput
}

CostCategoryRuleRuleNotOrCostCategoryInput is an input type that accepts CostCategoryRuleRuleNotOrCostCategoryArgs and CostCategoryRuleRuleNotOrCostCategoryOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotOrCostCategoryInput` via:

CostCategoryRuleRuleNotOrCostCategoryArgs{...}

type CostCategoryRuleRuleNotOrCostCategoryOutput added in v6.33.0

type CostCategoryRuleRuleNotOrCostCategoryOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotOrCostCategoryOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotOrCostCategoryOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleNotOrCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotOrCostCategoryOutput) ToCostCategoryRuleRuleNotOrCostCategoryOutput added in v6.33.0

func (o CostCategoryRuleRuleNotOrCostCategoryOutput) ToCostCategoryRuleRuleNotOrCostCategoryOutput() CostCategoryRuleRuleNotOrCostCategoryOutput

func (CostCategoryRuleRuleNotOrCostCategoryOutput) ToCostCategoryRuleRuleNotOrCostCategoryOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotOrCostCategoryOutput) ToCostCategoryRuleRuleNotOrCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrCostCategoryOutput

func (CostCategoryRuleRuleNotOrCostCategoryOutput) ToCostCategoryRuleRuleNotOrCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotOrCostCategoryOutput) ToCostCategoryRuleRuleNotOrCostCategoryPtrOutput() CostCategoryRuleRuleNotOrCostCategoryPtrOutput

func (CostCategoryRuleRuleNotOrCostCategoryOutput) ToCostCategoryRuleRuleNotOrCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotOrCostCategoryOutput) ToCostCategoryRuleRuleNotOrCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrCostCategoryPtrOutput

func (CostCategoryRuleRuleNotOrCostCategoryOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotOrCostCategoryPtrInput added in v6.33.0

type CostCategoryRuleRuleNotOrCostCategoryPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotOrCostCategoryPtrOutput() CostCategoryRuleRuleNotOrCostCategoryPtrOutput
	ToCostCategoryRuleRuleNotOrCostCategoryPtrOutputWithContext(context.Context) CostCategoryRuleRuleNotOrCostCategoryPtrOutput
}

CostCategoryRuleRuleNotOrCostCategoryPtrInput is an input type that accepts CostCategoryRuleRuleNotOrCostCategoryArgs, CostCategoryRuleRuleNotOrCostCategoryPtr and CostCategoryRuleRuleNotOrCostCategoryPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotOrCostCategoryPtrInput` via:

        CostCategoryRuleRuleNotOrCostCategoryArgs{...}

or:

        nil

type CostCategoryRuleRuleNotOrCostCategoryPtrOutput added in v6.33.0

type CostCategoryRuleRuleNotOrCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotOrCostCategoryPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleNotOrCostCategoryPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotOrCostCategoryPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleNotOrCostCategoryPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotOrCostCategoryPtrOutput) ToCostCategoryRuleRuleNotOrCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotOrCostCategoryPtrOutput) ToCostCategoryRuleRuleNotOrCostCategoryPtrOutput() CostCategoryRuleRuleNotOrCostCategoryPtrOutput

func (CostCategoryRuleRuleNotOrCostCategoryPtrOutput) ToCostCategoryRuleRuleNotOrCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotOrCostCategoryPtrOutput) ToCostCategoryRuleRuleNotOrCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrCostCategoryPtrOutput

func (CostCategoryRuleRuleNotOrCostCategoryPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotOrDimension added in v6.33.0

type CostCategoryRuleRuleNotOrDimension 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 CostCategoryRuleRuleNotOrDimensionArgs added in v6.33.0

type CostCategoryRuleRuleNotOrDimensionArgs 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 (CostCategoryRuleRuleNotOrDimensionArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotOrDimensionArgs) ToCostCategoryRuleRuleNotOrDimensionOutput added in v6.33.0

func (i CostCategoryRuleRuleNotOrDimensionArgs) ToCostCategoryRuleRuleNotOrDimensionOutput() CostCategoryRuleRuleNotOrDimensionOutput

func (CostCategoryRuleRuleNotOrDimensionArgs) ToCostCategoryRuleRuleNotOrDimensionOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotOrDimensionArgs) ToCostCategoryRuleRuleNotOrDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrDimensionOutput

func (CostCategoryRuleRuleNotOrDimensionArgs) ToCostCategoryRuleRuleNotOrDimensionPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleNotOrDimensionArgs) ToCostCategoryRuleRuleNotOrDimensionPtrOutput() CostCategoryRuleRuleNotOrDimensionPtrOutput

func (CostCategoryRuleRuleNotOrDimensionArgs) ToCostCategoryRuleRuleNotOrDimensionPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotOrDimensionArgs) ToCostCategoryRuleRuleNotOrDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrDimensionPtrOutput

type CostCategoryRuleRuleNotOrDimensionInput added in v6.33.0

type CostCategoryRuleRuleNotOrDimensionInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotOrDimensionOutput() CostCategoryRuleRuleNotOrDimensionOutput
	ToCostCategoryRuleRuleNotOrDimensionOutputWithContext(context.Context) CostCategoryRuleRuleNotOrDimensionOutput
}

CostCategoryRuleRuleNotOrDimensionInput is an input type that accepts CostCategoryRuleRuleNotOrDimensionArgs and CostCategoryRuleRuleNotOrDimensionOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotOrDimensionInput` via:

CostCategoryRuleRuleNotOrDimensionArgs{...}

type CostCategoryRuleRuleNotOrDimensionOutput added in v6.33.0

type CostCategoryRuleRuleNotOrDimensionOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotOrDimensionOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotOrDimensionOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleNotOrDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotOrDimensionOutput) ToCostCategoryRuleRuleNotOrDimensionOutput added in v6.33.0

func (o CostCategoryRuleRuleNotOrDimensionOutput) ToCostCategoryRuleRuleNotOrDimensionOutput() CostCategoryRuleRuleNotOrDimensionOutput

func (CostCategoryRuleRuleNotOrDimensionOutput) ToCostCategoryRuleRuleNotOrDimensionOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotOrDimensionOutput) ToCostCategoryRuleRuleNotOrDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrDimensionOutput

func (CostCategoryRuleRuleNotOrDimensionOutput) ToCostCategoryRuleRuleNotOrDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotOrDimensionOutput) ToCostCategoryRuleRuleNotOrDimensionPtrOutput() CostCategoryRuleRuleNotOrDimensionPtrOutput

func (CostCategoryRuleRuleNotOrDimensionOutput) ToCostCategoryRuleRuleNotOrDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotOrDimensionOutput) ToCostCategoryRuleRuleNotOrDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrDimensionPtrOutput

func (CostCategoryRuleRuleNotOrDimensionOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotOrDimensionPtrInput added in v6.33.0

type CostCategoryRuleRuleNotOrDimensionPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotOrDimensionPtrOutput() CostCategoryRuleRuleNotOrDimensionPtrOutput
	ToCostCategoryRuleRuleNotOrDimensionPtrOutputWithContext(context.Context) CostCategoryRuleRuleNotOrDimensionPtrOutput
}

CostCategoryRuleRuleNotOrDimensionPtrInput is an input type that accepts CostCategoryRuleRuleNotOrDimensionArgs, CostCategoryRuleRuleNotOrDimensionPtr and CostCategoryRuleRuleNotOrDimensionPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotOrDimensionPtrInput` via:

        CostCategoryRuleRuleNotOrDimensionArgs{...}

or:

        nil

type CostCategoryRuleRuleNotOrDimensionPtrOutput added in v6.33.0

type CostCategoryRuleRuleNotOrDimensionPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotOrDimensionPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleNotOrDimensionPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotOrDimensionPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleNotOrDimensionPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotOrDimensionPtrOutput) ToCostCategoryRuleRuleNotOrDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotOrDimensionPtrOutput) ToCostCategoryRuleRuleNotOrDimensionPtrOutput() CostCategoryRuleRuleNotOrDimensionPtrOutput

func (CostCategoryRuleRuleNotOrDimensionPtrOutput) ToCostCategoryRuleRuleNotOrDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotOrDimensionPtrOutput) ToCostCategoryRuleRuleNotOrDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrDimensionPtrOutput

func (CostCategoryRuleRuleNotOrDimensionPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotOrInput added in v6.33.0

type CostCategoryRuleRuleNotOrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotOrOutput() CostCategoryRuleRuleNotOrOutput
	ToCostCategoryRuleRuleNotOrOutputWithContext(context.Context) CostCategoryRuleRuleNotOrOutput
}

CostCategoryRuleRuleNotOrInput is an input type that accepts CostCategoryRuleRuleNotOrArgs and CostCategoryRuleRuleNotOrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotOrInput` via:

CostCategoryRuleRuleNotOrArgs{...}

type CostCategoryRuleRuleNotOrOutput added in v6.33.0

type CostCategoryRuleRuleNotOrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotOrOutput) CostCategory added in v6.33.0

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

func (CostCategoryRuleRuleNotOrOutput) Dimension added in v6.33.0

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

func (CostCategoryRuleRuleNotOrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotOrOutput) Tags added in v6.33.0

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 (CostCategoryRuleRuleNotOrOutput) ToCostCategoryRuleRuleNotOrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotOrOutput) ToCostCategoryRuleRuleNotOrOutput() CostCategoryRuleRuleNotOrOutput

func (CostCategoryRuleRuleNotOrOutput) ToCostCategoryRuleRuleNotOrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotOrOutput) ToCostCategoryRuleRuleNotOrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrOutput

type CostCategoryRuleRuleNotOrTags added in v6.33.0

type CostCategoryRuleRuleNotOrTags 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 CostCategoryRuleRuleNotOrTagsArgs added in v6.33.0

type CostCategoryRuleRuleNotOrTagsArgs 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 (CostCategoryRuleRuleNotOrTagsArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotOrTagsArgs) ToCostCategoryRuleRuleNotOrTagsOutput added in v6.33.0

func (i CostCategoryRuleRuleNotOrTagsArgs) ToCostCategoryRuleRuleNotOrTagsOutput() CostCategoryRuleRuleNotOrTagsOutput

func (CostCategoryRuleRuleNotOrTagsArgs) ToCostCategoryRuleRuleNotOrTagsOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotOrTagsArgs) ToCostCategoryRuleRuleNotOrTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrTagsOutput

func (CostCategoryRuleRuleNotOrTagsArgs) ToCostCategoryRuleRuleNotOrTagsPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleNotOrTagsArgs) ToCostCategoryRuleRuleNotOrTagsPtrOutput() CostCategoryRuleRuleNotOrTagsPtrOutput

func (CostCategoryRuleRuleNotOrTagsArgs) ToCostCategoryRuleRuleNotOrTagsPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleNotOrTagsArgs) ToCostCategoryRuleRuleNotOrTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrTagsPtrOutput

type CostCategoryRuleRuleNotOrTagsInput added in v6.33.0

type CostCategoryRuleRuleNotOrTagsInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotOrTagsOutput() CostCategoryRuleRuleNotOrTagsOutput
	ToCostCategoryRuleRuleNotOrTagsOutputWithContext(context.Context) CostCategoryRuleRuleNotOrTagsOutput
}

CostCategoryRuleRuleNotOrTagsInput is an input type that accepts CostCategoryRuleRuleNotOrTagsArgs and CostCategoryRuleRuleNotOrTagsOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotOrTagsInput` via:

CostCategoryRuleRuleNotOrTagsArgs{...}

type CostCategoryRuleRuleNotOrTagsOutput added in v6.33.0

type CostCategoryRuleRuleNotOrTagsOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotOrTagsOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotOrTagsOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleNotOrTagsOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotOrTagsOutput) ToCostCategoryRuleRuleNotOrTagsOutput added in v6.33.0

func (o CostCategoryRuleRuleNotOrTagsOutput) ToCostCategoryRuleRuleNotOrTagsOutput() CostCategoryRuleRuleNotOrTagsOutput

func (CostCategoryRuleRuleNotOrTagsOutput) ToCostCategoryRuleRuleNotOrTagsOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotOrTagsOutput) ToCostCategoryRuleRuleNotOrTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrTagsOutput

func (CostCategoryRuleRuleNotOrTagsOutput) ToCostCategoryRuleRuleNotOrTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotOrTagsOutput) ToCostCategoryRuleRuleNotOrTagsPtrOutput() CostCategoryRuleRuleNotOrTagsPtrOutput

func (CostCategoryRuleRuleNotOrTagsOutput) ToCostCategoryRuleRuleNotOrTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotOrTagsOutput) ToCostCategoryRuleRuleNotOrTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrTagsPtrOutput

func (CostCategoryRuleRuleNotOrTagsOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotOrTagsPtrInput added in v6.33.0

type CostCategoryRuleRuleNotOrTagsPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleNotOrTagsPtrOutput() CostCategoryRuleRuleNotOrTagsPtrOutput
	ToCostCategoryRuleRuleNotOrTagsPtrOutputWithContext(context.Context) CostCategoryRuleRuleNotOrTagsPtrOutput
}

CostCategoryRuleRuleNotOrTagsPtrInput is an input type that accepts CostCategoryRuleRuleNotOrTagsArgs, CostCategoryRuleRuleNotOrTagsPtr and CostCategoryRuleRuleNotOrTagsPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleNotOrTagsPtrInput` via:

        CostCategoryRuleRuleNotOrTagsArgs{...}

or:

        nil

type CostCategoryRuleRuleNotOrTagsPtrOutput added in v6.33.0

type CostCategoryRuleRuleNotOrTagsPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotOrTagsPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleNotOrTagsPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleNotOrTagsPtrOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleNotOrTagsPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleNotOrTagsPtrOutput) ToCostCategoryRuleRuleNotOrTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleNotOrTagsPtrOutput) ToCostCategoryRuleRuleNotOrTagsPtrOutput() CostCategoryRuleRuleNotOrTagsPtrOutput

func (CostCategoryRuleRuleNotOrTagsPtrOutput) ToCostCategoryRuleRuleNotOrTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleNotOrTagsPtrOutput) ToCostCategoryRuleRuleNotOrTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleNotOrTagsPtrOutput

func (CostCategoryRuleRuleNotOrTagsPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleNotOutput

type CostCategoryRuleRuleNotOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleNotOutput) Ands added in v6.33.0

Return results that match both `Dimension` objects.

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) Not added in v6.33.0

Return results that match both `Dimension` object.

func (CostCategoryRuleRuleNotOutput) Ors added in v6.33.0

Return results that match both `Dimension` object.

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) Ands added in v6.33.0

Return results that match both `Dimension` objects.

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) Not added in v6.33.0

Return results that match both `Dimension` object.

func (CostCategoryRuleRuleNotPtrOutput) Ors added in v6.33.0

Return results that match both `Dimension` object.

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 {
	// Return results that match both `Dimension` objects.
	Ands []CostCategoryRuleRuleOrAnd `pulumi:"ands"`
	// 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"`
	// Return results that match both `Dimension` object.
	Not *CostCategoryRuleRuleOrNot `pulumi:"not"`
	// Return results that match both `Dimension` object.
	Ors []CostCategoryRuleRuleOrOr `pulumi:"ors"`
	// 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 CostCategoryRuleRuleOrAnd added in v6.33.0

type CostCategoryRuleRuleOrAnd struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *CostCategoryRuleRuleOrAndCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *CostCategoryRuleRuleOrAndDimension `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 *CostCategoryRuleRuleOrAndTags `pulumi:"tags"`
}

type CostCategoryRuleRuleOrAndArgs added in v6.33.0

type CostCategoryRuleRuleOrAndArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory CostCategoryRuleRuleOrAndCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension CostCategoryRuleRuleOrAndDimensionPtrInput `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 CostCategoryRuleRuleOrAndTagsPtrInput `pulumi:"tags"`
}

func (CostCategoryRuleRuleOrAndArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrAndArgs) ToCostCategoryRuleRuleOrAndOutput added in v6.33.0

func (i CostCategoryRuleRuleOrAndArgs) ToCostCategoryRuleRuleOrAndOutput() CostCategoryRuleRuleOrAndOutput

func (CostCategoryRuleRuleOrAndArgs) ToCostCategoryRuleRuleOrAndOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrAndArgs) ToCostCategoryRuleRuleOrAndOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndOutput

type CostCategoryRuleRuleOrAndArray added in v6.33.0

type CostCategoryRuleRuleOrAndArray []CostCategoryRuleRuleOrAndInput

func (CostCategoryRuleRuleOrAndArray) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrAndArray) ToCostCategoryRuleRuleOrAndArrayOutput added in v6.33.0

func (i CostCategoryRuleRuleOrAndArray) ToCostCategoryRuleRuleOrAndArrayOutput() CostCategoryRuleRuleOrAndArrayOutput

func (CostCategoryRuleRuleOrAndArray) ToCostCategoryRuleRuleOrAndArrayOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrAndArray) ToCostCategoryRuleRuleOrAndArrayOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndArrayOutput

type CostCategoryRuleRuleOrAndArrayInput added in v6.33.0

type CostCategoryRuleRuleOrAndArrayInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrAndArrayOutput() CostCategoryRuleRuleOrAndArrayOutput
	ToCostCategoryRuleRuleOrAndArrayOutputWithContext(context.Context) CostCategoryRuleRuleOrAndArrayOutput
}

CostCategoryRuleRuleOrAndArrayInput is an input type that accepts CostCategoryRuleRuleOrAndArray and CostCategoryRuleRuleOrAndArrayOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrAndArrayInput` via:

CostCategoryRuleRuleOrAndArray{ CostCategoryRuleRuleOrAndArgs{...} }

type CostCategoryRuleRuleOrAndArrayOutput added in v6.33.0

type CostCategoryRuleRuleOrAndArrayOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrAndArrayOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrAndArrayOutput) Index added in v6.33.0

func (CostCategoryRuleRuleOrAndArrayOutput) ToCostCategoryRuleRuleOrAndArrayOutput added in v6.33.0

func (o CostCategoryRuleRuleOrAndArrayOutput) ToCostCategoryRuleRuleOrAndArrayOutput() CostCategoryRuleRuleOrAndArrayOutput

func (CostCategoryRuleRuleOrAndArrayOutput) ToCostCategoryRuleRuleOrAndArrayOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrAndArrayOutput) ToCostCategoryRuleRuleOrAndArrayOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndArrayOutput

type CostCategoryRuleRuleOrAndCostCategory added in v6.33.0

type CostCategoryRuleRuleOrAndCostCategory 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 CostCategoryRuleRuleOrAndCostCategoryArgs added in v6.33.0

type CostCategoryRuleRuleOrAndCostCategoryArgs 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 (CostCategoryRuleRuleOrAndCostCategoryArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrAndCostCategoryArgs) ToCostCategoryRuleRuleOrAndCostCategoryOutput added in v6.33.0

func (i CostCategoryRuleRuleOrAndCostCategoryArgs) ToCostCategoryRuleRuleOrAndCostCategoryOutput() CostCategoryRuleRuleOrAndCostCategoryOutput

func (CostCategoryRuleRuleOrAndCostCategoryArgs) ToCostCategoryRuleRuleOrAndCostCategoryOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrAndCostCategoryArgs) ToCostCategoryRuleRuleOrAndCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndCostCategoryOutput

func (CostCategoryRuleRuleOrAndCostCategoryArgs) ToCostCategoryRuleRuleOrAndCostCategoryPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleOrAndCostCategoryArgs) ToCostCategoryRuleRuleOrAndCostCategoryPtrOutput() CostCategoryRuleRuleOrAndCostCategoryPtrOutput

func (CostCategoryRuleRuleOrAndCostCategoryArgs) ToCostCategoryRuleRuleOrAndCostCategoryPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrAndCostCategoryArgs) ToCostCategoryRuleRuleOrAndCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndCostCategoryPtrOutput

type CostCategoryRuleRuleOrAndCostCategoryInput added in v6.33.0

type CostCategoryRuleRuleOrAndCostCategoryInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrAndCostCategoryOutput() CostCategoryRuleRuleOrAndCostCategoryOutput
	ToCostCategoryRuleRuleOrAndCostCategoryOutputWithContext(context.Context) CostCategoryRuleRuleOrAndCostCategoryOutput
}

CostCategoryRuleRuleOrAndCostCategoryInput is an input type that accepts CostCategoryRuleRuleOrAndCostCategoryArgs and CostCategoryRuleRuleOrAndCostCategoryOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrAndCostCategoryInput` via:

CostCategoryRuleRuleOrAndCostCategoryArgs{...}

type CostCategoryRuleRuleOrAndCostCategoryOutput added in v6.33.0

type CostCategoryRuleRuleOrAndCostCategoryOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrAndCostCategoryOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrAndCostCategoryOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleOrAndCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrAndCostCategoryOutput) ToCostCategoryRuleRuleOrAndCostCategoryOutput added in v6.33.0

func (o CostCategoryRuleRuleOrAndCostCategoryOutput) ToCostCategoryRuleRuleOrAndCostCategoryOutput() CostCategoryRuleRuleOrAndCostCategoryOutput

func (CostCategoryRuleRuleOrAndCostCategoryOutput) ToCostCategoryRuleRuleOrAndCostCategoryOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrAndCostCategoryOutput) ToCostCategoryRuleRuleOrAndCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndCostCategoryOutput

func (CostCategoryRuleRuleOrAndCostCategoryOutput) ToCostCategoryRuleRuleOrAndCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrAndCostCategoryOutput) ToCostCategoryRuleRuleOrAndCostCategoryPtrOutput() CostCategoryRuleRuleOrAndCostCategoryPtrOutput

func (CostCategoryRuleRuleOrAndCostCategoryOutput) ToCostCategoryRuleRuleOrAndCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrAndCostCategoryOutput) ToCostCategoryRuleRuleOrAndCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndCostCategoryPtrOutput

func (CostCategoryRuleRuleOrAndCostCategoryOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrAndCostCategoryPtrInput added in v6.33.0

type CostCategoryRuleRuleOrAndCostCategoryPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrAndCostCategoryPtrOutput() CostCategoryRuleRuleOrAndCostCategoryPtrOutput
	ToCostCategoryRuleRuleOrAndCostCategoryPtrOutputWithContext(context.Context) CostCategoryRuleRuleOrAndCostCategoryPtrOutput
}

CostCategoryRuleRuleOrAndCostCategoryPtrInput is an input type that accepts CostCategoryRuleRuleOrAndCostCategoryArgs, CostCategoryRuleRuleOrAndCostCategoryPtr and CostCategoryRuleRuleOrAndCostCategoryPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrAndCostCategoryPtrInput` via:

        CostCategoryRuleRuleOrAndCostCategoryArgs{...}

or:

        nil

type CostCategoryRuleRuleOrAndCostCategoryPtrOutput added in v6.33.0

type CostCategoryRuleRuleOrAndCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrAndCostCategoryPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleOrAndCostCategoryPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrAndCostCategoryPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleOrAndCostCategoryPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrAndCostCategoryPtrOutput) ToCostCategoryRuleRuleOrAndCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrAndCostCategoryPtrOutput) ToCostCategoryRuleRuleOrAndCostCategoryPtrOutput() CostCategoryRuleRuleOrAndCostCategoryPtrOutput

func (CostCategoryRuleRuleOrAndCostCategoryPtrOutput) ToCostCategoryRuleRuleOrAndCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrAndCostCategoryPtrOutput) ToCostCategoryRuleRuleOrAndCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndCostCategoryPtrOutput

func (CostCategoryRuleRuleOrAndCostCategoryPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrAndDimension added in v6.33.0

type CostCategoryRuleRuleOrAndDimension 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 CostCategoryRuleRuleOrAndDimensionArgs added in v6.33.0

type CostCategoryRuleRuleOrAndDimensionArgs 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 (CostCategoryRuleRuleOrAndDimensionArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrAndDimensionArgs) ToCostCategoryRuleRuleOrAndDimensionOutput added in v6.33.0

func (i CostCategoryRuleRuleOrAndDimensionArgs) ToCostCategoryRuleRuleOrAndDimensionOutput() CostCategoryRuleRuleOrAndDimensionOutput

func (CostCategoryRuleRuleOrAndDimensionArgs) ToCostCategoryRuleRuleOrAndDimensionOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrAndDimensionArgs) ToCostCategoryRuleRuleOrAndDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndDimensionOutput

func (CostCategoryRuleRuleOrAndDimensionArgs) ToCostCategoryRuleRuleOrAndDimensionPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleOrAndDimensionArgs) ToCostCategoryRuleRuleOrAndDimensionPtrOutput() CostCategoryRuleRuleOrAndDimensionPtrOutput

func (CostCategoryRuleRuleOrAndDimensionArgs) ToCostCategoryRuleRuleOrAndDimensionPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrAndDimensionArgs) ToCostCategoryRuleRuleOrAndDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndDimensionPtrOutput

type CostCategoryRuleRuleOrAndDimensionInput added in v6.33.0

type CostCategoryRuleRuleOrAndDimensionInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrAndDimensionOutput() CostCategoryRuleRuleOrAndDimensionOutput
	ToCostCategoryRuleRuleOrAndDimensionOutputWithContext(context.Context) CostCategoryRuleRuleOrAndDimensionOutput
}

CostCategoryRuleRuleOrAndDimensionInput is an input type that accepts CostCategoryRuleRuleOrAndDimensionArgs and CostCategoryRuleRuleOrAndDimensionOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrAndDimensionInput` via:

CostCategoryRuleRuleOrAndDimensionArgs{...}

type CostCategoryRuleRuleOrAndDimensionOutput added in v6.33.0

type CostCategoryRuleRuleOrAndDimensionOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrAndDimensionOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrAndDimensionOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleOrAndDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrAndDimensionOutput) ToCostCategoryRuleRuleOrAndDimensionOutput added in v6.33.0

func (o CostCategoryRuleRuleOrAndDimensionOutput) ToCostCategoryRuleRuleOrAndDimensionOutput() CostCategoryRuleRuleOrAndDimensionOutput

func (CostCategoryRuleRuleOrAndDimensionOutput) ToCostCategoryRuleRuleOrAndDimensionOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrAndDimensionOutput) ToCostCategoryRuleRuleOrAndDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndDimensionOutput

func (CostCategoryRuleRuleOrAndDimensionOutput) ToCostCategoryRuleRuleOrAndDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrAndDimensionOutput) ToCostCategoryRuleRuleOrAndDimensionPtrOutput() CostCategoryRuleRuleOrAndDimensionPtrOutput

func (CostCategoryRuleRuleOrAndDimensionOutput) ToCostCategoryRuleRuleOrAndDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrAndDimensionOutput) ToCostCategoryRuleRuleOrAndDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndDimensionPtrOutput

func (CostCategoryRuleRuleOrAndDimensionOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrAndDimensionPtrInput added in v6.33.0

type CostCategoryRuleRuleOrAndDimensionPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrAndDimensionPtrOutput() CostCategoryRuleRuleOrAndDimensionPtrOutput
	ToCostCategoryRuleRuleOrAndDimensionPtrOutputWithContext(context.Context) CostCategoryRuleRuleOrAndDimensionPtrOutput
}

CostCategoryRuleRuleOrAndDimensionPtrInput is an input type that accepts CostCategoryRuleRuleOrAndDimensionArgs, CostCategoryRuleRuleOrAndDimensionPtr and CostCategoryRuleRuleOrAndDimensionPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrAndDimensionPtrInput` via:

        CostCategoryRuleRuleOrAndDimensionArgs{...}

or:

        nil

type CostCategoryRuleRuleOrAndDimensionPtrOutput added in v6.33.0

type CostCategoryRuleRuleOrAndDimensionPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrAndDimensionPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleOrAndDimensionPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrAndDimensionPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleOrAndDimensionPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrAndDimensionPtrOutput) ToCostCategoryRuleRuleOrAndDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrAndDimensionPtrOutput) ToCostCategoryRuleRuleOrAndDimensionPtrOutput() CostCategoryRuleRuleOrAndDimensionPtrOutput

func (CostCategoryRuleRuleOrAndDimensionPtrOutput) ToCostCategoryRuleRuleOrAndDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrAndDimensionPtrOutput) ToCostCategoryRuleRuleOrAndDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndDimensionPtrOutput

func (CostCategoryRuleRuleOrAndDimensionPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrAndInput added in v6.33.0

type CostCategoryRuleRuleOrAndInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrAndOutput() CostCategoryRuleRuleOrAndOutput
	ToCostCategoryRuleRuleOrAndOutputWithContext(context.Context) CostCategoryRuleRuleOrAndOutput
}

CostCategoryRuleRuleOrAndInput is an input type that accepts CostCategoryRuleRuleOrAndArgs and CostCategoryRuleRuleOrAndOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrAndInput` via:

CostCategoryRuleRuleOrAndArgs{...}

type CostCategoryRuleRuleOrAndOutput added in v6.33.0

type CostCategoryRuleRuleOrAndOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrAndOutput) CostCategory added in v6.33.0

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

func (CostCategoryRuleRuleOrAndOutput) Dimension added in v6.33.0

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

func (CostCategoryRuleRuleOrAndOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrAndOutput) Tags added in v6.33.0

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 (CostCategoryRuleRuleOrAndOutput) ToCostCategoryRuleRuleOrAndOutput added in v6.33.0

func (o CostCategoryRuleRuleOrAndOutput) ToCostCategoryRuleRuleOrAndOutput() CostCategoryRuleRuleOrAndOutput

func (CostCategoryRuleRuleOrAndOutput) ToCostCategoryRuleRuleOrAndOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrAndOutput) ToCostCategoryRuleRuleOrAndOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndOutput

type CostCategoryRuleRuleOrAndTags added in v6.33.0

type CostCategoryRuleRuleOrAndTags 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 CostCategoryRuleRuleOrAndTagsArgs added in v6.33.0

type CostCategoryRuleRuleOrAndTagsArgs 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 (CostCategoryRuleRuleOrAndTagsArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrAndTagsArgs) ToCostCategoryRuleRuleOrAndTagsOutput added in v6.33.0

func (i CostCategoryRuleRuleOrAndTagsArgs) ToCostCategoryRuleRuleOrAndTagsOutput() CostCategoryRuleRuleOrAndTagsOutput

func (CostCategoryRuleRuleOrAndTagsArgs) ToCostCategoryRuleRuleOrAndTagsOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrAndTagsArgs) ToCostCategoryRuleRuleOrAndTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndTagsOutput

func (CostCategoryRuleRuleOrAndTagsArgs) ToCostCategoryRuleRuleOrAndTagsPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleOrAndTagsArgs) ToCostCategoryRuleRuleOrAndTagsPtrOutput() CostCategoryRuleRuleOrAndTagsPtrOutput

func (CostCategoryRuleRuleOrAndTagsArgs) ToCostCategoryRuleRuleOrAndTagsPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrAndTagsArgs) ToCostCategoryRuleRuleOrAndTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndTagsPtrOutput

type CostCategoryRuleRuleOrAndTagsInput added in v6.33.0

type CostCategoryRuleRuleOrAndTagsInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrAndTagsOutput() CostCategoryRuleRuleOrAndTagsOutput
	ToCostCategoryRuleRuleOrAndTagsOutputWithContext(context.Context) CostCategoryRuleRuleOrAndTagsOutput
}

CostCategoryRuleRuleOrAndTagsInput is an input type that accepts CostCategoryRuleRuleOrAndTagsArgs and CostCategoryRuleRuleOrAndTagsOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrAndTagsInput` via:

CostCategoryRuleRuleOrAndTagsArgs{...}

type CostCategoryRuleRuleOrAndTagsOutput added in v6.33.0

type CostCategoryRuleRuleOrAndTagsOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrAndTagsOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrAndTagsOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleOrAndTagsOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrAndTagsOutput) ToCostCategoryRuleRuleOrAndTagsOutput added in v6.33.0

func (o CostCategoryRuleRuleOrAndTagsOutput) ToCostCategoryRuleRuleOrAndTagsOutput() CostCategoryRuleRuleOrAndTagsOutput

func (CostCategoryRuleRuleOrAndTagsOutput) ToCostCategoryRuleRuleOrAndTagsOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrAndTagsOutput) ToCostCategoryRuleRuleOrAndTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndTagsOutput

func (CostCategoryRuleRuleOrAndTagsOutput) ToCostCategoryRuleRuleOrAndTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrAndTagsOutput) ToCostCategoryRuleRuleOrAndTagsPtrOutput() CostCategoryRuleRuleOrAndTagsPtrOutput

func (CostCategoryRuleRuleOrAndTagsOutput) ToCostCategoryRuleRuleOrAndTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrAndTagsOutput) ToCostCategoryRuleRuleOrAndTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndTagsPtrOutput

func (CostCategoryRuleRuleOrAndTagsOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrAndTagsPtrInput added in v6.33.0

type CostCategoryRuleRuleOrAndTagsPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrAndTagsPtrOutput() CostCategoryRuleRuleOrAndTagsPtrOutput
	ToCostCategoryRuleRuleOrAndTagsPtrOutputWithContext(context.Context) CostCategoryRuleRuleOrAndTagsPtrOutput
}

CostCategoryRuleRuleOrAndTagsPtrInput is an input type that accepts CostCategoryRuleRuleOrAndTagsArgs, CostCategoryRuleRuleOrAndTagsPtr and CostCategoryRuleRuleOrAndTagsPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrAndTagsPtrInput` via:

        CostCategoryRuleRuleOrAndTagsArgs{...}

or:

        nil

type CostCategoryRuleRuleOrAndTagsPtrOutput added in v6.33.0

type CostCategoryRuleRuleOrAndTagsPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrAndTagsPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleOrAndTagsPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrAndTagsPtrOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleOrAndTagsPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrAndTagsPtrOutput) ToCostCategoryRuleRuleOrAndTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrAndTagsPtrOutput) ToCostCategoryRuleRuleOrAndTagsPtrOutput() CostCategoryRuleRuleOrAndTagsPtrOutput

func (CostCategoryRuleRuleOrAndTagsPtrOutput) ToCostCategoryRuleRuleOrAndTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrAndTagsPtrOutput) ToCostCategoryRuleRuleOrAndTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrAndTagsPtrOutput

func (CostCategoryRuleRuleOrAndTagsPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrArgs

type CostCategoryRuleRuleOrArgs struct {
	// Return results that match both `Dimension` objects.
	Ands CostCategoryRuleRuleOrAndArrayInput `pulumi:"ands"`
	// 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"`
	// Return results that match both `Dimension` object.
	Not CostCategoryRuleRuleOrNotPtrInput `pulumi:"not"`
	// Return results that match both `Dimension` object.
	Ors CostCategoryRuleRuleOrOrArrayInput `pulumi:"ors"`
	// 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 CostCategoryRuleRuleOrNot added in v6.33.0

type CostCategoryRuleRuleOrNot struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *CostCategoryRuleRuleOrNotCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *CostCategoryRuleRuleOrNotDimension `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 *CostCategoryRuleRuleOrNotTags `pulumi:"tags"`
}

type CostCategoryRuleRuleOrNotArgs added in v6.33.0

type CostCategoryRuleRuleOrNotArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory CostCategoryRuleRuleOrNotCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension CostCategoryRuleRuleOrNotDimensionPtrInput `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 CostCategoryRuleRuleOrNotTagsPtrInput `pulumi:"tags"`
}

func (CostCategoryRuleRuleOrNotArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrNotArgs) ToCostCategoryRuleRuleOrNotOutput added in v6.33.0

func (i CostCategoryRuleRuleOrNotArgs) ToCostCategoryRuleRuleOrNotOutput() CostCategoryRuleRuleOrNotOutput

func (CostCategoryRuleRuleOrNotArgs) ToCostCategoryRuleRuleOrNotOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrNotArgs) ToCostCategoryRuleRuleOrNotOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotOutput

func (CostCategoryRuleRuleOrNotArgs) ToCostCategoryRuleRuleOrNotPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleOrNotArgs) ToCostCategoryRuleRuleOrNotPtrOutput() CostCategoryRuleRuleOrNotPtrOutput

func (CostCategoryRuleRuleOrNotArgs) ToCostCategoryRuleRuleOrNotPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrNotArgs) ToCostCategoryRuleRuleOrNotPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotPtrOutput

type CostCategoryRuleRuleOrNotCostCategory added in v6.33.0

type CostCategoryRuleRuleOrNotCostCategory 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 CostCategoryRuleRuleOrNotCostCategoryArgs added in v6.33.0

type CostCategoryRuleRuleOrNotCostCategoryArgs 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 (CostCategoryRuleRuleOrNotCostCategoryArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrNotCostCategoryArgs) ToCostCategoryRuleRuleOrNotCostCategoryOutput added in v6.33.0

func (i CostCategoryRuleRuleOrNotCostCategoryArgs) ToCostCategoryRuleRuleOrNotCostCategoryOutput() CostCategoryRuleRuleOrNotCostCategoryOutput

func (CostCategoryRuleRuleOrNotCostCategoryArgs) ToCostCategoryRuleRuleOrNotCostCategoryOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrNotCostCategoryArgs) ToCostCategoryRuleRuleOrNotCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotCostCategoryOutput

func (CostCategoryRuleRuleOrNotCostCategoryArgs) ToCostCategoryRuleRuleOrNotCostCategoryPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleOrNotCostCategoryArgs) ToCostCategoryRuleRuleOrNotCostCategoryPtrOutput() CostCategoryRuleRuleOrNotCostCategoryPtrOutput

func (CostCategoryRuleRuleOrNotCostCategoryArgs) ToCostCategoryRuleRuleOrNotCostCategoryPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrNotCostCategoryArgs) ToCostCategoryRuleRuleOrNotCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotCostCategoryPtrOutput

type CostCategoryRuleRuleOrNotCostCategoryInput added in v6.33.0

type CostCategoryRuleRuleOrNotCostCategoryInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrNotCostCategoryOutput() CostCategoryRuleRuleOrNotCostCategoryOutput
	ToCostCategoryRuleRuleOrNotCostCategoryOutputWithContext(context.Context) CostCategoryRuleRuleOrNotCostCategoryOutput
}

CostCategoryRuleRuleOrNotCostCategoryInput is an input type that accepts CostCategoryRuleRuleOrNotCostCategoryArgs and CostCategoryRuleRuleOrNotCostCategoryOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrNotCostCategoryInput` via:

CostCategoryRuleRuleOrNotCostCategoryArgs{...}

type CostCategoryRuleRuleOrNotCostCategoryOutput added in v6.33.0

type CostCategoryRuleRuleOrNotCostCategoryOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrNotCostCategoryOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrNotCostCategoryOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleOrNotCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrNotCostCategoryOutput) ToCostCategoryRuleRuleOrNotCostCategoryOutput added in v6.33.0

func (o CostCategoryRuleRuleOrNotCostCategoryOutput) ToCostCategoryRuleRuleOrNotCostCategoryOutput() CostCategoryRuleRuleOrNotCostCategoryOutput

func (CostCategoryRuleRuleOrNotCostCategoryOutput) ToCostCategoryRuleRuleOrNotCostCategoryOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrNotCostCategoryOutput) ToCostCategoryRuleRuleOrNotCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotCostCategoryOutput

func (CostCategoryRuleRuleOrNotCostCategoryOutput) ToCostCategoryRuleRuleOrNotCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrNotCostCategoryOutput) ToCostCategoryRuleRuleOrNotCostCategoryPtrOutput() CostCategoryRuleRuleOrNotCostCategoryPtrOutput

func (CostCategoryRuleRuleOrNotCostCategoryOutput) ToCostCategoryRuleRuleOrNotCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrNotCostCategoryOutput) ToCostCategoryRuleRuleOrNotCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotCostCategoryPtrOutput

func (CostCategoryRuleRuleOrNotCostCategoryOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrNotCostCategoryPtrInput added in v6.33.0

type CostCategoryRuleRuleOrNotCostCategoryPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrNotCostCategoryPtrOutput() CostCategoryRuleRuleOrNotCostCategoryPtrOutput
	ToCostCategoryRuleRuleOrNotCostCategoryPtrOutputWithContext(context.Context) CostCategoryRuleRuleOrNotCostCategoryPtrOutput
}

CostCategoryRuleRuleOrNotCostCategoryPtrInput is an input type that accepts CostCategoryRuleRuleOrNotCostCategoryArgs, CostCategoryRuleRuleOrNotCostCategoryPtr and CostCategoryRuleRuleOrNotCostCategoryPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrNotCostCategoryPtrInput` via:

        CostCategoryRuleRuleOrNotCostCategoryArgs{...}

or:

        nil

type CostCategoryRuleRuleOrNotCostCategoryPtrOutput added in v6.33.0

type CostCategoryRuleRuleOrNotCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrNotCostCategoryPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleOrNotCostCategoryPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrNotCostCategoryPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleOrNotCostCategoryPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrNotCostCategoryPtrOutput) ToCostCategoryRuleRuleOrNotCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrNotCostCategoryPtrOutput) ToCostCategoryRuleRuleOrNotCostCategoryPtrOutput() CostCategoryRuleRuleOrNotCostCategoryPtrOutput

func (CostCategoryRuleRuleOrNotCostCategoryPtrOutput) ToCostCategoryRuleRuleOrNotCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrNotCostCategoryPtrOutput) ToCostCategoryRuleRuleOrNotCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotCostCategoryPtrOutput

func (CostCategoryRuleRuleOrNotCostCategoryPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrNotDimension added in v6.33.0

type CostCategoryRuleRuleOrNotDimension 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 CostCategoryRuleRuleOrNotDimensionArgs added in v6.33.0

type CostCategoryRuleRuleOrNotDimensionArgs 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 (CostCategoryRuleRuleOrNotDimensionArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrNotDimensionArgs) ToCostCategoryRuleRuleOrNotDimensionOutput added in v6.33.0

func (i CostCategoryRuleRuleOrNotDimensionArgs) ToCostCategoryRuleRuleOrNotDimensionOutput() CostCategoryRuleRuleOrNotDimensionOutput

func (CostCategoryRuleRuleOrNotDimensionArgs) ToCostCategoryRuleRuleOrNotDimensionOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrNotDimensionArgs) ToCostCategoryRuleRuleOrNotDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotDimensionOutput

func (CostCategoryRuleRuleOrNotDimensionArgs) ToCostCategoryRuleRuleOrNotDimensionPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleOrNotDimensionArgs) ToCostCategoryRuleRuleOrNotDimensionPtrOutput() CostCategoryRuleRuleOrNotDimensionPtrOutput

func (CostCategoryRuleRuleOrNotDimensionArgs) ToCostCategoryRuleRuleOrNotDimensionPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrNotDimensionArgs) ToCostCategoryRuleRuleOrNotDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotDimensionPtrOutput

type CostCategoryRuleRuleOrNotDimensionInput added in v6.33.0

type CostCategoryRuleRuleOrNotDimensionInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrNotDimensionOutput() CostCategoryRuleRuleOrNotDimensionOutput
	ToCostCategoryRuleRuleOrNotDimensionOutputWithContext(context.Context) CostCategoryRuleRuleOrNotDimensionOutput
}

CostCategoryRuleRuleOrNotDimensionInput is an input type that accepts CostCategoryRuleRuleOrNotDimensionArgs and CostCategoryRuleRuleOrNotDimensionOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrNotDimensionInput` via:

CostCategoryRuleRuleOrNotDimensionArgs{...}

type CostCategoryRuleRuleOrNotDimensionOutput added in v6.33.0

type CostCategoryRuleRuleOrNotDimensionOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrNotDimensionOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrNotDimensionOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleOrNotDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrNotDimensionOutput) ToCostCategoryRuleRuleOrNotDimensionOutput added in v6.33.0

func (o CostCategoryRuleRuleOrNotDimensionOutput) ToCostCategoryRuleRuleOrNotDimensionOutput() CostCategoryRuleRuleOrNotDimensionOutput

func (CostCategoryRuleRuleOrNotDimensionOutput) ToCostCategoryRuleRuleOrNotDimensionOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrNotDimensionOutput) ToCostCategoryRuleRuleOrNotDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotDimensionOutput

func (CostCategoryRuleRuleOrNotDimensionOutput) ToCostCategoryRuleRuleOrNotDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrNotDimensionOutput) ToCostCategoryRuleRuleOrNotDimensionPtrOutput() CostCategoryRuleRuleOrNotDimensionPtrOutput

func (CostCategoryRuleRuleOrNotDimensionOutput) ToCostCategoryRuleRuleOrNotDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrNotDimensionOutput) ToCostCategoryRuleRuleOrNotDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotDimensionPtrOutput

func (CostCategoryRuleRuleOrNotDimensionOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrNotDimensionPtrInput added in v6.33.0

type CostCategoryRuleRuleOrNotDimensionPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrNotDimensionPtrOutput() CostCategoryRuleRuleOrNotDimensionPtrOutput
	ToCostCategoryRuleRuleOrNotDimensionPtrOutputWithContext(context.Context) CostCategoryRuleRuleOrNotDimensionPtrOutput
}

CostCategoryRuleRuleOrNotDimensionPtrInput is an input type that accepts CostCategoryRuleRuleOrNotDimensionArgs, CostCategoryRuleRuleOrNotDimensionPtr and CostCategoryRuleRuleOrNotDimensionPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrNotDimensionPtrInput` via:

        CostCategoryRuleRuleOrNotDimensionArgs{...}

or:

        nil

type CostCategoryRuleRuleOrNotDimensionPtrOutput added in v6.33.0

type CostCategoryRuleRuleOrNotDimensionPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrNotDimensionPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleOrNotDimensionPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrNotDimensionPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleOrNotDimensionPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrNotDimensionPtrOutput) ToCostCategoryRuleRuleOrNotDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrNotDimensionPtrOutput) ToCostCategoryRuleRuleOrNotDimensionPtrOutput() CostCategoryRuleRuleOrNotDimensionPtrOutput

func (CostCategoryRuleRuleOrNotDimensionPtrOutput) ToCostCategoryRuleRuleOrNotDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrNotDimensionPtrOutput) ToCostCategoryRuleRuleOrNotDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotDimensionPtrOutput

func (CostCategoryRuleRuleOrNotDimensionPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrNotInput added in v6.33.0

type CostCategoryRuleRuleOrNotInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrNotOutput() CostCategoryRuleRuleOrNotOutput
	ToCostCategoryRuleRuleOrNotOutputWithContext(context.Context) CostCategoryRuleRuleOrNotOutput
}

CostCategoryRuleRuleOrNotInput is an input type that accepts CostCategoryRuleRuleOrNotArgs and CostCategoryRuleRuleOrNotOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrNotInput` via:

CostCategoryRuleRuleOrNotArgs{...}

type CostCategoryRuleRuleOrNotOutput added in v6.33.0

type CostCategoryRuleRuleOrNotOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrNotOutput) CostCategory added in v6.33.0

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

func (CostCategoryRuleRuleOrNotOutput) Dimension added in v6.33.0

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

func (CostCategoryRuleRuleOrNotOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrNotOutput) Tags added in v6.33.0

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 (CostCategoryRuleRuleOrNotOutput) ToCostCategoryRuleRuleOrNotOutput added in v6.33.0

func (o CostCategoryRuleRuleOrNotOutput) ToCostCategoryRuleRuleOrNotOutput() CostCategoryRuleRuleOrNotOutput

func (CostCategoryRuleRuleOrNotOutput) ToCostCategoryRuleRuleOrNotOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrNotOutput) ToCostCategoryRuleRuleOrNotOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotOutput

func (CostCategoryRuleRuleOrNotOutput) ToCostCategoryRuleRuleOrNotPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrNotOutput) ToCostCategoryRuleRuleOrNotPtrOutput() CostCategoryRuleRuleOrNotPtrOutput

func (CostCategoryRuleRuleOrNotOutput) ToCostCategoryRuleRuleOrNotPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrNotOutput) ToCostCategoryRuleRuleOrNotPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotPtrOutput

type CostCategoryRuleRuleOrNotPtrInput added in v6.33.0

type CostCategoryRuleRuleOrNotPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrNotPtrOutput() CostCategoryRuleRuleOrNotPtrOutput
	ToCostCategoryRuleRuleOrNotPtrOutputWithContext(context.Context) CostCategoryRuleRuleOrNotPtrOutput
}

CostCategoryRuleRuleOrNotPtrInput is an input type that accepts CostCategoryRuleRuleOrNotArgs, CostCategoryRuleRuleOrNotPtr and CostCategoryRuleRuleOrNotPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrNotPtrInput` via:

        CostCategoryRuleRuleOrNotArgs{...}

or:

        nil

func CostCategoryRuleRuleOrNotPtr added in v6.33.0

type CostCategoryRuleRuleOrNotPtrOutput added in v6.33.0

type CostCategoryRuleRuleOrNotPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrNotPtrOutput) CostCategory added in v6.33.0

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

func (CostCategoryRuleRuleOrNotPtrOutput) Dimension added in v6.33.0

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

func (CostCategoryRuleRuleOrNotPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleOrNotPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrNotPtrOutput) Tags added in v6.33.0

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 (CostCategoryRuleRuleOrNotPtrOutput) ToCostCategoryRuleRuleOrNotPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrNotPtrOutput) ToCostCategoryRuleRuleOrNotPtrOutput() CostCategoryRuleRuleOrNotPtrOutput

func (CostCategoryRuleRuleOrNotPtrOutput) ToCostCategoryRuleRuleOrNotPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrNotPtrOutput) ToCostCategoryRuleRuleOrNotPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotPtrOutput

type CostCategoryRuleRuleOrNotTags added in v6.33.0

type CostCategoryRuleRuleOrNotTags 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 CostCategoryRuleRuleOrNotTagsArgs added in v6.33.0

type CostCategoryRuleRuleOrNotTagsArgs 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 (CostCategoryRuleRuleOrNotTagsArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrNotTagsArgs) ToCostCategoryRuleRuleOrNotTagsOutput added in v6.33.0

func (i CostCategoryRuleRuleOrNotTagsArgs) ToCostCategoryRuleRuleOrNotTagsOutput() CostCategoryRuleRuleOrNotTagsOutput

func (CostCategoryRuleRuleOrNotTagsArgs) ToCostCategoryRuleRuleOrNotTagsOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrNotTagsArgs) ToCostCategoryRuleRuleOrNotTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotTagsOutput

func (CostCategoryRuleRuleOrNotTagsArgs) ToCostCategoryRuleRuleOrNotTagsPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleOrNotTagsArgs) ToCostCategoryRuleRuleOrNotTagsPtrOutput() CostCategoryRuleRuleOrNotTagsPtrOutput

func (CostCategoryRuleRuleOrNotTagsArgs) ToCostCategoryRuleRuleOrNotTagsPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrNotTagsArgs) ToCostCategoryRuleRuleOrNotTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotTagsPtrOutput

type CostCategoryRuleRuleOrNotTagsInput added in v6.33.0

type CostCategoryRuleRuleOrNotTagsInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrNotTagsOutput() CostCategoryRuleRuleOrNotTagsOutput
	ToCostCategoryRuleRuleOrNotTagsOutputWithContext(context.Context) CostCategoryRuleRuleOrNotTagsOutput
}

CostCategoryRuleRuleOrNotTagsInput is an input type that accepts CostCategoryRuleRuleOrNotTagsArgs and CostCategoryRuleRuleOrNotTagsOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrNotTagsInput` via:

CostCategoryRuleRuleOrNotTagsArgs{...}

type CostCategoryRuleRuleOrNotTagsOutput added in v6.33.0

type CostCategoryRuleRuleOrNotTagsOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrNotTagsOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrNotTagsOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleOrNotTagsOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrNotTagsOutput) ToCostCategoryRuleRuleOrNotTagsOutput added in v6.33.0

func (o CostCategoryRuleRuleOrNotTagsOutput) ToCostCategoryRuleRuleOrNotTagsOutput() CostCategoryRuleRuleOrNotTagsOutput

func (CostCategoryRuleRuleOrNotTagsOutput) ToCostCategoryRuleRuleOrNotTagsOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrNotTagsOutput) ToCostCategoryRuleRuleOrNotTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotTagsOutput

func (CostCategoryRuleRuleOrNotTagsOutput) ToCostCategoryRuleRuleOrNotTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrNotTagsOutput) ToCostCategoryRuleRuleOrNotTagsPtrOutput() CostCategoryRuleRuleOrNotTagsPtrOutput

func (CostCategoryRuleRuleOrNotTagsOutput) ToCostCategoryRuleRuleOrNotTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrNotTagsOutput) ToCostCategoryRuleRuleOrNotTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotTagsPtrOutput

func (CostCategoryRuleRuleOrNotTagsOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrNotTagsPtrInput added in v6.33.0

type CostCategoryRuleRuleOrNotTagsPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrNotTagsPtrOutput() CostCategoryRuleRuleOrNotTagsPtrOutput
	ToCostCategoryRuleRuleOrNotTagsPtrOutputWithContext(context.Context) CostCategoryRuleRuleOrNotTagsPtrOutput
}

CostCategoryRuleRuleOrNotTagsPtrInput is an input type that accepts CostCategoryRuleRuleOrNotTagsArgs, CostCategoryRuleRuleOrNotTagsPtr and CostCategoryRuleRuleOrNotTagsPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrNotTagsPtrInput` via:

        CostCategoryRuleRuleOrNotTagsArgs{...}

or:

        nil

type CostCategoryRuleRuleOrNotTagsPtrOutput added in v6.33.0

type CostCategoryRuleRuleOrNotTagsPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrNotTagsPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleOrNotTagsPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrNotTagsPtrOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleOrNotTagsPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrNotTagsPtrOutput) ToCostCategoryRuleRuleOrNotTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrNotTagsPtrOutput) ToCostCategoryRuleRuleOrNotTagsPtrOutput() CostCategoryRuleRuleOrNotTagsPtrOutput

func (CostCategoryRuleRuleOrNotTagsPtrOutput) ToCostCategoryRuleRuleOrNotTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrNotTagsPtrOutput) ToCostCategoryRuleRuleOrNotTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrNotTagsPtrOutput

func (CostCategoryRuleRuleOrNotTagsPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrOr added in v6.33.0

type CostCategoryRuleRuleOrOr struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory *CostCategoryRuleRuleOrOrCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension *CostCategoryRuleRuleOrOrDimension `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 *CostCategoryRuleRuleOrOrTags `pulumi:"tags"`
}

type CostCategoryRuleRuleOrOrArgs added in v6.33.0

type CostCategoryRuleRuleOrOrArgs struct {
	// Configuration block for the filter that's based on `CostCategory` values. See below.
	CostCategory CostCategoryRuleRuleOrOrCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See below.
	Dimension CostCategoryRuleRuleOrOrDimensionPtrInput `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 CostCategoryRuleRuleOrOrTagsPtrInput `pulumi:"tags"`
}

func (CostCategoryRuleRuleOrOrArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrOrArgs) ToCostCategoryRuleRuleOrOrOutput added in v6.33.0

func (i CostCategoryRuleRuleOrOrArgs) ToCostCategoryRuleRuleOrOrOutput() CostCategoryRuleRuleOrOrOutput

func (CostCategoryRuleRuleOrOrArgs) ToCostCategoryRuleRuleOrOrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrOrArgs) ToCostCategoryRuleRuleOrOrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrOutput

type CostCategoryRuleRuleOrOrArray added in v6.33.0

type CostCategoryRuleRuleOrOrArray []CostCategoryRuleRuleOrOrInput

func (CostCategoryRuleRuleOrOrArray) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrOrArray) ToCostCategoryRuleRuleOrOrArrayOutput added in v6.33.0

func (i CostCategoryRuleRuleOrOrArray) ToCostCategoryRuleRuleOrOrArrayOutput() CostCategoryRuleRuleOrOrArrayOutput

func (CostCategoryRuleRuleOrOrArray) ToCostCategoryRuleRuleOrOrArrayOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrOrArray) ToCostCategoryRuleRuleOrOrArrayOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrArrayOutput

type CostCategoryRuleRuleOrOrArrayInput added in v6.33.0

type CostCategoryRuleRuleOrOrArrayInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrOrArrayOutput() CostCategoryRuleRuleOrOrArrayOutput
	ToCostCategoryRuleRuleOrOrArrayOutputWithContext(context.Context) CostCategoryRuleRuleOrOrArrayOutput
}

CostCategoryRuleRuleOrOrArrayInput is an input type that accepts CostCategoryRuleRuleOrOrArray and CostCategoryRuleRuleOrOrArrayOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrOrArrayInput` via:

CostCategoryRuleRuleOrOrArray{ CostCategoryRuleRuleOrOrArgs{...} }

type CostCategoryRuleRuleOrOrArrayOutput added in v6.33.0

type CostCategoryRuleRuleOrOrArrayOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrOrArrayOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrOrArrayOutput) Index added in v6.33.0

func (CostCategoryRuleRuleOrOrArrayOutput) ToCostCategoryRuleRuleOrOrArrayOutput added in v6.33.0

func (o CostCategoryRuleRuleOrOrArrayOutput) ToCostCategoryRuleRuleOrOrArrayOutput() CostCategoryRuleRuleOrOrArrayOutput

func (CostCategoryRuleRuleOrOrArrayOutput) ToCostCategoryRuleRuleOrOrArrayOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrOrArrayOutput) ToCostCategoryRuleRuleOrOrArrayOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrArrayOutput

type CostCategoryRuleRuleOrOrCostCategory added in v6.33.0

type CostCategoryRuleRuleOrOrCostCategory 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 CostCategoryRuleRuleOrOrCostCategoryArgs added in v6.33.0

type CostCategoryRuleRuleOrOrCostCategoryArgs 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 (CostCategoryRuleRuleOrOrCostCategoryArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrOrCostCategoryArgs) ToCostCategoryRuleRuleOrOrCostCategoryOutput added in v6.33.0

func (i CostCategoryRuleRuleOrOrCostCategoryArgs) ToCostCategoryRuleRuleOrOrCostCategoryOutput() CostCategoryRuleRuleOrOrCostCategoryOutput

func (CostCategoryRuleRuleOrOrCostCategoryArgs) ToCostCategoryRuleRuleOrOrCostCategoryOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrOrCostCategoryArgs) ToCostCategoryRuleRuleOrOrCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrCostCategoryOutput

func (CostCategoryRuleRuleOrOrCostCategoryArgs) ToCostCategoryRuleRuleOrOrCostCategoryPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleOrOrCostCategoryArgs) ToCostCategoryRuleRuleOrOrCostCategoryPtrOutput() CostCategoryRuleRuleOrOrCostCategoryPtrOutput

func (CostCategoryRuleRuleOrOrCostCategoryArgs) ToCostCategoryRuleRuleOrOrCostCategoryPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrOrCostCategoryArgs) ToCostCategoryRuleRuleOrOrCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrCostCategoryPtrOutput

type CostCategoryRuleRuleOrOrCostCategoryInput added in v6.33.0

type CostCategoryRuleRuleOrOrCostCategoryInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrOrCostCategoryOutput() CostCategoryRuleRuleOrOrCostCategoryOutput
	ToCostCategoryRuleRuleOrOrCostCategoryOutputWithContext(context.Context) CostCategoryRuleRuleOrOrCostCategoryOutput
}

CostCategoryRuleRuleOrOrCostCategoryInput is an input type that accepts CostCategoryRuleRuleOrOrCostCategoryArgs and CostCategoryRuleRuleOrOrCostCategoryOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrOrCostCategoryInput` via:

CostCategoryRuleRuleOrOrCostCategoryArgs{...}

type CostCategoryRuleRuleOrOrCostCategoryOutput added in v6.33.0

type CostCategoryRuleRuleOrOrCostCategoryOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrOrCostCategoryOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrOrCostCategoryOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleOrOrCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrOrCostCategoryOutput) ToCostCategoryRuleRuleOrOrCostCategoryOutput added in v6.33.0

func (o CostCategoryRuleRuleOrOrCostCategoryOutput) ToCostCategoryRuleRuleOrOrCostCategoryOutput() CostCategoryRuleRuleOrOrCostCategoryOutput

func (CostCategoryRuleRuleOrOrCostCategoryOutput) ToCostCategoryRuleRuleOrOrCostCategoryOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrOrCostCategoryOutput) ToCostCategoryRuleRuleOrOrCostCategoryOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrCostCategoryOutput

func (CostCategoryRuleRuleOrOrCostCategoryOutput) ToCostCategoryRuleRuleOrOrCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrOrCostCategoryOutput) ToCostCategoryRuleRuleOrOrCostCategoryPtrOutput() CostCategoryRuleRuleOrOrCostCategoryPtrOutput

func (CostCategoryRuleRuleOrOrCostCategoryOutput) ToCostCategoryRuleRuleOrOrCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrOrCostCategoryOutput) ToCostCategoryRuleRuleOrOrCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrCostCategoryPtrOutput

func (CostCategoryRuleRuleOrOrCostCategoryOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrOrCostCategoryPtrInput added in v6.33.0

type CostCategoryRuleRuleOrOrCostCategoryPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrOrCostCategoryPtrOutput() CostCategoryRuleRuleOrOrCostCategoryPtrOutput
	ToCostCategoryRuleRuleOrOrCostCategoryPtrOutputWithContext(context.Context) CostCategoryRuleRuleOrOrCostCategoryPtrOutput
}

CostCategoryRuleRuleOrOrCostCategoryPtrInput is an input type that accepts CostCategoryRuleRuleOrOrCostCategoryArgs, CostCategoryRuleRuleOrOrCostCategoryPtr and CostCategoryRuleRuleOrOrCostCategoryPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrOrCostCategoryPtrInput` via:

        CostCategoryRuleRuleOrOrCostCategoryArgs{...}

or:

        nil

type CostCategoryRuleRuleOrOrCostCategoryPtrOutput added in v6.33.0

type CostCategoryRuleRuleOrOrCostCategoryPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrOrCostCategoryPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleOrOrCostCategoryPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrOrCostCategoryPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleOrOrCostCategoryPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrOrCostCategoryPtrOutput) ToCostCategoryRuleRuleOrOrCostCategoryPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrOrCostCategoryPtrOutput) ToCostCategoryRuleRuleOrOrCostCategoryPtrOutput() CostCategoryRuleRuleOrOrCostCategoryPtrOutput

func (CostCategoryRuleRuleOrOrCostCategoryPtrOutput) ToCostCategoryRuleRuleOrOrCostCategoryPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrOrCostCategoryPtrOutput) ToCostCategoryRuleRuleOrOrCostCategoryPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrCostCategoryPtrOutput

func (CostCategoryRuleRuleOrOrCostCategoryPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrOrDimension added in v6.33.0

type CostCategoryRuleRuleOrOrDimension 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 CostCategoryRuleRuleOrOrDimensionArgs added in v6.33.0

type CostCategoryRuleRuleOrOrDimensionArgs 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 (CostCategoryRuleRuleOrOrDimensionArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrOrDimensionArgs) ToCostCategoryRuleRuleOrOrDimensionOutput added in v6.33.0

func (i CostCategoryRuleRuleOrOrDimensionArgs) ToCostCategoryRuleRuleOrOrDimensionOutput() CostCategoryRuleRuleOrOrDimensionOutput

func (CostCategoryRuleRuleOrOrDimensionArgs) ToCostCategoryRuleRuleOrOrDimensionOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrOrDimensionArgs) ToCostCategoryRuleRuleOrOrDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrDimensionOutput

func (CostCategoryRuleRuleOrOrDimensionArgs) ToCostCategoryRuleRuleOrOrDimensionPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleOrOrDimensionArgs) ToCostCategoryRuleRuleOrOrDimensionPtrOutput() CostCategoryRuleRuleOrOrDimensionPtrOutput

func (CostCategoryRuleRuleOrOrDimensionArgs) ToCostCategoryRuleRuleOrOrDimensionPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrOrDimensionArgs) ToCostCategoryRuleRuleOrOrDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrDimensionPtrOutput

type CostCategoryRuleRuleOrOrDimensionInput added in v6.33.0

type CostCategoryRuleRuleOrOrDimensionInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrOrDimensionOutput() CostCategoryRuleRuleOrOrDimensionOutput
	ToCostCategoryRuleRuleOrOrDimensionOutputWithContext(context.Context) CostCategoryRuleRuleOrOrDimensionOutput
}

CostCategoryRuleRuleOrOrDimensionInput is an input type that accepts CostCategoryRuleRuleOrOrDimensionArgs and CostCategoryRuleRuleOrOrDimensionOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrOrDimensionInput` via:

CostCategoryRuleRuleOrOrDimensionArgs{...}

type CostCategoryRuleRuleOrOrDimensionOutput added in v6.33.0

type CostCategoryRuleRuleOrOrDimensionOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrOrDimensionOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrOrDimensionOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleOrOrDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrOrDimensionOutput) ToCostCategoryRuleRuleOrOrDimensionOutput added in v6.33.0

func (o CostCategoryRuleRuleOrOrDimensionOutput) ToCostCategoryRuleRuleOrOrDimensionOutput() CostCategoryRuleRuleOrOrDimensionOutput

func (CostCategoryRuleRuleOrOrDimensionOutput) ToCostCategoryRuleRuleOrOrDimensionOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrOrDimensionOutput) ToCostCategoryRuleRuleOrOrDimensionOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrDimensionOutput

func (CostCategoryRuleRuleOrOrDimensionOutput) ToCostCategoryRuleRuleOrOrDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrOrDimensionOutput) ToCostCategoryRuleRuleOrOrDimensionPtrOutput() CostCategoryRuleRuleOrOrDimensionPtrOutput

func (CostCategoryRuleRuleOrOrDimensionOutput) ToCostCategoryRuleRuleOrOrDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrOrDimensionOutput) ToCostCategoryRuleRuleOrOrDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrDimensionPtrOutput

func (CostCategoryRuleRuleOrOrDimensionOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrOrDimensionPtrInput added in v6.33.0

type CostCategoryRuleRuleOrOrDimensionPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrOrDimensionPtrOutput() CostCategoryRuleRuleOrOrDimensionPtrOutput
	ToCostCategoryRuleRuleOrOrDimensionPtrOutputWithContext(context.Context) CostCategoryRuleRuleOrOrDimensionPtrOutput
}

CostCategoryRuleRuleOrOrDimensionPtrInput is an input type that accepts CostCategoryRuleRuleOrOrDimensionArgs, CostCategoryRuleRuleOrOrDimensionPtr and CostCategoryRuleRuleOrOrDimensionPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrOrDimensionPtrInput` via:

        CostCategoryRuleRuleOrOrDimensionArgs{...}

or:

        nil

type CostCategoryRuleRuleOrOrDimensionPtrOutput added in v6.33.0

type CostCategoryRuleRuleOrOrDimensionPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrOrDimensionPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleOrOrDimensionPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrOrDimensionPtrOutput) Key added in v6.33.0

Unique name of the Cost Category.

func (CostCategoryRuleRuleOrOrDimensionPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrOrDimensionPtrOutput) ToCostCategoryRuleRuleOrOrDimensionPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrOrDimensionPtrOutput) ToCostCategoryRuleRuleOrOrDimensionPtrOutput() CostCategoryRuleRuleOrOrDimensionPtrOutput

func (CostCategoryRuleRuleOrOrDimensionPtrOutput) ToCostCategoryRuleRuleOrOrDimensionPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrOrDimensionPtrOutput) ToCostCategoryRuleRuleOrOrDimensionPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrDimensionPtrOutput

func (CostCategoryRuleRuleOrOrDimensionPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrOrInput added in v6.33.0

type CostCategoryRuleRuleOrOrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrOrOutput() CostCategoryRuleRuleOrOrOutput
	ToCostCategoryRuleRuleOrOrOutputWithContext(context.Context) CostCategoryRuleRuleOrOrOutput
}

CostCategoryRuleRuleOrOrInput is an input type that accepts CostCategoryRuleRuleOrOrArgs and CostCategoryRuleRuleOrOrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrOrInput` via:

CostCategoryRuleRuleOrOrArgs{...}

type CostCategoryRuleRuleOrOrOutput added in v6.33.0

type CostCategoryRuleRuleOrOrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrOrOutput) CostCategory added in v6.33.0

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

func (CostCategoryRuleRuleOrOrOutput) Dimension added in v6.33.0

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

func (CostCategoryRuleRuleOrOrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrOrOutput) Tags added in v6.33.0

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 (CostCategoryRuleRuleOrOrOutput) ToCostCategoryRuleRuleOrOrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrOrOutput) ToCostCategoryRuleRuleOrOrOutput() CostCategoryRuleRuleOrOrOutput

func (CostCategoryRuleRuleOrOrOutput) ToCostCategoryRuleRuleOrOrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrOrOutput) ToCostCategoryRuleRuleOrOrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrOutput

type CostCategoryRuleRuleOrOrTags added in v6.33.0

type CostCategoryRuleRuleOrOrTags 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 CostCategoryRuleRuleOrOrTagsArgs added in v6.33.0

type CostCategoryRuleRuleOrOrTagsArgs 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 (CostCategoryRuleRuleOrOrTagsArgs) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrOrTagsArgs) ToCostCategoryRuleRuleOrOrTagsOutput added in v6.33.0

func (i CostCategoryRuleRuleOrOrTagsArgs) ToCostCategoryRuleRuleOrOrTagsOutput() CostCategoryRuleRuleOrOrTagsOutput

func (CostCategoryRuleRuleOrOrTagsArgs) ToCostCategoryRuleRuleOrOrTagsOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrOrTagsArgs) ToCostCategoryRuleRuleOrOrTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrTagsOutput

func (CostCategoryRuleRuleOrOrTagsArgs) ToCostCategoryRuleRuleOrOrTagsPtrOutput added in v6.33.0

func (i CostCategoryRuleRuleOrOrTagsArgs) ToCostCategoryRuleRuleOrOrTagsPtrOutput() CostCategoryRuleRuleOrOrTagsPtrOutput

func (CostCategoryRuleRuleOrOrTagsArgs) ToCostCategoryRuleRuleOrOrTagsPtrOutputWithContext added in v6.33.0

func (i CostCategoryRuleRuleOrOrTagsArgs) ToCostCategoryRuleRuleOrOrTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrTagsPtrOutput

type CostCategoryRuleRuleOrOrTagsInput added in v6.33.0

type CostCategoryRuleRuleOrOrTagsInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrOrTagsOutput() CostCategoryRuleRuleOrOrTagsOutput
	ToCostCategoryRuleRuleOrOrTagsOutputWithContext(context.Context) CostCategoryRuleRuleOrOrTagsOutput
}

CostCategoryRuleRuleOrOrTagsInput is an input type that accepts CostCategoryRuleRuleOrOrTagsArgs and CostCategoryRuleRuleOrOrTagsOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrOrTagsInput` via:

CostCategoryRuleRuleOrOrTagsArgs{...}

type CostCategoryRuleRuleOrOrTagsOutput added in v6.33.0

type CostCategoryRuleRuleOrOrTagsOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrOrTagsOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrOrTagsOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleOrOrTagsOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrOrTagsOutput) ToCostCategoryRuleRuleOrOrTagsOutput added in v6.33.0

func (o CostCategoryRuleRuleOrOrTagsOutput) ToCostCategoryRuleRuleOrOrTagsOutput() CostCategoryRuleRuleOrOrTagsOutput

func (CostCategoryRuleRuleOrOrTagsOutput) ToCostCategoryRuleRuleOrOrTagsOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrOrTagsOutput) ToCostCategoryRuleRuleOrOrTagsOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrTagsOutput

func (CostCategoryRuleRuleOrOrTagsOutput) ToCostCategoryRuleRuleOrOrTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrOrTagsOutput) ToCostCategoryRuleRuleOrOrTagsPtrOutput() CostCategoryRuleRuleOrOrTagsPtrOutput

func (CostCategoryRuleRuleOrOrTagsOutput) ToCostCategoryRuleRuleOrOrTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrOrTagsOutput) ToCostCategoryRuleRuleOrOrTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrTagsPtrOutput

func (CostCategoryRuleRuleOrOrTagsOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrOrTagsPtrInput added in v6.33.0

type CostCategoryRuleRuleOrOrTagsPtrInput interface {
	pulumi.Input

	ToCostCategoryRuleRuleOrOrTagsPtrOutput() CostCategoryRuleRuleOrOrTagsPtrOutput
	ToCostCategoryRuleRuleOrOrTagsPtrOutputWithContext(context.Context) CostCategoryRuleRuleOrOrTagsPtrOutput
}

CostCategoryRuleRuleOrOrTagsPtrInput is an input type that accepts CostCategoryRuleRuleOrOrTagsArgs, CostCategoryRuleRuleOrOrTagsPtr and CostCategoryRuleRuleOrOrTagsPtrOutput values. You can construct a concrete instance of `CostCategoryRuleRuleOrOrTagsPtrInput` via:

        CostCategoryRuleRuleOrOrTagsArgs{...}

or:

        nil

func CostCategoryRuleRuleOrOrTagsPtr added in v6.33.0

type CostCategoryRuleRuleOrOrTagsPtrOutput added in v6.33.0

type CostCategoryRuleRuleOrOrTagsPtrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrOrTagsPtrOutput) Elem added in v6.33.0

func (CostCategoryRuleRuleOrOrTagsPtrOutput) ElementType added in v6.33.0

func (CostCategoryRuleRuleOrOrTagsPtrOutput) Key added in v6.33.0

Key for the tag.

func (CostCategoryRuleRuleOrOrTagsPtrOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (CostCategoryRuleRuleOrOrTagsPtrOutput) ToCostCategoryRuleRuleOrOrTagsPtrOutput added in v6.33.0

func (o CostCategoryRuleRuleOrOrTagsPtrOutput) ToCostCategoryRuleRuleOrOrTagsPtrOutput() CostCategoryRuleRuleOrOrTagsPtrOutput

func (CostCategoryRuleRuleOrOrTagsPtrOutput) ToCostCategoryRuleRuleOrOrTagsPtrOutputWithContext added in v6.33.0

func (o CostCategoryRuleRuleOrOrTagsPtrOutput) ToCostCategoryRuleRuleOrOrTagsPtrOutputWithContext(ctx context.Context) CostCategoryRuleRuleOrOrTagsPtrOutput

func (CostCategoryRuleRuleOrOrTagsPtrOutput) Values added in v6.33.0

Specific value of the Cost Category.

type CostCategoryRuleRuleOrOutput

type CostCategoryRuleRuleOrOutput struct{ *pulumi.OutputState }

func (CostCategoryRuleRuleOrOutput) Ands added in v6.33.0

Return results that match both `Dimension` objects.

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) Not added in v6.33.0

Return results that match both `Dimension` object.

func (CostCategoryRuleRuleOrOutput) Ors added in v6.33.0

Return results that match both `Dimension` object.

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 {
	// Return results that match both `Dimension` objects.
	Ands []GetCostCategoryRuleRuleAndAnd `pulumi:"ands"`
	// 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"`
	// Return results that do not match the `Dimension` object.
	Nots []GetCostCategoryRuleRuleAndNot `pulumi:"nots"`
	// Return results that match either `Dimension` object.
	Ors []GetCostCategoryRuleRuleAndOr `pulumi:"ors"`
	// Configuration block for the specific `Tag` to use for `Expression`. See below.
	Tags []GetCostCategoryRuleRuleAndTag `pulumi:"tags"`
}

type GetCostCategoryRuleRuleAndAnd added in v6.33.0

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

type GetCostCategoryRuleRuleAndAndArgs added in v6.33.0

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

func (GetCostCategoryRuleRuleAndAndArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndAndArgs) ToGetCostCategoryRuleRuleAndAndOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndAndArgs) ToGetCostCategoryRuleRuleAndAndOutput() GetCostCategoryRuleRuleAndAndOutput

func (GetCostCategoryRuleRuleAndAndArgs) ToGetCostCategoryRuleRuleAndAndOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndAndArgs) ToGetCostCategoryRuleRuleAndAndOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndAndOutput

type GetCostCategoryRuleRuleAndAndArray added in v6.33.0

type GetCostCategoryRuleRuleAndAndArray []GetCostCategoryRuleRuleAndAndInput

func (GetCostCategoryRuleRuleAndAndArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndAndArray) ToGetCostCategoryRuleRuleAndAndArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndAndArray) ToGetCostCategoryRuleRuleAndAndArrayOutput() GetCostCategoryRuleRuleAndAndArrayOutput

func (GetCostCategoryRuleRuleAndAndArray) ToGetCostCategoryRuleRuleAndAndArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndAndArray) ToGetCostCategoryRuleRuleAndAndArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndAndArrayOutput

type GetCostCategoryRuleRuleAndAndArrayInput added in v6.33.0

type GetCostCategoryRuleRuleAndAndArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndAndArrayOutput() GetCostCategoryRuleRuleAndAndArrayOutput
	ToGetCostCategoryRuleRuleAndAndArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleAndAndArrayOutput
}

GetCostCategoryRuleRuleAndAndArrayInput is an input type that accepts GetCostCategoryRuleRuleAndAndArray and GetCostCategoryRuleRuleAndAndArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndAndArrayInput` via:

GetCostCategoryRuleRuleAndAndArray{ GetCostCategoryRuleRuleAndAndArgs{...} }

type GetCostCategoryRuleRuleAndAndArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleAndAndArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndAndArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndAndArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleAndAndArrayOutput) ToGetCostCategoryRuleRuleAndAndArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndAndArrayOutput) ToGetCostCategoryRuleRuleAndAndArrayOutput() GetCostCategoryRuleRuleAndAndArrayOutput

func (GetCostCategoryRuleRuleAndAndArrayOutput) ToGetCostCategoryRuleRuleAndAndArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndAndArrayOutput) ToGetCostCategoryRuleRuleAndAndArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndAndArrayOutput

type GetCostCategoryRuleRuleAndAndCostCategory added in v6.33.0

type GetCostCategoryRuleRuleAndAndCostCategory 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 GetCostCategoryRuleRuleAndAndCostCategoryArgs added in v6.33.0

type GetCostCategoryRuleRuleAndAndCostCategoryArgs 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 (GetCostCategoryRuleRuleAndAndCostCategoryArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndAndCostCategoryArgs) ToGetCostCategoryRuleRuleAndAndCostCategoryOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndAndCostCategoryArgs) ToGetCostCategoryRuleRuleAndAndCostCategoryOutput() GetCostCategoryRuleRuleAndAndCostCategoryOutput

func (GetCostCategoryRuleRuleAndAndCostCategoryArgs) ToGetCostCategoryRuleRuleAndAndCostCategoryOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndAndCostCategoryArgs) ToGetCostCategoryRuleRuleAndAndCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndAndCostCategoryOutput

type GetCostCategoryRuleRuleAndAndCostCategoryArray added in v6.33.0

type GetCostCategoryRuleRuleAndAndCostCategoryArray []GetCostCategoryRuleRuleAndAndCostCategoryInput

func (GetCostCategoryRuleRuleAndAndCostCategoryArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndAndCostCategoryArray) ToGetCostCategoryRuleRuleAndAndCostCategoryArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndAndCostCategoryArray) ToGetCostCategoryRuleRuleAndAndCostCategoryArrayOutput() GetCostCategoryRuleRuleAndAndCostCategoryArrayOutput

func (GetCostCategoryRuleRuleAndAndCostCategoryArray) ToGetCostCategoryRuleRuleAndAndCostCategoryArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndAndCostCategoryArray) ToGetCostCategoryRuleRuleAndAndCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndAndCostCategoryArrayOutput

type GetCostCategoryRuleRuleAndAndCostCategoryArrayInput added in v6.33.0

type GetCostCategoryRuleRuleAndAndCostCategoryArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndAndCostCategoryArrayOutput() GetCostCategoryRuleRuleAndAndCostCategoryArrayOutput
	ToGetCostCategoryRuleRuleAndAndCostCategoryArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleAndAndCostCategoryArrayOutput
}

GetCostCategoryRuleRuleAndAndCostCategoryArrayInput is an input type that accepts GetCostCategoryRuleRuleAndAndCostCategoryArray and GetCostCategoryRuleRuleAndAndCostCategoryArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndAndCostCategoryArrayInput` via:

GetCostCategoryRuleRuleAndAndCostCategoryArray{ GetCostCategoryRuleRuleAndAndCostCategoryArgs{...} }

type GetCostCategoryRuleRuleAndAndCostCategoryArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleAndAndCostCategoryArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndAndCostCategoryArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndAndCostCategoryArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleAndAndCostCategoryArrayOutput) ToGetCostCategoryRuleRuleAndAndCostCategoryArrayOutput added in v6.33.0

func (GetCostCategoryRuleRuleAndAndCostCategoryArrayOutput) ToGetCostCategoryRuleRuleAndAndCostCategoryArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndAndCostCategoryArrayOutput) ToGetCostCategoryRuleRuleAndAndCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndAndCostCategoryArrayOutput

type GetCostCategoryRuleRuleAndAndCostCategoryInput added in v6.33.0

type GetCostCategoryRuleRuleAndAndCostCategoryInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndAndCostCategoryOutput() GetCostCategoryRuleRuleAndAndCostCategoryOutput
	ToGetCostCategoryRuleRuleAndAndCostCategoryOutputWithContext(context.Context) GetCostCategoryRuleRuleAndAndCostCategoryOutput
}

GetCostCategoryRuleRuleAndAndCostCategoryInput is an input type that accepts GetCostCategoryRuleRuleAndAndCostCategoryArgs and GetCostCategoryRuleRuleAndAndCostCategoryOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndAndCostCategoryInput` via:

GetCostCategoryRuleRuleAndAndCostCategoryArgs{...}

type GetCostCategoryRuleRuleAndAndCostCategoryOutput added in v6.33.0

type GetCostCategoryRuleRuleAndAndCostCategoryOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndAndCostCategoryOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndAndCostCategoryOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleAndAndCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleAndAndCostCategoryOutput) ToGetCostCategoryRuleRuleAndAndCostCategoryOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndAndCostCategoryOutput) ToGetCostCategoryRuleRuleAndAndCostCategoryOutput() GetCostCategoryRuleRuleAndAndCostCategoryOutput

func (GetCostCategoryRuleRuleAndAndCostCategoryOutput) ToGetCostCategoryRuleRuleAndAndCostCategoryOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndAndCostCategoryOutput) ToGetCostCategoryRuleRuleAndAndCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndAndCostCategoryOutput

func (GetCostCategoryRuleRuleAndAndCostCategoryOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleAndAndDimension added in v6.33.0

type GetCostCategoryRuleRuleAndAndDimension 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 GetCostCategoryRuleRuleAndAndDimensionArgs added in v6.33.0

type GetCostCategoryRuleRuleAndAndDimensionArgs 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 (GetCostCategoryRuleRuleAndAndDimensionArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndAndDimensionArgs) ToGetCostCategoryRuleRuleAndAndDimensionOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndAndDimensionArgs) ToGetCostCategoryRuleRuleAndAndDimensionOutput() GetCostCategoryRuleRuleAndAndDimensionOutput

func (GetCostCategoryRuleRuleAndAndDimensionArgs) ToGetCostCategoryRuleRuleAndAndDimensionOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndAndDimensionArgs) ToGetCostCategoryRuleRuleAndAndDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndAndDimensionOutput

type GetCostCategoryRuleRuleAndAndDimensionArray added in v6.33.0

type GetCostCategoryRuleRuleAndAndDimensionArray []GetCostCategoryRuleRuleAndAndDimensionInput

func (GetCostCategoryRuleRuleAndAndDimensionArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndAndDimensionArray) ToGetCostCategoryRuleRuleAndAndDimensionArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndAndDimensionArray) ToGetCostCategoryRuleRuleAndAndDimensionArrayOutput() GetCostCategoryRuleRuleAndAndDimensionArrayOutput

func (GetCostCategoryRuleRuleAndAndDimensionArray) ToGetCostCategoryRuleRuleAndAndDimensionArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndAndDimensionArray) ToGetCostCategoryRuleRuleAndAndDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndAndDimensionArrayOutput

type GetCostCategoryRuleRuleAndAndDimensionArrayInput added in v6.33.0

type GetCostCategoryRuleRuleAndAndDimensionArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndAndDimensionArrayOutput() GetCostCategoryRuleRuleAndAndDimensionArrayOutput
	ToGetCostCategoryRuleRuleAndAndDimensionArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleAndAndDimensionArrayOutput
}

GetCostCategoryRuleRuleAndAndDimensionArrayInput is an input type that accepts GetCostCategoryRuleRuleAndAndDimensionArray and GetCostCategoryRuleRuleAndAndDimensionArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndAndDimensionArrayInput` via:

GetCostCategoryRuleRuleAndAndDimensionArray{ GetCostCategoryRuleRuleAndAndDimensionArgs{...} }

type GetCostCategoryRuleRuleAndAndDimensionArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleAndAndDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndAndDimensionArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndAndDimensionArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleAndAndDimensionArrayOutput) ToGetCostCategoryRuleRuleAndAndDimensionArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndAndDimensionArrayOutput) ToGetCostCategoryRuleRuleAndAndDimensionArrayOutput() GetCostCategoryRuleRuleAndAndDimensionArrayOutput

func (GetCostCategoryRuleRuleAndAndDimensionArrayOutput) ToGetCostCategoryRuleRuleAndAndDimensionArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndAndDimensionArrayOutput) ToGetCostCategoryRuleRuleAndAndDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndAndDimensionArrayOutput

type GetCostCategoryRuleRuleAndAndDimensionInput added in v6.33.0

type GetCostCategoryRuleRuleAndAndDimensionInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndAndDimensionOutput() GetCostCategoryRuleRuleAndAndDimensionOutput
	ToGetCostCategoryRuleRuleAndAndDimensionOutputWithContext(context.Context) GetCostCategoryRuleRuleAndAndDimensionOutput
}

GetCostCategoryRuleRuleAndAndDimensionInput is an input type that accepts GetCostCategoryRuleRuleAndAndDimensionArgs and GetCostCategoryRuleRuleAndAndDimensionOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndAndDimensionInput` via:

GetCostCategoryRuleRuleAndAndDimensionArgs{...}

type GetCostCategoryRuleRuleAndAndDimensionOutput added in v6.33.0

type GetCostCategoryRuleRuleAndAndDimensionOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndAndDimensionOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndAndDimensionOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleAndAndDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleAndAndDimensionOutput) ToGetCostCategoryRuleRuleAndAndDimensionOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndAndDimensionOutput) ToGetCostCategoryRuleRuleAndAndDimensionOutput() GetCostCategoryRuleRuleAndAndDimensionOutput

func (GetCostCategoryRuleRuleAndAndDimensionOutput) ToGetCostCategoryRuleRuleAndAndDimensionOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndAndDimensionOutput) ToGetCostCategoryRuleRuleAndAndDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndAndDimensionOutput

func (GetCostCategoryRuleRuleAndAndDimensionOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleAndAndInput added in v6.33.0

type GetCostCategoryRuleRuleAndAndInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndAndOutput() GetCostCategoryRuleRuleAndAndOutput
	ToGetCostCategoryRuleRuleAndAndOutputWithContext(context.Context) GetCostCategoryRuleRuleAndAndOutput
}

GetCostCategoryRuleRuleAndAndInput is an input type that accepts GetCostCategoryRuleRuleAndAndArgs and GetCostCategoryRuleRuleAndAndOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndAndInput` via:

GetCostCategoryRuleRuleAndAndArgs{...}

type GetCostCategoryRuleRuleAndAndOutput added in v6.33.0

type GetCostCategoryRuleRuleAndAndOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndAndOutput) CostCategories added in v6.33.0

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

func (GetCostCategoryRuleRuleAndAndOutput) Dimensions added in v6.33.0

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

func (GetCostCategoryRuleRuleAndAndOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndAndOutput) Tags added in v6.33.0

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

func (GetCostCategoryRuleRuleAndAndOutput) ToGetCostCategoryRuleRuleAndAndOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndAndOutput) ToGetCostCategoryRuleRuleAndAndOutput() GetCostCategoryRuleRuleAndAndOutput

func (GetCostCategoryRuleRuleAndAndOutput) ToGetCostCategoryRuleRuleAndAndOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndAndOutput) ToGetCostCategoryRuleRuleAndAndOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndAndOutput

type GetCostCategoryRuleRuleAndAndTag added in v6.33.0

type GetCostCategoryRuleRuleAndAndTag 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 GetCostCategoryRuleRuleAndAndTagArgs added in v6.33.0

type GetCostCategoryRuleRuleAndAndTagArgs 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 (GetCostCategoryRuleRuleAndAndTagArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndAndTagArgs) ToGetCostCategoryRuleRuleAndAndTagOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndAndTagArgs) ToGetCostCategoryRuleRuleAndAndTagOutput() GetCostCategoryRuleRuleAndAndTagOutput

func (GetCostCategoryRuleRuleAndAndTagArgs) ToGetCostCategoryRuleRuleAndAndTagOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndAndTagArgs) ToGetCostCategoryRuleRuleAndAndTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndAndTagOutput

type GetCostCategoryRuleRuleAndAndTagArray added in v6.33.0

type GetCostCategoryRuleRuleAndAndTagArray []GetCostCategoryRuleRuleAndAndTagInput

func (GetCostCategoryRuleRuleAndAndTagArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndAndTagArray) ToGetCostCategoryRuleRuleAndAndTagArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndAndTagArray) ToGetCostCategoryRuleRuleAndAndTagArrayOutput() GetCostCategoryRuleRuleAndAndTagArrayOutput

func (GetCostCategoryRuleRuleAndAndTagArray) ToGetCostCategoryRuleRuleAndAndTagArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndAndTagArray) ToGetCostCategoryRuleRuleAndAndTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndAndTagArrayOutput

type GetCostCategoryRuleRuleAndAndTagArrayInput added in v6.33.0

type GetCostCategoryRuleRuleAndAndTagArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndAndTagArrayOutput() GetCostCategoryRuleRuleAndAndTagArrayOutput
	ToGetCostCategoryRuleRuleAndAndTagArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleAndAndTagArrayOutput
}

GetCostCategoryRuleRuleAndAndTagArrayInput is an input type that accepts GetCostCategoryRuleRuleAndAndTagArray and GetCostCategoryRuleRuleAndAndTagArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndAndTagArrayInput` via:

GetCostCategoryRuleRuleAndAndTagArray{ GetCostCategoryRuleRuleAndAndTagArgs{...} }

type GetCostCategoryRuleRuleAndAndTagArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleAndAndTagArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndAndTagArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndAndTagArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleAndAndTagArrayOutput) ToGetCostCategoryRuleRuleAndAndTagArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndAndTagArrayOutput) ToGetCostCategoryRuleRuleAndAndTagArrayOutput() GetCostCategoryRuleRuleAndAndTagArrayOutput

func (GetCostCategoryRuleRuleAndAndTagArrayOutput) ToGetCostCategoryRuleRuleAndAndTagArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndAndTagArrayOutput) ToGetCostCategoryRuleRuleAndAndTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndAndTagArrayOutput

type GetCostCategoryRuleRuleAndAndTagInput added in v6.33.0

type GetCostCategoryRuleRuleAndAndTagInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndAndTagOutput() GetCostCategoryRuleRuleAndAndTagOutput
	ToGetCostCategoryRuleRuleAndAndTagOutputWithContext(context.Context) GetCostCategoryRuleRuleAndAndTagOutput
}

GetCostCategoryRuleRuleAndAndTagInput is an input type that accepts GetCostCategoryRuleRuleAndAndTagArgs and GetCostCategoryRuleRuleAndAndTagOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndAndTagInput` via:

GetCostCategoryRuleRuleAndAndTagArgs{...}

type GetCostCategoryRuleRuleAndAndTagOutput added in v6.33.0

type GetCostCategoryRuleRuleAndAndTagOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndAndTagOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndAndTagOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleAndAndTagOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleAndAndTagOutput) ToGetCostCategoryRuleRuleAndAndTagOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndAndTagOutput) ToGetCostCategoryRuleRuleAndAndTagOutput() GetCostCategoryRuleRuleAndAndTagOutput

func (GetCostCategoryRuleRuleAndAndTagOutput) ToGetCostCategoryRuleRuleAndAndTagOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndAndTagOutput) ToGetCostCategoryRuleRuleAndAndTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndAndTagOutput

func (GetCostCategoryRuleRuleAndAndTagOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleAndArgs

type GetCostCategoryRuleRuleAndArgs struct {
	// Return results that match both `Dimension` objects.
	Ands GetCostCategoryRuleRuleAndAndArrayInput `pulumi:"ands"`
	// 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"`
	// Return results that do not match the `Dimension` object.
	Nots GetCostCategoryRuleRuleAndNotArrayInput `pulumi:"nots"`
	// Return results that match either `Dimension` object.
	Ors GetCostCategoryRuleRuleAndOrArrayInput `pulumi:"ors"`
	// 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 GetCostCategoryRuleRuleAndNot added in v6.33.0

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

type GetCostCategoryRuleRuleAndNotArgs added in v6.33.0

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

func (GetCostCategoryRuleRuleAndNotArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndNotArgs) ToGetCostCategoryRuleRuleAndNotOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndNotArgs) ToGetCostCategoryRuleRuleAndNotOutput() GetCostCategoryRuleRuleAndNotOutput

func (GetCostCategoryRuleRuleAndNotArgs) ToGetCostCategoryRuleRuleAndNotOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndNotArgs) ToGetCostCategoryRuleRuleAndNotOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndNotOutput

type GetCostCategoryRuleRuleAndNotArray added in v6.33.0

type GetCostCategoryRuleRuleAndNotArray []GetCostCategoryRuleRuleAndNotInput

func (GetCostCategoryRuleRuleAndNotArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndNotArray) ToGetCostCategoryRuleRuleAndNotArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndNotArray) ToGetCostCategoryRuleRuleAndNotArrayOutput() GetCostCategoryRuleRuleAndNotArrayOutput

func (GetCostCategoryRuleRuleAndNotArray) ToGetCostCategoryRuleRuleAndNotArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndNotArray) ToGetCostCategoryRuleRuleAndNotArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndNotArrayOutput

type GetCostCategoryRuleRuleAndNotArrayInput added in v6.33.0

type GetCostCategoryRuleRuleAndNotArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndNotArrayOutput() GetCostCategoryRuleRuleAndNotArrayOutput
	ToGetCostCategoryRuleRuleAndNotArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleAndNotArrayOutput
}

GetCostCategoryRuleRuleAndNotArrayInput is an input type that accepts GetCostCategoryRuleRuleAndNotArray and GetCostCategoryRuleRuleAndNotArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndNotArrayInput` via:

GetCostCategoryRuleRuleAndNotArray{ GetCostCategoryRuleRuleAndNotArgs{...} }

type GetCostCategoryRuleRuleAndNotArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleAndNotArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndNotArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndNotArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleAndNotArrayOutput) ToGetCostCategoryRuleRuleAndNotArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndNotArrayOutput) ToGetCostCategoryRuleRuleAndNotArrayOutput() GetCostCategoryRuleRuleAndNotArrayOutput

func (GetCostCategoryRuleRuleAndNotArrayOutput) ToGetCostCategoryRuleRuleAndNotArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndNotArrayOutput) ToGetCostCategoryRuleRuleAndNotArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndNotArrayOutput

type GetCostCategoryRuleRuleAndNotCostCategory added in v6.33.0

type GetCostCategoryRuleRuleAndNotCostCategory 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 GetCostCategoryRuleRuleAndNotCostCategoryArgs added in v6.33.0

type GetCostCategoryRuleRuleAndNotCostCategoryArgs 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 (GetCostCategoryRuleRuleAndNotCostCategoryArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndNotCostCategoryArgs) ToGetCostCategoryRuleRuleAndNotCostCategoryOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndNotCostCategoryArgs) ToGetCostCategoryRuleRuleAndNotCostCategoryOutput() GetCostCategoryRuleRuleAndNotCostCategoryOutput

func (GetCostCategoryRuleRuleAndNotCostCategoryArgs) ToGetCostCategoryRuleRuleAndNotCostCategoryOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndNotCostCategoryArgs) ToGetCostCategoryRuleRuleAndNotCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndNotCostCategoryOutput

type GetCostCategoryRuleRuleAndNotCostCategoryArray added in v6.33.0

type GetCostCategoryRuleRuleAndNotCostCategoryArray []GetCostCategoryRuleRuleAndNotCostCategoryInput

func (GetCostCategoryRuleRuleAndNotCostCategoryArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndNotCostCategoryArray) ToGetCostCategoryRuleRuleAndNotCostCategoryArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndNotCostCategoryArray) ToGetCostCategoryRuleRuleAndNotCostCategoryArrayOutput() GetCostCategoryRuleRuleAndNotCostCategoryArrayOutput

func (GetCostCategoryRuleRuleAndNotCostCategoryArray) ToGetCostCategoryRuleRuleAndNotCostCategoryArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndNotCostCategoryArray) ToGetCostCategoryRuleRuleAndNotCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndNotCostCategoryArrayOutput

type GetCostCategoryRuleRuleAndNotCostCategoryArrayInput added in v6.33.0

type GetCostCategoryRuleRuleAndNotCostCategoryArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndNotCostCategoryArrayOutput() GetCostCategoryRuleRuleAndNotCostCategoryArrayOutput
	ToGetCostCategoryRuleRuleAndNotCostCategoryArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleAndNotCostCategoryArrayOutput
}

GetCostCategoryRuleRuleAndNotCostCategoryArrayInput is an input type that accepts GetCostCategoryRuleRuleAndNotCostCategoryArray and GetCostCategoryRuleRuleAndNotCostCategoryArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndNotCostCategoryArrayInput` via:

GetCostCategoryRuleRuleAndNotCostCategoryArray{ GetCostCategoryRuleRuleAndNotCostCategoryArgs{...} }

type GetCostCategoryRuleRuleAndNotCostCategoryArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleAndNotCostCategoryArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndNotCostCategoryArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndNotCostCategoryArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleAndNotCostCategoryArrayOutput) ToGetCostCategoryRuleRuleAndNotCostCategoryArrayOutput added in v6.33.0

func (GetCostCategoryRuleRuleAndNotCostCategoryArrayOutput) ToGetCostCategoryRuleRuleAndNotCostCategoryArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndNotCostCategoryArrayOutput) ToGetCostCategoryRuleRuleAndNotCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndNotCostCategoryArrayOutput

type GetCostCategoryRuleRuleAndNotCostCategoryInput added in v6.33.0

type GetCostCategoryRuleRuleAndNotCostCategoryInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndNotCostCategoryOutput() GetCostCategoryRuleRuleAndNotCostCategoryOutput
	ToGetCostCategoryRuleRuleAndNotCostCategoryOutputWithContext(context.Context) GetCostCategoryRuleRuleAndNotCostCategoryOutput
}

GetCostCategoryRuleRuleAndNotCostCategoryInput is an input type that accepts GetCostCategoryRuleRuleAndNotCostCategoryArgs and GetCostCategoryRuleRuleAndNotCostCategoryOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndNotCostCategoryInput` via:

GetCostCategoryRuleRuleAndNotCostCategoryArgs{...}

type GetCostCategoryRuleRuleAndNotCostCategoryOutput added in v6.33.0

type GetCostCategoryRuleRuleAndNotCostCategoryOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndNotCostCategoryOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndNotCostCategoryOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleAndNotCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleAndNotCostCategoryOutput) ToGetCostCategoryRuleRuleAndNotCostCategoryOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndNotCostCategoryOutput) ToGetCostCategoryRuleRuleAndNotCostCategoryOutput() GetCostCategoryRuleRuleAndNotCostCategoryOutput

func (GetCostCategoryRuleRuleAndNotCostCategoryOutput) ToGetCostCategoryRuleRuleAndNotCostCategoryOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndNotCostCategoryOutput) ToGetCostCategoryRuleRuleAndNotCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndNotCostCategoryOutput

func (GetCostCategoryRuleRuleAndNotCostCategoryOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleAndNotDimension added in v6.33.0

type GetCostCategoryRuleRuleAndNotDimension 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 GetCostCategoryRuleRuleAndNotDimensionArgs added in v6.33.0

type GetCostCategoryRuleRuleAndNotDimensionArgs 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 (GetCostCategoryRuleRuleAndNotDimensionArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndNotDimensionArgs) ToGetCostCategoryRuleRuleAndNotDimensionOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndNotDimensionArgs) ToGetCostCategoryRuleRuleAndNotDimensionOutput() GetCostCategoryRuleRuleAndNotDimensionOutput

func (GetCostCategoryRuleRuleAndNotDimensionArgs) ToGetCostCategoryRuleRuleAndNotDimensionOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndNotDimensionArgs) ToGetCostCategoryRuleRuleAndNotDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndNotDimensionOutput

type GetCostCategoryRuleRuleAndNotDimensionArray added in v6.33.0

type GetCostCategoryRuleRuleAndNotDimensionArray []GetCostCategoryRuleRuleAndNotDimensionInput

func (GetCostCategoryRuleRuleAndNotDimensionArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndNotDimensionArray) ToGetCostCategoryRuleRuleAndNotDimensionArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndNotDimensionArray) ToGetCostCategoryRuleRuleAndNotDimensionArrayOutput() GetCostCategoryRuleRuleAndNotDimensionArrayOutput

func (GetCostCategoryRuleRuleAndNotDimensionArray) ToGetCostCategoryRuleRuleAndNotDimensionArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndNotDimensionArray) ToGetCostCategoryRuleRuleAndNotDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndNotDimensionArrayOutput

type GetCostCategoryRuleRuleAndNotDimensionArrayInput added in v6.33.0

type GetCostCategoryRuleRuleAndNotDimensionArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndNotDimensionArrayOutput() GetCostCategoryRuleRuleAndNotDimensionArrayOutput
	ToGetCostCategoryRuleRuleAndNotDimensionArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleAndNotDimensionArrayOutput
}

GetCostCategoryRuleRuleAndNotDimensionArrayInput is an input type that accepts GetCostCategoryRuleRuleAndNotDimensionArray and GetCostCategoryRuleRuleAndNotDimensionArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndNotDimensionArrayInput` via:

GetCostCategoryRuleRuleAndNotDimensionArray{ GetCostCategoryRuleRuleAndNotDimensionArgs{...} }

type GetCostCategoryRuleRuleAndNotDimensionArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleAndNotDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndNotDimensionArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndNotDimensionArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleAndNotDimensionArrayOutput) ToGetCostCategoryRuleRuleAndNotDimensionArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndNotDimensionArrayOutput) ToGetCostCategoryRuleRuleAndNotDimensionArrayOutput() GetCostCategoryRuleRuleAndNotDimensionArrayOutput

func (GetCostCategoryRuleRuleAndNotDimensionArrayOutput) ToGetCostCategoryRuleRuleAndNotDimensionArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndNotDimensionArrayOutput) ToGetCostCategoryRuleRuleAndNotDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndNotDimensionArrayOutput

type GetCostCategoryRuleRuleAndNotDimensionInput added in v6.33.0

type GetCostCategoryRuleRuleAndNotDimensionInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndNotDimensionOutput() GetCostCategoryRuleRuleAndNotDimensionOutput
	ToGetCostCategoryRuleRuleAndNotDimensionOutputWithContext(context.Context) GetCostCategoryRuleRuleAndNotDimensionOutput
}

GetCostCategoryRuleRuleAndNotDimensionInput is an input type that accepts GetCostCategoryRuleRuleAndNotDimensionArgs and GetCostCategoryRuleRuleAndNotDimensionOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndNotDimensionInput` via:

GetCostCategoryRuleRuleAndNotDimensionArgs{...}

type GetCostCategoryRuleRuleAndNotDimensionOutput added in v6.33.0

type GetCostCategoryRuleRuleAndNotDimensionOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndNotDimensionOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndNotDimensionOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleAndNotDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleAndNotDimensionOutput) ToGetCostCategoryRuleRuleAndNotDimensionOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndNotDimensionOutput) ToGetCostCategoryRuleRuleAndNotDimensionOutput() GetCostCategoryRuleRuleAndNotDimensionOutput

func (GetCostCategoryRuleRuleAndNotDimensionOutput) ToGetCostCategoryRuleRuleAndNotDimensionOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndNotDimensionOutput) ToGetCostCategoryRuleRuleAndNotDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndNotDimensionOutput

func (GetCostCategoryRuleRuleAndNotDimensionOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleAndNotInput added in v6.33.0

type GetCostCategoryRuleRuleAndNotInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndNotOutput() GetCostCategoryRuleRuleAndNotOutput
	ToGetCostCategoryRuleRuleAndNotOutputWithContext(context.Context) GetCostCategoryRuleRuleAndNotOutput
}

GetCostCategoryRuleRuleAndNotInput is an input type that accepts GetCostCategoryRuleRuleAndNotArgs and GetCostCategoryRuleRuleAndNotOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndNotInput` via:

GetCostCategoryRuleRuleAndNotArgs{...}

type GetCostCategoryRuleRuleAndNotOutput added in v6.33.0

type GetCostCategoryRuleRuleAndNotOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndNotOutput) CostCategories added in v6.33.0

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

func (GetCostCategoryRuleRuleAndNotOutput) Dimensions added in v6.33.0

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

func (GetCostCategoryRuleRuleAndNotOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndNotOutput) Tags added in v6.33.0

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

func (GetCostCategoryRuleRuleAndNotOutput) ToGetCostCategoryRuleRuleAndNotOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndNotOutput) ToGetCostCategoryRuleRuleAndNotOutput() GetCostCategoryRuleRuleAndNotOutput

func (GetCostCategoryRuleRuleAndNotOutput) ToGetCostCategoryRuleRuleAndNotOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndNotOutput) ToGetCostCategoryRuleRuleAndNotOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndNotOutput

type GetCostCategoryRuleRuleAndNotTag added in v6.33.0

type GetCostCategoryRuleRuleAndNotTag 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 GetCostCategoryRuleRuleAndNotTagArgs added in v6.33.0

type GetCostCategoryRuleRuleAndNotTagArgs 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 (GetCostCategoryRuleRuleAndNotTagArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndNotTagArgs) ToGetCostCategoryRuleRuleAndNotTagOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndNotTagArgs) ToGetCostCategoryRuleRuleAndNotTagOutput() GetCostCategoryRuleRuleAndNotTagOutput

func (GetCostCategoryRuleRuleAndNotTagArgs) ToGetCostCategoryRuleRuleAndNotTagOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndNotTagArgs) ToGetCostCategoryRuleRuleAndNotTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndNotTagOutput

type GetCostCategoryRuleRuleAndNotTagArray added in v6.33.0

type GetCostCategoryRuleRuleAndNotTagArray []GetCostCategoryRuleRuleAndNotTagInput

func (GetCostCategoryRuleRuleAndNotTagArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndNotTagArray) ToGetCostCategoryRuleRuleAndNotTagArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndNotTagArray) ToGetCostCategoryRuleRuleAndNotTagArrayOutput() GetCostCategoryRuleRuleAndNotTagArrayOutput

func (GetCostCategoryRuleRuleAndNotTagArray) ToGetCostCategoryRuleRuleAndNotTagArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndNotTagArray) ToGetCostCategoryRuleRuleAndNotTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndNotTagArrayOutput

type GetCostCategoryRuleRuleAndNotTagArrayInput added in v6.33.0

type GetCostCategoryRuleRuleAndNotTagArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndNotTagArrayOutput() GetCostCategoryRuleRuleAndNotTagArrayOutput
	ToGetCostCategoryRuleRuleAndNotTagArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleAndNotTagArrayOutput
}

GetCostCategoryRuleRuleAndNotTagArrayInput is an input type that accepts GetCostCategoryRuleRuleAndNotTagArray and GetCostCategoryRuleRuleAndNotTagArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndNotTagArrayInput` via:

GetCostCategoryRuleRuleAndNotTagArray{ GetCostCategoryRuleRuleAndNotTagArgs{...} }

type GetCostCategoryRuleRuleAndNotTagArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleAndNotTagArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndNotTagArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndNotTagArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleAndNotTagArrayOutput) ToGetCostCategoryRuleRuleAndNotTagArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndNotTagArrayOutput) ToGetCostCategoryRuleRuleAndNotTagArrayOutput() GetCostCategoryRuleRuleAndNotTagArrayOutput

func (GetCostCategoryRuleRuleAndNotTagArrayOutput) ToGetCostCategoryRuleRuleAndNotTagArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndNotTagArrayOutput) ToGetCostCategoryRuleRuleAndNotTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndNotTagArrayOutput

type GetCostCategoryRuleRuleAndNotTagInput added in v6.33.0

type GetCostCategoryRuleRuleAndNotTagInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndNotTagOutput() GetCostCategoryRuleRuleAndNotTagOutput
	ToGetCostCategoryRuleRuleAndNotTagOutputWithContext(context.Context) GetCostCategoryRuleRuleAndNotTagOutput
}

GetCostCategoryRuleRuleAndNotTagInput is an input type that accepts GetCostCategoryRuleRuleAndNotTagArgs and GetCostCategoryRuleRuleAndNotTagOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndNotTagInput` via:

GetCostCategoryRuleRuleAndNotTagArgs{...}

type GetCostCategoryRuleRuleAndNotTagOutput added in v6.33.0

type GetCostCategoryRuleRuleAndNotTagOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndNotTagOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndNotTagOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleAndNotTagOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleAndNotTagOutput) ToGetCostCategoryRuleRuleAndNotTagOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndNotTagOutput) ToGetCostCategoryRuleRuleAndNotTagOutput() GetCostCategoryRuleRuleAndNotTagOutput

func (GetCostCategoryRuleRuleAndNotTagOutput) ToGetCostCategoryRuleRuleAndNotTagOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndNotTagOutput) ToGetCostCategoryRuleRuleAndNotTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndNotTagOutput

func (GetCostCategoryRuleRuleAndNotTagOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleAndOr added in v6.33.0

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

type GetCostCategoryRuleRuleAndOrArgs added in v6.33.0

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

func (GetCostCategoryRuleRuleAndOrArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndOrArgs) ToGetCostCategoryRuleRuleAndOrOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndOrArgs) ToGetCostCategoryRuleRuleAndOrOutput() GetCostCategoryRuleRuleAndOrOutput

func (GetCostCategoryRuleRuleAndOrArgs) ToGetCostCategoryRuleRuleAndOrOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndOrArgs) ToGetCostCategoryRuleRuleAndOrOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOrOutput

type GetCostCategoryRuleRuleAndOrArray added in v6.33.0

type GetCostCategoryRuleRuleAndOrArray []GetCostCategoryRuleRuleAndOrInput

func (GetCostCategoryRuleRuleAndOrArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndOrArray) ToGetCostCategoryRuleRuleAndOrArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndOrArray) ToGetCostCategoryRuleRuleAndOrArrayOutput() GetCostCategoryRuleRuleAndOrArrayOutput

func (GetCostCategoryRuleRuleAndOrArray) ToGetCostCategoryRuleRuleAndOrArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndOrArray) ToGetCostCategoryRuleRuleAndOrArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOrArrayOutput

type GetCostCategoryRuleRuleAndOrArrayInput added in v6.33.0

type GetCostCategoryRuleRuleAndOrArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndOrArrayOutput() GetCostCategoryRuleRuleAndOrArrayOutput
	ToGetCostCategoryRuleRuleAndOrArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleAndOrArrayOutput
}

GetCostCategoryRuleRuleAndOrArrayInput is an input type that accepts GetCostCategoryRuleRuleAndOrArray and GetCostCategoryRuleRuleAndOrArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndOrArrayInput` via:

GetCostCategoryRuleRuleAndOrArray{ GetCostCategoryRuleRuleAndOrArgs{...} }

type GetCostCategoryRuleRuleAndOrArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleAndOrArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndOrArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndOrArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleAndOrArrayOutput) ToGetCostCategoryRuleRuleAndOrArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndOrArrayOutput) ToGetCostCategoryRuleRuleAndOrArrayOutput() GetCostCategoryRuleRuleAndOrArrayOutput

func (GetCostCategoryRuleRuleAndOrArrayOutput) ToGetCostCategoryRuleRuleAndOrArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndOrArrayOutput) ToGetCostCategoryRuleRuleAndOrArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOrArrayOutput

type GetCostCategoryRuleRuleAndOrCostCategory added in v6.33.0

type GetCostCategoryRuleRuleAndOrCostCategory 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 GetCostCategoryRuleRuleAndOrCostCategoryArgs added in v6.33.0

type GetCostCategoryRuleRuleAndOrCostCategoryArgs 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 (GetCostCategoryRuleRuleAndOrCostCategoryArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndOrCostCategoryArgs) ToGetCostCategoryRuleRuleAndOrCostCategoryOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndOrCostCategoryArgs) ToGetCostCategoryRuleRuleAndOrCostCategoryOutput() GetCostCategoryRuleRuleAndOrCostCategoryOutput

func (GetCostCategoryRuleRuleAndOrCostCategoryArgs) ToGetCostCategoryRuleRuleAndOrCostCategoryOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndOrCostCategoryArgs) ToGetCostCategoryRuleRuleAndOrCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOrCostCategoryOutput

type GetCostCategoryRuleRuleAndOrCostCategoryArray added in v6.33.0

type GetCostCategoryRuleRuleAndOrCostCategoryArray []GetCostCategoryRuleRuleAndOrCostCategoryInput

func (GetCostCategoryRuleRuleAndOrCostCategoryArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndOrCostCategoryArray) ToGetCostCategoryRuleRuleAndOrCostCategoryArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndOrCostCategoryArray) ToGetCostCategoryRuleRuleAndOrCostCategoryArrayOutput() GetCostCategoryRuleRuleAndOrCostCategoryArrayOutput

func (GetCostCategoryRuleRuleAndOrCostCategoryArray) ToGetCostCategoryRuleRuleAndOrCostCategoryArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndOrCostCategoryArray) ToGetCostCategoryRuleRuleAndOrCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOrCostCategoryArrayOutput

type GetCostCategoryRuleRuleAndOrCostCategoryArrayInput added in v6.33.0

type GetCostCategoryRuleRuleAndOrCostCategoryArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndOrCostCategoryArrayOutput() GetCostCategoryRuleRuleAndOrCostCategoryArrayOutput
	ToGetCostCategoryRuleRuleAndOrCostCategoryArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleAndOrCostCategoryArrayOutput
}

GetCostCategoryRuleRuleAndOrCostCategoryArrayInput is an input type that accepts GetCostCategoryRuleRuleAndOrCostCategoryArray and GetCostCategoryRuleRuleAndOrCostCategoryArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndOrCostCategoryArrayInput` via:

GetCostCategoryRuleRuleAndOrCostCategoryArray{ GetCostCategoryRuleRuleAndOrCostCategoryArgs{...} }

type GetCostCategoryRuleRuleAndOrCostCategoryArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleAndOrCostCategoryArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndOrCostCategoryArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndOrCostCategoryArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleAndOrCostCategoryArrayOutput) ToGetCostCategoryRuleRuleAndOrCostCategoryArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndOrCostCategoryArrayOutput) ToGetCostCategoryRuleRuleAndOrCostCategoryArrayOutput() GetCostCategoryRuleRuleAndOrCostCategoryArrayOutput

func (GetCostCategoryRuleRuleAndOrCostCategoryArrayOutput) ToGetCostCategoryRuleRuleAndOrCostCategoryArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndOrCostCategoryArrayOutput) ToGetCostCategoryRuleRuleAndOrCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOrCostCategoryArrayOutput

type GetCostCategoryRuleRuleAndOrCostCategoryInput added in v6.33.0

type GetCostCategoryRuleRuleAndOrCostCategoryInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndOrCostCategoryOutput() GetCostCategoryRuleRuleAndOrCostCategoryOutput
	ToGetCostCategoryRuleRuleAndOrCostCategoryOutputWithContext(context.Context) GetCostCategoryRuleRuleAndOrCostCategoryOutput
}

GetCostCategoryRuleRuleAndOrCostCategoryInput is an input type that accepts GetCostCategoryRuleRuleAndOrCostCategoryArgs and GetCostCategoryRuleRuleAndOrCostCategoryOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndOrCostCategoryInput` via:

GetCostCategoryRuleRuleAndOrCostCategoryArgs{...}

type GetCostCategoryRuleRuleAndOrCostCategoryOutput added in v6.33.0

type GetCostCategoryRuleRuleAndOrCostCategoryOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndOrCostCategoryOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndOrCostCategoryOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleAndOrCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleAndOrCostCategoryOutput) ToGetCostCategoryRuleRuleAndOrCostCategoryOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndOrCostCategoryOutput) ToGetCostCategoryRuleRuleAndOrCostCategoryOutput() GetCostCategoryRuleRuleAndOrCostCategoryOutput

func (GetCostCategoryRuleRuleAndOrCostCategoryOutput) ToGetCostCategoryRuleRuleAndOrCostCategoryOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndOrCostCategoryOutput) ToGetCostCategoryRuleRuleAndOrCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOrCostCategoryOutput

func (GetCostCategoryRuleRuleAndOrCostCategoryOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleAndOrDimension added in v6.33.0

type GetCostCategoryRuleRuleAndOrDimension 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 GetCostCategoryRuleRuleAndOrDimensionArgs added in v6.33.0

type GetCostCategoryRuleRuleAndOrDimensionArgs 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 (GetCostCategoryRuleRuleAndOrDimensionArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndOrDimensionArgs) ToGetCostCategoryRuleRuleAndOrDimensionOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndOrDimensionArgs) ToGetCostCategoryRuleRuleAndOrDimensionOutput() GetCostCategoryRuleRuleAndOrDimensionOutput

func (GetCostCategoryRuleRuleAndOrDimensionArgs) ToGetCostCategoryRuleRuleAndOrDimensionOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndOrDimensionArgs) ToGetCostCategoryRuleRuleAndOrDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOrDimensionOutput

type GetCostCategoryRuleRuleAndOrDimensionArray added in v6.33.0

type GetCostCategoryRuleRuleAndOrDimensionArray []GetCostCategoryRuleRuleAndOrDimensionInput

func (GetCostCategoryRuleRuleAndOrDimensionArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndOrDimensionArray) ToGetCostCategoryRuleRuleAndOrDimensionArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndOrDimensionArray) ToGetCostCategoryRuleRuleAndOrDimensionArrayOutput() GetCostCategoryRuleRuleAndOrDimensionArrayOutput

func (GetCostCategoryRuleRuleAndOrDimensionArray) ToGetCostCategoryRuleRuleAndOrDimensionArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndOrDimensionArray) ToGetCostCategoryRuleRuleAndOrDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOrDimensionArrayOutput

type GetCostCategoryRuleRuleAndOrDimensionArrayInput added in v6.33.0

type GetCostCategoryRuleRuleAndOrDimensionArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndOrDimensionArrayOutput() GetCostCategoryRuleRuleAndOrDimensionArrayOutput
	ToGetCostCategoryRuleRuleAndOrDimensionArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleAndOrDimensionArrayOutput
}

GetCostCategoryRuleRuleAndOrDimensionArrayInput is an input type that accepts GetCostCategoryRuleRuleAndOrDimensionArray and GetCostCategoryRuleRuleAndOrDimensionArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndOrDimensionArrayInput` via:

GetCostCategoryRuleRuleAndOrDimensionArray{ GetCostCategoryRuleRuleAndOrDimensionArgs{...} }

type GetCostCategoryRuleRuleAndOrDimensionArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleAndOrDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndOrDimensionArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndOrDimensionArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleAndOrDimensionArrayOutput) ToGetCostCategoryRuleRuleAndOrDimensionArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndOrDimensionArrayOutput) ToGetCostCategoryRuleRuleAndOrDimensionArrayOutput() GetCostCategoryRuleRuleAndOrDimensionArrayOutput

func (GetCostCategoryRuleRuleAndOrDimensionArrayOutput) ToGetCostCategoryRuleRuleAndOrDimensionArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndOrDimensionArrayOutput) ToGetCostCategoryRuleRuleAndOrDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOrDimensionArrayOutput

type GetCostCategoryRuleRuleAndOrDimensionInput added in v6.33.0

type GetCostCategoryRuleRuleAndOrDimensionInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndOrDimensionOutput() GetCostCategoryRuleRuleAndOrDimensionOutput
	ToGetCostCategoryRuleRuleAndOrDimensionOutputWithContext(context.Context) GetCostCategoryRuleRuleAndOrDimensionOutput
}

GetCostCategoryRuleRuleAndOrDimensionInput is an input type that accepts GetCostCategoryRuleRuleAndOrDimensionArgs and GetCostCategoryRuleRuleAndOrDimensionOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndOrDimensionInput` via:

GetCostCategoryRuleRuleAndOrDimensionArgs{...}

type GetCostCategoryRuleRuleAndOrDimensionOutput added in v6.33.0

type GetCostCategoryRuleRuleAndOrDimensionOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndOrDimensionOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndOrDimensionOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleAndOrDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleAndOrDimensionOutput) ToGetCostCategoryRuleRuleAndOrDimensionOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndOrDimensionOutput) ToGetCostCategoryRuleRuleAndOrDimensionOutput() GetCostCategoryRuleRuleAndOrDimensionOutput

func (GetCostCategoryRuleRuleAndOrDimensionOutput) ToGetCostCategoryRuleRuleAndOrDimensionOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndOrDimensionOutput) ToGetCostCategoryRuleRuleAndOrDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOrDimensionOutput

func (GetCostCategoryRuleRuleAndOrDimensionOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleAndOrInput added in v6.33.0

type GetCostCategoryRuleRuleAndOrInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndOrOutput() GetCostCategoryRuleRuleAndOrOutput
	ToGetCostCategoryRuleRuleAndOrOutputWithContext(context.Context) GetCostCategoryRuleRuleAndOrOutput
}

GetCostCategoryRuleRuleAndOrInput is an input type that accepts GetCostCategoryRuleRuleAndOrArgs and GetCostCategoryRuleRuleAndOrOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndOrInput` via:

GetCostCategoryRuleRuleAndOrArgs{...}

type GetCostCategoryRuleRuleAndOrOutput added in v6.33.0

type GetCostCategoryRuleRuleAndOrOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndOrOutput) CostCategories added in v6.33.0

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

func (GetCostCategoryRuleRuleAndOrOutput) Dimensions added in v6.33.0

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

func (GetCostCategoryRuleRuleAndOrOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndOrOutput) Tags added in v6.33.0

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

func (GetCostCategoryRuleRuleAndOrOutput) ToGetCostCategoryRuleRuleAndOrOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndOrOutput) ToGetCostCategoryRuleRuleAndOrOutput() GetCostCategoryRuleRuleAndOrOutput

func (GetCostCategoryRuleRuleAndOrOutput) ToGetCostCategoryRuleRuleAndOrOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndOrOutput) ToGetCostCategoryRuleRuleAndOrOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOrOutput

type GetCostCategoryRuleRuleAndOrTag added in v6.33.0

type GetCostCategoryRuleRuleAndOrTag 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 GetCostCategoryRuleRuleAndOrTagArgs added in v6.33.0

type GetCostCategoryRuleRuleAndOrTagArgs 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 (GetCostCategoryRuleRuleAndOrTagArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndOrTagArgs) ToGetCostCategoryRuleRuleAndOrTagOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndOrTagArgs) ToGetCostCategoryRuleRuleAndOrTagOutput() GetCostCategoryRuleRuleAndOrTagOutput

func (GetCostCategoryRuleRuleAndOrTagArgs) ToGetCostCategoryRuleRuleAndOrTagOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndOrTagArgs) ToGetCostCategoryRuleRuleAndOrTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOrTagOutput

type GetCostCategoryRuleRuleAndOrTagArray added in v6.33.0

type GetCostCategoryRuleRuleAndOrTagArray []GetCostCategoryRuleRuleAndOrTagInput

func (GetCostCategoryRuleRuleAndOrTagArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndOrTagArray) ToGetCostCategoryRuleRuleAndOrTagArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleAndOrTagArray) ToGetCostCategoryRuleRuleAndOrTagArrayOutput() GetCostCategoryRuleRuleAndOrTagArrayOutput

func (GetCostCategoryRuleRuleAndOrTagArray) ToGetCostCategoryRuleRuleAndOrTagArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleAndOrTagArray) ToGetCostCategoryRuleRuleAndOrTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOrTagArrayOutput

type GetCostCategoryRuleRuleAndOrTagArrayInput added in v6.33.0

type GetCostCategoryRuleRuleAndOrTagArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndOrTagArrayOutput() GetCostCategoryRuleRuleAndOrTagArrayOutput
	ToGetCostCategoryRuleRuleAndOrTagArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleAndOrTagArrayOutput
}

GetCostCategoryRuleRuleAndOrTagArrayInput is an input type that accepts GetCostCategoryRuleRuleAndOrTagArray and GetCostCategoryRuleRuleAndOrTagArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndOrTagArrayInput` via:

GetCostCategoryRuleRuleAndOrTagArray{ GetCostCategoryRuleRuleAndOrTagArgs{...} }

type GetCostCategoryRuleRuleAndOrTagArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleAndOrTagArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndOrTagArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndOrTagArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleAndOrTagArrayOutput) ToGetCostCategoryRuleRuleAndOrTagArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndOrTagArrayOutput) ToGetCostCategoryRuleRuleAndOrTagArrayOutput() GetCostCategoryRuleRuleAndOrTagArrayOutput

func (GetCostCategoryRuleRuleAndOrTagArrayOutput) ToGetCostCategoryRuleRuleAndOrTagArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndOrTagArrayOutput) ToGetCostCategoryRuleRuleAndOrTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOrTagArrayOutput

type GetCostCategoryRuleRuleAndOrTagInput added in v6.33.0

type GetCostCategoryRuleRuleAndOrTagInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleAndOrTagOutput() GetCostCategoryRuleRuleAndOrTagOutput
	ToGetCostCategoryRuleRuleAndOrTagOutputWithContext(context.Context) GetCostCategoryRuleRuleAndOrTagOutput
}

GetCostCategoryRuleRuleAndOrTagInput is an input type that accepts GetCostCategoryRuleRuleAndOrTagArgs and GetCostCategoryRuleRuleAndOrTagOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleAndOrTagInput` via:

GetCostCategoryRuleRuleAndOrTagArgs{...}

type GetCostCategoryRuleRuleAndOrTagOutput added in v6.33.0

type GetCostCategoryRuleRuleAndOrTagOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndOrTagOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleAndOrTagOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleAndOrTagOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleAndOrTagOutput) ToGetCostCategoryRuleRuleAndOrTagOutput added in v6.33.0

func (o GetCostCategoryRuleRuleAndOrTagOutput) ToGetCostCategoryRuleRuleAndOrTagOutput() GetCostCategoryRuleRuleAndOrTagOutput

func (GetCostCategoryRuleRuleAndOrTagOutput) ToGetCostCategoryRuleRuleAndOrTagOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleAndOrTagOutput) ToGetCostCategoryRuleRuleAndOrTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleAndOrTagOutput

func (GetCostCategoryRuleRuleAndOrTagOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleAndOutput

type GetCostCategoryRuleRuleAndOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleAndOutput) Ands added in v6.33.0

Return results that match both `Dimension` objects.

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) Nots added in v6.33.0

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

func (GetCostCategoryRuleRuleAndOutput) Ors added in v6.33.0

Return results that match either `Dimension` object.

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 {
	// Return results that match both `Dimension` objects.
	Ands []GetCostCategoryRuleRuleNotAnd `pulumi:"ands"`
	// 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"`
	// Return results that do not match the `Dimension` object.
	Nots []GetCostCategoryRuleRuleNotNot `pulumi:"nots"`
	// Return results that match either `Dimension` object.
	Ors []GetCostCategoryRuleRuleNotOr `pulumi:"ors"`
	// Configuration block for the specific `Tag` to use for `Expression`. See below.
	Tags []GetCostCategoryRuleRuleNotTag `pulumi:"tags"`
}

type GetCostCategoryRuleRuleNotAnd added in v6.33.0

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

type GetCostCategoryRuleRuleNotAndArgs added in v6.33.0

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

func (GetCostCategoryRuleRuleNotAndArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotAndArgs) ToGetCostCategoryRuleRuleNotAndOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotAndArgs) ToGetCostCategoryRuleRuleNotAndOutput() GetCostCategoryRuleRuleNotAndOutput

func (GetCostCategoryRuleRuleNotAndArgs) ToGetCostCategoryRuleRuleNotAndOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotAndArgs) ToGetCostCategoryRuleRuleNotAndOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotAndOutput

type GetCostCategoryRuleRuleNotAndArray added in v6.33.0

type GetCostCategoryRuleRuleNotAndArray []GetCostCategoryRuleRuleNotAndInput

func (GetCostCategoryRuleRuleNotAndArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotAndArray) ToGetCostCategoryRuleRuleNotAndArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotAndArray) ToGetCostCategoryRuleRuleNotAndArrayOutput() GetCostCategoryRuleRuleNotAndArrayOutput

func (GetCostCategoryRuleRuleNotAndArray) ToGetCostCategoryRuleRuleNotAndArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotAndArray) ToGetCostCategoryRuleRuleNotAndArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotAndArrayOutput

type GetCostCategoryRuleRuleNotAndArrayInput added in v6.33.0

type GetCostCategoryRuleRuleNotAndArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotAndArrayOutput() GetCostCategoryRuleRuleNotAndArrayOutput
	ToGetCostCategoryRuleRuleNotAndArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleNotAndArrayOutput
}

GetCostCategoryRuleRuleNotAndArrayInput is an input type that accepts GetCostCategoryRuleRuleNotAndArray and GetCostCategoryRuleRuleNotAndArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotAndArrayInput` via:

GetCostCategoryRuleRuleNotAndArray{ GetCostCategoryRuleRuleNotAndArgs{...} }

type GetCostCategoryRuleRuleNotAndArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleNotAndArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotAndArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotAndArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleNotAndArrayOutput) ToGetCostCategoryRuleRuleNotAndArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotAndArrayOutput) ToGetCostCategoryRuleRuleNotAndArrayOutput() GetCostCategoryRuleRuleNotAndArrayOutput

func (GetCostCategoryRuleRuleNotAndArrayOutput) ToGetCostCategoryRuleRuleNotAndArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotAndArrayOutput) ToGetCostCategoryRuleRuleNotAndArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotAndArrayOutput

type GetCostCategoryRuleRuleNotAndCostCategory added in v6.33.0

type GetCostCategoryRuleRuleNotAndCostCategory 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 GetCostCategoryRuleRuleNotAndCostCategoryArgs added in v6.33.0

type GetCostCategoryRuleRuleNotAndCostCategoryArgs 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 (GetCostCategoryRuleRuleNotAndCostCategoryArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotAndCostCategoryArgs) ToGetCostCategoryRuleRuleNotAndCostCategoryOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotAndCostCategoryArgs) ToGetCostCategoryRuleRuleNotAndCostCategoryOutput() GetCostCategoryRuleRuleNotAndCostCategoryOutput

func (GetCostCategoryRuleRuleNotAndCostCategoryArgs) ToGetCostCategoryRuleRuleNotAndCostCategoryOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotAndCostCategoryArgs) ToGetCostCategoryRuleRuleNotAndCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotAndCostCategoryOutput

type GetCostCategoryRuleRuleNotAndCostCategoryArray added in v6.33.0

type GetCostCategoryRuleRuleNotAndCostCategoryArray []GetCostCategoryRuleRuleNotAndCostCategoryInput

func (GetCostCategoryRuleRuleNotAndCostCategoryArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotAndCostCategoryArray) ToGetCostCategoryRuleRuleNotAndCostCategoryArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotAndCostCategoryArray) ToGetCostCategoryRuleRuleNotAndCostCategoryArrayOutput() GetCostCategoryRuleRuleNotAndCostCategoryArrayOutput

func (GetCostCategoryRuleRuleNotAndCostCategoryArray) ToGetCostCategoryRuleRuleNotAndCostCategoryArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotAndCostCategoryArray) ToGetCostCategoryRuleRuleNotAndCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotAndCostCategoryArrayOutput

type GetCostCategoryRuleRuleNotAndCostCategoryArrayInput added in v6.33.0

type GetCostCategoryRuleRuleNotAndCostCategoryArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotAndCostCategoryArrayOutput() GetCostCategoryRuleRuleNotAndCostCategoryArrayOutput
	ToGetCostCategoryRuleRuleNotAndCostCategoryArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleNotAndCostCategoryArrayOutput
}

GetCostCategoryRuleRuleNotAndCostCategoryArrayInput is an input type that accepts GetCostCategoryRuleRuleNotAndCostCategoryArray and GetCostCategoryRuleRuleNotAndCostCategoryArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotAndCostCategoryArrayInput` via:

GetCostCategoryRuleRuleNotAndCostCategoryArray{ GetCostCategoryRuleRuleNotAndCostCategoryArgs{...} }

type GetCostCategoryRuleRuleNotAndCostCategoryArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleNotAndCostCategoryArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotAndCostCategoryArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotAndCostCategoryArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleNotAndCostCategoryArrayOutput) ToGetCostCategoryRuleRuleNotAndCostCategoryArrayOutput added in v6.33.0

func (GetCostCategoryRuleRuleNotAndCostCategoryArrayOutput) ToGetCostCategoryRuleRuleNotAndCostCategoryArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotAndCostCategoryArrayOutput) ToGetCostCategoryRuleRuleNotAndCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotAndCostCategoryArrayOutput

type GetCostCategoryRuleRuleNotAndCostCategoryInput added in v6.33.0

type GetCostCategoryRuleRuleNotAndCostCategoryInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotAndCostCategoryOutput() GetCostCategoryRuleRuleNotAndCostCategoryOutput
	ToGetCostCategoryRuleRuleNotAndCostCategoryOutputWithContext(context.Context) GetCostCategoryRuleRuleNotAndCostCategoryOutput
}

GetCostCategoryRuleRuleNotAndCostCategoryInput is an input type that accepts GetCostCategoryRuleRuleNotAndCostCategoryArgs and GetCostCategoryRuleRuleNotAndCostCategoryOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotAndCostCategoryInput` via:

GetCostCategoryRuleRuleNotAndCostCategoryArgs{...}

type GetCostCategoryRuleRuleNotAndCostCategoryOutput added in v6.33.0

type GetCostCategoryRuleRuleNotAndCostCategoryOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotAndCostCategoryOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotAndCostCategoryOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleNotAndCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleNotAndCostCategoryOutput) ToGetCostCategoryRuleRuleNotAndCostCategoryOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotAndCostCategoryOutput) ToGetCostCategoryRuleRuleNotAndCostCategoryOutput() GetCostCategoryRuleRuleNotAndCostCategoryOutput

func (GetCostCategoryRuleRuleNotAndCostCategoryOutput) ToGetCostCategoryRuleRuleNotAndCostCategoryOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotAndCostCategoryOutput) ToGetCostCategoryRuleRuleNotAndCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotAndCostCategoryOutput

func (GetCostCategoryRuleRuleNotAndCostCategoryOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleNotAndDimension added in v6.33.0

type GetCostCategoryRuleRuleNotAndDimension 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 GetCostCategoryRuleRuleNotAndDimensionArgs added in v6.33.0

type GetCostCategoryRuleRuleNotAndDimensionArgs 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 (GetCostCategoryRuleRuleNotAndDimensionArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotAndDimensionArgs) ToGetCostCategoryRuleRuleNotAndDimensionOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotAndDimensionArgs) ToGetCostCategoryRuleRuleNotAndDimensionOutput() GetCostCategoryRuleRuleNotAndDimensionOutput

func (GetCostCategoryRuleRuleNotAndDimensionArgs) ToGetCostCategoryRuleRuleNotAndDimensionOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotAndDimensionArgs) ToGetCostCategoryRuleRuleNotAndDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotAndDimensionOutput

type GetCostCategoryRuleRuleNotAndDimensionArray added in v6.33.0

type GetCostCategoryRuleRuleNotAndDimensionArray []GetCostCategoryRuleRuleNotAndDimensionInput

func (GetCostCategoryRuleRuleNotAndDimensionArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotAndDimensionArray) ToGetCostCategoryRuleRuleNotAndDimensionArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotAndDimensionArray) ToGetCostCategoryRuleRuleNotAndDimensionArrayOutput() GetCostCategoryRuleRuleNotAndDimensionArrayOutput

func (GetCostCategoryRuleRuleNotAndDimensionArray) ToGetCostCategoryRuleRuleNotAndDimensionArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotAndDimensionArray) ToGetCostCategoryRuleRuleNotAndDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotAndDimensionArrayOutput

type GetCostCategoryRuleRuleNotAndDimensionArrayInput added in v6.33.0

type GetCostCategoryRuleRuleNotAndDimensionArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotAndDimensionArrayOutput() GetCostCategoryRuleRuleNotAndDimensionArrayOutput
	ToGetCostCategoryRuleRuleNotAndDimensionArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleNotAndDimensionArrayOutput
}

GetCostCategoryRuleRuleNotAndDimensionArrayInput is an input type that accepts GetCostCategoryRuleRuleNotAndDimensionArray and GetCostCategoryRuleRuleNotAndDimensionArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotAndDimensionArrayInput` via:

GetCostCategoryRuleRuleNotAndDimensionArray{ GetCostCategoryRuleRuleNotAndDimensionArgs{...} }

type GetCostCategoryRuleRuleNotAndDimensionArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleNotAndDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotAndDimensionArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotAndDimensionArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleNotAndDimensionArrayOutput) ToGetCostCategoryRuleRuleNotAndDimensionArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotAndDimensionArrayOutput) ToGetCostCategoryRuleRuleNotAndDimensionArrayOutput() GetCostCategoryRuleRuleNotAndDimensionArrayOutput

func (GetCostCategoryRuleRuleNotAndDimensionArrayOutput) ToGetCostCategoryRuleRuleNotAndDimensionArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotAndDimensionArrayOutput) ToGetCostCategoryRuleRuleNotAndDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotAndDimensionArrayOutput

type GetCostCategoryRuleRuleNotAndDimensionInput added in v6.33.0

type GetCostCategoryRuleRuleNotAndDimensionInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotAndDimensionOutput() GetCostCategoryRuleRuleNotAndDimensionOutput
	ToGetCostCategoryRuleRuleNotAndDimensionOutputWithContext(context.Context) GetCostCategoryRuleRuleNotAndDimensionOutput
}

GetCostCategoryRuleRuleNotAndDimensionInput is an input type that accepts GetCostCategoryRuleRuleNotAndDimensionArgs and GetCostCategoryRuleRuleNotAndDimensionOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotAndDimensionInput` via:

GetCostCategoryRuleRuleNotAndDimensionArgs{...}

type GetCostCategoryRuleRuleNotAndDimensionOutput added in v6.33.0

type GetCostCategoryRuleRuleNotAndDimensionOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotAndDimensionOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotAndDimensionOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleNotAndDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleNotAndDimensionOutput) ToGetCostCategoryRuleRuleNotAndDimensionOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotAndDimensionOutput) ToGetCostCategoryRuleRuleNotAndDimensionOutput() GetCostCategoryRuleRuleNotAndDimensionOutput

func (GetCostCategoryRuleRuleNotAndDimensionOutput) ToGetCostCategoryRuleRuleNotAndDimensionOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotAndDimensionOutput) ToGetCostCategoryRuleRuleNotAndDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotAndDimensionOutput

func (GetCostCategoryRuleRuleNotAndDimensionOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleNotAndInput added in v6.33.0

type GetCostCategoryRuleRuleNotAndInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotAndOutput() GetCostCategoryRuleRuleNotAndOutput
	ToGetCostCategoryRuleRuleNotAndOutputWithContext(context.Context) GetCostCategoryRuleRuleNotAndOutput
}

GetCostCategoryRuleRuleNotAndInput is an input type that accepts GetCostCategoryRuleRuleNotAndArgs and GetCostCategoryRuleRuleNotAndOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotAndInput` via:

GetCostCategoryRuleRuleNotAndArgs{...}

type GetCostCategoryRuleRuleNotAndOutput added in v6.33.0

type GetCostCategoryRuleRuleNotAndOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotAndOutput) CostCategories added in v6.33.0

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

func (GetCostCategoryRuleRuleNotAndOutput) Dimensions added in v6.33.0

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

func (GetCostCategoryRuleRuleNotAndOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotAndOutput) Tags added in v6.33.0

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

func (GetCostCategoryRuleRuleNotAndOutput) ToGetCostCategoryRuleRuleNotAndOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotAndOutput) ToGetCostCategoryRuleRuleNotAndOutput() GetCostCategoryRuleRuleNotAndOutput

func (GetCostCategoryRuleRuleNotAndOutput) ToGetCostCategoryRuleRuleNotAndOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotAndOutput) ToGetCostCategoryRuleRuleNotAndOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotAndOutput

type GetCostCategoryRuleRuleNotAndTag added in v6.33.0

type GetCostCategoryRuleRuleNotAndTag 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 GetCostCategoryRuleRuleNotAndTagArgs added in v6.33.0

type GetCostCategoryRuleRuleNotAndTagArgs 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 (GetCostCategoryRuleRuleNotAndTagArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotAndTagArgs) ToGetCostCategoryRuleRuleNotAndTagOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotAndTagArgs) ToGetCostCategoryRuleRuleNotAndTagOutput() GetCostCategoryRuleRuleNotAndTagOutput

func (GetCostCategoryRuleRuleNotAndTagArgs) ToGetCostCategoryRuleRuleNotAndTagOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotAndTagArgs) ToGetCostCategoryRuleRuleNotAndTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotAndTagOutput

type GetCostCategoryRuleRuleNotAndTagArray added in v6.33.0

type GetCostCategoryRuleRuleNotAndTagArray []GetCostCategoryRuleRuleNotAndTagInput

func (GetCostCategoryRuleRuleNotAndTagArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotAndTagArray) ToGetCostCategoryRuleRuleNotAndTagArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotAndTagArray) ToGetCostCategoryRuleRuleNotAndTagArrayOutput() GetCostCategoryRuleRuleNotAndTagArrayOutput

func (GetCostCategoryRuleRuleNotAndTagArray) ToGetCostCategoryRuleRuleNotAndTagArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotAndTagArray) ToGetCostCategoryRuleRuleNotAndTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotAndTagArrayOutput

type GetCostCategoryRuleRuleNotAndTagArrayInput added in v6.33.0

type GetCostCategoryRuleRuleNotAndTagArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotAndTagArrayOutput() GetCostCategoryRuleRuleNotAndTagArrayOutput
	ToGetCostCategoryRuleRuleNotAndTagArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleNotAndTagArrayOutput
}

GetCostCategoryRuleRuleNotAndTagArrayInput is an input type that accepts GetCostCategoryRuleRuleNotAndTagArray and GetCostCategoryRuleRuleNotAndTagArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotAndTagArrayInput` via:

GetCostCategoryRuleRuleNotAndTagArray{ GetCostCategoryRuleRuleNotAndTagArgs{...} }

type GetCostCategoryRuleRuleNotAndTagArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleNotAndTagArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotAndTagArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotAndTagArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleNotAndTagArrayOutput) ToGetCostCategoryRuleRuleNotAndTagArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotAndTagArrayOutput) ToGetCostCategoryRuleRuleNotAndTagArrayOutput() GetCostCategoryRuleRuleNotAndTagArrayOutput

func (GetCostCategoryRuleRuleNotAndTagArrayOutput) ToGetCostCategoryRuleRuleNotAndTagArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotAndTagArrayOutput) ToGetCostCategoryRuleRuleNotAndTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotAndTagArrayOutput

type GetCostCategoryRuleRuleNotAndTagInput added in v6.33.0

type GetCostCategoryRuleRuleNotAndTagInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotAndTagOutput() GetCostCategoryRuleRuleNotAndTagOutput
	ToGetCostCategoryRuleRuleNotAndTagOutputWithContext(context.Context) GetCostCategoryRuleRuleNotAndTagOutput
}

GetCostCategoryRuleRuleNotAndTagInput is an input type that accepts GetCostCategoryRuleRuleNotAndTagArgs and GetCostCategoryRuleRuleNotAndTagOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotAndTagInput` via:

GetCostCategoryRuleRuleNotAndTagArgs{...}

type GetCostCategoryRuleRuleNotAndTagOutput added in v6.33.0

type GetCostCategoryRuleRuleNotAndTagOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotAndTagOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotAndTagOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleNotAndTagOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleNotAndTagOutput) ToGetCostCategoryRuleRuleNotAndTagOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotAndTagOutput) ToGetCostCategoryRuleRuleNotAndTagOutput() GetCostCategoryRuleRuleNotAndTagOutput

func (GetCostCategoryRuleRuleNotAndTagOutput) ToGetCostCategoryRuleRuleNotAndTagOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotAndTagOutput) ToGetCostCategoryRuleRuleNotAndTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotAndTagOutput

func (GetCostCategoryRuleRuleNotAndTagOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleNotArgs

type GetCostCategoryRuleRuleNotArgs struct {
	// Return results that match both `Dimension` objects.
	Ands GetCostCategoryRuleRuleNotAndArrayInput `pulumi:"ands"`
	// 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"`
	// Return results that do not match the `Dimension` object.
	Nots GetCostCategoryRuleRuleNotNotArrayInput `pulumi:"nots"`
	// Return results that match either `Dimension` object.
	Ors GetCostCategoryRuleRuleNotOrArrayInput `pulumi:"ors"`
	// 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 GetCostCategoryRuleRuleNotNot added in v6.33.0

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

type GetCostCategoryRuleRuleNotNotArgs added in v6.33.0

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

func (GetCostCategoryRuleRuleNotNotArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotNotArgs) ToGetCostCategoryRuleRuleNotNotOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotNotArgs) ToGetCostCategoryRuleRuleNotNotOutput() GetCostCategoryRuleRuleNotNotOutput

func (GetCostCategoryRuleRuleNotNotArgs) ToGetCostCategoryRuleRuleNotNotOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotNotArgs) ToGetCostCategoryRuleRuleNotNotOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotNotOutput

type GetCostCategoryRuleRuleNotNotArray added in v6.33.0

type GetCostCategoryRuleRuleNotNotArray []GetCostCategoryRuleRuleNotNotInput

func (GetCostCategoryRuleRuleNotNotArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotNotArray) ToGetCostCategoryRuleRuleNotNotArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotNotArray) ToGetCostCategoryRuleRuleNotNotArrayOutput() GetCostCategoryRuleRuleNotNotArrayOutput

func (GetCostCategoryRuleRuleNotNotArray) ToGetCostCategoryRuleRuleNotNotArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotNotArray) ToGetCostCategoryRuleRuleNotNotArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotNotArrayOutput

type GetCostCategoryRuleRuleNotNotArrayInput added in v6.33.0

type GetCostCategoryRuleRuleNotNotArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotNotArrayOutput() GetCostCategoryRuleRuleNotNotArrayOutput
	ToGetCostCategoryRuleRuleNotNotArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleNotNotArrayOutput
}

GetCostCategoryRuleRuleNotNotArrayInput is an input type that accepts GetCostCategoryRuleRuleNotNotArray and GetCostCategoryRuleRuleNotNotArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotNotArrayInput` via:

GetCostCategoryRuleRuleNotNotArray{ GetCostCategoryRuleRuleNotNotArgs{...} }

type GetCostCategoryRuleRuleNotNotArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleNotNotArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotNotArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotNotArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleNotNotArrayOutput) ToGetCostCategoryRuleRuleNotNotArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotNotArrayOutput) ToGetCostCategoryRuleRuleNotNotArrayOutput() GetCostCategoryRuleRuleNotNotArrayOutput

func (GetCostCategoryRuleRuleNotNotArrayOutput) ToGetCostCategoryRuleRuleNotNotArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotNotArrayOutput) ToGetCostCategoryRuleRuleNotNotArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotNotArrayOutput

type GetCostCategoryRuleRuleNotNotCostCategory added in v6.33.0

type GetCostCategoryRuleRuleNotNotCostCategory 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 GetCostCategoryRuleRuleNotNotCostCategoryArgs added in v6.33.0

type GetCostCategoryRuleRuleNotNotCostCategoryArgs 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 (GetCostCategoryRuleRuleNotNotCostCategoryArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotNotCostCategoryArgs) ToGetCostCategoryRuleRuleNotNotCostCategoryOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotNotCostCategoryArgs) ToGetCostCategoryRuleRuleNotNotCostCategoryOutput() GetCostCategoryRuleRuleNotNotCostCategoryOutput

func (GetCostCategoryRuleRuleNotNotCostCategoryArgs) ToGetCostCategoryRuleRuleNotNotCostCategoryOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotNotCostCategoryArgs) ToGetCostCategoryRuleRuleNotNotCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotNotCostCategoryOutput

type GetCostCategoryRuleRuleNotNotCostCategoryArray added in v6.33.0

type GetCostCategoryRuleRuleNotNotCostCategoryArray []GetCostCategoryRuleRuleNotNotCostCategoryInput

func (GetCostCategoryRuleRuleNotNotCostCategoryArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotNotCostCategoryArray) ToGetCostCategoryRuleRuleNotNotCostCategoryArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotNotCostCategoryArray) ToGetCostCategoryRuleRuleNotNotCostCategoryArrayOutput() GetCostCategoryRuleRuleNotNotCostCategoryArrayOutput

func (GetCostCategoryRuleRuleNotNotCostCategoryArray) ToGetCostCategoryRuleRuleNotNotCostCategoryArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotNotCostCategoryArray) ToGetCostCategoryRuleRuleNotNotCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotNotCostCategoryArrayOutput

type GetCostCategoryRuleRuleNotNotCostCategoryArrayInput added in v6.33.0

type GetCostCategoryRuleRuleNotNotCostCategoryArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotNotCostCategoryArrayOutput() GetCostCategoryRuleRuleNotNotCostCategoryArrayOutput
	ToGetCostCategoryRuleRuleNotNotCostCategoryArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleNotNotCostCategoryArrayOutput
}

GetCostCategoryRuleRuleNotNotCostCategoryArrayInput is an input type that accepts GetCostCategoryRuleRuleNotNotCostCategoryArray and GetCostCategoryRuleRuleNotNotCostCategoryArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotNotCostCategoryArrayInput` via:

GetCostCategoryRuleRuleNotNotCostCategoryArray{ GetCostCategoryRuleRuleNotNotCostCategoryArgs{...} }

type GetCostCategoryRuleRuleNotNotCostCategoryArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleNotNotCostCategoryArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotNotCostCategoryArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotNotCostCategoryArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleNotNotCostCategoryArrayOutput) ToGetCostCategoryRuleRuleNotNotCostCategoryArrayOutput added in v6.33.0

func (GetCostCategoryRuleRuleNotNotCostCategoryArrayOutput) ToGetCostCategoryRuleRuleNotNotCostCategoryArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotNotCostCategoryArrayOutput) ToGetCostCategoryRuleRuleNotNotCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotNotCostCategoryArrayOutput

type GetCostCategoryRuleRuleNotNotCostCategoryInput added in v6.33.0

type GetCostCategoryRuleRuleNotNotCostCategoryInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotNotCostCategoryOutput() GetCostCategoryRuleRuleNotNotCostCategoryOutput
	ToGetCostCategoryRuleRuleNotNotCostCategoryOutputWithContext(context.Context) GetCostCategoryRuleRuleNotNotCostCategoryOutput
}

GetCostCategoryRuleRuleNotNotCostCategoryInput is an input type that accepts GetCostCategoryRuleRuleNotNotCostCategoryArgs and GetCostCategoryRuleRuleNotNotCostCategoryOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotNotCostCategoryInput` via:

GetCostCategoryRuleRuleNotNotCostCategoryArgs{...}

type GetCostCategoryRuleRuleNotNotCostCategoryOutput added in v6.33.0

type GetCostCategoryRuleRuleNotNotCostCategoryOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotNotCostCategoryOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotNotCostCategoryOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleNotNotCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleNotNotCostCategoryOutput) ToGetCostCategoryRuleRuleNotNotCostCategoryOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotNotCostCategoryOutput) ToGetCostCategoryRuleRuleNotNotCostCategoryOutput() GetCostCategoryRuleRuleNotNotCostCategoryOutput

func (GetCostCategoryRuleRuleNotNotCostCategoryOutput) ToGetCostCategoryRuleRuleNotNotCostCategoryOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotNotCostCategoryOutput) ToGetCostCategoryRuleRuleNotNotCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotNotCostCategoryOutput

func (GetCostCategoryRuleRuleNotNotCostCategoryOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleNotNotDimension added in v6.33.0

type GetCostCategoryRuleRuleNotNotDimension 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 GetCostCategoryRuleRuleNotNotDimensionArgs added in v6.33.0

type GetCostCategoryRuleRuleNotNotDimensionArgs 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 (GetCostCategoryRuleRuleNotNotDimensionArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotNotDimensionArgs) ToGetCostCategoryRuleRuleNotNotDimensionOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotNotDimensionArgs) ToGetCostCategoryRuleRuleNotNotDimensionOutput() GetCostCategoryRuleRuleNotNotDimensionOutput

func (GetCostCategoryRuleRuleNotNotDimensionArgs) ToGetCostCategoryRuleRuleNotNotDimensionOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotNotDimensionArgs) ToGetCostCategoryRuleRuleNotNotDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotNotDimensionOutput

type GetCostCategoryRuleRuleNotNotDimensionArray added in v6.33.0

type GetCostCategoryRuleRuleNotNotDimensionArray []GetCostCategoryRuleRuleNotNotDimensionInput

func (GetCostCategoryRuleRuleNotNotDimensionArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotNotDimensionArray) ToGetCostCategoryRuleRuleNotNotDimensionArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotNotDimensionArray) ToGetCostCategoryRuleRuleNotNotDimensionArrayOutput() GetCostCategoryRuleRuleNotNotDimensionArrayOutput

func (GetCostCategoryRuleRuleNotNotDimensionArray) ToGetCostCategoryRuleRuleNotNotDimensionArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotNotDimensionArray) ToGetCostCategoryRuleRuleNotNotDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotNotDimensionArrayOutput

type GetCostCategoryRuleRuleNotNotDimensionArrayInput added in v6.33.0

type GetCostCategoryRuleRuleNotNotDimensionArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotNotDimensionArrayOutput() GetCostCategoryRuleRuleNotNotDimensionArrayOutput
	ToGetCostCategoryRuleRuleNotNotDimensionArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleNotNotDimensionArrayOutput
}

GetCostCategoryRuleRuleNotNotDimensionArrayInput is an input type that accepts GetCostCategoryRuleRuleNotNotDimensionArray and GetCostCategoryRuleRuleNotNotDimensionArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotNotDimensionArrayInput` via:

GetCostCategoryRuleRuleNotNotDimensionArray{ GetCostCategoryRuleRuleNotNotDimensionArgs{...} }

type GetCostCategoryRuleRuleNotNotDimensionArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleNotNotDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotNotDimensionArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotNotDimensionArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleNotNotDimensionArrayOutput) ToGetCostCategoryRuleRuleNotNotDimensionArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotNotDimensionArrayOutput) ToGetCostCategoryRuleRuleNotNotDimensionArrayOutput() GetCostCategoryRuleRuleNotNotDimensionArrayOutput

func (GetCostCategoryRuleRuleNotNotDimensionArrayOutput) ToGetCostCategoryRuleRuleNotNotDimensionArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotNotDimensionArrayOutput) ToGetCostCategoryRuleRuleNotNotDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotNotDimensionArrayOutput

type GetCostCategoryRuleRuleNotNotDimensionInput added in v6.33.0

type GetCostCategoryRuleRuleNotNotDimensionInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotNotDimensionOutput() GetCostCategoryRuleRuleNotNotDimensionOutput
	ToGetCostCategoryRuleRuleNotNotDimensionOutputWithContext(context.Context) GetCostCategoryRuleRuleNotNotDimensionOutput
}

GetCostCategoryRuleRuleNotNotDimensionInput is an input type that accepts GetCostCategoryRuleRuleNotNotDimensionArgs and GetCostCategoryRuleRuleNotNotDimensionOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotNotDimensionInput` via:

GetCostCategoryRuleRuleNotNotDimensionArgs{...}

type GetCostCategoryRuleRuleNotNotDimensionOutput added in v6.33.0

type GetCostCategoryRuleRuleNotNotDimensionOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotNotDimensionOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotNotDimensionOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleNotNotDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleNotNotDimensionOutput) ToGetCostCategoryRuleRuleNotNotDimensionOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotNotDimensionOutput) ToGetCostCategoryRuleRuleNotNotDimensionOutput() GetCostCategoryRuleRuleNotNotDimensionOutput

func (GetCostCategoryRuleRuleNotNotDimensionOutput) ToGetCostCategoryRuleRuleNotNotDimensionOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotNotDimensionOutput) ToGetCostCategoryRuleRuleNotNotDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotNotDimensionOutput

func (GetCostCategoryRuleRuleNotNotDimensionOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleNotNotInput added in v6.33.0

type GetCostCategoryRuleRuleNotNotInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotNotOutput() GetCostCategoryRuleRuleNotNotOutput
	ToGetCostCategoryRuleRuleNotNotOutputWithContext(context.Context) GetCostCategoryRuleRuleNotNotOutput
}

GetCostCategoryRuleRuleNotNotInput is an input type that accepts GetCostCategoryRuleRuleNotNotArgs and GetCostCategoryRuleRuleNotNotOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotNotInput` via:

GetCostCategoryRuleRuleNotNotArgs{...}

type GetCostCategoryRuleRuleNotNotOutput added in v6.33.0

type GetCostCategoryRuleRuleNotNotOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotNotOutput) CostCategories added in v6.33.0

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

func (GetCostCategoryRuleRuleNotNotOutput) Dimensions added in v6.33.0

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

func (GetCostCategoryRuleRuleNotNotOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotNotOutput) Tags added in v6.33.0

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

func (GetCostCategoryRuleRuleNotNotOutput) ToGetCostCategoryRuleRuleNotNotOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotNotOutput) ToGetCostCategoryRuleRuleNotNotOutput() GetCostCategoryRuleRuleNotNotOutput

func (GetCostCategoryRuleRuleNotNotOutput) ToGetCostCategoryRuleRuleNotNotOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotNotOutput) ToGetCostCategoryRuleRuleNotNotOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotNotOutput

type GetCostCategoryRuleRuleNotNotTag added in v6.33.0

type GetCostCategoryRuleRuleNotNotTag 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 GetCostCategoryRuleRuleNotNotTagArgs added in v6.33.0

type GetCostCategoryRuleRuleNotNotTagArgs 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 (GetCostCategoryRuleRuleNotNotTagArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotNotTagArgs) ToGetCostCategoryRuleRuleNotNotTagOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotNotTagArgs) ToGetCostCategoryRuleRuleNotNotTagOutput() GetCostCategoryRuleRuleNotNotTagOutput

func (GetCostCategoryRuleRuleNotNotTagArgs) ToGetCostCategoryRuleRuleNotNotTagOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotNotTagArgs) ToGetCostCategoryRuleRuleNotNotTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotNotTagOutput

type GetCostCategoryRuleRuleNotNotTagArray added in v6.33.0

type GetCostCategoryRuleRuleNotNotTagArray []GetCostCategoryRuleRuleNotNotTagInput

func (GetCostCategoryRuleRuleNotNotTagArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotNotTagArray) ToGetCostCategoryRuleRuleNotNotTagArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotNotTagArray) ToGetCostCategoryRuleRuleNotNotTagArrayOutput() GetCostCategoryRuleRuleNotNotTagArrayOutput

func (GetCostCategoryRuleRuleNotNotTagArray) ToGetCostCategoryRuleRuleNotNotTagArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotNotTagArray) ToGetCostCategoryRuleRuleNotNotTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotNotTagArrayOutput

type GetCostCategoryRuleRuleNotNotTagArrayInput added in v6.33.0

type GetCostCategoryRuleRuleNotNotTagArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotNotTagArrayOutput() GetCostCategoryRuleRuleNotNotTagArrayOutput
	ToGetCostCategoryRuleRuleNotNotTagArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleNotNotTagArrayOutput
}

GetCostCategoryRuleRuleNotNotTagArrayInput is an input type that accepts GetCostCategoryRuleRuleNotNotTagArray and GetCostCategoryRuleRuleNotNotTagArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotNotTagArrayInput` via:

GetCostCategoryRuleRuleNotNotTagArray{ GetCostCategoryRuleRuleNotNotTagArgs{...} }

type GetCostCategoryRuleRuleNotNotTagArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleNotNotTagArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotNotTagArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotNotTagArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleNotNotTagArrayOutput) ToGetCostCategoryRuleRuleNotNotTagArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotNotTagArrayOutput) ToGetCostCategoryRuleRuleNotNotTagArrayOutput() GetCostCategoryRuleRuleNotNotTagArrayOutput

func (GetCostCategoryRuleRuleNotNotTagArrayOutput) ToGetCostCategoryRuleRuleNotNotTagArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotNotTagArrayOutput) ToGetCostCategoryRuleRuleNotNotTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotNotTagArrayOutput

type GetCostCategoryRuleRuleNotNotTagInput added in v6.33.0

type GetCostCategoryRuleRuleNotNotTagInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotNotTagOutput() GetCostCategoryRuleRuleNotNotTagOutput
	ToGetCostCategoryRuleRuleNotNotTagOutputWithContext(context.Context) GetCostCategoryRuleRuleNotNotTagOutput
}

GetCostCategoryRuleRuleNotNotTagInput is an input type that accepts GetCostCategoryRuleRuleNotNotTagArgs and GetCostCategoryRuleRuleNotNotTagOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotNotTagInput` via:

GetCostCategoryRuleRuleNotNotTagArgs{...}

type GetCostCategoryRuleRuleNotNotTagOutput added in v6.33.0

type GetCostCategoryRuleRuleNotNotTagOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotNotTagOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotNotTagOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleNotNotTagOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleNotNotTagOutput) ToGetCostCategoryRuleRuleNotNotTagOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotNotTagOutput) ToGetCostCategoryRuleRuleNotNotTagOutput() GetCostCategoryRuleRuleNotNotTagOutput

func (GetCostCategoryRuleRuleNotNotTagOutput) ToGetCostCategoryRuleRuleNotNotTagOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotNotTagOutput) ToGetCostCategoryRuleRuleNotNotTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotNotTagOutput

func (GetCostCategoryRuleRuleNotNotTagOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleNotOr added in v6.33.0

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

type GetCostCategoryRuleRuleNotOrArgs added in v6.33.0

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

func (GetCostCategoryRuleRuleNotOrArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotOrArgs) ToGetCostCategoryRuleRuleNotOrOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotOrArgs) ToGetCostCategoryRuleRuleNotOrOutput() GetCostCategoryRuleRuleNotOrOutput

func (GetCostCategoryRuleRuleNotOrArgs) ToGetCostCategoryRuleRuleNotOrOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotOrArgs) ToGetCostCategoryRuleRuleNotOrOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOrOutput

type GetCostCategoryRuleRuleNotOrArray added in v6.33.0

type GetCostCategoryRuleRuleNotOrArray []GetCostCategoryRuleRuleNotOrInput

func (GetCostCategoryRuleRuleNotOrArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotOrArray) ToGetCostCategoryRuleRuleNotOrArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotOrArray) ToGetCostCategoryRuleRuleNotOrArrayOutput() GetCostCategoryRuleRuleNotOrArrayOutput

func (GetCostCategoryRuleRuleNotOrArray) ToGetCostCategoryRuleRuleNotOrArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotOrArray) ToGetCostCategoryRuleRuleNotOrArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOrArrayOutput

type GetCostCategoryRuleRuleNotOrArrayInput added in v6.33.0

type GetCostCategoryRuleRuleNotOrArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotOrArrayOutput() GetCostCategoryRuleRuleNotOrArrayOutput
	ToGetCostCategoryRuleRuleNotOrArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleNotOrArrayOutput
}

GetCostCategoryRuleRuleNotOrArrayInput is an input type that accepts GetCostCategoryRuleRuleNotOrArray and GetCostCategoryRuleRuleNotOrArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotOrArrayInput` via:

GetCostCategoryRuleRuleNotOrArray{ GetCostCategoryRuleRuleNotOrArgs{...} }

type GetCostCategoryRuleRuleNotOrArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleNotOrArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotOrArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotOrArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleNotOrArrayOutput) ToGetCostCategoryRuleRuleNotOrArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotOrArrayOutput) ToGetCostCategoryRuleRuleNotOrArrayOutput() GetCostCategoryRuleRuleNotOrArrayOutput

func (GetCostCategoryRuleRuleNotOrArrayOutput) ToGetCostCategoryRuleRuleNotOrArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotOrArrayOutput) ToGetCostCategoryRuleRuleNotOrArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOrArrayOutput

type GetCostCategoryRuleRuleNotOrCostCategory added in v6.33.0

type GetCostCategoryRuleRuleNotOrCostCategory 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 GetCostCategoryRuleRuleNotOrCostCategoryArgs added in v6.33.0

type GetCostCategoryRuleRuleNotOrCostCategoryArgs 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 (GetCostCategoryRuleRuleNotOrCostCategoryArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotOrCostCategoryArgs) ToGetCostCategoryRuleRuleNotOrCostCategoryOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotOrCostCategoryArgs) ToGetCostCategoryRuleRuleNotOrCostCategoryOutput() GetCostCategoryRuleRuleNotOrCostCategoryOutput

func (GetCostCategoryRuleRuleNotOrCostCategoryArgs) ToGetCostCategoryRuleRuleNotOrCostCategoryOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotOrCostCategoryArgs) ToGetCostCategoryRuleRuleNotOrCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOrCostCategoryOutput

type GetCostCategoryRuleRuleNotOrCostCategoryArray added in v6.33.0

type GetCostCategoryRuleRuleNotOrCostCategoryArray []GetCostCategoryRuleRuleNotOrCostCategoryInput

func (GetCostCategoryRuleRuleNotOrCostCategoryArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotOrCostCategoryArray) ToGetCostCategoryRuleRuleNotOrCostCategoryArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotOrCostCategoryArray) ToGetCostCategoryRuleRuleNotOrCostCategoryArrayOutput() GetCostCategoryRuleRuleNotOrCostCategoryArrayOutput

func (GetCostCategoryRuleRuleNotOrCostCategoryArray) ToGetCostCategoryRuleRuleNotOrCostCategoryArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotOrCostCategoryArray) ToGetCostCategoryRuleRuleNotOrCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOrCostCategoryArrayOutput

type GetCostCategoryRuleRuleNotOrCostCategoryArrayInput added in v6.33.0

type GetCostCategoryRuleRuleNotOrCostCategoryArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotOrCostCategoryArrayOutput() GetCostCategoryRuleRuleNotOrCostCategoryArrayOutput
	ToGetCostCategoryRuleRuleNotOrCostCategoryArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleNotOrCostCategoryArrayOutput
}

GetCostCategoryRuleRuleNotOrCostCategoryArrayInput is an input type that accepts GetCostCategoryRuleRuleNotOrCostCategoryArray and GetCostCategoryRuleRuleNotOrCostCategoryArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotOrCostCategoryArrayInput` via:

GetCostCategoryRuleRuleNotOrCostCategoryArray{ GetCostCategoryRuleRuleNotOrCostCategoryArgs{...} }

type GetCostCategoryRuleRuleNotOrCostCategoryArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleNotOrCostCategoryArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotOrCostCategoryArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotOrCostCategoryArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleNotOrCostCategoryArrayOutput) ToGetCostCategoryRuleRuleNotOrCostCategoryArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotOrCostCategoryArrayOutput) ToGetCostCategoryRuleRuleNotOrCostCategoryArrayOutput() GetCostCategoryRuleRuleNotOrCostCategoryArrayOutput

func (GetCostCategoryRuleRuleNotOrCostCategoryArrayOutput) ToGetCostCategoryRuleRuleNotOrCostCategoryArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotOrCostCategoryArrayOutput) ToGetCostCategoryRuleRuleNotOrCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOrCostCategoryArrayOutput

type GetCostCategoryRuleRuleNotOrCostCategoryInput added in v6.33.0

type GetCostCategoryRuleRuleNotOrCostCategoryInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotOrCostCategoryOutput() GetCostCategoryRuleRuleNotOrCostCategoryOutput
	ToGetCostCategoryRuleRuleNotOrCostCategoryOutputWithContext(context.Context) GetCostCategoryRuleRuleNotOrCostCategoryOutput
}

GetCostCategoryRuleRuleNotOrCostCategoryInput is an input type that accepts GetCostCategoryRuleRuleNotOrCostCategoryArgs and GetCostCategoryRuleRuleNotOrCostCategoryOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotOrCostCategoryInput` via:

GetCostCategoryRuleRuleNotOrCostCategoryArgs{...}

type GetCostCategoryRuleRuleNotOrCostCategoryOutput added in v6.33.0

type GetCostCategoryRuleRuleNotOrCostCategoryOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotOrCostCategoryOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotOrCostCategoryOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleNotOrCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleNotOrCostCategoryOutput) ToGetCostCategoryRuleRuleNotOrCostCategoryOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotOrCostCategoryOutput) ToGetCostCategoryRuleRuleNotOrCostCategoryOutput() GetCostCategoryRuleRuleNotOrCostCategoryOutput

func (GetCostCategoryRuleRuleNotOrCostCategoryOutput) ToGetCostCategoryRuleRuleNotOrCostCategoryOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotOrCostCategoryOutput) ToGetCostCategoryRuleRuleNotOrCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOrCostCategoryOutput

func (GetCostCategoryRuleRuleNotOrCostCategoryOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleNotOrDimension added in v6.33.0

type GetCostCategoryRuleRuleNotOrDimension 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 GetCostCategoryRuleRuleNotOrDimensionArgs added in v6.33.0

type GetCostCategoryRuleRuleNotOrDimensionArgs 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 (GetCostCategoryRuleRuleNotOrDimensionArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotOrDimensionArgs) ToGetCostCategoryRuleRuleNotOrDimensionOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotOrDimensionArgs) ToGetCostCategoryRuleRuleNotOrDimensionOutput() GetCostCategoryRuleRuleNotOrDimensionOutput

func (GetCostCategoryRuleRuleNotOrDimensionArgs) ToGetCostCategoryRuleRuleNotOrDimensionOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotOrDimensionArgs) ToGetCostCategoryRuleRuleNotOrDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOrDimensionOutput

type GetCostCategoryRuleRuleNotOrDimensionArray added in v6.33.0

type GetCostCategoryRuleRuleNotOrDimensionArray []GetCostCategoryRuleRuleNotOrDimensionInput

func (GetCostCategoryRuleRuleNotOrDimensionArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotOrDimensionArray) ToGetCostCategoryRuleRuleNotOrDimensionArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotOrDimensionArray) ToGetCostCategoryRuleRuleNotOrDimensionArrayOutput() GetCostCategoryRuleRuleNotOrDimensionArrayOutput

func (GetCostCategoryRuleRuleNotOrDimensionArray) ToGetCostCategoryRuleRuleNotOrDimensionArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotOrDimensionArray) ToGetCostCategoryRuleRuleNotOrDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOrDimensionArrayOutput

type GetCostCategoryRuleRuleNotOrDimensionArrayInput added in v6.33.0

type GetCostCategoryRuleRuleNotOrDimensionArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotOrDimensionArrayOutput() GetCostCategoryRuleRuleNotOrDimensionArrayOutput
	ToGetCostCategoryRuleRuleNotOrDimensionArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleNotOrDimensionArrayOutput
}

GetCostCategoryRuleRuleNotOrDimensionArrayInput is an input type that accepts GetCostCategoryRuleRuleNotOrDimensionArray and GetCostCategoryRuleRuleNotOrDimensionArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotOrDimensionArrayInput` via:

GetCostCategoryRuleRuleNotOrDimensionArray{ GetCostCategoryRuleRuleNotOrDimensionArgs{...} }

type GetCostCategoryRuleRuleNotOrDimensionArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleNotOrDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotOrDimensionArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotOrDimensionArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleNotOrDimensionArrayOutput) ToGetCostCategoryRuleRuleNotOrDimensionArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotOrDimensionArrayOutput) ToGetCostCategoryRuleRuleNotOrDimensionArrayOutput() GetCostCategoryRuleRuleNotOrDimensionArrayOutput

func (GetCostCategoryRuleRuleNotOrDimensionArrayOutput) ToGetCostCategoryRuleRuleNotOrDimensionArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotOrDimensionArrayOutput) ToGetCostCategoryRuleRuleNotOrDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOrDimensionArrayOutput

type GetCostCategoryRuleRuleNotOrDimensionInput added in v6.33.0

type GetCostCategoryRuleRuleNotOrDimensionInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotOrDimensionOutput() GetCostCategoryRuleRuleNotOrDimensionOutput
	ToGetCostCategoryRuleRuleNotOrDimensionOutputWithContext(context.Context) GetCostCategoryRuleRuleNotOrDimensionOutput
}

GetCostCategoryRuleRuleNotOrDimensionInput is an input type that accepts GetCostCategoryRuleRuleNotOrDimensionArgs and GetCostCategoryRuleRuleNotOrDimensionOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotOrDimensionInput` via:

GetCostCategoryRuleRuleNotOrDimensionArgs{...}

type GetCostCategoryRuleRuleNotOrDimensionOutput added in v6.33.0

type GetCostCategoryRuleRuleNotOrDimensionOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotOrDimensionOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotOrDimensionOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleNotOrDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleNotOrDimensionOutput) ToGetCostCategoryRuleRuleNotOrDimensionOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotOrDimensionOutput) ToGetCostCategoryRuleRuleNotOrDimensionOutput() GetCostCategoryRuleRuleNotOrDimensionOutput

func (GetCostCategoryRuleRuleNotOrDimensionOutput) ToGetCostCategoryRuleRuleNotOrDimensionOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotOrDimensionOutput) ToGetCostCategoryRuleRuleNotOrDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOrDimensionOutput

func (GetCostCategoryRuleRuleNotOrDimensionOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleNotOrInput added in v6.33.0

type GetCostCategoryRuleRuleNotOrInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotOrOutput() GetCostCategoryRuleRuleNotOrOutput
	ToGetCostCategoryRuleRuleNotOrOutputWithContext(context.Context) GetCostCategoryRuleRuleNotOrOutput
}

GetCostCategoryRuleRuleNotOrInput is an input type that accepts GetCostCategoryRuleRuleNotOrArgs and GetCostCategoryRuleRuleNotOrOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotOrInput` via:

GetCostCategoryRuleRuleNotOrArgs{...}

type GetCostCategoryRuleRuleNotOrOutput added in v6.33.0

type GetCostCategoryRuleRuleNotOrOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotOrOutput) CostCategories added in v6.33.0

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

func (GetCostCategoryRuleRuleNotOrOutput) Dimensions added in v6.33.0

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

func (GetCostCategoryRuleRuleNotOrOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotOrOutput) Tags added in v6.33.0

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

func (GetCostCategoryRuleRuleNotOrOutput) ToGetCostCategoryRuleRuleNotOrOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotOrOutput) ToGetCostCategoryRuleRuleNotOrOutput() GetCostCategoryRuleRuleNotOrOutput

func (GetCostCategoryRuleRuleNotOrOutput) ToGetCostCategoryRuleRuleNotOrOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotOrOutput) ToGetCostCategoryRuleRuleNotOrOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOrOutput

type GetCostCategoryRuleRuleNotOrTag added in v6.33.0

type GetCostCategoryRuleRuleNotOrTag 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 GetCostCategoryRuleRuleNotOrTagArgs added in v6.33.0

type GetCostCategoryRuleRuleNotOrTagArgs 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 (GetCostCategoryRuleRuleNotOrTagArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotOrTagArgs) ToGetCostCategoryRuleRuleNotOrTagOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotOrTagArgs) ToGetCostCategoryRuleRuleNotOrTagOutput() GetCostCategoryRuleRuleNotOrTagOutput

func (GetCostCategoryRuleRuleNotOrTagArgs) ToGetCostCategoryRuleRuleNotOrTagOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotOrTagArgs) ToGetCostCategoryRuleRuleNotOrTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOrTagOutput

type GetCostCategoryRuleRuleNotOrTagArray added in v6.33.0

type GetCostCategoryRuleRuleNotOrTagArray []GetCostCategoryRuleRuleNotOrTagInput

func (GetCostCategoryRuleRuleNotOrTagArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotOrTagArray) ToGetCostCategoryRuleRuleNotOrTagArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleNotOrTagArray) ToGetCostCategoryRuleRuleNotOrTagArrayOutput() GetCostCategoryRuleRuleNotOrTagArrayOutput

func (GetCostCategoryRuleRuleNotOrTagArray) ToGetCostCategoryRuleRuleNotOrTagArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleNotOrTagArray) ToGetCostCategoryRuleRuleNotOrTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOrTagArrayOutput

type GetCostCategoryRuleRuleNotOrTagArrayInput added in v6.33.0

type GetCostCategoryRuleRuleNotOrTagArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotOrTagArrayOutput() GetCostCategoryRuleRuleNotOrTagArrayOutput
	ToGetCostCategoryRuleRuleNotOrTagArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleNotOrTagArrayOutput
}

GetCostCategoryRuleRuleNotOrTagArrayInput is an input type that accepts GetCostCategoryRuleRuleNotOrTagArray and GetCostCategoryRuleRuleNotOrTagArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotOrTagArrayInput` via:

GetCostCategoryRuleRuleNotOrTagArray{ GetCostCategoryRuleRuleNotOrTagArgs{...} }

type GetCostCategoryRuleRuleNotOrTagArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleNotOrTagArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotOrTagArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotOrTagArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleNotOrTagArrayOutput) ToGetCostCategoryRuleRuleNotOrTagArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotOrTagArrayOutput) ToGetCostCategoryRuleRuleNotOrTagArrayOutput() GetCostCategoryRuleRuleNotOrTagArrayOutput

func (GetCostCategoryRuleRuleNotOrTagArrayOutput) ToGetCostCategoryRuleRuleNotOrTagArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotOrTagArrayOutput) ToGetCostCategoryRuleRuleNotOrTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOrTagArrayOutput

type GetCostCategoryRuleRuleNotOrTagInput added in v6.33.0

type GetCostCategoryRuleRuleNotOrTagInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleNotOrTagOutput() GetCostCategoryRuleRuleNotOrTagOutput
	ToGetCostCategoryRuleRuleNotOrTagOutputWithContext(context.Context) GetCostCategoryRuleRuleNotOrTagOutput
}

GetCostCategoryRuleRuleNotOrTagInput is an input type that accepts GetCostCategoryRuleRuleNotOrTagArgs and GetCostCategoryRuleRuleNotOrTagOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleNotOrTagInput` via:

GetCostCategoryRuleRuleNotOrTagArgs{...}

type GetCostCategoryRuleRuleNotOrTagOutput added in v6.33.0

type GetCostCategoryRuleRuleNotOrTagOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotOrTagOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleNotOrTagOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleNotOrTagOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleNotOrTagOutput) ToGetCostCategoryRuleRuleNotOrTagOutput added in v6.33.0

func (o GetCostCategoryRuleRuleNotOrTagOutput) ToGetCostCategoryRuleRuleNotOrTagOutput() GetCostCategoryRuleRuleNotOrTagOutput

func (GetCostCategoryRuleRuleNotOrTagOutput) ToGetCostCategoryRuleRuleNotOrTagOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleNotOrTagOutput) ToGetCostCategoryRuleRuleNotOrTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleNotOrTagOutput

func (GetCostCategoryRuleRuleNotOrTagOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleNotOutput

type GetCostCategoryRuleRuleNotOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleNotOutput) Ands added in v6.33.0

Return results that match both `Dimension` objects.

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) Nots added in v6.33.0

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

func (GetCostCategoryRuleRuleNotOutput) Ors added in v6.33.0

Return results that match either `Dimension` object.

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 {
	// Return results that match both `Dimension` objects.
	Ands []GetCostCategoryRuleRuleOrAnd `pulumi:"ands"`
	// 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"`
	// Return results that do not match the `Dimension` object.
	Nots []GetCostCategoryRuleRuleOrNot `pulumi:"nots"`
	// Return results that match either `Dimension` object.
	Ors []GetCostCategoryRuleRuleOrOr `pulumi:"ors"`
	// Configuration block for the specific `Tag` to use for `Expression`. See below.
	Tags []GetCostCategoryRuleRuleOrTag `pulumi:"tags"`
}

type GetCostCategoryRuleRuleOrAnd added in v6.33.0

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

type GetCostCategoryRuleRuleOrAndArgs added in v6.33.0

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

func (GetCostCategoryRuleRuleOrAndArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrAndArgs) ToGetCostCategoryRuleRuleOrAndOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrAndArgs) ToGetCostCategoryRuleRuleOrAndOutput() GetCostCategoryRuleRuleOrAndOutput

func (GetCostCategoryRuleRuleOrAndArgs) ToGetCostCategoryRuleRuleOrAndOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrAndArgs) ToGetCostCategoryRuleRuleOrAndOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrAndOutput

type GetCostCategoryRuleRuleOrAndArray added in v6.33.0

type GetCostCategoryRuleRuleOrAndArray []GetCostCategoryRuleRuleOrAndInput

func (GetCostCategoryRuleRuleOrAndArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrAndArray) ToGetCostCategoryRuleRuleOrAndArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrAndArray) ToGetCostCategoryRuleRuleOrAndArrayOutput() GetCostCategoryRuleRuleOrAndArrayOutput

func (GetCostCategoryRuleRuleOrAndArray) ToGetCostCategoryRuleRuleOrAndArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrAndArray) ToGetCostCategoryRuleRuleOrAndArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrAndArrayOutput

type GetCostCategoryRuleRuleOrAndArrayInput added in v6.33.0

type GetCostCategoryRuleRuleOrAndArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrAndArrayOutput() GetCostCategoryRuleRuleOrAndArrayOutput
	ToGetCostCategoryRuleRuleOrAndArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleOrAndArrayOutput
}

GetCostCategoryRuleRuleOrAndArrayInput is an input type that accepts GetCostCategoryRuleRuleOrAndArray and GetCostCategoryRuleRuleOrAndArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrAndArrayInput` via:

GetCostCategoryRuleRuleOrAndArray{ GetCostCategoryRuleRuleOrAndArgs{...} }

type GetCostCategoryRuleRuleOrAndArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleOrAndArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrAndArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrAndArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleOrAndArrayOutput) ToGetCostCategoryRuleRuleOrAndArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrAndArrayOutput) ToGetCostCategoryRuleRuleOrAndArrayOutput() GetCostCategoryRuleRuleOrAndArrayOutput

func (GetCostCategoryRuleRuleOrAndArrayOutput) ToGetCostCategoryRuleRuleOrAndArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrAndArrayOutput) ToGetCostCategoryRuleRuleOrAndArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrAndArrayOutput

type GetCostCategoryRuleRuleOrAndCostCategory added in v6.33.0

type GetCostCategoryRuleRuleOrAndCostCategory 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 GetCostCategoryRuleRuleOrAndCostCategoryArgs added in v6.33.0

type GetCostCategoryRuleRuleOrAndCostCategoryArgs 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 (GetCostCategoryRuleRuleOrAndCostCategoryArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrAndCostCategoryArgs) ToGetCostCategoryRuleRuleOrAndCostCategoryOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrAndCostCategoryArgs) ToGetCostCategoryRuleRuleOrAndCostCategoryOutput() GetCostCategoryRuleRuleOrAndCostCategoryOutput

func (GetCostCategoryRuleRuleOrAndCostCategoryArgs) ToGetCostCategoryRuleRuleOrAndCostCategoryOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrAndCostCategoryArgs) ToGetCostCategoryRuleRuleOrAndCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrAndCostCategoryOutput

type GetCostCategoryRuleRuleOrAndCostCategoryArray added in v6.33.0

type GetCostCategoryRuleRuleOrAndCostCategoryArray []GetCostCategoryRuleRuleOrAndCostCategoryInput

func (GetCostCategoryRuleRuleOrAndCostCategoryArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrAndCostCategoryArray) ToGetCostCategoryRuleRuleOrAndCostCategoryArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrAndCostCategoryArray) ToGetCostCategoryRuleRuleOrAndCostCategoryArrayOutput() GetCostCategoryRuleRuleOrAndCostCategoryArrayOutput

func (GetCostCategoryRuleRuleOrAndCostCategoryArray) ToGetCostCategoryRuleRuleOrAndCostCategoryArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrAndCostCategoryArray) ToGetCostCategoryRuleRuleOrAndCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrAndCostCategoryArrayOutput

type GetCostCategoryRuleRuleOrAndCostCategoryArrayInput added in v6.33.0

type GetCostCategoryRuleRuleOrAndCostCategoryArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrAndCostCategoryArrayOutput() GetCostCategoryRuleRuleOrAndCostCategoryArrayOutput
	ToGetCostCategoryRuleRuleOrAndCostCategoryArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleOrAndCostCategoryArrayOutput
}

GetCostCategoryRuleRuleOrAndCostCategoryArrayInput is an input type that accepts GetCostCategoryRuleRuleOrAndCostCategoryArray and GetCostCategoryRuleRuleOrAndCostCategoryArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrAndCostCategoryArrayInput` via:

GetCostCategoryRuleRuleOrAndCostCategoryArray{ GetCostCategoryRuleRuleOrAndCostCategoryArgs{...} }

type GetCostCategoryRuleRuleOrAndCostCategoryArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleOrAndCostCategoryArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrAndCostCategoryArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrAndCostCategoryArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleOrAndCostCategoryArrayOutput) ToGetCostCategoryRuleRuleOrAndCostCategoryArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrAndCostCategoryArrayOutput) ToGetCostCategoryRuleRuleOrAndCostCategoryArrayOutput() GetCostCategoryRuleRuleOrAndCostCategoryArrayOutput

func (GetCostCategoryRuleRuleOrAndCostCategoryArrayOutput) ToGetCostCategoryRuleRuleOrAndCostCategoryArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrAndCostCategoryArrayOutput) ToGetCostCategoryRuleRuleOrAndCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrAndCostCategoryArrayOutput

type GetCostCategoryRuleRuleOrAndCostCategoryInput added in v6.33.0

type GetCostCategoryRuleRuleOrAndCostCategoryInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrAndCostCategoryOutput() GetCostCategoryRuleRuleOrAndCostCategoryOutput
	ToGetCostCategoryRuleRuleOrAndCostCategoryOutputWithContext(context.Context) GetCostCategoryRuleRuleOrAndCostCategoryOutput
}

GetCostCategoryRuleRuleOrAndCostCategoryInput is an input type that accepts GetCostCategoryRuleRuleOrAndCostCategoryArgs and GetCostCategoryRuleRuleOrAndCostCategoryOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrAndCostCategoryInput` via:

GetCostCategoryRuleRuleOrAndCostCategoryArgs{...}

type GetCostCategoryRuleRuleOrAndCostCategoryOutput added in v6.33.0

type GetCostCategoryRuleRuleOrAndCostCategoryOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrAndCostCategoryOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrAndCostCategoryOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleOrAndCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleOrAndCostCategoryOutput) ToGetCostCategoryRuleRuleOrAndCostCategoryOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrAndCostCategoryOutput) ToGetCostCategoryRuleRuleOrAndCostCategoryOutput() GetCostCategoryRuleRuleOrAndCostCategoryOutput

func (GetCostCategoryRuleRuleOrAndCostCategoryOutput) ToGetCostCategoryRuleRuleOrAndCostCategoryOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrAndCostCategoryOutput) ToGetCostCategoryRuleRuleOrAndCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrAndCostCategoryOutput

func (GetCostCategoryRuleRuleOrAndCostCategoryOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleOrAndDimension added in v6.33.0

type GetCostCategoryRuleRuleOrAndDimension 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 GetCostCategoryRuleRuleOrAndDimensionArgs added in v6.33.0

type GetCostCategoryRuleRuleOrAndDimensionArgs 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 (GetCostCategoryRuleRuleOrAndDimensionArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrAndDimensionArgs) ToGetCostCategoryRuleRuleOrAndDimensionOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrAndDimensionArgs) ToGetCostCategoryRuleRuleOrAndDimensionOutput() GetCostCategoryRuleRuleOrAndDimensionOutput

func (GetCostCategoryRuleRuleOrAndDimensionArgs) ToGetCostCategoryRuleRuleOrAndDimensionOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrAndDimensionArgs) ToGetCostCategoryRuleRuleOrAndDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrAndDimensionOutput

type GetCostCategoryRuleRuleOrAndDimensionArray added in v6.33.0

type GetCostCategoryRuleRuleOrAndDimensionArray []GetCostCategoryRuleRuleOrAndDimensionInput

func (GetCostCategoryRuleRuleOrAndDimensionArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrAndDimensionArray) ToGetCostCategoryRuleRuleOrAndDimensionArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrAndDimensionArray) ToGetCostCategoryRuleRuleOrAndDimensionArrayOutput() GetCostCategoryRuleRuleOrAndDimensionArrayOutput

func (GetCostCategoryRuleRuleOrAndDimensionArray) ToGetCostCategoryRuleRuleOrAndDimensionArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrAndDimensionArray) ToGetCostCategoryRuleRuleOrAndDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrAndDimensionArrayOutput

type GetCostCategoryRuleRuleOrAndDimensionArrayInput added in v6.33.0

type GetCostCategoryRuleRuleOrAndDimensionArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrAndDimensionArrayOutput() GetCostCategoryRuleRuleOrAndDimensionArrayOutput
	ToGetCostCategoryRuleRuleOrAndDimensionArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleOrAndDimensionArrayOutput
}

GetCostCategoryRuleRuleOrAndDimensionArrayInput is an input type that accepts GetCostCategoryRuleRuleOrAndDimensionArray and GetCostCategoryRuleRuleOrAndDimensionArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrAndDimensionArrayInput` via:

GetCostCategoryRuleRuleOrAndDimensionArray{ GetCostCategoryRuleRuleOrAndDimensionArgs{...} }

type GetCostCategoryRuleRuleOrAndDimensionArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleOrAndDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrAndDimensionArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrAndDimensionArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleOrAndDimensionArrayOutput) ToGetCostCategoryRuleRuleOrAndDimensionArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrAndDimensionArrayOutput) ToGetCostCategoryRuleRuleOrAndDimensionArrayOutput() GetCostCategoryRuleRuleOrAndDimensionArrayOutput

func (GetCostCategoryRuleRuleOrAndDimensionArrayOutput) ToGetCostCategoryRuleRuleOrAndDimensionArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrAndDimensionArrayOutput) ToGetCostCategoryRuleRuleOrAndDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrAndDimensionArrayOutput

type GetCostCategoryRuleRuleOrAndDimensionInput added in v6.33.0

type GetCostCategoryRuleRuleOrAndDimensionInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrAndDimensionOutput() GetCostCategoryRuleRuleOrAndDimensionOutput
	ToGetCostCategoryRuleRuleOrAndDimensionOutputWithContext(context.Context) GetCostCategoryRuleRuleOrAndDimensionOutput
}

GetCostCategoryRuleRuleOrAndDimensionInput is an input type that accepts GetCostCategoryRuleRuleOrAndDimensionArgs and GetCostCategoryRuleRuleOrAndDimensionOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrAndDimensionInput` via:

GetCostCategoryRuleRuleOrAndDimensionArgs{...}

type GetCostCategoryRuleRuleOrAndDimensionOutput added in v6.33.0

type GetCostCategoryRuleRuleOrAndDimensionOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrAndDimensionOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrAndDimensionOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleOrAndDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleOrAndDimensionOutput) ToGetCostCategoryRuleRuleOrAndDimensionOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrAndDimensionOutput) ToGetCostCategoryRuleRuleOrAndDimensionOutput() GetCostCategoryRuleRuleOrAndDimensionOutput

func (GetCostCategoryRuleRuleOrAndDimensionOutput) ToGetCostCategoryRuleRuleOrAndDimensionOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrAndDimensionOutput) ToGetCostCategoryRuleRuleOrAndDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrAndDimensionOutput

func (GetCostCategoryRuleRuleOrAndDimensionOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleOrAndInput added in v6.33.0

type GetCostCategoryRuleRuleOrAndInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrAndOutput() GetCostCategoryRuleRuleOrAndOutput
	ToGetCostCategoryRuleRuleOrAndOutputWithContext(context.Context) GetCostCategoryRuleRuleOrAndOutput
}

GetCostCategoryRuleRuleOrAndInput is an input type that accepts GetCostCategoryRuleRuleOrAndArgs and GetCostCategoryRuleRuleOrAndOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrAndInput` via:

GetCostCategoryRuleRuleOrAndArgs{...}

type GetCostCategoryRuleRuleOrAndOutput added in v6.33.0

type GetCostCategoryRuleRuleOrAndOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrAndOutput) CostCategories added in v6.33.0

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

func (GetCostCategoryRuleRuleOrAndOutput) Dimensions added in v6.33.0

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

func (GetCostCategoryRuleRuleOrAndOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrAndOutput) Tags added in v6.33.0

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

func (GetCostCategoryRuleRuleOrAndOutput) ToGetCostCategoryRuleRuleOrAndOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrAndOutput) ToGetCostCategoryRuleRuleOrAndOutput() GetCostCategoryRuleRuleOrAndOutput

func (GetCostCategoryRuleRuleOrAndOutput) ToGetCostCategoryRuleRuleOrAndOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrAndOutput) ToGetCostCategoryRuleRuleOrAndOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrAndOutput

type GetCostCategoryRuleRuleOrAndTag added in v6.33.0

type GetCostCategoryRuleRuleOrAndTag 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 GetCostCategoryRuleRuleOrAndTagArgs added in v6.33.0

type GetCostCategoryRuleRuleOrAndTagArgs 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 (GetCostCategoryRuleRuleOrAndTagArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrAndTagArgs) ToGetCostCategoryRuleRuleOrAndTagOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrAndTagArgs) ToGetCostCategoryRuleRuleOrAndTagOutput() GetCostCategoryRuleRuleOrAndTagOutput

func (GetCostCategoryRuleRuleOrAndTagArgs) ToGetCostCategoryRuleRuleOrAndTagOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrAndTagArgs) ToGetCostCategoryRuleRuleOrAndTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrAndTagOutput

type GetCostCategoryRuleRuleOrAndTagArray added in v6.33.0

type GetCostCategoryRuleRuleOrAndTagArray []GetCostCategoryRuleRuleOrAndTagInput

func (GetCostCategoryRuleRuleOrAndTagArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrAndTagArray) ToGetCostCategoryRuleRuleOrAndTagArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrAndTagArray) ToGetCostCategoryRuleRuleOrAndTagArrayOutput() GetCostCategoryRuleRuleOrAndTagArrayOutput

func (GetCostCategoryRuleRuleOrAndTagArray) ToGetCostCategoryRuleRuleOrAndTagArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrAndTagArray) ToGetCostCategoryRuleRuleOrAndTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrAndTagArrayOutput

type GetCostCategoryRuleRuleOrAndTagArrayInput added in v6.33.0

type GetCostCategoryRuleRuleOrAndTagArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrAndTagArrayOutput() GetCostCategoryRuleRuleOrAndTagArrayOutput
	ToGetCostCategoryRuleRuleOrAndTagArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleOrAndTagArrayOutput
}

GetCostCategoryRuleRuleOrAndTagArrayInput is an input type that accepts GetCostCategoryRuleRuleOrAndTagArray and GetCostCategoryRuleRuleOrAndTagArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrAndTagArrayInput` via:

GetCostCategoryRuleRuleOrAndTagArray{ GetCostCategoryRuleRuleOrAndTagArgs{...} }

type GetCostCategoryRuleRuleOrAndTagArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleOrAndTagArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrAndTagArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrAndTagArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleOrAndTagArrayOutput) ToGetCostCategoryRuleRuleOrAndTagArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrAndTagArrayOutput) ToGetCostCategoryRuleRuleOrAndTagArrayOutput() GetCostCategoryRuleRuleOrAndTagArrayOutput

func (GetCostCategoryRuleRuleOrAndTagArrayOutput) ToGetCostCategoryRuleRuleOrAndTagArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrAndTagArrayOutput) ToGetCostCategoryRuleRuleOrAndTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrAndTagArrayOutput

type GetCostCategoryRuleRuleOrAndTagInput added in v6.33.0

type GetCostCategoryRuleRuleOrAndTagInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrAndTagOutput() GetCostCategoryRuleRuleOrAndTagOutput
	ToGetCostCategoryRuleRuleOrAndTagOutputWithContext(context.Context) GetCostCategoryRuleRuleOrAndTagOutput
}

GetCostCategoryRuleRuleOrAndTagInput is an input type that accepts GetCostCategoryRuleRuleOrAndTagArgs and GetCostCategoryRuleRuleOrAndTagOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrAndTagInput` via:

GetCostCategoryRuleRuleOrAndTagArgs{...}

type GetCostCategoryRuleRuleOrAndTagOutput added in v6.33.0

type GetCostCategoryRuleRuleOrAndTagOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrAndTagOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrAndTagOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleOrAndTagOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleOrAndTagOutput) ToGetCostCategoryRuleRuleOrAndTagOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrAndTagOutput) ToGetCostCategoryRuleRuleOrAndTagOutput() GetCostCategoryRuleRuleOrAndTagOutput

func (GetCostCategoryRuleRuleOrAndTagOutput) ToGetCostCategoryRuleRuleOrAndTagOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrAndTagOutput) ToGetCostCategoryRuleRuleOrAndTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrAndTagOutput

func (GetCostCategoryRuleRuleOrAndTagOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleOrArgs

type GetCostCategoryRuleRuleOrArgs struct {
	// Return results that match both `Dimension` objects.
	Ands GetCostCategoryRuleRuleOrAndArrayInput `pulumi:"ands"`
	// 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"`
	// Return results that do not match the `Dimension` object.
	Nots GetCostCategoryRuleRuleOrNotArrayInput `pulumi:"nots"`
	// Return results that match either `Dimension` object.
	Ors GetCostCategoryRuleRuleOrOrArrayInput `pulumi:"ors"`
	// 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 GetCostCategoryRuleRuleOrNot added in v6.33.0

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

type GetCostCategoryRuleRuleOrNotArgs added in v6.33.0

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

func (GetCostCategoryRuleRuleOrNotArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrNotArgs) ToGetCostCategoryRuleRuleOrNotOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrNotArgs) ToGetCostCategoryRuleRuleOrNotOutput() GetCostCategoryRuleRuleOrNotOutput

func (GetCostCategoryRuleRuleOrNotArgs) ToGetCostCategoryRuleRuleOrNotOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrNotArgs) ToGetCostCategoryRuleRuleOrNotOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrNotOutput

type GetCostCategoryRuleRuleOrNotArray added in v6.33.0

type GetCostCategoryRuleRuleOrNotArray []GetCostCategoryRuleRuleOrNotInput

func (GetCostCategoryRuleRuleOrNotArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrNotArray) ToGetCostCategoryRuleRuleOrNotArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrNotArray) ToGetCostCategoryRuleRuleOrNotArrayOutput() GetCostCategoryRuleRuleOrNotArrayOutput

func (GetCostCategoryRuleRuleOrNotArray) ToGetCostCategoryRuleRuleOrNotArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrNotArray) ToGetCostCategoryRuleRuleOrNotArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrNotArrayOutput

type GetCostCategoryRuleRuleOrNotArrayInput added in v6.33.0

type GetCostCategoryRuleRuleOrNotArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrNotArrayOutput() GetCostCategoryRuleRuleOrNotArrayOutput
	ToGetCostCategoryRuleRuleOrNotArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleOrNotArrayOutput
}

GetCostCategoryRuleRuleOrNotArrayInput is an input type that accepts GetCostCategoryRuleRuleOrNotArray and GetCostCategoryRuleRuleOrNotArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrNotArrayInput` via:

GetCostCategoryRuleRuleOrNotArray{ GetCostCategoryRuleRuleOrNotArgs{...} }

type GetCostCategoryRuleRuleOrNotArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleOrNotArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrNotArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrNotArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleOrNotArrayOutput) ToGetCostCategoryRuleRuleOrNotArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrNotArrayOutput) ToGetCostCategoryRuleRuleOrNotArrayOutput() GetCostCategoryRuleRuleOrNotArrayOutput

func (GetCostCategoryRuleRuleOrNotArrayOutput) ToGetCostCategoryRuleRuleOrNotArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrNotArrayOutput) ToGetCostCategoryRuleRuleOrNotArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrNotArrayOutput

type GetCostCategoryRuleRuleOrNotCostCategory added in v6.33.0

type GetCostCategoryRuleRuleOrNotCostCategory 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 GetCostCategoryRuleRuleOrNotCostCategoryArgs added in v6.33.0

type GetCostCategoryRuleRuleOrNotCostCategoryArgs 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 (GetCostCategoryRuleRuleOrNotCostCategoryArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrNotCostCategoryArgs) ToGetCostCategoryRuleRuleOrNotCostCategoryOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrNotCostCategoryArgs) ToGetCostCategoryRuleRuleOrNotCostCategoryOutput() GetCostCategoryRuleRuleOrNotCostCategoryOutput

func (GetCostCategoryRuleRuleOrNotCostCategoryArgs) ToGetCostCategoryRuleRuleOrNotCostCategoryOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrNotCostCategoryArgs) ToGetCostCategoryRuleRuleOrNotCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrNotCostCategoryOutput

type GetCostCategoryRuleRuleOrNotCostCategoryArray added in v6.33.0

type GetCostCategoryRuleRuleOrNotCostCategoryArray []GetCostCategoryRuleRuleOrNotCostCategoryInput

func (GetCostCategoryRuleRuleOrNotCostCategoryArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrNotCostCategoryArray) ToGetCostCategoryRuleRuleOrNotCostCategoryArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrNotCostCategoryArray) ToGetCostCategoryRuleRuleOrNotCostCategoryArrayOutput() GetCostCategoryRuleRuleOrNotCostCategoryArrayOutput

func (GetCostCategoryRuleRuleOrNotCostCategoryArray) ToGetCostCategoryRuleRuleOrNotCostCategoryArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrNotCostCategoryArray) ToGetCostCategoryRuleRuleOrNotCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrNotCostCategoryArrayOutput

type GetCostCategoryRuleRuleOrNotCostCategoryArrayInput added in v6.33.0

type GetCostCategoryRuleRuleOrNotCostCategoryArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrNotCostCategoryArrayOutput() GetCostCategoryRuleRuleOrNotCostCategoryArrayOutput
	ToGetCostCategoryRuleRuleOrNotCostCategoryArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleOrNotCostCategoryArrayOutput
}

GetCostCategoryRuleRuleOrNotCostCategoryArrayInput is an input type that accepts GetCostCategoryRuleRuleOrNotCostCategoryArray and GetCostCategoryRuleRuleOrNotCostCategoryArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrNotCostCategoryArrayInput` via:

GetCostCategoryRuleRuleOrNotCostCategoryArray{ GetCostCategoryRuleRuleOrNotCostCategoryArgs{...} }

type GetCostCategoryRuleRuleOrNotCostCategoryArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleOrNotCostCategoryArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrNotCostCategoryArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrNotCostCategoryArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleOrNotCostCategoryArrayOutput) ToGetCostCategoryRuleRuleOrNotCostCategoryArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrNotCostCategoryArrayOutput) ToGetCostCategoryRuleRuleOrNotCostCategoryArrayOutput() GetCostCategoryRuleRuleOrNotCostCategoryArrayOutput

func (GetCostCategoryRuleRuleOrNotCostCategoryArrayOutput) ToGetCostCategoryRuleRuleOrNotCostCategoryArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrNotCostCategoryArrayOutput) ToGetCostCategoryRuleRuleOrNotCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrNotCostCategoryArrayOutput

type GetCostCategoryRuleRuleOrNotCostCategoryInput added in v6.33.0

type GetCostCategoryRuleRuleOrNotCostCategoryInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrNotCostCategoryOutput() GetCostCategoryRuleRuleOrNotCostCategoryOutput
	ToGetCostCategoryRuleRuleOrNotCostCategoryOutputWithContext(context.Context) GetCostCategoryRuleRuleOrNotCostCategoryOutput
}

GetCostCategoryRuleRuleOrNotCostCategoryInput is an input type that accepts GetCostCategoryRuleRuleOrNotCostCategoryArgs and GetCostCategoryRuleRuleOrNotCostCategoryOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrNotCostCategoryInput` via:

GetCostCategoryRuleRuleOrNotCostCategoryArgs{...}

type GetCostCategoryRuleRuleOrNotCostCategoryOutput added in v6.33.0

type GetCostCategoryRuleRuleOrNotCostCategoryOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrNotCostCategoryOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrNotCostCategoryOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleOrNotCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleOrNotCostCategoryOutput) ToGetCostCategoryRuleRuleOrNotCostCategoryOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrNotCostCategoryOutput) ToGetCostCategoryRuleRuleOrNotCostCategoryOutput() GetCostCategoryRuleRuleOrNotCostCategoryOutput

func (GetCostCategoryRuleRuleOrNotCostCategoryOutput) ToGetCostCategoryRuleRuleOrNotCostCategoryOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrNotCostCategoryOutput) ToGetCostCategoryRuleRuleOrNotCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrNotCostCategoryOutput

func (GetCostCategoryRuleRuleOrNotCostCategoryOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleOrNotDimension added in v6.33.0

type GetCostCategoryRuleRuleOrNotDimension 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 GetCostCategoryRuleRuleOrNotDimensionArgs added in v6.33.0

type GetCostCategoryRuleRuleOrNotDimensionArgs 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 (GetCostCategoryRuleRuleOrNotDimensionArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrNotDimensionArgs) ToGetCostCategoryRuleRuleOrNotDimensionOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrNotDimensionArgs) ToGetCostCategoryRuleRuleOrNotDimensionOutput() GetCostCategoryRuleRuleOrNotDimensionOutput

func (GetCostCategoryRuleRuleOrNotDimensionArgs) ToGetCostCategoryRuleRuleOrNotDimensionOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrNotDimensionArgs) ToGetCostCategoryRuleRuleOrNotDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrNotDimensionOutput

type GetCostCategoryRuleRuleOrNotDimensionArray added in v6.33.0

type GetCostCategoryRuleRuleOrNotDimensionArray []GetCostCategoryRuleRuleOrNotDimensionInput

func (GetCostCategoryRuleRuleOrNotDimensionArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrNotDimensionArray) ToGetCostCategoryRuleRuleOrNotDimensionArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrNotDimensionArray) ToGetCostCategoryRuleRuleOrNotDimensionArrayOutput() GetCostCategoryRuleRuleOrNotDimensionArrayOutput

func (GetCostCategoryRuleRuleOrNotDimensionArray) ToGetCostCategoryRuleRuleOrNotDimensionArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrNotDimensionArray) ToGetCostCategoryRuleRuleOrNotDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrNotDimensionArrayOutput

type GetCostCategoryRuleRuleOrNotDimensionArrayInput added in v6.33.0

type GetCostCategoryRuleRuleOrNotDimensionArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrNotDimensionArrayOutput() GetCostCategoryRuleRuleOrNotDimensionArrayOutput
	ToGetCostCategoryRuleRuleOrNotDimensionArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleOrNotDimensionArrayOutput
}

GetCostCategoryRuleRuleOrNotDimensionArrayInput is an input type that accepts GetCostCategoryRuleRuleOrNotDimensionArray and GetCostCategoryRuleRuleOrNotDimensionArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrNotDimensionArrayInput` via:

GetCostCategoryRuleRuleOrNotDimensionArray{ GetCostCategoryRuleRuleOrNotDimensionArgs{...} }

type GetCostCategoryRuleRuleOrNotDimensionArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleOrNotDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrNotDimensionArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrNotDimensionArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleOrNotDimensionArrayOutput) ToGetCostCategoryRuleRuleOrNotDimensionArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrNotDimensionArrayOutput) ToGetCostCategoryRuleRuleOrNotDimensionArrayOutput() GetCostCategoryRuleRuleOrNotDimensionArrayOutput

func (GetCostCategoryRuleRuleOrNotDimensionArrayOutput) ToGetCostCategoryRuleRuleOrNotDimensionArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrNotDimensionArrayOutput) ToGetCostCategoryRuleRuleOrNotDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrNotDimensionArrayOutput

type GetCostCategoryRuleRuleOrNotDimensionInput added in v6.33.0

type GetCostCategoryRuleRuleOrNotDimensionInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrNotDimensionOutput() GetCostCategoryRuleRuleOrNotDimensionOutput
	ToGetCostCategoryRuleRuleOrNotDimensionOutputWithContext(context.Context) GetCostCategoryRuleRuleOrNotDimensionOutput
}

GetCostCategoryRuleRuleOrNotDimensionInput is an input type that accepts GetCostCategoryRuleRuleOrNotDimensionArgs and GetCostCategoryRuleRuleOrNotDimensionOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrNotDimensionInput` via:

GetCostCategoryRuleRuleOrNotDimensionArgs{...}

type GetCostCategoryRuleRuleOrNotDimensionOutput added in v6.33.0

type GetCostCategoryRuleRuleOrNotDimensionOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrNotDimensionOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrNotDimensionOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleOrNotDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleOrNotDimensionOutput) ToGetCostCategoryRuleRuleOrNotDimensionOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrNotDimensionOutput) ToGetCostCategoryRuleRuleOrNotDimensionOutput() GetCostCategoryRuleRuleOrNotDimensionOutput

func (GetCostCategoryRuleRuleOrNotDimensionOutput) ToGetCostCategoryRuleRuleOrNotDimensionOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrNotDimensionOutput) ToGetCostCategoryRuleRuleOrNotDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrNotDimensionOutput

func (GetCostCategoryRuleRuleOrNotDimensionOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleOrNotInput added in v6.33.0

type GetCostCategoryRuleRuleOrNotInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrNotOutput() GetCostCategoryRuleRuleOrNotOutput
	ToGetCostCategoryRuleRuleOrNotOutputWithContext(context.Context) GetCostCategoryRuleRuleOrNotOutput
}

GetCostCategoryRuleRuleOrNotInput is an input type that accepts GetCostCategoryRuleRuleOrNotArgs and GetCostCategoryRuleRuleOrNotOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrNotInput` via:

GetCostCategoryRuleRuleOrNotArgs{...}

type GetCostCategoryRuleRuleOrNotOutput added in v6.33.0

type GetCostCategoryRuleRuleOrNotOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrNotOutput) CostCategories added in v6.33.0

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

func (GetCostCategoryRuleRuleOrNotOutput) Dimensions added in v6.33.0

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

func (GetCostCategoryRuleRuleOrNotOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrNotOutput) Tags added in v6.33.0

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

func (GetCostCategoryRuleRuleOrNotOutput) ToGetCostCategoryRuleRuleOrNotOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrNotOutput) ToGetCostCategoryRuleRuleOrNotOutput() GetCostCategoryRuleRuleOrNotOutput

func (GetCostCategoryRuleRuleOrNotOutput) ToGetCostCategoryRuleRuleOrNotOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrNotOutput) ToGetCostCategoryRuleRuleOrNotOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrNotOutput

type GetCostCategoryRuleRuleOrNotTag added in v6.33.0

type GetCostCategoryRuleRuleOrNotTag 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 GetCostCategoryRuleRuleOrNotTagArgs added in v6.33.0

type GetCostCategoryRuleRuleOrNotTagArgs 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 (GetCostCategoryRuleRuleOrNotTagArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrNotTagArgs) ToGetCostCategoryRuleRuleOrNotTagOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrNotTagArgs) ToGetCostCategoryRuleRuleOrNotTagOutput() GetCostCategoryRuleRuleOrNotTagOutput

func (GetCostCategoryRuleRuleOrNotTagArgs) ToGetCostCategoryRuleRuleOrNotTagOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrNotTagArgs) ToGetCostCategoryRuleRuleOrNotTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrNotTagOutput

type GetCostCategoryRuleRuleOrNotTagArray added in v6.33.0

type GetCostCategoryRuleRuleOrNotTagArray []GetCostCategoryRuleRuleOrNotTagInput

func (GetCostCategoryRuleRuleOrNotTagArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrNotTagArray) ToGetCostCategoryRuleRuleOrNotTagArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrNotTagArray) ToGetCostCategoryRuleRuleOrNotTagArrayOutput() GetCostCategoryRuleRuleOrNotTagArrayOutput

func (GetCostCategoryRuleRuleOrNotTagArray) ToGetCostCategoryRuleRuleOrNotTagArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrNotTagArray) ToGetCostCategoryRuleRuleOrNotTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrNotTagArrayOutput

type GetCostCategoryRuleRuleOrNotTagArrayInput added in v6.33.0

type GetCostCategoryRuleRuleOrNotTagArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrNotTagArrayOutput() GetCostCategoryRuleRuleOrNotTagArrayOutput
	ToGetCostCategoryRuleRuleOrNotTagArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleOrNotTagArrayOutput
}

GetCostCategoryRuleRuleOrNotTagArrayInput is an input type that accepts GetCostCategoryRuleRuleOrNotTagArray and GetCostCategoryRuleRuleOrNotTagArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrNotTagArrayInput` via:

GetCostCategoryRuleRuleOrNotTagArray{ GetCostCategoryRuleRuleOrNotTagArgs{...} }

type GetCostCategoryRuleRuleOrNotTagArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleOrNotTagArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrNotTagArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrNotTagArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleOrNotTagArrayOutput) ToGetCostCategoryRuleRuleOrNotTagArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrNotTagArrayOutput) ToGetCostCategoryRuleRuleOrNotTagArrayOutput() GetCostCategoryRuleRuleOrNotTagArrayOutput

func (GetCostCategoryRuleRuleOrNotTagArrayOutput) ToGetCostCategoryRuleRuleOrNotTagArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrNotTagArrayOutput) ToGetCostCategoryRuleRuleOrNotTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrNotTagArrayOutput

type GetCostCategoryRuleRuleOrNotTagInput added in v6.33.0

type GetCostCategoryRuleRuleOrNotTagInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrNotTagOutput() GetCostCategoryRuleRuleOrNotTagOutput
	ToGetCostCategoryRuleRuleOrNotTagOutputWithContext(context.Context) GetCostCategoryRuleRuleOrNotTagOutput
}

GetCostCategoryRuleRuleOrNotTagInput is an input type that accepts GetCostCategoryRuleRuleOrNotTagArgs and GetCostCategoryRuleRuleOrNotTagOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrNotTagInput` via:

GetCostCategoryRuleRuleOrNotTagArgs{...}

type GetCostCategoryRuleRuleOrNotTagOutput added in v6.33.0

type GetCostCategoryRuleRuleOrNotTagOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrNotTagOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrNotTagOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleOrNotTagOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleOrNotTagOutput) ToGetCostCategoryRuleRuleOrNotTagOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrNotTagOutput) ToGetCostCategoryRuleRuleOrNotTagOutput() GetCostCategoryRuleRuleOrNotTagOutput

func (GetCostCategoryRuleRuleOrNotTagOutput) ToGetCostCategoryRuleRuleOrNotTagOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrNotTagOutput) ToGetCostCategoryRuleRuleOrNotTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrNotTagOutput

func (GetCostCategoryRuleRuleOrNotTagOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleOrOr added in v6.33.0

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

type GetCostCategoryRuleRuleOrOrArgs added in v6.33.0

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

func (GetCostCategoryRuleRuleOrOrArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrOrArgs) ToGetCostCategoryRuleRuleOrOrOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrOrArgs) ToGetCostCategoryRuleRuleOrOrOutput() GetCostCategoryRuleRuleOrOrOutput

func (GetCostCategoryRuleRuleOrOrArgs) ToGetCostCategoryRuleRuleOrOrOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrOrArgs) ToGetCostCategoryRuleRuleOrOrOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOrOutput

type GetCostCategoryRuleRuleOrOrArray added in v6.33.0

type GetCostCategoryRuleRuleOrOrArray []GetCostCategoryRuleRuleOrOrInput

func (GetCostCategoryRuleRuleOrOrArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrOrArray) ToGetCostCategoryRuleRuleOrOrArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrOrArray) ToGetCostCategoryRuleRuleOrOrArrayOutput() GetCostCategoryRuleRuleOrOrArrayOutput

func (GetCostCategoryRuleRuleOrOrArray) ToGetCostCategoryRuleRuleOrOrArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrOrArray) ToGetCostCategoryRuleRuleOrOrArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOrArrayOutput

type GetCostCategoryRuleRuleOrOrArrayInput added in v6.33.0

type GetCostCategoryRuleRuleOrOrArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrOrArrayOutput() GetCostCategoryRuleRuleOrOrArrayOutput
	ToGetCostCategoryRuleRuleOrOrArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleOrOrArrayOutput
}

GetCostCategoryRuleRuleOrOrArrayInput is an input type that accepts GetCostCategoryRuleRuleOrOrArray and GetCostCategoryRuleRuleOrOrArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrOrArrayInput` via:

GetCostCategoryRuleRuleOrOrArray{ GetCostCategoryRuleRuleOrOrArgs{...} }

type GetCostCategoryRuleRuleOrOrArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleOrOrArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrOrArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrOrArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleOrOrArrayOutput) ToGetCostCategoryRuleRuleOrOrArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrOrArrayOutput) ToGetCostCategoryRuleRuleOrOrArrayOutput() GetCostCategoryRuleRuleOrOrArrayOutput

func (GetCostCategoryRuleRuleOrOrArrayOutput) ToGetCostCategoryRuleRuleOrOrArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrOrArrayOutput) ToGetCostCategoryRuleRuleOrOrArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOrArrayOutput

type GetCostCategoryRuleRuleOrOrCostCategory added in v6.33.0

type GetCostCategoryRuleRuleOrOrCostCategory 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 GetCostCategoryRuleRuleOrOrCostCategoryArgs added in v6.33.0

type GetCostCategoryRuleRuleOrOrCostCategoryArgs 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 (GetCostCategoryRuleRuleOrOrCostCategoryArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrOrCostCategoryArgs) ToGetCostCategoryRuleRuleOrOrCostCategoryOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrOrCostCategoryArgs) ToGetCostCategoryRuleRuleOrOrCostCategoryOutput() GetCostCategoryRuleRuleOrOrCostCategoryOutput

func (GetCostCategoryRuleRuleOrOrCostCategoryArgs) ToGetCostCategoryRuleRuleOrOrCostCategoryOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrOrCostCategoryArgs) ToGetCostCategoryRuleRuleOrOrCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOrCostCategoryOutput

type GetCostCategoryRuleRuleOrOrCostCategoryArray added in v6.33.0

type GetCostCategoryRuleRuleOrOrCostCategoryArray []GetCostCategoryRuleRuleOrOrCostCategoryInput

func (GetCostCategoryRuleRuleOrOrCostCategoryArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrOrCostCategoryArray) ToGetCostCategoryRuleRuleOrOrCostCategoryArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrOrCostCategoryArray) ToGetCostCategoryRuleRuleOrOrCostCategoryArrayOutput() GetCostCategoryRuleRuleOrOrCostCategoryArrayOutput

func (GetCostCategoryRuleRuleOrOrCostCategoryArray) ToGetCostCategoryRuleRuleOrOrCostCategoryArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrOrCostCategoryArray) ToGetCostCategoryRuleRuleOrOrCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOrCostCategoryArrayOutput

type GetCostCategoryRuleRuleOrOrCostCategoryArrayInput added in v6.33.0

type GetCostCategoryRuleRuleOrOrCostCategoryArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrOrCostCategoryArrayOutput() GetCostCategoryRuleRuleOrOrCostCategoryArrayOutput
	ToGetCostCategoryRuleRuleOrOrCostCategoryArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleOrOrCostCategoryArrayOutput
}

GetCostCategoryRuleRuleOrOrCostCategoryArrayInput is an input type that accepts GetCostCategoryRuleRuleOrOrCostCategoryArray and GetCostCategoryRuleRuleOrOrCostCategoryArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrOrCostCategoryArrayInput` via:

GetCostCategoryRuleRuleOrOrCostCategoryArray{ GetCostCategoryRuleRuleOrOrCostCategoryArgs{...} }

type GetCostCategoryRuleRuleOrOrCostCategoryArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleOrOrCostCategoryArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrOrCostCategoryArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrOrCostCategoryArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleOrOrCostCategoryArrayOutput) ToGetCostCategoryRuleRuleOrOrCostCategoryArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrOrCostCategoryArrayOutput) ToGetCostCategoryRuleRuleOrOrCostCategoryArrayOutput() GetCostCategoryRuleRuleOrOrCostCategoryArrayOutput

func (GetCostCategoryRuleRuleOrOrCostCategoryArrayOutput) ToGetCostCategoryRuleRuleOrOrCostCategoryArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrOrCostCategoryArrayOutput) ToGetCostCategoryRuleRuleOrOrCostCategoryArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOrCostCategoryArrayOutput

type GetCostCategoryRuleRuleOrOrCostCategoryInput added in v6.33.0

type GetCostCategoryRuleRuleOrOrCostCategoryInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrOrCostCategoryOutput() GetCostCategoryRuleRuleOrOrCostCategoryOutput
	ToGetCostCategoryRuleRuleOrOrCostCategoryOutputWithContext(context.Context) GetCostCategoryRuleRuleOrOrCostCategoryOutput
}

GetCostCategoryRuleRuleOrOrCostCategoryInput is an input type that accepts GetCostCategoryRuleRuleOrOrCostCategoryArgs and GetCostCategoryRuleRuleOrOrCostCategoryOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrOrCostCategoryInput` via:

GetCostCategoryRuleRuleOrOrCostCategoryArgs{...}

type GetCostCategoryRuleRuleOrOrCostCategoryOutput added in v6.33.0

type GetCostCategoryRuleRuleOrOrCostCategoryOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrOrCostCategoryOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrOrCostCategoryOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleOrOrCostCategoryOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleOrOrCostCategoryOutput) ToGetCostCategoryRuleRuleOrOrCostCategoryOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrOrCostCategoryOutput) ToGetCostCategoryRuleRuleOrOrCostCategoryOutput() GetCostCategoryRuleRuleOrOrCostCategoryOutput

func (GetCostCategoryRuleRuleOrOrCostCategoryOutput) ToGetCostCategoryRuleRuleOrOrCostCategoryOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrOrCostCategoryOutput) ToGetCostCategoryRuleRuleOrOrCostCategoryOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOrCostCategoryOutput

func (GetCostCategoryRuleRuleOrOrCostCategoryOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleOrOrDimension added in v6.33.0

type GetCostCategoryRuleRuleOrOrDimension 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 GetCostCategoryRuleRuleOrOrDimensionArgs added in v6.33.0

type GetCostCategoryRuleRuleOrOrDimensionArgs 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 (GetCostCategoryRuleRuleOrOrDimensionArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrOrDimensionArgs) ToGetCostCategoryRuleRuleOrOrDimensionOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrOrDimensionArgs) ToGetCostCategoryRuleRuleOrOrDimensionOutput() GetCostCategoryRuleRuleOrOrDimensionOutput

func (GetCostCategoryRuleRuleOrOrDimensionArgs) ToGetCostCategoryRuleRuleOrOrDimensionOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrOrDimensionArgs) ToGetCostCategoryRuleRuleOrOrDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOrDimensionOutput

type GetCostCategoryRuleRuleOrOrDimensionArray added in v6.33.0

type GetCostCategoryRuleRuleOrOrDimensionArray []GetCostCategoryRuleRuleOrOrDimensionInput

func (GetCostCategoryRuleRuleOrOrDimensionArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrOrDimensionArray) ToGetCostCategoryRuleRuleOrOrDimensionArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrOrDimensionArray) ToGetCostCategoryRuleRuleOrOrDimensionArrayOutput() GetCostCategoryRuleRuleOrOrDimensionArrayOutput

func (GetCostCategoryRuleRuleOrOrDimensionArray) ToGetCostCategoryRuleRuleOrOrDimensionArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrOrDimensionArray) ToGetCostCategoryRuleRuleOrOrDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOrDimensionArrayOutput

type GetCostCategoryRuleRuleOrOrDimensionArrayInput added in v6.33.0

type GetCostCategoryRuleRuleOrOrDimensionArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrOrDimensionArrayOutput() GetCostCategoryRuleRuleOrOrDimensionArrayOutput
	ToGetCostCategoryRuleRuleOrOrDimensionArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleOrOrDimensionArrayOutput
}

GetCostCategoryRuleRuleOrOrDimensionArrayInput is an input type that accepts GetCostCategoryRuleRuleOrOrDimensionArray and GetCostCategoryRuleRuleOrOrDimensionArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrOrDimensionArrayInput` via:

GetCostCategoryRuleRuleOrOrDimensionArray{ GetCostCategoryRuleRuleOrOrDimensionArgs{...} }

type GetCostCategoryRuleRuleOrOrDimensionArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleOrOrDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrOrDimensionArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrOrDimensionArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleOrOrDimensionArrayOutput) ToGetCostCategoryRuleRuleOrOrDimensionArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrOrDimensionArrayOutput) ToGetCostCategoryRuleRuleOrOrDimensionArrayOutput() GetCostCategoryRuleRuleOrOrDimensionArrayOutput

func (GetCostCategoryRuleRuleOrOrDimensionArrayOutput) ToGetCostCategoryRuleRuleOrOrDimensionArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrOrDimensionArrayOutput) ToGetCostCategoryRuleRuleOrOrDimensionArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOrDimensionArrayOutput

type GetCostCategoryRuleRuleOrOrDimensionInput added in v6.33.0

type GetCostCategoryRuleRuleOrOrDimensionInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrOrDimensionOutput() GetCostCategoryRuleRuleOrOrDimensionOutput
	ToGetCostCategoryRuleRuleOrOrDimensionOutputWithContext(context.Context) GetCostCategoryRuleRuleOrOrDimensionOutput
}

GetCostCategoryRuleRuleOrOrDimensionInput is an input type that accepts GetCostCategoryRuleRuleOrOrDimensionArgs and GetCostCategoryRuleRuleOrOrDimensionOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrOrDimensionInput` via:

GetCostCategoryRuleRuleOrOrDimensionArgs{...}

type GetCostCategoryRuleRuleOrOrDimensionOutput added in v6.33.0

type GetCostCategoryRuleRuleOrOrDimensionOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrOrDimensionOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrOrDimensionOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleOrOrDimensionOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleOrOrDimensionOutput) ToGetCostCategoryRuleRuleOrOrDimensionOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrOrDimensionOutput) ToGetCostCategoryRuleRuleOrOrDimensionOutput() GetCostCategoryRuleRuleOrOrDimensionOutput

func (GetCostCategoryRuleRuleOrOrDimensionOutput) ToGetCostCategoryRuleRuleOrOrDimensionOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrOrDimensionOutput) ToGetCostCategoryRuleRuleOrOrDimensionOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOrDimensionOutput

func (GetCostCategoryRuleRuleOrOrDimensionOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleOrOrInput added in v6.33.0

type GetCostCategoryRuleRuleOrOrInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrOrOutput() GetCostCategoryRuleRuleOrOrOutput
	ToGetCostCategoryRuleRuleOrOrOutputWithContext(context.Context) GetCostCategoryRuleRuleOrOrOutput
}

GetCostCategoryRuleRuleOrOrInput is an input type that accepts GetCostCategoryRuleRuleOrOrArgs and GetCostCategoryRuleRuleOrOrOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrOrInput` via:

GetCostCategoryRuleRuleOrOrArgs{...}

type GetCostCategoryRuleRuleOrOrOutput added in v6.33.0

type GetCostCategoryRuleRuleOrOrOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrOrOutput) CostCategories added in v6.33.0

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

func (GetCostCategoryRuleRuleOrOrOutput) Dimensions added in v6.33.0

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

func (GetCostCategoryRuleRuleOrOrOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrOrOutput) Tags added in v6.33.0

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

func (GetCostCategoryRuleRuleOrOrOutput) ToGetCostCategoryRuleRuleOrOrOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrOrOutput) ToGetCostCategoryRuleRuleOrOrOutput() GetCostCategoryRuleRuleOrOrOutput

func (GetCostCategoryRuleRuleOrOrOutput) ToGetCostCategoryRuleRuleOrOrOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrOrOutput) ToGetCostCategoryRuleRuleOrOrOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOrOutput

type GetCostCategoryRuleRuleOrOrTag added in v6.33.0

type GetCostCategoryRuleRuleOrOrTag 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 GetCostCategoryRuleRuleOrOrTagArgs added in v6.33.0

type GetCostCategoryRuleRuleOrOrTagArgs 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 (GetCostCategoryRuleRuleOrOrTagArgs) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrOrTagArgs) ToGetCostCategoryRuleRuleOrOrTagOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrOrTagArgs) ToGetCostCategoryRuleRuleOrOrTagOutput() GetCostCategoryRuleRuleOrOrTagOutput

func (GetCostCategoryRuleRuleOrOrTagArgs) ToGetCostCategoryRuleRuleOrOrTagOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrOrTagArgs) ToGetCostCategoryRuleRuleOrOrTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOrTagOutput

type GetCostCategoryRuleRuleOrOrTagArray added in v6.33.0

type GetCostCategoryRuleRuleOrOrTagArray []GetCostCategoryRuleRuleOrOrTagInput

func (GetCostCategoryRuleRuleOrOrTagArray) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrOrTagArray) ToGetCostCategoryRuleRuleOrOrTagArrayOutput added in v6.33.0

func (i GetCostCategoryRuleRuleOrOrTagArray) ToGetCostCategoryRuleRuleOrOrTagArrayOutput() GetCostCategoryRuleRuleOrOrTagArrayOutput

func (GetCostCategoryRuleRuleOrOrTagArray) ToGetCostCategoryRuleRuleOrOrTagArrayOutputWithContext added in v6.33.0

func (i GetCostCategoryRuleRuleOrOrTagArray) ToGetCostCategoryRuleRuleOrOrTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOrTagArrayOutput

type GetCostCategoryRuleRuleOrOrTagArrayInput added in v6.33.0

type GetCostCategoryRuleRuleOrOrTagArrayInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrOrTagArrayOutput() GetCostCategoryRuleRuleOrOrTagArrayOutput
	ToGetCostCategoryRuleRuleOrOrTagArrayOutputWithContext(context.Context) GetCostCategoryRuleRuleOrOrTagArrayOutput
}

GetCostCategoryRuleRuleOrOrTagArrayInput is an input type that accepts GetCostCategoryRuleRuleOrOrTagArray and GetCostCategoryRuleRuleOrOrTagArrayOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrOrTagArrayInput` via:

GetCostCategoryRuleRuleOrOrTagArray{ GetCostCategoryRuleRuleOrOrTagArgs{...} }

type GetCostCategoryRuleRuleOrOrTagArrayOutput added in v6.33.0

type GetCostCategoryRuleRuleOrOrTagArrayOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrOrTagArrayOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrOrTagArrayOutput) Index added in v6.33.0

func (GetCostCategoryRuleRuleOrOrTagArrayOutput) ToGetCostCategoryRuleRuleOrOrTagArrayOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrOrTagArrayOutput) ToGetCostCategoryRuleRuleOrOrTagArrayOutput() GetCostCategoryRuleRuleOrOrTagArrayOutput

func (GetCostCategoryRuleRuleOrOrTagArrayOutput) ToGetCostCategoryRuleRuleOrOrTagArrayOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrOrTagArrayOutput) ToGetCostCategoryRuleRuleOrOrTagArrayOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOrTagArrayOutput

type GetCostCategoryRuleRuleOrOrTagInput added in v6.33.0

type GetCostCategoryRuleRuleOrOrTagInput interface {
	pulumi.Input

	ToGetCostCategoryRuleRuleOrOrTagOutput() GetCostCategoryRuleRuleOrOrTagOutput
	ToGetCostCategoryRuleRuleOrOrTagOutputWithContext(context.Context) GetCostCategoryRuleRuleOrOrTagOutput
}

GetCostCategoryRuleRuleOrOrTagInput is an input type that accepts GetCostCategoryRuleRuleOrOrTagArgs and GetCostCategoryRuleRuleOrOrTagOutput values. You can construct a concrete instance of `GetCostCategoryRuleRuleOrOrTagInput` via:

GetCostCategoryRuleRuleOrOrTagArgs{...}

type GetCostCategoryRuleRuleOrOrTagOutput added in v6.33.0

type GetCostCategoryRuleRuleOrOrTagOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrOrTagOutput) ElementType added in v6.33.0

func (GetCostCategoryRuleRuleOrOrTagOutput) Key added in v6.33.0

Key for the tag.

func (GetCostCategoryRuleRuleOrOrTagOutput) MatchOptions added in v6.33.0

Match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. 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 (GetCostCategoryRuleRuleOrOrTagOutput) ToGetCostCategoryRuleRuleOrOrTagOutput added in v6.33.0

func (o GetCostCategoryRuleRuleOrOrTagOutput) ToGetCostCategoryRuleRuleOrOrTagOutput() GetCostCategoryRuleRuleOrOrTagOutput

func (GetCostCategoryRuleRuleOrOrTagOutput) ToGetCostCategoryRuleRuleOrOrTagOutputWithContext added in v6.33.0

func (o GetCostCategoryRuleRuleOrOrTagOutput) ToGetCostCategoryRuleRuleOrOrTagOutputWithContext(ctx context.Context) GetCostCategoryRuleRuleOrOrTagOutput

func (GetCostCategoryRuleRuleOrOrTagOutput) Values added in v6.33.0

Parameter values.

type GetCostCategoryRuleRuleOrOutput

type GetCostCategoryRuleRuleOrOutput struct{ *pulumi.OutputState }

func (GetCostCategoryRuleRuleOrOutput) Ands added in v6.33.0

Return results that match both `Dimension` objects.

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) Nots added in v6.33.0

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

func (GetCostCategoryRuleRuleOrOutput) Ors added in v6.33.0

Return results that match either `Dimension` object.

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 `filter` block below for details.
	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. `sortBy` block below for details.
	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. See `timePeriod` block below for details.
	//
	// 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 `costCategory` block below for details.
	CostCategory *GetTagsFilterCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See `dimension` block below for details.
	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 `costCategory` block below for details.
	CostCategory *GetTagsFilterAndCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See `dimension` block below for details.
	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 `costCategory` block below for details.
	CostCategory GetTagsFilterAndCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See `dimension` block below for details.
	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 `costCategory` block below for details.

func (GetTagsFilterAndOutput) Dimension

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

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 {
	Key          *string  `pulumi:"key"`
	MatchOptions []string `pulumi:"matchOptions"`
	Values       []string `pulumi:"values"`
}

type GetTagsFilterAndTagsArgs

type GetTagsFilterAndTagsArgs struct {
	Key          pulumi.StringPtrInput   `pulumi:"key"`
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	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

func (GetTagsFilterAndTagsOutput) MatchOptions

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

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

func (GetTagsFilterAndTagsPtrOutput) MatchOptions

func (GetTagsFilterAndTagsPtrOutput) ToGetTagsFilterAndTagsPtrOutput

func (o GetTagsFilterAndTagsPtrOutput) ToGetTagsFilterAndTagsPtrOutput() GetTagsFilterAndTagsPtrOutput

func (GetTagsFilterAndTagsPtrOutput) ToGetTagsFilterAndTagsPtrOutputWithContext

func (o GetTagsFilterAndTagsPtrOutput) ToGetTagsFilterAndTagsPtrOutputWithContext(ctx context.Context) GetTagsFilterAndTagsPtrOutput

func (GetTagsFilterAndTagsPtrOutput) Values

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 `costCategory` block below for details.
	CostCategory GetTagsFilterCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See `dimension` block below for details.
	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 `costCategory` block below for details.
	CostCategory *GetTagsFilterNotCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See `dimension` block below for details.
	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 `costCategory` block below for details.
	CostCategory GetTagsFilterNotCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See `dimension` block below for details.
	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 `costCategory` block below for details.

func (GetTagsFilterNotOutput) Dimension

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

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 `costCategory` block below for details.

func (GetTagsFilterNotPtrOutput) Dimension

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

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 {
	Key          *string  `pulumi:"key"`
	MatchOptions []string `pulumi:"matchOptions"`
	Values       []string `pulumi:"values"`
}

type GetTagsFilterNotTagsArgs

type GetTagsFilterNotTagsArgs struct {
	Key          pulumi.StringPtrInput   `pulumi:"key"`
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	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

func (GetTagsFilterNotTagsOutput) MatchOptions

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

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

func (GetTagsFilterNotTagsPtrOutput) MatchOptions

func (GetTagsFilterNotTagsPtrOutput) ToGetTagsFilterNotTagsPtrOutput

func (o GetTagsFilterNotTagsPtrOutput) ToGetTagsFilterNotTagsPtrOutput() GetTagsFilterNotTagsPtrOutput

func (GetTagsFilterNotTagsPtrOutput) ToGetTagsFilterNotTagsPtrOutputWithContext

func (o GetTagsFilterNotTagsPtrOutput) ToGetTagsFilterNotTagsPtrOutputWithContext(ctx context.Context) GetTagsFilterNotTagsPtrOutput

func (GetTagsFilterNotTagsPtrOutput) Values

type GetTagsFilterOr

type GetTagsFilterOr struct {
	// Configuration block for the filter that's based on `CostCategory` values. See `costCategory` block below for details.
	CostCategory *GetTagsFilterOrCostCategory `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See `dimension` block below for details.
	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 `costCategory` block below for details.
	CostCategory GetTagsFilterOrCostCategoryPtrInput `pulumi:"costCategory"`
	// Configuration block for the specific `Dimension` to use for `Expression`. See `dimension` block below for details.
	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 `costCategory` block below for details.

func (GetTagsFilterOrOutput) Dimension

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

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 {
	Key          *string  `pulumi:"key"`
	MatchOptions []string `pulumi:"matchOptions"`
	Values       []string `pulumi:"values"`
}

type GetTagsFilterOrTagsArgs

type GetTagsFilterOrTagsArgs struct {
	Key          pulumi.StringPtrInput   `pulumi:"key"`
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	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

func (GetTagsFilterOrTagsOutput) MatchOptions

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

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

func (GetTagsFilterOrTagsPtrOutput) MatchOptions

func (GetTagsFilterOrTagsPtrOutput) ToGetTagsFilterOrTagsPtrOutput

func (o GetTagsFilterOrTagsPtrOutput) ToGetTagsFilterOrTagsPtrOutput() GetTagsFilterOrTagsPtrOutput

func (GetTagsFilterOrTagsPtrOutput) ToGetTagsFilterOrTagsPtrOutputWithContext

func (o GetTagsFilterOrTagsPtrOutput) ToGetTagsFilterOrTagsPtrOutputWithContext(ctx context.Context) GetTagsFilterOrTagsPtrOutput

func (GetTagsFilterOrTagsPtrOutput) Values

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 `costCategory` block below for details.

func (GetTagsFilterOutput) Dimension

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

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 `costCategory` block below for details.

func (GetTagsFilterPtrOutput) Dimension

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

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 {
	Key          *string  `pulumi:"key"`
	MatchOptions []string `pulumi:"matchOptions"`
	Values       []string `pulumi:"values"`
}

type GetTagsFilterTagsArgs

type GetTagsFilterTagsArgs struct {
	Key          pulumi.StringPtrInput   `pulumi:"key"`
	MatchOptions pulumi.StringArrayInput `pulumi:"matchOptions"`
	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

func (GetTagsFilterTagsOutput) MatchOptions

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

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

func (GetTagsFilterTagsPtrOutput) MatchOptions

func (GetTagsFilterTagsPtrOutput) ToGetTagsFilterTagsPtrOutput

func (o GetTagsFilterTagsPtrOutput) ToGetTagsFilterTagsPtrOutput() GetTagsFilterTagsPtrOutput

func (GetTagsFilterTagsPtrOutput) ToGetTagsFilterTagsPtrOutputWithContext

func (o GetTagsFilterTagsPtrOutput) ToGetTagsFilterTagsPtrOutputWithContext(ctx context.Context) GetTagsFilterTagsPtrOutput

func (GetTagsFilterTagsPtrOutput) Values

type GetTagsOutputArgs

type GetTagsOutputArgs struct {
	// Configuration block for the `Expression` object used to categorize costs. See `filter` block below for details.
	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. `sortBy` block below for details.
	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. See `timePeriod` block below for details.
	//
	// 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 the available cost allocation tag keys and tag values for a specified period.

## 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{
				Start: "2021-01-01",
				End:   "2022-12-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