meteringcomputation

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: May 3, 2022 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 CustomTable

type CustomTable struct {
	pulumi.CustomResourceState

	// The compartment OCID.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The custom table for Cost Analysis UI rendering.
	SavedCustomTable CustomTableSavedCustomTableOutput `pulumi:"savedCustomTable"`
	// The associated saved report OCID.
	SavedReportId pulumi.StringOutput `pulumi:"savedReportId"`
}

This resource provides the Custom Table resource in Oracle Cloud Infrastructure Metering Computation service.

Returns the created custom table.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/MeteringComputation"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := MeteringComputation.NewCustomTable(ctx, "testCustomTable", &MeteringComputation.CustomTableArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			SavedCustomTable: &meteringcomputation.CustomTableSavedCustomTableArgs{
				DisplayName:      pulumi.Any(_var.Custom_table_saved_custom_table_display_name),
				ColumnGroupBies:  pulumi.Any(_var.Custom_table_saved_custom_table_column_group_by),
				CompartmentDepth: pulumi.Any(_var.Custom_table_saved_custom_table_compartment_depth),
				GroupByTags: meteringcomputation.CustomTableSavedCustomTableGroupByTagArray{
					&meteringcomputation.CustomTableSavedCustomTableGroupByTagArgs{
						Key:       pulumi.Any(_var.Custom_table_saved_custom_table_group_by_tag_key),
						Namespace: pulumi.Any(_var.Custom_table_saved_custom_table_group_by_tag_namespace),
						Value:     pulumi.Any(_var.Custom_table_saved_custom_table_group_by_tag_value),
					},
				},
				RowGroupBies: pulumi.Any(_var.Custom_table_saved_custom_table_row_group_by),
				Version:      pulumi.Any(_var.Custom_table_saved_custom_table_version),
			},
			SavedReportId: pulumi.Any(oci_metering_computation_saved_report.Test_saved_report.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CustomTables can be imported using the `id`, e.g.

```sh

$ pulumi import oci:MeteringComputation/customTable:CustomTable test_custom_table "id"

```

func GetCustomTable

func GetCustomTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomTableState, opts ...pulumi.ResourceOption) (*CustomTable, error)

GetCustomTable gets an existing CustomTable 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 NewCustomTable

func NewCustomTable(ctx *pulumi.Context,
	name string, args *CustomTableArgs, opts ...pulumi.ResourceOption) (*CustomTable, error)

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

func (*CustomTable) ElementType

func (*CustomTable) ElementType() reflect.Type

func (*CustomTable) ToCustomTableOutput

func (i *CustomTable) ToCustomTableOutput() CustomTableOutput

func (*CustomTable) ToCustomTableOutputWithContext

func (i *CustomTable) ToCustomTableOutputWithContext(ctx context.Context) CustomTableOutput

type CustomTableArgs

type CustomTableArgs struct {
	// The compartment OCID.
	CompartmentId pulumi.StringInput
	// (Updatable) The custom table for Cost Analysis UI rendering.
	SavedCustomTable CustomTableSavedCustomTableInput
	// The associated saved report OCID.
	SavedReportId pulumi.StringInput
}

The set of arguments for constructing a CustomTable resource.

func (CustomTableArgs) ElementType

func (CustomTableArgs) ElementType() reflect.Type

type CustomTableArray

type CustomTableArray []CustomTableInput

func (CustomTableArray) ElementType

func (CustomTableArray) ElementType() reflect.Type

func (CustomTableArray) ToCustomTableArrayOutput

func (i CustomTableArray) ToCustomTableArrayOutput() CustomTableArrayOutput

func (CustomTableArray) ToCustomTableArrayOutputWithContext

func (i CustomTableArray) ToCustomTableArrayOutputWithContext(ctx context.Context) CustomTableArrayOutput

type CustomTableArrayInput

type CustomTableArrayInput interface {
	pulumi.Input

	ToCustomTableArrayOutput() CustomTableArrayOutput
	ToCustomTableArrayOutputWithContext(context.Context) CustomTableArrayOutput
}

CustomTableArrayInput is an input type that accepts CustomTableArray and CustomTableArrayOutput values. You can construct a concrete instance of `CustomTableArrayInput` via:

CustomTableArray{ CustomTableArgs{...} }

type CustomTableArrayOutput

type CustomTableArrayOutput struct{ *pulumi.OutputState }

func (CustomTableArrayOutput) ElementType

func (CustomTableArrayOutput) ElementType() reflect.Type

func (CustomTableArrayOutput) Index

func (CustomTableArrayOutput) ToCustomTableArrayOutput

func (o CustomTableArrayOutput) ToCustomTableArrayOutput() CustomTableArrayOutput

func (CustomTableArrayOutput) ToCustomTableArrayOutputWithContext

func (o CustomTableArrayOutput) ToCustomTableArrayOutputWithContext(ctx context.Context) CustomTableArrayOutput

type CustomTableInput

type CustomTableInput interface {
	pulumi.Input

	ToCustomTableOutput() CustomTableOutput
	ToCustomTableOutputWithContext(ctx context.Context) CustomTableOutput
}

type CustomTableMap

type CustomTableMap map[string]CustomTableInput

func (CustomTableMap) ElementType

func (CustomTableMap) ElementType() reflect.Type

func (CustomTableMap) ToCustomTableMapOutput

func (i CustomTableMap) ToCustomTableMapOutput() CustomTableMapOutput

func (CustomTableMap) ToCustomTableMapOutputWithContext

func (i CustomTableMap) ToCustomTableMapOutputWithContext(ctx context.Context) CustomTableMapOutput

type CustomTableMapInput

type CustomTableMapInput interface {
	pulumi.Input

	ToCustomTableMapOutput() CustomTableMapOutput
	ToCustomTableMapOutputWithContext(context.Context) CustomTableMapOutput
}

CustomTableMapInput is an input type that accepts CustomTableMap and CustomTableMapOutput values. You can construct a concrete instance of `CustomTableMapInput` via:

CustomTableMap{ "key": CustomTableArgs{...} }

type CustomTableMapOutput

type CustomTableMapOutput struct{ *pulumi.OutputState }

func (CustomTableMapOutput) ElementType

func (CustomTableMapOutput) ElementType() reflect.Type

func (CustomTableMapOutput) MapIndex

func (CustomTableMapOutput) ToCustomTableMapOutput

func (o CustomTableMapOutput) ToCustomTableMapOutput() CustomTableMapOutput

func (CustomTableMapOutput) ToCustomTableMapOutputWithContext

func (o CustomTableMapOutput) ToCustomTableMapOutputWithContext(ctx context.Context) CustomTableMapOutput

type CustomTableOutput

type CustomTableOutput struct{ *pulumi.OutputState }

func (CustomTableOutput) ElementType

func (CustomTableOutput) ElementType() reflect.Type

func (CustomTableOutput) ToCustomTableOutput

func (o CustomTableOutput) ToCustomTableOutput() CustomTableOutput

func (CustomTableOutput) ToCustomTableOutputWithContext

func (o CustomTableOutput) ToCustomTableOutputWithContext(ctx context.Context) CustomTableOutput

type CustomTableSavedCustomTable

type CustomTableSavedCustomTable struct {
	// (Updatable) The column groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	ColumnGroupBies []string `pulumi:"columnGroupBies"`
	// (Updatable) The compartment depth level.
	CompartmentDepth *float64 `pulumi:"compartmentDepth"`
	// (Updatable) The name of the custom table.
	DisplayName string `pulumi:"displayName"`
	// (Updatable) GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only one tag in the list is supported. For example: `[{"namespace":"oracle", "key":"createdBy"]`
	GroupByTags []CustomTableSavedCustomTableGroupByTag `pulumi:"groupByTags"`
	// (Updatable) The row groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	RowGroupBies []string `pulumi:"rowGroupBies"`
	// (Updatable) The version of the custom table.
	Version *float64 `pulumi:"version"`
}

type CustomTableSavedCustomTableArgs

type CustomTableSavedCustomTableArgs struct {
	// (Updatable) The column groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	ColumnGroupBies pulumi.StringArrayInput `pulumi:"columnGroupBies"`
	// (Updatable) The compartment depth level.
	CompartmentDepth pulumi.Float64PtrInput `pulumi:"compartmentDepth"`
	// (Updatable) The name of the custom table.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// (Updatable) GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only one tag in the list is supported. For example: `[{"namespace":"oracle", "key":"createdBy"]`
	GroupByTags CustomTableSavedCustomTableGroupByTagArrayInput `pulumi:"groupByTags"`
	// (Updatable) The row groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	RowGroupBies pulumi.StringArrayInput `pulumi:"rowGroupBies"`
	// (Updatable) The version of the custom table.
	Version pulumi.Float64PtrInput `pulumi:"version"`
}

func (CustomTableSavedCustomTableArgs) ElementType

func (CustomTableSavedCustomTableArgs) ToCustomTableSavedCustomTableOutput

func (i CustomTableSavedCustomTableArgs) ToCustomTableSavedCustomTableOutput() CustomTableSavedCustomTableOutput

func (CustomTableSavedCustomTableArgs) ToCustomTableSavedCustomTableOutputWithContext

func (i CustomTableSavedCustomTableArgs) ToCustomTableSavedCustomTableOutputWithContext(ctx context.Context) CustomTableSavedCustomTableOutput

func (CustomTableSavedCustomTableArgs) ToCustomTableSavedCustomTablePtrOutput

func (i CustomTableSavedCustomTableArgs) ToCustomTableSavedCustomTablePtrOutput() CustomTableSavedCustomTablePtrOutput

func (CustomTableSavedCustomTableArgs) ToCustomTableSavedCustomTablePtrOutputWithContext

func (i CustomTableSavedCustomTableArgs) ToCustomTableSavedCustomTablePtrOutputWithContext(ctx context.Context) CustomTableSavedCustomTablePtrOutput

type CustomTableSavedCustomTableGroupByTag

type CustomTableSavedCustomTableGroupByTag struct {
	// (Updatable) The tag key.
	Key *string `pulumi:"key"`
	// (Updatable) The tag namespace.
	Namespace *string `pulumi:"namespace"`
	// (Updatable) The tag value.
	Value *string `pulumi:"value"`
}

type CustomTableSavedCustomTableGroupByTagArgs

type CustomTableSavedCustomTableGroupByTagArgs struct {
	// (Updatable) The tag key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// (Updatable) The tag namespace.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// (Updatable) The tag value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (CustomTableSavedCustomTableGroupByTagArgs) ElementType

func (CustomTableSavedCustomTableGroupByTagArgs) ToCustomTableSavedCustomTableGroupByTagOutput

func (i CustomTableSavedCustomTableGroupByTagArgs) ToCustomTableSavedCustomTableGroupByTagOutput() CustomTableSavedCustomTableGroupByTagOutput

func (CustomTableSavedCustomTableGroupByTagArgs) ToCustomTableSavedCustomTableGroupByTagOutputWithContext

func (i CustomTableSavedCustomTableGroupByTagArgs) ToCustomTableSavedCustomTableGroupByTagOutputWithContext(ctx context.Context) CustomTableSavedCustomTableGroupByTagOutput

type CustomTableSavedCustomTableGroupByTagArray

type CustomTableSavedCustomTableGroupByTagArray []CustomTableSavedCustomTableGroupByTagInput

func (CustomTableSavedCustomTableGroupByTagArray) ElementType

func (CustomTableSavedCustomTableGroupByTagArray) ToCustomTableSavedCustomTableGroupByTagArrayOutput

func (i CustomTableSavedCustomTableGroupByTagArray) ToCustomTableSavedCustomTableGroupByTagArrayOutput() CustomTableSavedCustomTableGroupByTagArrayOutput

func (CustomTableSavedCustomTableGroupByTagArray) ToCustomTableSavedCustomTableGroupByTagArrayOutputWithContext

func (i CustomTableSavedCustomTableGroupByTagArray) ToCustomTableSavedCustomTableGroupByTagArrayOutputWithContext(ctx context.Context) CustomTableSavedCustomTableGroupByTagArrayOutput

type CustomTableSavedCustomTableGroupByTagArrayInput

type CustomTableSavedCustomTableGroupByTagArrayInput interface {
	pulumi.Input

	ToCustomTableSavedCustomTableGroupByTagArrayOutput() CustomTableSavedCustomTableGroupByTagArrayOutput
	ToCustomTableSavedCustomTableGroupByTagArrayOutputWithContext(context.Context) CustomTableSavedCustomTableGroupByTagArrayOutput
}

CustomTableSavedCustomTableGroupByTagArrayInput is an input type that accepts CustomTableSavedCustomTableGroupByTagArray and CustomTableSavedCustomTableGroupByTagArrayOutput values. You can construct a concrete instance of `CustomTableSavedCustomTableGroupByTagArrayInput` via:

CustomTableSavedCustomTableGroupByTagArray{ CustomTableSavedCustomTableGroupByTagArgs{...} }

type CustomTableSavedCustomTableGroupByTagArrayOutput

type CustomTableSavedCustomTableGroupByTagArrayOutput struct{ *pulumi.OutputState }

func (CustomTableSavedCustomTableGroupByTagArrayOutput) ElementType

func (CustomTableSavedCustomTableGroupByTagArrayOutput) Index

func (CustomTableSavedCustomTableGroupByTagArrayOutput) ToCustomTableSavedCustomTableGroupByTagArrayOutput

func (o CustomTableSavedCustomTableGroupByTagArrayOutput) ToCustomTableSavedCustomTableGroupByTagArrayOutput() CustomTableSavedCustomTableGroupByTagArrayOutput

func (CustomTableSavedCustomTableGroupByTagArrayOutput) ToCustomTableSavedCustomTableGroupByTagArrayOutputWithContext

func (o CustomTableSavedCustomTableGroupByTagArrayOutput) ToCustomTableSavedCustomTableGroupByTagArrayOutputWithContext(ctx context.Context) CustomTableSavedCustomTableGroupByTagArrayOutput

type CustomTableSavedCustomTableGroupByTagInput

type CustomTableSavedCustomTableGroupByTagInput interface {
	pulumi.Input

	ToCustomTableSavedCustomTableGroupByTagOutput() CustomTableSavedCustomTableGroupByTagOutput
	ToCustomTableSavedCustomTableGroupByTagOutputWithContext(context.Context) CustomTableSavedCustomTableGroupByTagOutput
}

CustomTableSavedCustomTableGroupByTagInput is an input type that accepts CustomTableSavedCustomTableGroupByTagArgs and CustomTableSavedCustomTableGroupByTagOutput values. You can construct a concrete instance of `CustomTableSavedCustomTableGroupByTagInput` via:

CustomTableSavedCustomTableGroupByTagArgs{...}

type CustomTableSavedCustomTableGroupByTagOutput

type CustomTableSavedCustomTableGroupByTagOutput struct{ *pulumi.OutputState }

func (CustomTableSavedCustomTableGroupByTagOutput) ElementType

func (CustomTableSavedCustomTableGroupByTagOutput) Key

(Updatable) The tag key.

func (CustomTableSavedCustomTableGroupByTagOutput) Namespace

(Updatable) The tag namespace.

func (CustomTableSavedCustomTableGroupByTagOutput) ToCustomTableSavedCustomTableGroupByTagOutput

func (o CustomTableSavedCustomTableGroupByTagOutput) ToCustomTableSavedCustomTableGroupByTagOutput() CustomTableSavedCustomTableGroupByTagOutput

func (CustomTableSavedCustomTableGroupByTagOutput) ToCustomTableSavedCustomTableGroupByTagOutputWithContext

func (o CustomTableSavedCustomTableGroupByTagOutput) ToCustomTableSavedCustomTableGroupByTagOutputWithContext(ctx context.Context) CustomTableSavedCustomTableGroupByTagOutput

func (CustomTableSavedCustomTableGroupByTagOutput) Value

(Updatable) The tag value.

type CustomTableSavedCustomTableInput

type CustomTableSavedCustomTableInput interface {
	pulumi.Input

	ToCustomTableSavedCustomTableOutput() CustomTableSavedCustomTableOutput
	ToCustomTableSavedCustomTableOutputWithContext(context.Context) CustomTableSavedCustomTableOutput
}

CustomTableSavedCustomTableInput is an input type that accepts CustomTableSavedCustomTableArgs and CustomTableSavedCustomTableOutput values. You can construct a concrete instance of `CustomTableSavedCustomTableInput` via:

CustomTableSavedCustomTableArgs{...}

type CustomTableSavedCustomTableOutput

type CustomTableSavedCustomTableOutput struct{ *pulumi.OutputState }

func (CustomTableSavedCustomTableOutput) ColumnGroupBies

(Updatable) The column groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`

func (CustomTableSavedCustomTableOutput) CompartmentDepth

(Updatable) The compartment depth level.

func (CustomTableSavedCustomTableOutput) DisplayName

(Updatable) The name of the custom table.

func (CustomTableSavedCustomTableOutput) ElementType

func (CustomTableSavedCustomTableOutput) GroupByTags

(Updatable) GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only one tag in the list is supported. For example: `[{"namespace":"oracle", "key":"createdBy"]`

func (CustomTableSavedCustomTableOutput) RowGroupBies

(Updatable) The row groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`

func (CustomTableSavedCustomTableOutput) ToCustomTableSavedCustomTableOutput

func (o CustomTableSavedCustomTableOutput) ToCustomTableSavedCustomTableOutput() CustomTableSavedCustomTableOutput

func (CustomTableSavedCustomTableOutput) ToCustomTableSavedCustomTableOutputWithContext

func (o CustomTableSavedCustomTableOutput) ToCustomTableSavedCustomTableOutputWithContext(ctx context.Context) CustomTableSavedCustomTableOutput

func (CustomTableSavedCustomTableOutput) ToCustomTableSavedCustomTablePtrOutput

func (o CustomTableSavedCustomTableOutput) ToCustomTableSavedCustomTablePtrOutput() CustomTableSavedCustomTablePtrOutput

func (CustomTableSavedCustomTableOutput) ToCustomTableSavedCustomTablePtrOutputWithContext

func (o CustomTableSavedCustomTableOutput) ToCustomTableSavedCustomTablePtrOutputWithContext(ctx context.Context) CustomTableSavedCustomTablePtrOutput

func (CustomTableSavedCustomTableOutput) Version

(Updatable) The version of the custom table.

type CustomTableSavedCustomTablePtrInput

type CustomTableSavedCustomTablePtrInput interface {
	pulumi.Input

	ToCustomTableSavedCustomTablePtrOutput() CustomTableSavedCustomTablePtrOutput
	ToCustomTableSavedCustomTablePtrOutputWithContext(context.Context) CustomTableSavedCustomTablePtrOutput
}

CustomTableSavedCustomTablePtrInput is an input type that accepts CustomTableSavedCustomTableArgs, CustomTableSavedCustomTablePtr and CustomTableSavedCustomTablePtrOutput values. You can construct a concrete instance of `CustomTableSavedCustomTablePtrInput` via:

        CustomTableSavedCustomTableArgs{...}

or:

        nil

type CustomTableSavedCustomTablePtrOutput

type CustomTableSavedCustomTablePtrOutput struct{ *pulumi.OutputState }

func (CustomTableSavedCustomTablePtrOutput) ColumnGroupBies

(Updatable) The column groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`

func (CustomTableSavedCustomTablePtrOutput) CompartmentDepth

(Updatable) The compartment depth level.

func (CustomTableSavedCustomTablePtrOutput) DisplayName

(Updatable) The name of the custom table.

func (CustomTableSavedCustomTablePtrOutput) Elem

func (CustomTableSavedCustomTablePtrOutput) ElementType

func (CustomTableSavedCustomTablePtrOutput) GroupByTags

(Updatable) GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only one tag in the list is supported. For example: `[{"namespace":"oracle", "key":"createdBy"]`

func (CustomTableSavedCustomTablePtrOutput) RowGroupBies

(Updatable) The row groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`

func (CustomTableSavedCustomTablePtrOutput) ToCustomTableSavedCustomTablePtrOutput

func (o CustomTableSavedCustomTablePtrOutput) ToCustomTableSavedCustomTablePtrOutput() CustomTableSavedCustomTablePtrOutput

func (CustomTableSavedCustomTablePtrOutput) ToCustomTableSavedCustomTablePtrOutputWithContext

func (o CustomTableSavedCustomTablePtrOutput) ToCustomTableSavedCustomTablePtrOutputWithContext(ctx context.Context) CustomTableSavedCustomTablePtrOutput

func (CustomTableSavedCustomTablePtrOutput) Version

(Updatable) The version of the custom table.

type CustomTableState

type CustomTableState struct {
	// The compartment OCID.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The custom table for Cost Analysis UI rendering.
	SavedCustomTable CustomTableSavedCustomTablePtrInput
	// The associated saved report OCID.
	SavedReportId pulumi.StringPtrInput
}

func (CustomTableState) ElementType

func (CustomTableState) ElementType() reflect.Type

type GetConfigurationArgs

type GetConfigurationArgs struct {
	// tenant id
	TenantId string `pulumi:"tenantId"`
}

A collection of arguments for invoking getConfiguration.

type GetConfigurationItem

type GetConfigurationItem struct {
	// The configuration key.
	Key string `pulumi:"key"`
	// The configuration value.
	Values []string `pulumi:"values"`
}

type GetConfigurationItemArgs

type GetConfigurationItemArgs struct {
	// The configuration key.
	Key pulumi.StringInput `pulumi:"key"`
	// The configuration value.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetConfigurationItemArgs) ElementType

func (GetConfigurationItemArgs) ElementType() reflect.Type

func (GetConfigurationItemArgs) ToGetConfigurationItemOutput

func (i GetConfigurationItemArgs) ToGetConfigurationItemOutput() GetConfigurationItemOutput

func (GetConfigurationItemArgs) ToGetConfigurationItemOutputWithContext

func (i GetConfigurationItemArgs) ToGetConfigurationItemOutputWithContext(ctx context.Context) GetConfigurationItemOutput

type GetConfigurationItemArray

type GetConfigurationItemArray []GetConfigurationItemInput

func (GetConfigurationItemArray) ElementType

func (GetConfigurationItemArray) ElementType() reflect.Type

func (GetConfigurationItemArray) ToGetConfigurationItemArrayOutput

func (i GetConfigurationItemArray) ToGetConfigurationItemArrayOutput() GetConfigurationItemArrayOutput

func (GetConfigurationItemArray) ToGetConfigurationItemArrayOutputWithContext

func (i GetConfigurationItemArray) ToGetConfigurationItemArrayOutputWithContext(ctx context.Context) GetConfigurationItemArrayOutput

type GetConfigurationItemArrayInput

type GetConfigurationItemArrayInput interface {
	pulumi.Input

	ToGetConfigurationItemArrayOutput() GetConfigurationItemArrayOutput
	ToGetConfigurationItemArrayOutputWithContext(context.Context) GetConfigurationItemArrayOutput
}

GetConfigurationItemArrayInput is an input type that accepts GetConfigurationItemArray and GetConfigurationItemArrayOutput values. You can construct a concrete instance of `GetConfigurationItemArrayInput` via:

GetConfigurationItemArray{ GetConfigurationItemArgs{...} }

type GetConfigurationItemArrayOutput

type GetConfigurationItemArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationItemArrayOutput) ElementType

func (GetConfigurationItemArrayOutput) Index

func (GetConfigurationItemArrayOutput) ToGetConfigurationItemArrayOutput

func (o GetConfigurationItemArrayOutput) ToGetConfigurationItemArrayOutput() GetConfigurationItemArrayOutput

func (GetConfigurationItemArrayOutput) ToGetConfigurationItemArrayOutputWithContext

func (o GetConfigurationItemArrayOutput) ToGetConfigurationItemArrayOutputWithContext(ctx context.Context) GetConfigurationItemArrayOutput

type GetConfigurationItemInput

type GetConfigurationItemInput interface {
	pulumi.Input

	ToGetConfigurationItemOutput() GetConfigurationItemOutput
	ToGetConfigurationItemOutputWithContext(context.Context) GetConfigurationItemOutput
}

GetConfigurationItemInput is an input type that accepts GetConfigurationItemArgs and GetConfigurationItemOutput values. You can construct a concrete instance of `GetConfigurationItemInput` via:

GetConfigurationItemArgs{...}

type GetConfigurationItemOutput

type GetConfigurationItemOutput struct{ *pulumi.OutputState }

func (GetConfigurationItemOutput) ElementType

func (GetConfigurationItemOutput) ElementType() reflect.Type

func (GetConfigurationItemOutput) Key

The configuration key.

func (GetConfigurationItemOutput) ToGetConfigurationItemOutput

func (o GetConfigurationItemOutput) ToGetConfigurationItemOutput() GetConfigurationItemOutput

func (GetConfigurationItemOutput) ToGetConfigurationItemOutputWithContext

func (o GetConfigurationItemOutput) ToGetConfigurationItemOutputWithContext(ctx context.Context) GetConfigurationItemOutput

func (GetConfigurationItemOutput) Values

The configuration value.

type GetConfigurationOutputArgs

type GetConfigurationOutputArgs struct {
	// tenant id
	TenantId pulumi.StringInput `pulumi:"tenantId"`
}

A collection of arguments for invoking getConfiguration.

func (GetConfigurationOutputArgs) ElementType

func (GetConfigurationOutputArgs) ElementType() reflect.Type

type GetConfigurationResult

type GetConfigurationResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of available configurations.
	Items    []GetConfigurationItem `pulumi:"items"`
	TenantId string                 `pulumi:"tenantId"`
}

A collection of values returned by getConfiguration.

func GetConfiguration

func GetConfiguration(ctx *pulumi.Context, args *GetConfigurationArgs, opts ...pulumi.InvokeOption) (*GetConfigurationResult, error)

This data source provides details about a specific Configuration resource in Oracle Cloud Infrastructure Metering Computation service.

Returns the configurations list for the UI drop-down list.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/MeteringComputation"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := MeteringComputation.GetConfiguration(ctx, &meteringcomputation.GetConfigurationArgs{
			TenantId: oci_metering_computation_tenant.Test_tenant.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetConfigurationResultOutput

type GetConfigurationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfiguration.

func (GetConfigurationResultOutput) ElementType

func (GetConfigurationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetConfigurationResultOutput) Items

The list of available configurations.

func (GetConfigurationResultOutput) TenantId

func (GetConfigurationResultOutput) ToGetConfigurationResultOutput

func (o GetConfigurationResultOutput) ToGetConfigurationResultOutput() GetConfigurationResultOutput

func (GetConfigurationResultOutput) ToGetConfigurationResultOutputWithContext

func (o GetConfigurationResultOutput) ToGetConfigurationResultOutputWithContext(ctx context.Context) GetConfigurationResultOutput

type GetCustomTableSavedCustomTable

type GetCustomTableSavedCustomTable struct {
	// The column groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	ColumnGroupBies []string `pulumi:"columnGroupBies"`
	// The compartment depth level.
	CompartmentDepth float64 `pulumi:"compartmentDepth"`
	// The name of the custom table.
	DisplayName string `pulumi:"displayName"`
	// GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only one tag in the list is supported. For example: `[{"namespace":"oracle", "key":"createdBy"]`
	GroupByTags []GetCustomTableSavedCustomTableGroupByTag `pulumi:"groupByTags"`
	// The row groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	RowGroupBies []string `pulumi:"rowGroupBies"`
	// The version of the custom table.
	Version float64 `pulumi:"version"`
}

type GetCustomTableSavedCustomTableArgs

type GetCustomTableSavedCustomTableArgs struct {
	// The column groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	ColumnGroupBies pulumi.StringArrayInput `pulumi:"columnGroupBies"`
	// The compartment depth level.
	CompartmentDepth pulumi.Float64Input `pulumi:"compartmentDepth"`
	// The name of the custom table.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only one tag in the list is supported. For example: `[{"namespace":"oracle", "key":"createdBy"]`
	GroupByTags GetCustomTableSavedCustomTableGroupByTagArrayInput `pulumi:"groupByTags"`
	// The row groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	RowGroupBies pulumi.StringArrayInput `pulumi:"rowGroupBies"`
	// The version of the custom table.
	Version pulumi.Float64Input `pulumi:"version"`
}

func (GetCustomTableSavedCustomTableArgs) ElementType

func (GetCustomTableSavedCustomTableArgs) ToGetCustomTableSavedCustomTableOutput

func (i GetCustomTableSavedCustomTableArgs) ToGetCustomTableSavedCustomTableOutput() GetCustomTableSavedCustomTableOutput

func (GetCustomTableSavedCustomTableArgs) ToGetCustomTableSavedCustomTableOutputWithContext

func (i GetCustomTableSavedCustomTableArgs) ToGetCustomTableSavedCustomTableOutputWithContext(ctx context.Context) GetCustomTableSavedCustomTableOutput

type GetCustomTableSavedCustomTableArray

type GetCustomTableSavedCustomTableArray []GetCustomTableSavedCustomTableInput

func (GetCustomTableSavedCustomTableArray) ElementType

func (GetCustomTableSavedCustomTableArray) ToGetCustomTableSavedCustomTableArrayOutput

func (i GetCustomTableSavedCustomTableArray) ToGetCustomTableSavedCustomTableArrayOutput() GetCustomTableSavedCustomTableArrayOutput

func (GetCustomTableSavedCustomTableArray) ToGetCustomTableSavedCustomTableArrayOutputWithContext

func (i GetCustomTableSavedCustomTableArray) ToGetCustomTableSavedCustomTableArrayOutputWithContext(ctx context.Context) GetCustomTableSavedCustomTableArrayOutput

type GetCustomTableSavedCustomTableArrayInput

type GetCustomTableSavedCustomTableArrayInput interface {
	pulumi.Input

	ToGetCustomTableSavedCustomTableArrayOutput() GetCustomTableSavedCustomTableArrayOutput
	ToGetCustomTableSavedCustomTableArrayOutputWithContext(context.Context) GetCustomTableSavedCustomTableArrayOutput
}

GetCustomTableSavedCustomTableArrayInput is an input type that accepts GetCustomTableSavedCustomTableArray and GetCustomTableSavedCustomTableArrayOutput values. You can construct a concrete instance of `GetCustomTableSavedCustomTableArrayInput` via:

GetCustomTableSavedCustomTableArray{ GetCustomTableSavedCustomTableArgs{...} }

type GetCustomTableSavedCustomTableArrayOutput

type GetCustomTableSavedCustomTableArrayOutput struct{ *pulumi.OutputState }

func (GetCustomTableSavedCustomTableArrayOutput) ElementType

func (GetCustomTableSavedCustomTableArrayOutput) Index

func (GetCustomTableSavedCustomTableArrayOutput) ToGetCustomTableSavedCustomTableArrayOutput

func (o GetCustomTableSavedCustomTableArrayOutput) ToGetCustomTableSavedCustomTableArrayOutput() GetCustomTableSavedCustomTableArrayOutput

func (GetCustomTableSavedCustomTableArrayOutput) ToGetCustomTableSavedCustomTableArrayOutputWithContext

func (o GetCustomTableSavedCustomTableArrayOutput) ToGetCustomTableSavedCustomTableArrayOutputWithContext(ctx context.Context) GetCustomTableSavedCustomTableArrayOutput

type GetCustomTableSavedCustomTableGroupByTag

type GetCustomTableSavedCustomTableGroupByTag struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The tag namespace.
	Namespace string `pulumi:"namespace"`
	// The tag value.
	Value string `pulumi:"value"`
}

type GetCustomTableSavedCustomTableGroupByTagArgs

type GetCustomTableSavedCustomTableGroupByTagArgs struct {
	// The tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// The tag namespace.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetCustomTableSavedCustomTableGroupByTagArgs) ElementType

func (GetCustomTableSavedCustomTableGroupByTagArgs) ToGetCustomTableSavedCustomTableGroupByTagOutput

func (i GetCustomTableSavedCustomTableGroupByTagArgs) ToGetCustomTableSavedCustomTableGroupByTagOutput() GetCustomTableSavedCustomTableGroupByTagOutput

func (GetCustomTableSavedCustomTableGroupByTagArgs) ToGetCustomTableSavedCustomTableGroupByTagOutputWithContext

func (i GetCustomTableSavedCustomTableGroupByTagArgs) ToGetCustomTableSavedCustomTableGroupByTagOutputWithContext(ctx context.Context) GetCustomTableSavedCustomTableGroupByTagOutput

type GetCustomTableSavedCustomTableGroupByTagArray

type GetCustomTableSavedCustomTableGroupByTagArray []GetCustomTableSavedCustomTableGroupByTagInput

func (GetCustomTableSavedCustomTableGroupByTagArray) ElementType

func (GetCustomTableSavedCustomTableGroupByTagArray) ToGetCustomTableSavedCustomTableGroupByTagArrayOutput

func (i GetCustomTableSavedCustomTableGroupByTagArray) ToGetCustomTableSavedCustomTableGroupByTagArrayOutput() GetCustomTableSavedCustomTableGroupByTagArrayOutput

func (GetCustomTableSavedCustomTableGroupByTagArray) ToGetCustomTableSavedCustomTableGroupByTagArrayOutputWithContext

func (i GetCustomTableSavedCustomTableGroupByTagArray) ToGetCustomTableSavedCustomTableGroupByTagArrayOutputWithContext(ctx context.Context) GetCustomTableSavedCustomTableGroupByTagArrayOutput

type GetCustomTableSavedCustomTableGroupByTagArrayInput

type GetCustomTableSavedCustomTableGroupByTagArrayInput interface {
	pulumi.Input

	ToGetCustomTableSavedCustomTableGroupByTagArrayOutput() GetCustomTableSavedCustomTableGroupByTagArrayOutput
	ToGetCustomTableSavedCustomTableGroupByTagArrayOutputWithContext(context.Context) GetCustomTableSavedCustomTableGroupByTagArrayOutput
}

GetCustomTableSavedCustomTableGroupByTagArrayInput is an input type that accepts GetCustomTableSavedCustomTableGroupByTagArray and GetCustomTableSavedCustomTableGroupByTagArrayOutput values. You can construct a concrete instance of `GetCustomTableSavedCustomTableGroupByTagArrayInput` via:

GetCustomTableSavedCustomTableGroupByTagArray{ GetCustomTableSavedCustomTableGroupByTagArgs{...} }

type GetCustomTableSavedCustomTableGroupByTagArrayOutput

type GetCustomTableSavedCustomTableGroupByTagArrayOutput struct{ *pulumi.OutputState }

func (GetCustomTableSavedCustomTableGroupByTagArrayOutput) ElementType

func (GetCustomTableSavedCustomTableGroupByTagArrayOutput) Index

func (GetCustomTableSavedCustomTableGroupByTagArrayOutput) ToGetCustomTableSavedCustomTableGroupByTagArrayOutput

func (o GetCustomTableSavedCustomTableGroupByTagArrayOutput) ToGetCustomTableSavedCustomTableGroupByTagArrayOutput() GetCustomTableSavedCustomTableGroupByTagArrayOutput

func (GetCustomTableSavedCustomTableGroupByTagArrayOutput) ToGetCustomTableSavedCustomTableGroupByTagArrayOutputWithContext

func (o GetCustomTableSavedCustomTableGroupByTagArrayOutput) ToGetCustomTableSavedCustomTableGroupByTagArrayOutputWithContext(ctx context.Context) GetCustomTableSavedCustomTableGroupByTagArrayOutput

type GetCustomTableSavedCustomTableGroupByTagInput

type GetCustomTableSavedCustomTableGroupByTagInput interface {
	pulumi.Input

	ToGetCustomTableSavedCustomTableGroupByTagOutput() GetCustomTableSavedCustomTableGroupByTagOutput
	ToGetCustomTableSavedCustomTableGroupByTagOutputWithContext(context.Context) GetCustomTableSavedCustomTableGroupByTagOutput
}

GetCustomTableSavedCustomTableGroupByTagInput is an input type that accepts GetCustomTableSavedCustomTableGroupByTagArgs and GetCustomTableSavedCustomTableGroupByTagOutput values. You can construct a concrete instance of `GetCustomTableSavedCustomTableGroupByTagInput` via:

GetCustomTableSavedCustomTableGroupByTagArgs{...}

type GetCustomTableSavedCustomTableGroupByTagOutput

type GetCustomTableSavedCustomTableGroupByTagOutput struct{ *pulumi.OutputState }

func (GetCustomTableSavedCustomTableGroupByTagOutput) ElementType

func (GetCustomTableSavedCustomTableGroupByTagOutput) Key

The tag key.

func (GetCustomTableSavedCustomTableGroupByTagOutput) Namespace

The tag namespace.

func (GetCustomTableSavedCustomTableGroupByTagOutput) ToGetCustomTableSavedCustomTableGroupByTagOutput

func (o GetCustomTableSavedCustomTableGroupByTagOutput) ToGetCustomTableSavedCustomTableGroupByTagOutput() GetCustomTableSavedCustomTableGroupByTagOutput

func (GetCustomTableSavedCustomTableGroupByTagOutput) ToGetCustomTableSavedCustomTableGroupByTagOutputWithContext

func (o GetCustomTableSavedCustomTableGroupByTagOutput) ToGetCustomTableSavedCustomTableGroupByTagOutputWithContext(ctx context.Context) GetCustomTableSavedCustomTableGroupByTagOutput

func (GetCustomTableSavedCustomTableGroupByTagOutput) Value

The tag value.

type GetCustomTableSavedCustomTableInput

type GetCustomTableSavedCustomTableInput interface {
	pulumi.Input

	ToGetCustomTableSavedCustomTableOutput() GetCustomTableSavedCustomTableOutput
	ToGetCustomTableSavedCustomTableOutputWithContext(context.Context) GetCustomTableSavedCustomTableOutput
}

GetCustomTableSavedCustomTableInput is an input type that accepts GetCustomTableSavedCustomTableArgs and GetCustomTableSavedCustomTableOutput values. You can construct a concrete instance of `GetCustomTableSavedCustomTableInput` via:

GetCustomTableSavedCustomTableArgs{...}

type GetCustomTableSavedCustomTableOutput

type GetCustomTableSavedCustomTableOutput struct{ *pulumi.OutputState }

func (GetCustomTableSavedCustomTableOutput) ColumnGroupBies

The column groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`

func (GetCustomTableSavedCustomTableOutput) CompartmentDepth

The compartment depth level.

func (GetCustomTableSavedCustomTableOutput) DisplayName

The name of the custom table.

func (GetCustomTableSavedCustomTableOutput) ElementType

func (GetCustomTableSavedCustomTableOutput) GroupByTags

GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only one tag in the list is supported. For example: `[{"namespace":"oracle", "key":"createdBy"]`

func (GetCustomTableSavedCustomTableOutput) RowGroupBies

The row groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`

func (GetCustomTableSavedCustomTableOutput) ToGetCustomTableSavedCustomTableOutput

func (o GetCustomTableSavedCustomTableOutput) ToGetCustomTableSavedCustomTableOutput() GetCustomTableSavedCustomTableOutput

func (GetCustomTableSavedCustomTableOutput) ToGetCustomTableSavedCustomTableOutputWithContext

func (o GetCustomTableSavedCustomTableOutput) ToGetCustomTableSavedCustomTableOutputWithContext(ctx context.Context) GetCustomTableSavedCustomTableOutput

func (GetCustomTableSavedCustomTableOutput) Version

The version of the custom table.

type GetCustomTablesArgs

type GetCustomTablesArgs struct {
	// The compartment ID in which to list resources.
	CompartmentId string                  `pulumi:"compartmentId"`
	Filters       []GetCustomTablesFilter `pulumi:"filters"`
	// The saved report ID in which to list resources.
	SavedReportId string `pulumi:"savedReportId"`
}

A collection of arguments for invoking getCustomTables.

type GetCustomTablesCustomTableCollection

type GetCustomTablesCustomTableCollection struct {
	Items []GetCustomTablesCustomTableCollectionItem `pulumi:"items"`
}

type GetCustomTablesCustomTableCollectionArgs

type GetCustomTablesCustomTableCollectionArgs struct {
	Items GetCustomTablesCustomTableCollectionItemArrayInput `pulumi:"items"`
}

func (GetCustomTablesCustomTableCollectionArgs) ElementType

func (GetCustomTablesCustomTableCollectionArgs) ToGetCustomTablesCustomTableCollectionOutput

func (i GetCustomTablesCustomTableCollectionArgs) ToGetCustomTablesCustomTableCollectionOutput() GetCustomTablesCustomTableCollectionOutput

func (GetCustomTablesCustomTableCollectionArgs) ToGetCustomTablesCustomTableCollectionOutputWithContext

func (i GetCustomTablesCustomTableCollectionArgs) ToGetCustomTablesCustomTableCollectionOutputWithContext(ctx context.Context) GetCustomTablesCustomTableCollectionOutput

type GetCustomTablesCustomTableCollectionArray

type GetCustomTablesCustomTableCollectionArray []GetCustomTablesCustomTableCollectionInput

func (GetCustomTablesCustomTableCollectionArray) ElementType

func (GetCustomTablesCustomTableCollectionArray) ToGetCustomTablesCustomTableCollectionArrayOutput

func (i GetCustomTablesCustomTableCollectionArray) ToGetCustomTablesCustomTableCollectionArrayOutput() GetCustomTablesCustomTableCollectionArrayOutput

func (GetCustomTablesCustomTableCollectionArray) ToGetCustomTablesCustomTableCollectionArrayOutputWithContext

func (i GetCustomTablesCustomTableCollectionArray) ToGetCustomTablesCustomTableCollectionArrayOutputWithContext(ctx context.Context) GetCustomTablesCustomTableCollectionArrayOutput

type GetCustomTablesCustomTableCollectionArrayInput

type GetCustomTablesCustomTableCollectionArrayInput interface {
	pulumi.Input

	ToGetCustomTablesCustomTableCollectionArrayOutput() GetCustomTablesCustomTableCollectionArrayOutput
	ToGetCustomTablesCustomTableCollectionArrayOutputWithContext(context.Context) GetCustomTablesCustomTableCollectionArrayOutput
}

GetCustomTablesCustomTableCollectionArrayInput is an input type that accepts GetCustomTablesCustomTableCollectionArray and GetCustomTablesCustomTableCollectionArrayOutput values. You can construct a concrete instance of `GetCustomTablesCustomTableCollectionArrayInput` via:

GetCustomTablesCustomTableCollectionArray{ GetCustomTablesCustomTableCollectionArgs{...} }

type GetCustomTablesCustomTableCollectionArrayOutput

type GetCustomTablesCustomTableCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetCustomTablesCustomTableCollectionArrayOutput) ElementType

func (GetCustomTablesCustomTableCollectionArrayOutput) Index

func (GetCustomTablesCustomTableCollectionArrayOutput) ToGetCustomTablesCustomTableCollectionArrayOutput

func (o GetCustomTablesCustomTableCollectionArrayOutput) ToGetCustomTablesCustomTableCollectionArrayOutput() GetCustomTablesCustomTableCollectionArrayOutput

func (GetCustomTablesCustomTableCollectionArrayOutput) ToGetCustomTablesCustomTableCollectionArrayOutputWithContext

func (o GetCustomTablesCustomTableCollectionArrayOutput) ToGetCustomTablesCustomTableCollectionArrayOutputWithContext(ctx context.Context) GetCustomTablesCustomTableCollectionArrayOutput

type GetCustomTablesCustomTableCollectionInput

type GetCustomTablesCustomTableCollectionInput interface {
	pulumi.Input

	ToGetCustomTablesCustomTableCollectionOutput() GetCustomTablesCustomTableCollectionOutput
	ToGetCustomTablesCustomTableCollectionOutputWithContext(context.Context) GetCustomTablesCustomTableCollectionOutput
}

GetCustomTablesCustomTableCollectionInput is an input type that accepts GetCustomTablesCustomTableCollectionArgs and GetCustomTablesCustomTableCollectionOutput values. You can construct a concrete instance of `GetCustomTablesCustomTableCollectionInput` via:

GetCustomTablesCustomTableCollectionArgs{...}

type GetCustomTablesCustomTableCollectionItem

type GetCustomTablesCustomTableCollectionItem struct {
	// The compartment ID in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The custom table OCID.
	Id string `pulumi:"id"`
	// The custom table for Cost Analysis UI rendering.
	SavedCustomTables []GetCustomTablesCustomTableCollectionItemSavedCustomTable `pulumi:"savedCustomTables"`
	// The saved report ID in which to list resources.
	SavedReportId string `pulumi:"savedReportId"`
}

type GetCustomTablesCustomTableCollectionItemArgs

type GetCustomTablesCustomTableCollectionItemArgs struct {
	// The compartment ID in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The custom table OCID.
	Id pulumi.StringInput `pulumi:"id"`
	// The custom table for Cost Analysis UI rendering.
	SavedCustomTables GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayInput `pulumi:"savedCustomTables"`
	// The saved report ID in which to list resources.
	SavedReportId pulumi.StringInput `pulumi:"savedReportId"`
}

func (GetCustomTablesCustomTableCollectionItemArgs) ElementType

func (GetCustomTablesCustomTableCollectionItemArgs) ToGetCustomTablesCustomTableCollectionItemOutput

func (i GetCustomTablesCustomTableCollectionItemArgs) ToGetCustomTablesCustomTableCollectionItemOutput() GetCustomTablesCustomTableCollectionItemOutput

func (GetCustomTablesCustomTableCollectionItemArgs) ToGetCustomTablesCustomTableCollectionItemOutputWithContext

func (i GetCustomTablesCustomTableCollectionItemArgs) ToGetCustomTablesCustomTableCollectionItemOutputWithContext(ctx context.Context) GetCustomTablesCustomTableCollectionItemOutput

type GetCustomTablesCustomTableCollectionItemArray

type GetCustomTablesCustomTableCollectionItemArray []GetCustomTablesCustomTableCollectionItemInput

func (GetCustomTablesCustomTableCollectionItemArray) ElementType

func (GetCustomTablesCustomTableCollectionItemArray) ToGetCustomTablesCustomTableCollectionItemArrayOutput

func (i GetCustomTablesCustomTableCollectionItemArray) ToGetCustomTablesCustomTableCollectionItemArrayOutput() GetCustomTablesCustomTableCollectionItemArrayOutput

func (GetCustomTablesCustomTableCollectionItemArray) ToGetCustomTablesCustomTableCollectionItemArrayOutputWithContext

func (i GetCustomTablesCustomTableCollectionItemArray) ToGetCustomTablesCustomTableCollectionItemArrayOutputWithContext(ctx context.Context) GetCustomTablesCustomTableCollectionItemArrayOutput

type GetCustomTablesCustomTableCollectionItemArrayInput

type GetCustomTablesCustomTableCollectionItemArrayInput interface {
	pulumi.Input

	ToGetCustomTablesCustomTableCollectionItemArrayOutput() GetCustomTablesCustomTableCollectionItemArrayOutput
	ToGetCustomTablesCustomTableCollectionItemArrayOutputWithContext(context.Context) GetCustomTablesCustomTableCollectionItemArrayOutput
}

GetCustomTablesCustomTableCollectionItemArrayInput is an input type that accepts GetCustomTablesCustomTableCollectionItemArray and GetCustomTablesCustomTableCollectionItemArrayOutput values. You can construct a concrete instance of `GetCustomTablesCustomTableCollectionItemArrayInput` via:

GetCustomTablesCustomTableCollectionItemArray{ GetCustomTablesCustomTableCollectionItemArgs{...} }

type GetCustomTablesCustomTableCollectionItemArrayOutput

type GetCustomTablesCustomTableCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetCustomTablesCustomTableCollectionItemArrayOutput) ElementType

func (GetCustomTablesCustomTableCollectionItemArrayOutput) Index

func (GetCustomTablesCustomTableCollectionItemArrayOutput) ToGetCustomTablesCustomTableCollectionItemArrayOutput

func (o GetCustomTablesCustomTableCollectionItemArrayOutput) ToGetCustomTablesCustomTableCollectionItemArrayOutput() GetCustomTablesCustomTableCollectionItemArrayOutput

func (GetCustomTablesCustomTableCollectionItemArrayOutput) ToGetCustomTablesCustomTableCollectionItemArrayOutputWithContext

func (o GetCustomTablesCustomTableCollectionItemArrayOutput) ToGetCustomTablesCustomTableCollectionItemArrayOutputWithContext(ctx context.Context) GetCustomTablesCustomTableCollectionItemArrayOutput

type GetCustomTablesCustomTableCollectionItemInput

type GetCustomTablesCustomTableCollectionItemInput interface {
	pulumi.Input

	ToGetCustomTablesCustomTableCollectionItemOutput() GetCustomTablesCustomTableCollectionItemOutput
	ToGetCustomTablesCustomTableCollectionItemOutputWithContext(context.Context) GetCustomTablesCustomTableCollectionItemOutput
}

GetCustomTablesCustomTableCollectionItemInput is an input type that accepts GetCustomTablesCustomTableCollectionItemArgs and GetCustomTablesCustomTableCollectionItemOutput values. You can construct a concrete instance of `GetCustomTablesCustomTableCollectionItemInput` via:

GetCustomTablesCustomTableCollectionItemArgs{...}

type GetCustomTablesCustomTableCollectionItemOutput

type GetCustomTablesCustomTableCollectionItemOutput struct{ *pulumi.OutputState }

func (GetCustomTablesCustomTableCollectionItemOutput) CompartmentId

The compartment ID in which to list resources.

func (GetCustomTablesCustomTableCollectionItemOutput) ElementType

func (GetCustomTablesCustomTableCollectionItemOutput) Id

The custom table OCID.

func (GetCustomTablesCustomTableCollectionItemOutput) SavedCustomTables

The custom table for Cost Analysis UI rendering.

func (GetCustomTablesCustomTableCollectionItemOutput) SavedReportId

The saved report ID in which to list resources.

func (GetCustomTablesCustomTableCollectionItemOutput) ToGetCustomTablesCustomTableCollectionItemOutput

func (o GetCustomTablesCustomTableCollectionItemOutput) ToGetCustomTablesCustomTableCollectionItemOutput() GetCustomTablesCustomTableCollectionItemOutput

func (GetCustomTablesCustomTableCollectionItemOutput) ToGetCustomTablesCustomTableCollectionItemOutputWithContext

func (o GetCustomTablesCustomTableCollectionItemOutput) ToGetCustomTablesCustomTableCollectionItemOutputWithContext(ctx context.Context) GetCustomTablesCustomTableCollectionItemOutput

type GetCustomTablesCustomTableCollectionItemSavedCustomTable

type GetCustomTablesCustomTableCollectionItemSavedCustomTable struct {
	// The column groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	ColumnGroupBies []string `pulumi:"columnGroupBies"`
	// The compartment depth level.
	CompartmentDepth float64 `pulumi:"compartmentDepth"`
	// The name of the custom table.
	DisplayName string `pulumi:"displayName"`
	// GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only one tag in the list is supported. For example: `[{"namespace":"oracle", "key":"createdBy"]`
	GroupByTags []GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTag `pulumi:"groupByTags"`
	// The row groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	RowGroupBies []string `pulumi:"rowGroupBies"`
	// The version of the custom table.
	Version float64 `pulumi:"version"`
}

type GetCustomTablesCustomTableCollectionItemSavedCustomTableArgs

type GetCustomTablesCustomTableCollectionItemSavedCustomTableArgs struct {
	// The column groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	ColumnGroupBies pulumi.StringArrayInput `pulumi:"columnGroupBies"`
	// The compartment depth level.
	CompartmentDepth pulumi.Float64Input `pulumi:"compartmentDepth"`
	// The name of the custom table.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only one tag in the list is supported. For example: `[{"namespace":"oracle", "key":"createdBy"]`
	GroupByTags GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayInput `pulumi:"groupByTags"`
	// The row groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	RowGroupBies pulumi.StringArrayInput `pulumi:"rowGroupBies"`
	// The version of the custom table.
	Version pulumi.Float64Input `pulumi:"version"`
}

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableArgs) ElementType

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableArgs) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableOutput

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableArgs) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableOutputWithContext

func (i GetCustomTablesCustomTableCollectionItemSavedCustomTableArgs) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableOutputWithContext(ctx context.Context) GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput

type GetCustomTablesCustomTableCollectionItemSavedCustomTableArray

type GetCustomTablesCustomTableCollectionItemSavedCustomTableArray []GetCustomTablesCustomTableCollectionItemSavedCustomTableInput

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableArray) ElementType

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableArray) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutput

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableArray) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutputWithContext

func (i GetCustomTablesCustomTableCollectionItemSavedCustomTableArray) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutputWithContext(ctx context.Context) GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutput

type GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayInput

type GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayInput interface {
	pulumi.Input

	ToGetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutput() GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutput
	ToGetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutputWithContext(context.Context) GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutput
}

GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayInput is an input type that accepts GetCustomTablesCustomTableCollectionItemSavedCustomTableArray and GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutput values. You can construct a concrete instance of `GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayInput` via:

GetCustomTablesCustomTableCollectionItemSavedCustomTableArray{ GetCustomTablesCustomTableCollectionItemSavedCustomTableArgs{...} }

type GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutput

type GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutput struct{ *pulumi.OutputState }

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutput) ElementType

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutput) Index

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutput) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutput

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutput) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutputWithContext

func (o GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutput) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutputWithContext(ctx context.Context) GetCustomTablesCustomTableCollectionItemSavedCustomTableArrayOutput

type GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTag

type GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTag struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The tag namespace.
	Namespace string `pulumi:"namespace"`
	// The tag value.
	Value string `pulumi:"value"`
}

type GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArgs

type GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArgs struct {
	// The tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// The tag namespace.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArgs) ElementType

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArgs) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutput

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArgs) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutputWithContext

func (i GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArgs) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutputWithContext(ctx context.Context) GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutput

type GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArray

type GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArray []GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagInput

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArray) ElementType

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArray) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayOutput

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArray) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayOutputWithContext

func (i GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArray) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayOutputWithContext(ctx context.Context) GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayOutput

type GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayInput

type GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayInput interface {
	pulumi.Input

	ToGetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayOutput() GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayOutput
	ToGetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayOutputWithContext(context.Context) GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayOutput
}

GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayInput is an input type that accepts GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArray and GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayOutput values. You can construct a concrete instance of `GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayInput` via:

GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArray{ GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArgs{...} }

type GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayOutput

type GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayOutput struct{ *pulumi.OutputState }

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayOutput) ElementType

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayOutput) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayOutput

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayOutput) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArrayOutputWithContext

type GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagInput

type GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagInput interface {
	pulumi.Input

	ToGetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutput() GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutput
	ToGetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutputWithContext(context.Context) GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutput
}

GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagInput is an input type that accepts GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArgs and GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutput values. You can construct a concrete instance of `GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagInput` via:

GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagArgs{...}

type GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutput

type GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutput struct{ *pulumi.OutputState }

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutput) ElementType

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutput) Key

The tag key.

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutput) Namespace

The tag namespace.

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutput) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutput

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutput) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutputWithContext

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableGroupByTagOutput) Value

The tag value.

type GetCustomTablesCustomTableCollectionItemSavedCustomTableInput

type GetCustomTablesCustomTableCollectionItemSavedCustomTableInput interface {
	pulumi.Input

	ToGetCustomTablesCustomTableCollectionItemSavedCustomTableOutput() GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput
	ToGetCustomTablesCustomTableCollectionItemSavedCustomTableOutputWithContext(context.Context) GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput
}

GetCustomTablesCustomTableCollectionItemSavedCustomTableInput is an input type that accepts GetCustomTablesCustomTableCollectionItemSavedCustomTableArgs and GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput values. You can construct a concrete instance of `GetCustomTablesCustomTableCollectionItemSavedCustomTableInput` via:

GetCustomTablesCustomTableCollectionItemSavedCustomTableArgs{...}

type GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput

type GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput struct{ *pulumi.OutputState }

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput) ColumnGroupBies

The column groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput) CompartmentDepth

The compartment depth level.

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput) DisplayName

The name of the custom table.

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput) ElementType

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput) GroupByTags

GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only one tag in the list is supported. For example: `[{"namespace":"oracle", "key":"createdBy"]`

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput) RowGroupBies

The row groupBy key list. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableOutput

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableOutputWithContext

func (o GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput) ToGetCustomTablesCustomTableCollectionItemSavedCustomTableOutputWithContext(ctx context.Context) GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput

func (GetCustomTablesCustomTableCollectionItemSavedCustomTableOutput) Version

The version of the custom table.

type GetCustomTablesCustomTableCollectionOutput

type GetCustomTablesCustomTableCollectionOutput struct{ *pulumi.OutputState }

func (GetCustomTablesCustomTableCollectionOutput) ElementType

func (GetCustomTablesCustomTableCollectionOutput) Items

func (GetCustomTablesCustomTableCollectionOutput) ToGetCustomTablesCustomTableCollectionOutput

func (o GetCustomTablesCustomTableCollectionOutput) ToGetCustomTablesCustomTableCollectionOutput() GetCustomTablesCustomTableCollectionOutput

func (GetCustomTablesCustomTableCollectionOutput) ToGetCustomTablesCustomTableCollectionOutputWithContext

func (o GetCustomTablesCustomTableCollectionOutput) ToGetCustomTablesCustomTableCollectionOutputWithContext(ctx context.Context) GetCustomTablesCustomTableCollectionOutput

type GetCustomTablesFilter

type GetCustomTablesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetCustomTablesFilterArgs

type GetCustomTablesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCustomTablesFilterArgs) ElementType

func (GetCustomTablesFilterArgs) ElementType() reflect.Type

func (GetCustomTablesFilterArgs) ToGetCustomTablesFilterOutput

func (i GetCustomTablesFilterArgs) ToGetCustomTablesFilterOutput() GetCustomTablesFilterOutput

func (GetCustomTablesFilterArgs) ToGetCustomTablesFilterOutputWithContext

func (i GetCustomTablesFilterArgs) ToGetCustomTablesFilterOutputWithContext(ctx context.Context) GetCustomTablesFilterOutput

type GetCustomTablesFilterArray

type GetCustomTablesFilterArray []GetCustomTablesFilterInput

func (GetCustomTablesFilterArray) ElementType

func (GetCustomTablesFilterArray) ElementType() reflect.Type

func (GetCustomTablesFilterArray) ToGetCustomTablesFilterArrayOutput

func (i GetCustomTablesFilterArray) ToGetCustomTablesFilterArrayOutput() GetCustomTablesFilterArrayOutput

func (GetCustomTablesFilterArray) ToGetCustomTablesFilterArrayOutputWithContext

func (i GetCustomTablesFilterArray) ToGetCustomTablesFilterArrayOutputWithContext(ctx context.Context) GetCustomTablesFilterArrayOutput

type GetCustomTablesFilterArrayInput

type GetCustomTablesFilterArrayInput interface {
	pulumi.Input

	ToGetCustomTablesFilterArrayOutput() GetCustomTablesFilterArrayOutput
	ToGetCustomTablesFilterArrayOutputWithContext(context.Context) GetCustomTablesFilterArrayOutput
}

GetCustomTablesFilterArrayInput is an input type that accepts GetCustomTablesFilterArray and GetCustomTablesFilterArrayOutput values. You can construct a concrete instance of `GetCustomTablesFilterArrayInput` via:

GetCustomTablesFilterArray{ GetCustomTablesFilterArgs{...} }

type GetCustomTablesFilterArrayOutput

type GetCustomTablesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetCustomTablesFilterArrayOutput) ElementType

func (GetCustomTablesFilterArrayOutput) Index

func (GetCustomTablesFilterArrayOutput) ToGetCustomTablesFilterArrayOutput

func (o GetCustomTablesFilterArrayOutput) ToGetCustomTablesFilterArrayOutput() GetCustomTablesFilterArrayOutput

func (GetCustomTablesFilterArrayOutput) ToGetCustomTablesFilterArrayOutputWithContext

func (o GetCustomTablesFilterArrayOutput) ToGetCustomTablesFilterArrayOutputWithContext(ctx context.Context) GetCustomTablesFilterArrayOutput

type GetCustomTablesFilterInput

type GetCustomTablesFilterInput interface {
	pulumi.Input

	ToGetCustomTablesFilterOutput() GetCustomTablesFilterOutput
	ToGetCustomTablesFilterOutputWithContext(context.Context) GetCustomTablesFilterOutput
}

GetCustomTablesFilterInput is an input type that accepts GetCustomTablesFilterArgs and GetCustomTablesFilterOutput values. You can construct a concrete instance of `GetCustomTablesFilterInput` via:

GetCustomTablesFilterArgs{...}

type GetCustomTablesFilterOutput

type GetCustomTablesFilterOutput struct{ *pulumi.OutputState }

func (GetCustomTablesFilterOutput) ElementType

func (GetCustomTablesFilterOutput) Name

func (GetCustomTablesFilterOutput) Regex

func (GetCustomTablesFilterOutput) ToGetCustomTablesFilterOutput

func (o GetCustomTablesFilterOutput) ToGetCustomTablesFilterOutput() GetCustomTablesFilterOutput

func (GetCustomTablesFilterOutput) ToGetCustomTablesFilterOutputWithContext

func (o GetCustomTablesFilterOutput) ToGetCustomTablesFilterOutputWithContext(ctx context.Context) GetCustomTablesFilterOutput

func (GetCustomTablesFilterOutput) Values

type GetCustomTablesOutputArgs

type GetCustomTablesOutputArgs struct {
	// The compartment ID in which to list resources.
	CompartmentId pulumi.StringInput              `pulumi:"compartmentId"`
	Filters       GetCustomTablesFilterArrayInput `pulumi:"filters"`
	// The saved report ID in which to list resources.
	SavedReportId pulumi.StringInput `pulumi:"savedReportId"`
}

A collection of arguments for invoking getCustomTables.

func (GetCustomTablesOutputArgs) ElementType

func (GetCustomTablesOutputArgs) ElementType() reflect.Type

type GetCustomTablesResult

type GetCustomTablesResult struct {
	// The custom table compartment OCID.
	CompartmentId string `pulumi:"compartmentId"`
	// The list of custom_table_collection.
	CustomTableCollections []GetCustomTablesCustomTableCollection `pulumi:"customTableCollections"`
	Filters                []GetCustomTablesFilter                `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The custom table associated saved report OCID.
	SavedReportId string `pulumi:"savedReportId"`
}

A collection of values returned by getCustomTables.

func GetCustomTables

func GetCustomTables(ctx *pulumi.Context, args *GetCustomTablesArgs, opts ...pulumi.InvokeOption) (*GetCustomTablesResult, error)

This data source provides the list of Custom Tables in Oracle Cloud Infrastructure Metering Computation service.

Returns the saved custom table list.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/MeteringComputation"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := MeteringComputation.GetCustomTables(ctx, &meteringcomputation.GetCustomTablesArgs{
			CompartmentId: _var.Compartment_id,
			SavedReportId: oci_metering_computation_saved_report.Test_saved_report.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCustomTablesResultOutput

type GetCustomTablesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCustomTables.

func (GetCustomTablesResultOutput) CompartmentId

The custom table compartment OCID.

func (GetCustomTablesResultOutput) CustomTableCollections

The list of custom_table_collection.

func (GetCustomTablesResultOutput) ElementType

func (GetCustomTablesResultOutput) Filters

func (GetCustomTablesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCustomTablesResultOutput) SavedReportId

The custom table associated saved report OCID.

func (GetCustomTablesResultOutput) ToGetCustomTablesResultOutput

func (o GetCustomTablesResultOutput) ToGetCustomTablesResultOutput() GetCustomTablesResultOutput

func (GetCustomTablesResultOutput) ToGetCustomTablesResultOutputWithContext

func (o GetCustomTablesResultOutput) ToGetCustomTablesResultOutputWithContext(ctx context.Context) GetCustomTablesResultOutput

type GetQueriesArgs

type GetQueriesArgs struct {
	// The compartment ID in which to list resources.
	CompartmentId string             `pulumi:"compartmentId"`
	Filters       []GetQueriesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getQueries.

type GetQueriesFilter

type GetQueriesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetQueriesFilterArgs

type GetQueriesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetQueriesFilterArgs) ElementType

func (GetQueriesFilterArgs) ElementType() reflect.Type

func (GetQueriesFilterArgs) ToGetQueriesFilterOutput

func (i GetQueriesFilterArgs) ToGetQueriesFilterOutput() GetQueriesFilterOutput

func (GetQueriesFilterArgs) ToGetQueriesFilterOutputWithContext

func (i GetQueriesFilterArgs) ToGetQueriesFilterOutputWithContext(ctx context.Context) GetQueriesFilterOutput

type GetQueriesFilterArray

type GetQueriesFilterArray []GetQueriesFilterInput

func (GetQueriesFilterArray) ElementType

func (GetQueriesFilterArray) ElementType() reflect.Type

func (GetQueriesFilterArray) ToGetQueriesFilterArrayOutput

func (i GetQueriesFilterArray) ToGetQueriesFilterArrayOutput() GetQueriesFilterArrayOutput

func (GetQueriesFilterArray) ToGetQueriesFilterArrayOutputWithContext

func (i GetQueriesFilterArray) ToGetQueriesFilterArrayOutputWithContext(ctx context.Context) GetQueriesFilterArrayOutput

type GetQueriesFilterArrayInput

type GetQueriesFilterArrayInput interface {
	pulumi.Input

	ToGetQueriesFilterArrayOutput() GetQueriesFilterArrayOutput
	ToGetQueriesFilterArrayOutputWithContext(context.Context) GetQueriesFilterArrayOutput
}

GetQueriesFilterArrayInput is an input type that accepts GetQueriesFilterArray and GetQueriesFilterArrayOutput values. You can construct a concrete instance of `GetQueriesFilterArrayInput` via:

GetQueriesFilterArray{ GetQueriesFilterArgs{...} }

type GetQueriesFilterArrayOutput

type GetQueriesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetQueriesFilterArrayOutput) ElementType

func (GetQueriesFilterArrayOutput) Index

func (GetQueriesFilterArrayOutput) ToGetQueriesFilterArrayOutput

func (o GetQueriesFilterArrayOutput) ToGetQueriesFilterArrayOutput() GetQueriesFilterArrayOutput

func (GetQueriesFilterArrayOutput) ToGetQueriesFilterArrayOutputWithContext

func (o GetQueriesFilterArrayOutput) ToGetQueriesFilterArrayOutputWithContext(ctx context.Context) GetQueriesFilterArrayOutput

type GetQueriesFilterInput

type GetQueriesFilterInput interface {
	pulumi.Input

	ToGetQueriesFilterOutput() GetQueriesFilterOutput
	ToGetQueriesFilterOutputWithContext(context.Context) GetQueriesFilterOutput
}

GetQueriesFilterInput is an input type that accepts GetQueriesFilterArgs and GetQueriesFilterOutput values. You can construct a concrete instance of `GetQueriesFilterInput` via:

GetQueriesFilterArgs{...}

type GetQueriesFilterOutput

type GetQueriesFilterOutput struct{ *pulumi.OutputState }

func (GetQueriesFilterOutput) ElementType

func (GetQueriesFilterOutput) ElementType() reflect.Type

func (GetQueriesFilterOutput) Name

func (GetQueriesFilterOutput) Regex

func (GetQueriesFilterOutput) ToGetQueriesFilterOutput

func (o GetQueriesFilterOutput) ToGetQueriesFilterOutput() GetQueriesFilterOutput

func (GetQueriesFilterOutput) ToGetQueriesFilterOutputWithContext

func (o GetQueriesFilterOutput) ToGetQueriesFilterOutputWithContext(ctx context.Context) GetQueriesFilterOutput

func (GetQueriesFilterOutput) Values

type GetQueriesOutputArgs

type GetQueriesOutputArgs struct {
	// The compartment ID in which to list resources.
	CompartmentId pulumi.StringInput         `pulumi:"compartmentId"`
	Filters       GetQueriesFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getQueries.

func (GetQueriesOutputArgs) ElementType

func (GetQueriesOutputArgs) ElementType() reflect.Type

type GetQueriesQueryCollection

type GetQueriesQueryCollection struct {
	Items []GetQueriesQueryCollectionItem `pulumi:"items"`
}

type GetQueriesQueryCollectionArgs

type GetQueriesQueryCollectionArgs struct {
	Items GetQueriesQueryCollectionItemArrayInput `pulumi:"items"`
}

func (GetQueriesQueryCollectionArgs) ElementType

func (GetQueriesQueryCollectionArgs) ToGetQueriesQueryCollectionOutput

func (i GetQueriesQueryCollectionArgs) ToGetQueriesQueryCollectionOutput() GetQueriesQueryCollectionOutput

func (GetQueriesQueryCollectionArgs) ToGetQueriesQueryCollectionOutputWithContext

func (i GetQueriesQueryCollectionArgs) ToGetQueriesQueryCollectionOutputWithContext(ctx context.Context) GetQueriesQueryCollectionOutput

type GetQueriesQueryCollectionArray

type GetQueriesQueryCollectionArray []GetQueriesQueryCollectionInput

func (GetQueriesQueryCollectionArray) ElementType

func (GetQueriesQueryCollectionArray) ToGetQueriesQueryCollectionArrayOutput

func (i GetQueriesQueryCollectionArray) ToGetQueriesQueryCollectionArrayOutput() GetQueriesQueryCollectionArrayOutput

func (GetQueriesQueryCollectionArray) ToGetQueriesQueryCollectionArrayOutputWithContext

func (i GetQueriesQueryCollectionArray) ToGetQueriesQueryCollectionArrayOutputWithContext(ctx context.Context) GetQueriesQueryCollectionArrayOutput

type GetQueriesQueryCollectionArrayInput

type GetQueriesQueryCollectionArrayInput interface {
	pulumi.Input

	ToGetQueriesQueryCollectionArrayOutput() GetQueriesQueryCollectionArrayOutput
	ToGetQueriesQueryCollectionArrayOutputWithContext(context.Context) GetQueriesQueryCollectionArrayOutput
}

GetQueriesQueryCollectionArrayInput is an input type that accepts GetQueriesQueryCollectionArray and GetQueriesQueryCollectionArrayOutput values. You can construct a concrete instance of `GetQueriesQueryCollectionArrayInput` via:

GetQueriesQueryCollectionArray{ GetQueriesQueryCollectionArgs{...} }

type GetQueriesQueryCollectionArrayOutput

type GetQueriesQueryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetQueriesQueryCollectionArrayOutput) ElementType

func (GetQueriesQueryCollectionArrayOutput) Index

func (GetQueriesQueryCollectionArrayOutput) ToGetQueriesQueryCollectionArrayOutput

func (o GetQueriesQueryCollectionArrayOutput) ToGetQueriesQueryCollectionArrayOutput() GetQueriesQueryCollectionArrayOutput

func (GetQueriesQueryCollectionArrayOutput) ToGetQueriesQueryCollectionArrayOutputWithContext

func (o GetQueriesQueryCollectionArrayOutput) ToGetQueriesQueryCollectionArrayOutputWithContext(ctx context.Context) GetQueriesQueryCollectionArrayOutput

type GetQueriesQueryCollectionInput

type GetQueriesQueryCollectionInput interface {
	pulumi.Input

	ToGetQueriesQueryCollectionOutput() GetQueriesQueryCollectionOutput
	ToGetQueriesQueryCollectionOutputWithContext(context.Context) GetQueriesQueryCollectionOutput
}

GetQueriesQueryCollectionInput is an input type that accepts GetQueriesQueryCollectionArgs and GetQueriesQueryCollectionOutput values. You can construct a concrete instance of `GetQueriesQueryCollectionInput` via:

GetQueriesQueryCollectionArgs{...}

type GetQueriesQueryCollectionItem

type GetQueriesQueryCollectionItem struct {
	// The compartment ID in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The query OCID.
	Id string `pulumi:"id"`
	// The common fields for queries.
	QueryDefinitions []GetQueriesQueryCollectionItemQueryDefinition `pulumi:"queryDefinitions"`
}

type GetQueriesQueryCollectionItemArgs

type GetQueriesQueryCollectionItemArgs struct {
	// The compartment ID in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The query OCID.
	Id pulumi.StringInput `pulumi:"id"`
	// The common fields for queries.
	QueryDefinitions GetQueriesQueryCollectionItemQueryDefinitionArrayInput `pulumi:"queryDefinitions"`
}

func (GetQueriesQueryCollectionItemArgs) ElementType

func (GetQueriesQueryCollectionItemArgs) ToGetQueriesQueryCollectionItemOutput

func (i GetQueriesQueryCollectionItemArgs) ToGetQueriesQueryCollectionItemOutput() GetQueriesQueryCollectionItemOutput

func (GetQueriesQueryCollectionItemArgs) ToGetQueriesQueryCollectionItemOutputWithContext

func (i GetQueriesQueryCollectionItemArgs) ToGetQueriesQueryCollectionItemOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemOutput

type GetQueriesQueryCollectionItemArray

type GetQueriesQueryCollectionItemArray []GetQueriesQueryCollectionItemInput

func (GetQueriesQueryCollectionItemArray) ElementType

func (GetQueriesQueryCollectionItemArray) ToGetQueriesQueryCollectionItemArrayOutput

func (i GetQueriesQueryCollectionItemArray) ToGetQueriesQueryCollectionItemArrayOutput() GetQueriesQueryCollectionItemArrayOutput

func (GetQueriesQueryCollectionItemArray) ToGetQueriesQueryCollectionItemArrayOutputWithContext

func (i GetQueriesQueryCollectionItemArray) ToGetQueriesQueryCollectionItemArrayOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemArrayOutput

type GetQueriesQueryCollectionItemArrayInput

type GetQueriesQueryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetQueriesQueryCollectionItemArrayOutput() GetQueriesQueryCollectionItemArrayOutput
	ToGetQueriesQueryCollectionItemArrayOutputWithContext(context.Context) GetQueriesQueryCollectionItemArrayOutput
}

GetQueriesQueryCollectionItemArrayInput is an input type that accepts GetQueriesQueryCollectionItemArray and GetQueriesQueryCollectionItemArrayOutput values. You can construct a concrete instance of `GetQueriesQueryCollectionItemArrayInput` via:

GetQueriesQueryCollectionItemArray{ GetQueriesQueryCollectionItemArgs{...} }

type GetQueriesQueryCollectionItemArrayOutput

type GetQueriesQueryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetQueriesQueryCollectionItemArrayOutput) ElementType

func (GetQueriesQueryCollectionItemArrayOutput) Index

func (GetQueriesQueryCollectionItemArrayOutput) ToGetQueriesQueryCollectionItemArrayOutput

func (o GetQueriesQueryCollectionItemArrayOutput) ToGetQueriesQueryCollectionItemArrayOutput() GetQueriesQueryCollectionItemArrayOutput

func (GetQueriesQueryCollectionItemArrayOutput) ToGetQueriesQueryCollectionItemArrayOutputWithContext

func (o GetQueriesQueryCollectionItemArrayOutput) ToGetQueriesQueryCollectionItemArrayOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemArrayOutput

type GetQueriesQueryCollectionItemInput

type GetQueriesQueryCollectionItemInput interface {
	pulumi.Input

	ToGetQueriesQueryCollectionItemOutput() GetQueriesQueryCollectionItemOutput
	ToGetQueriesQueryCollectionItemOutputWithContext(context.Context) GetQueriesQueryCollectionItemOutput
}

GetQueriesQueryCollectionItemInput is an input type that accepts GetQueriesQueryCollectionItemArgs and GetQueriesQueryCollectionItemOutput values. You can construct a concrete instance of `GetQueriesQueryCollectionItemInput` via:

GetQueriesQueryCollectionItemArgs{...}

type GetQueriesQueryCollectionItemOutput

type GetQueriesQueryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetQueriesQueryCollectionItemOutput) CompartmentId

The compartment ID in which to list resources.

func (GetQueriesQueryCollectionItemOutput) ElementType

func (GetQueriesQueryCollectionItemOutput) Id

The query OCID.

func (GetQueriesQueryCollectionItemOutput) QueryDefinitions

The common fields for queries.

func (GetQueriesQueryCollectionItemOutput) ToGetQueriesQueryCollectionItemOutput

func (o GetQueriesQueryCollectionItemOutput) ToGetQueriesQueryCollectionItemOutput() GetQueriesQueryCollectionItemOutput

func (GetQueriesQueryCollectionItemOutput) ToGetQueriesQueryCollectionItemOutputWithContext

func (o GetQueriesQueryCollectionItemOutput) ToGetQueriesQueryCollectionItemOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemOutput

type GetQueriesQueryCollectionItemQueryDefinition

type GetQueriesQueryCollectionItemQueryDefinition struct {
	// The common fields for Cost Analysis UI rendering.
	CostAnalysisUis []GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUi `pulumi:"costAnalysisUis"`
	// The query display name. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// The request of the generated Cost Analysis report.
	ReportQueries []GetQueriesQueryCollectionItemQueryDefinitionReportQuery `pulumi:"reportQueries"`
	// The saved query version.
	Version float64 `pulumi:"version"`
}

type GetQueriesQueryCollectionItemQueryDefinitionArgs

type GetQueriesQueryCollectionItemQueryDefinitionArgs struct {
	// The common fields for Cost Analysis UI rendering.
	CostAnalysisUis GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayInput `pulumi:"costAnalysisUis"`
	// The query display name. Avoid entering confidential information.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The request of the generated Cost Analysis report.
	ReportQueries GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayInput `pulumi:"reportQueries"`
	// The saved query version.
	Version pulumi.Float64Input `pulumi:"version"`
}

func (GetQueriesQueryCollectionItemQueryDefinitionArgs) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionArgs) ToGetQueriesQueryCollectionItemQueryDefinitionOutput

func (i GetQueriesQueryCollectionItemQueryDefinitionArgs) ToGetQueriesQueryCollectionItemQueryDefinitionOutput() GetQueriesQueryCollectionItemQueryDefinitionOutput

func (GetQueriesQueryCollectionItemQueryDefinitionArgs) ToGetQueriesQueryCollectionItemQueryDefinitionOutputWithContext

func (i GetQueriesQueryCollectionItemQueryDefinitionArgs) ToGetQueriesQueryCollectionItemQueryDefinitionOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionOutput

type GetQueriesQueryCollectionItemQueryDefinitionArray

type GetQueriesQueryCollectionItemQueryDefinitionArray []GetQueriesQueryCollectionItemQueryDefinitionInput

func (GetQueriesQueryCollectionItemQueryDefinitionArray) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionArray) ToGetQueriesQueryCollectionItemQueryDefinitionArrayOutput

func (i GetQueriesQueryCollectionItemQueryDefinitionArray) ToGetQueriesQueryCollectionItemQueryDefinitionArrayOutput() GetQueriesQueryCollectionItemQueryDefinitionArrayOutput

func (GetQueriesQueryCollectionItemQueryDefinitionArray) ToGetQueriesQueryCollectionItemQueryDefinitionArrayOutputWithContext

func (i GetQueriesQueryCollectionItemQueryDefinitionArray) ToGetQueriesQueryCollectionItemQueryDefinitionArrayOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionArrayOutput

type GetQueriesQueryCollectionItemQueryDefinitionArrayInput

type GetQueriesQueryCollectionItemQueryDefinitionArrayInput interface {
	pulumi.Input

	ToGetQueriesQueryCollectionItemQueryDefinitionArrayOutput() GetQueriesQueryCollectionItemQueryDefinitionArrayOutput
	ToGetQueriesQueryCollectionItemQueryDefinitionArrayOutputWithContext(context.Context) GetQueriesQueryCollectionItemQueryDefinitionArrayOutput
}

GetQueriesQueryCollectionItemQueryDefinitionArrayInput is an input type that accepts GetQueriesQueryCollectionItemQueryDefinitionArray and GetQueriesQueryCollectionItemQueryDefinitionArrayOutput values. You can construct a concrete instance of `GetQueriesQueryCollectionItemQueryDefinitionArrayInput` via:

GetQueriesQueryCollectionItemQueryDefinitionArray{ GetQueriesQueryCollectionItemQueryDefinitionArgs{...} }

type GetQueriesQueryCollectionItemQueryDefinitionArrayOutput

type GetQueriesQueryCollectionItemQueryDefinitionArrayOutput struct{ *pulumi.OutputState }

func (GetQueriesQueryCollectionItemQueryDefinitionArrayOutput) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionArrayOutput) Index

func (GetQueriesQueryCollectionItemQueryDefinitionArrayOutput) ToGetQueriesQueryCollectionItemQueryDefinitionArrayOutput

func (GetQueriesQueryCollectionItemQueryDefinitionArrayOutput) ToGetQueriesQueryCollectionItemQueryDefinitionArrayOutputWithContext

func (o GetQueriesQueryCollectionItemQueryDefinitionArrayOutput) ToGetQueriesQueryCollectionItemQueryDefinitionArrayOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionArrayOutput

type GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUi

type GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUi struct {
	// The graph type.
	Graph string `pulumi:"graph"`
	// A cumulative graph.
	IsCumulativeGraph bool `pulumi:"isCumulativeGraph"`
}

type GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArgs

type GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArgs struct {
	// The graph type.
	Graph pulumi.StringInput `pulumi:"graph"`
	// A cumulative graph.
	IsCumulativeGraph pulumi.BoolInput `pulumi:"isCumulativeGraph"`
}

func (GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArgs) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArgs) ToGetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutput

func (GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArgs) ToGetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutputWithContext

func (i GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArgs) ToGetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutput

type GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArray

type GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArray []GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiInput

func (GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArray) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArray) ToGetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput

func (GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArray) ToGetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutputWithContext

func (i GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArray) ToGetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput

type GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayInput

type GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayInput interface {
	pulumi.Input

	ToGetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput() GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput
	ToGetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutputWithContext(context.Context) GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput
}

GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayInput is an input type that accepts GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArray and GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput values. You can construct a concrete instance of `GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayInput` via:

GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArray{ GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArgs{...} }

type GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput

type GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput struct{ *pulumi.OutputState }

func (GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput) ToGetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput

func (GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput) ToGetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutputWithContext

func (o GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput) ToGetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput

type GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiInput

type GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiInput interface {
	pulumi.Input

	ToGetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutput() GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutput
	ToGetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutputWithContext(context.Context) GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutput
}

GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiInput is an input type that accepts GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArgs and GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutput values. You can construct a concrete instance of `GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiInput` via:

GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiArgs{...}

type GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutput

type GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutput struct{ *pulumi.OutputState }

func (GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutput) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutput) Graph

The graph type.

func (GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutput) IsCumulativeGraph

A cumulative graph.

func (GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutput) ToGetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutput

func (GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutput) ToGetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutputWithContext

func (o GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutput) ToGetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionCostAnalysisUiOutput

type GetQueriesQueryCollectionItemQueryDefinitionInput

type GetQueriesQueryCollectionItemQueryDefinitionInput interface {
	pulumi.Input

	ToGetQueriesQueryCollectionItemQueryDefinitionOutput() GetQueriesQueryCollectionItemQueryDefinitionOutput
	ToGetQueriesQueryCollectionItemQueryDefinitionOutputWithContext(context.Context) GetQueriesQueryCollectionItemQueryDefinitionOutput
}

GetQueriesQueryCollectionItemQueryDefinitionInput is an input type that accepts GetQueriesQueryCollectionItemQueryDefinitionArgs and GetQueriesQueryCollectionItemQueryDefinitionOutput values. You can construct a concrete instance of `GetQueriesQueryCollectionItemQueryDefinitionInput` via:

GetQueriesQueryCollectionItemQueryDefinitionArgs{...}

type GetQueriesQueryCollectionItemQueryDefinitionOutput

type GetQueriesQueryCollectionItemQueryDefinitionOutput struct{ *pulumi.OutputState }

func (GetQueriesQueryCollectionItemQueryDefinitionOutput) CostAnalysisUis

The common fields for Cost Analysis UI rendering.

func (GetQueriesQueryCollectionItemQueryDefinitionOutput) DisplayName

The query display name. Avoid entering confidential information.

func (GetQueriesQueryCollectionItemQueryDefinitionOutput) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionOutput) ReportQueries

The request of the generated Cost Analysis report.

func (GetQueriesQueryCollectionItemQueryDefinitionOutput) ToGetQueriesQueryCollectionItemQueryDefinitionOutput

func (o GetQueriesQueryCollectionItemQueryDefinitionOutput) ToGetQueriesQueryCollectionItemQueryDefinitionOutput() GetQueriesQueryCollectionItemQueryDefinitionOutput

func (GetQueriesQueryCollectionItemQueryDefinitionOutput) ToGetQueriesQueryCollectionItemQueryDefinitionOutputWithContext

func (o GetQueriesQueryCollectionItemQueryDefinitionOutput) ToGetQueriesQueryCollectionItemQueryDefinitionOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionOutput

func (GetQueriesQueryCollectionItemQueryDefinitionOutput) Version

The saved query version.

type GetQueriesQueryCollectionItemQueryDefinitionReportQuery

type GetQueriesQueryCollectionItemQueryDefinitionReportQuery struct {
	// The compartment depth level.
	CompartmentDepth float64 `pulumi:"compartmentDepth"`
	// The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded.
	DateRangeName string `pulumi:"dateRangeName"`
	Filter        string `pulumi:"filter"`
	// Forecast configuration of usage/cost.
	Forecasts []GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecast `pulumi:"forecasts"`
	// The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.
	Granularity string `pulumi:"granularity"`
	// Aggregate the result by. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	GroupBies []string `pulumi:"groupBies"`
	// GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: `[{"namespace":"oracle", "key":"createdBy"]`
	GroupByTags []GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTag `pulumi:"groupByTags"`
	// Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.
	IsAggregateByTime bool `pulumi:"isAggregateByTime"`
	// The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data AllCredit - Query the credit adjustments and expired credit
	QueryType string `pulumi:"queryType"`
	// Tenant ID.
	TenantId string `pulumi:"tenantId"`
	// The usage end time.
	TimeUsageEnded string `pulumi:"timeUsageEnded"`
	// The usage start time.
	TimeUsageStarted string `pulumi:"timeUsageStarted"`
}

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryArgs

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryArgs struct {
	// The compartment depth level.
	CompartmentDepth pulumi.Float64Input `pulumi:"compartmentDepth"`
	// The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded.
	DateRangeName pulumi.StringInput `pulumi:"dateRangeName"`
	Filter        pulumi.StringInput `pulumi:"filter"`
	// Forecast configuration of usage/cost.
	Forecasts GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayInput `pulumi:"forecasts"`
	// The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.
	Granularity pulumi.StringInput `pulumi:"granularity"`
	// Aggregate the result by. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	GroupBies pulumi.StringArrayInput `pulumi:"groupBies"`
	// GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: `[{"namespace":"oracle", "key":"createdBy"]`
	GroupByTags GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayInput `pulumi:"groupByTags"`
	// Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.
	IsAggregateByTime pulumi.BoolInput `pulumi:"isAggregateByTime"`
	// The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data AllCredit - Query the credit adjustments and expired credit
	QueryType pulumi.StringInput `pulumi:"queryType"`
	// Tenant ID.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The usage end time.
	TimeUsageEnded pulumi.StringInput `pulumi:"timeUsageEnded"`
	// The usage start time.
	TimeUsageStarted pulumi.StringInput `pulumi:"timeUsageStarted"`
}

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryArgs) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryArgs) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryArgs) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryOutputWithContext

func (i GetQueriesQueryCollectionItemQueryDefinitionReportQueryArgs) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryArray

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryArray []GetQueriesQueryCollectionItemQueryDefinitionReportQueryInput

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryArray) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryArray) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutput

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryArray) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutputWithContext

func (i GetQueriesQueryCollectionItemQueryDefinitionReportQueryArray) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayInput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayInput interface {
	pulumi.Input

	ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutput() GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutput
	ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutputWithContext(context.Context) GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutput
}

GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayInput is an input type that accepts GetQueriesQueryCollectionItemQueryDefinitionReportQueryArray and GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutput values. You can construct a concrete instance of `GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayInput` via:

GetQueriesQueryCollectionItemQueryDefinitionReportQueryArray{ GetQueriesQueryCollectionItemQueryDefinitionReportQueryArgs{...} }

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutput struct{ *pulumi.OutputState }

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutput) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutput) Index

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutput) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutput

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutput) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutputWithContext

func (o GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutput) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionReportQueryArrayOutput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecast

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecast struct {
	// BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.
	ForecastType string `pulumi:"forecastType"`
	// The forecast end time.
	TimeForecastEnded string `pulumi:"timeForecastEnded"`
	// The forecast start time. Defaults to UTC-1 if not specified.
	TimeForecastStarted string `pulumi:"timeForecastStarted"`
}

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArgs

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArgs struct {
	// BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.
	ForecastType pulumi.StringInput `pulumi:"forecastType"`
	// The forecast end time.
	TimeForecastEnded pulumi.StringInput `pulumi:"timeForecastEnded"`
	// The forecast start time. Defaults to UTC-1 if not specified.
	TimeForecastStarted pulumi.StringInput `pulumi:"timeForecastStarted"`
}

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArgs) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArgs) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArgs) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutputWithContext

func (i GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArgs) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArray

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArray []GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastInput

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArray) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArray) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayOutput

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArray) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayOutputWithContext

func (i GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArray) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayOutput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayInput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayInput interface {
	pulumi.Input

	ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayOutput() GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayOutput
	ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayOutputWithContext(context.Context) GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayOutput
}

GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayInput is an input type that accepts GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArray and GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayOutput values. You can construct a concrete instance of `GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayInput` via:

GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArray{ GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArgs{...} }

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayOutput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayOutput struct{ *pulumi.OutputState }

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayOutput) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayOutput) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayOutput

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayOutput) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArrayOutputWithContext

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastInput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastInput interface {
	pulumi.Input

	ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput() GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput
	ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutputWithContext(context.Context) GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput
}

GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastInput is an input type that accepts GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArgs and GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput values. You can construct a concrete instance of `GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastInput` via:

GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastArgs{...}

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput struct{ *pulumi.OutputState }

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput) ForecastType

BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput) TimeForecastEnded

The forecast end time.

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput) TimeForecastStarted

The forecast start time. Defaults to UTC-1 if not specified.

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutputWithContext

func (o GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionReportQueryForecastOutput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTag

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTag struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The tag namespace.
	Namespace string `pulumi:"namespace"`
	// The tag value.
	Value string `pulumi:"value"`
}

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs struct {
	// The tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// The tag namespace.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutputWithContext

func (i GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArray

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArray []GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagInput

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArray) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArray) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArray) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutputWithContext

func (i GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArray) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayInput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayInput interface {
	pulumi.Input

	ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput() GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput
	ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutputWithContext(context.Context) GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput
}

GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayInput is an input type that accepts GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArray and GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput values. You can construct a concrete instance of `GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayInput` via:

GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArray{ GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs{...} }

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput struct{ *pulumi.OutputState }

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutputWithContext

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagInput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagInput interface {
	pulumi.Input

	ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput() GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput
	ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutputWithContext(context.Context) GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput
}

GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagInput is an input type that accepts GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs and GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput values. You can construct a concrete instance of `GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagInput` via:

GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs{...}

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput struct{ *pulumi.OutputState }

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput) Key

The tag key.

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput) Namespace

The tag namespace.

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutputWithContext

func (o GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput) Value

The tag value.

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryInput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryInput interface {
	pulumi.Input

	ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput() GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput
	ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryOutputWithContext(context.Context) GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput
}

GetQueriesQueryCollectionItemQueryDefinitionReportQueryInput is an input type that accepts GetQueriesQueryCollectionItemQueryDefinitionReportQueryArgs and GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput values. You can construct a concrete instance of `GetQueriesQueryCollectionItemQueryDefinitionReportQueryInput` via:

GetQueriesQueryCollectionItemQueryDefinitionReportQueryArgs{...}

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput

type GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput struct{ *pulumi.OutputState }

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput) CompartmentDepth

The compartment depth level.

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput) DateRangeName

The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded.

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput) ElementType

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput) Filter

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput) Forecasts

Forecast configuration of usage/cost.

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput) Granularity

The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput) GroupBies

Aggregate the result by. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput) GroupByTags

GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: `[{"namespace":"oracle", "key":"createdBy"]`

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput) IsAggregateByTime

Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput) QueryType

The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data AllCredit - Query the credit adjustments and expired credit

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput) TenantId

Tenant ID.

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput) TimeUsageEnded

The usage end time.

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput) TimeUsageStarted

The usage start time.

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput

func (GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryOutputWithContext

func (o GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput) ToGetQueriesQueryCollectionItemQueryDefinitionReportQueryOutputWithContext(ctx context.Context) GetQueriesQueryCollectionItemQueryDefinitionReportQueryOutput

type GetQueriesQueryCollectionOutput

type GetQueriesQueryCollectionOutput struct{ *pulumi.OutputState }

func (GetQueriesQueryCollectionOutput) ElementType

func (GetQueriesQueryCollectionOutput) Items

func (GetQueriesQueryCollectionOutput) ToGetQueriesQueryCollectionOutput

func (o GetQueriesQueryCollectionOutput) ToGetQueriesQueryCollectionOutput() GetQueriesQueryCollectionOutput

func (GetQueriesQueryCollectionOutput) ToGetQueriesQueryCollectionOutputWithContext

func (o GetQueriesQueryCollectionOutput) ToGetQueriesQueryCollectionOutputWithContext(ctx context.Context) GetQueriesQueryCollectionOutput

type GetQueriesResult

type GetQueriesResult struct {
	// The compartment OCID.
	CompartmentId string             `pulumi:"compartmentId"`
	Filters       []GetQueriesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of query_collection.
	QueryCollections []GetQueriesQueryCollection `pulumi:"queryCollections"`
}

A collection of values returned by getQueries.

func GetQueries

func GetQueries(ctx *pulumi.Context, args *GetQueriesArgs, opts ...pulumi.InvokeOption) (*GetQueriesResult, error)

This data source provides the list of Queries in Oracle Cloud Infrastructure Metering Computation service.

Returns the saved query list.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/MeteringComputation"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := MeteringComputation.GetQueries(ctx, &meteringcomputation.GetQueriesArgs{
			CompartmentId: _var.Compartment_id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetQueriesResultOutput

type GetQueriesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getQueries.

func (GetQueriesResultOutput) CompartmentId

func (o GetQueriesResultOutput) CompartmentId() pulumi.StringOutput

The compartment OCID.

func (GetQueriesResultOutput) ElementType

func (GetQueriesResultOutput) ElementType() reflect.Type

func (GetQueriesResultOutput) Filters

func (GetQueriesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetQueriesResultOutput) QueryCollections

The list of query_collection.

func (GetQueriesResultOutput) ToGetQueriesResultOutput

func (o GetQueriesResultOutput) ToGetQueriesResultOutput() GetQueriesResultOutput

func (GetQueriesResultOutput) ToGetQueriesResultOutputWithContext

func (o GetQueriesResultOutput) ToGetQueriesResultOutputWithContext(ctx context.Context) GetQueriesResultOutput

type GetQueryQueryDefinition

type GetQueryQueryDefinition struct {
	// The common fields for Cost Analysis UI rendering.
	CostAnalysisUis []GetQueryQueryDefinitionCostAnalysisUi `pulumi:"costAnalysisUis"`
	// The query display name. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// The request of the generated Cost Analysis report.
	ReportQueries []GetQueryQueryDefinitionReportQuery `pulumi:"reportQueries"`
	// The saved query version.
	Version float64 `pulumi:"version"`
}

type GetQueryQueryDefinitionArgs

type GetQueryQueryDefinitionArgs struct {
	// The common fields for Cost Analysis UI rendering.
	CostAnalysisUis GetQueryQueryDefinitionCostAnalysisUiArrayInput `pulumi:"costAnalysisUis"`
	// The query display name. Avoid entering confidential information.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The request of the generated Cost Analysis report.
	ReportQueries GetQueryQueryDefinitionReportQueryArrayInput `pulumi:"reportQueries"`
	// The saved query version.
	Version pulumi.Float64Input `pulumi:"version"`
}

func (GetQueryQueryDefinitionArgs) ElementType

func (GetQueryQueryDefinitionArgs) ToGetQueryQueryDefinitionOutput

func (i GetQueryQueryDefinitionArgs) ToGetQueryQueryDefinitionOutput() GetQueryQueryDefinitionOutput

func (GetQueryQueryDefinitionArgs) ToGetQueryQueryDefinitionOutputWithContext

func (i GetQueryQueryDefinitionArgs) ToGetQueryQueryDefinitionOutputWithContext(ctx context.Context) GetQueryQueryDefinitionOutput

type GetQueryQueryDefinitionArray

type GetQueryQueryDefinitionArray []GetQueryQueryDefinitionInput

func (GetQueryQueryDefinitionArray) ElementType

func (GetQueryQueryDefinitionArray) ToGetQueryQueryDefinitionArrayOutput

func (i GetQueryQueryDefinitionArray) ToGetQueryQueryDefinitionArrayOutput() GetQueryQueryDefinitionArrayOutput

func (GetQueryQueryDefinitionArray) ToGetQueryQueryDefinitionArrayOutputWithContext

func (i GetQueryQueryDefinitionArray) ToGetQueryQueryDefinitionArrayOutputWithContext(ctx context.Context) GetQueryQueryDefinitionArrayOutput

type GetQueryQueryDefinitionArrayInput

type GetQueryQueryDefinitionArrayInput interface {
	pulumi.Input

	ToGetQueryQueryDefinitionArrayOutput() GetQueryQueryDefinitionArrayOutput
	ToGetQueryQueryDefinitionArrayOutputWithContext(context.Context) GetQueryQueryDefinitionArrayOutput
}

GetQueryQueryDefinitionArrayInput is an input type that accepts GetQueryQueryDefinitionArray and GetQueryQueryDefinitionArrayOutput values. You can construct a concrete instance of `GetQueryQueryDefinitionArrayInput` via:

GetQueryQueryDefinitionArray{ GetQueryQueryDefinitionArgs{...} }

type GetQueryQueryDefinitionArrayOutput

type GetQueryQueryDefinitionArrayOutput struct{ *pulumi.OutputState }

func (GetQueryQueryDefinitionArrayOutput) ElementType

func (GetQueryQueryDefinitionArrayOutput) Index

func (GetQueryQueryDefinitionArrayOutput) ToGetQueryQueryDefinitionArrayOutput

func (o GetQueryQueryDefinitionArrayOutput) ToGetQueryQueryDefinitionArrayOutput() GetQueryQueryDefinitionArrayOutput

func (GetQueryQueryDefinitionArrayOutput) ToGetQueryQueryDefinitionArrayOutputWithContext

func (o GetQueryQueryDefinitionArrayOutput) ToGetQueryQueryDefinitionArrayOutputWithContext(ctx context.Context) GetQueryQueryDefinitionArrayOutput

type GetQueryQueryDefinitionCostAnalysisUi

type GetQueryQueryDefinitionCostAnalysisUi struct {
	// The graph type.
	Graph string `pulumi:"graph"`
	// A cumulative graph.
	IsCumulativeGraph bool `pulumi:"isCumulativeGraph"`
}

type GetQueryQueryDefinitionCostAnalysisUiArgs

type GetQueryQueryDefinitionCostAnalysisUiArgs struct {
	// The graph type.
	Graph pulumi.StringInput `pulumi:"graph"`
	// A cumulative graph.
	IsCumulativeGraph pulumi.BoolInput `pulumi:"isCumulativeGraph"`
}

func (GetQueryQueryDefinitionCostAnalysisUiArgs) ElementType

func (GetQueryQueryDefinitionCostAnalysisUiArgs) ToGetQueryQueryDefinitionCostAnalysisUiOutput

func (i GetQueryQueryDefinitionCostAnalysisUiArgs) ToGetQueryQueryDefinitionCostAnalysisUiOutput() GetQueryQueryDefinitionCostAnalysisUiOutput

func (GetQueryQueryDefinitionCostAnalysisUiArgs) ToGetQueryQueryDefinitionCostAnalysisUiOutputWithContext

func (i GetQueryQueryDefinitionCostAnalysisUiArgs) ToGetQueryQueryDefinitionCostAnalysisUiOutputWithContext(ctx context.Context) GetQueryQueryDefinitionCostAnalysisUiOutput

type GetQueryQueryDefinitionCostAnalysisUiArray

type GetQueryQueryDefinitionCostAnalysisUiArray []GetQueryQueryDefinitionCostAnalysisUiInput

func (GetQueryQueryDefinitionCostAnalysisUiArray) ElementType

func (GetQueryQueryDefinitionCostAnalysisUiArray) ToGetQueryQueryDefinitionCostAnalysisUiArrayOutput

func (i GetQueryQueryDefinitionCostAnalysisUiArray) ToGetQueryQueryDefinitionCostAnalysisUiArrayOutput() GetQueryQueryDefinitionCostAnalysisUiArrayOutput

func (GetQueryQueryDefinitionCostAnalysisUiArray) ToGetQueryQueryDefinitionCostAnalysisUiArrayOutputWithContext

func (i GetQueryQueryDefinitionCostAnalysisUiArray) ToGetQueryQueryDefinitionCostAnalysisUiArrayOutputWithContext(ctx context.Context) GetQueryQueryDefinitionCostAnalysisUiArrayOutput

type GetQueryQueryDefinitionCostAnalysisUiArrayInput

type GetQueryQueryDefinitionCostAnalysisUiArrayInput interface {
	pulumi.Input

	ToGetQueryQueryDefinitionCostAnalysisUiArrayOutput() GetQueryQueryDefinitionCostAnalysisUiArrayOutput
	ToGetQueryQueryDefinitionCostAnalysisUiArrayOutputWithContext(context.Context) GetQueryQueryDefinitionCostAnalysisUiArrayOutput
}

GetQueryQueryDefinitionCostAnalysisUiArrayInput is an input type that accepts GetQueryQueryDefinitionCostAnalysisUiArray and GetQueryQueryDefinitionCostAnalysisUiArrayOutput values. You can construct a concrete instance of `GetQueryQueryDefinitionCostAnalysisUiArrayInput` via:

GetQueryQueryDefinitionCostAnalysisUiArray{ GetQueryQueryDefinitionCostAnalysisUiArgs{...} }

type GetQueryQueryDefinitionCostAnalysisUiArrayOutput

type GetQueryQueryDefinitionCostAnalysisUiArrayOutput struct{ *pulumi.OutputState }

func (GetQueryQueryDefinitionCostAnalysisUiArrayOutput) ElementType

func (GetQueryQueryDefinitionCostAnalysisUiArrayOutput) Index

func (GetQueryQueryDefinitionCostAnalysisUiArrayOutput) ToGetQueryQueryDefinitionCostAnalysisUiArrayOutput

func (o GetQueryQueryDefinitionCostAnalysisUiArrayOutput) ToGetQueryQueryDefinitionCostAnalysisUiArrayOutput() GetQueryQueryDefinitionCostAnalysisUiArrayOutput

func (GetQueryQueryDefinitionCostAnalysisUiArrayOutput) ToGetQueryQueryDefinitionCostAnalysisUiArrayOutputWithContext

func (o GetQueryQueryDefinitionCostAnalysisUiArrayOutput) ToGetQueryQueryDefinitionCostAnalysisUiArrayOutputWithContext(ctx context.Context) GetQueryQueryDefinitionCostAnalysisUiArrayOutput

type GetQueryQueryDefinitionCostAnalysisUiInput

type GetQueryQueryDefinitionCostAnalysisUiInput interface {
	pulumi.Input

	ToGetQueryQueryDefinitionCostAnalysisUiOutput() GetQueryQueryDefinitionCostAnalysisUiOutput
	ToGetQueryQueryDefinitionCostAnalysisUiOutputWithContext(context.Context) GetQueryQueryDefinitionCostAnalysisUiOutput
}

GetQueryQueryDefinitionCostAnalysisUiInput is an input type that accepts GetQueryQueryDefinitionCostAnalysisUiArgs and GetQueryQueryDefinitionCostAnalysisUiOutput values. You can construct a concrete instance of `GetQueryQueryDefinitionCostAnalysisUiInput` via:

GetQueryQueryDefinitionCostAnalysisUiArgs{...}

type GetQueryQueryDefinitionCostAnalysisUiOutput

type GetQueryQueryDefinitionCostAnalysisUiOutput struct{ *pulumi.OutputState }

func (GetQueryQueryDefinitionCostAnalysisUiOutput) ElementType

func (GetQueryQueryDefinitionCostAnalysisUiOutput) Graph

The graph type.

func (GetQueryQueryDefinitionCostAnalysisUiOutput) IsCumulativeGraph

A cumulative graph.

func (GetQueryQueryDefinitionCostAnalysisUiOutput) ToGetQueryQueryDefinitionCostAnalysisUiOutput

func (o GetQueryQueryDefinitionCostAnalysisUiOutput) ToGetQueryQueryDefinitionCostAnalysisUiOutput() GetQueryQueryDefinitionCostAnalysisUiOutput

func (GetQueryQueryDefinitionCostAnalysisUiOutput) ToGetQueryQueryDefinitionCostAnalysisUiOutputWithContext

func (o GetQueryQueryDefinitionCostAnalysisUiOutput) ToGetQueryQueryDefinitionCostAnalysisUiOutputWithContext(ctx context.Context) GetQueryQueryDefinitionCostAnalysisUiOutput

type GetQueryQueryDefinitionInput

type GetQueryQueryDefinitionInput interface {
	pulumi.Input

	ToGetQueryQueryDefinitionOutput() GetQueryQueryDefinitionOutput
	ToGetQueryQueryDefinitionOutputWithContext(context.Context) GetQueryQueryDefinitionOutput
}

GetQueryQueryDefinitionInput is an input type that accepts GetQueryQueryDefinitionArgs and GetQueryQueryDefinitionOutput values. You can construct a concrete instance of `GetQueryQueryDefinitionInput` via:

GetQueryQueryDefinitionArgs{...}

type GetQueryQueryDefinitionOutput

type GetQueryQueryDefinitionOutput struct{ *pulumi.OutputState }

func (GetQueryQueryDefinitionOutput) CostAnalysisUis

The common fields for Cost Analysis UI rendering.

func (GetQueryQueryDefinitionOutput) DisplayName

The query display name. Avoid entering confidential information.

func (GetQueryQueryDefinitionOutput) ElementType

func (GetQueryQueryDefinitionOutput) ReportQueries

The request of the generated Cost Analysis report.

func (GetQueryQueryDefinitionOutput) ToGetQueryQueryDefinitionOutput

func (o GetQueryQueryDefinitionOutput) ToGetQueryQueryDefinitionOutput() GetQueryQueryDefinitionOutput

func (GetQueryQueryDefinitionOutput) ToGetQueryQueryDefinitionOutputWithContext

func (o GetQueryQueryDefinitionOutput) ToGetQueryQueryDefinitionOutputWithContext(ctx context.Context) GetQueryQueryDefinitionOutput

func (GetQueryQueryDefinitionOutput) Version

The saved query version.

type GetQueryQueryDefinitionReportQuery

type GetQueryQueryDefinitionReportQuery struct {
	// The compartment depth level.
	CompartmentDepth float64 `pulumi:"compartmentDepth"`
	// The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded.
	DateRangeName string `pulumi:"dateRangeName"`
	Filter        string `pulumi:"filter"`
	// Forecast configuration of usage/cost.
	Forecasts []GetQueryQueryDefinitionReportQueryForecast `pulumi:"forecasts"`
	// The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.
	Granularity string `pulumi:"granularity"`
	// Aggregate the result by. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	GroupBies []string `pulumi:"groupBies"`
	// GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: `[{"namespace":"oracle", "key":"createdBy"]`
	GroupByTags []GetQueryQueryDefinitionReportQueryGroupByTag `pulumi:"groupByTags"`
	// Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.
	IsAggregateByTime bool `pulumi:"isAggregateByTime"`
	// The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data AllCredit - Query the credit adjustments and expired credit
	QueryType string `pulumi:"queryType"`
	// Tenant ID.
	TenantId string `pulumi:"tenantId"`
	// The usage end time.
	TimeUsageEnded string `pulumi:"timeUsageEnded"`
	// The usage start time.
	TimeUsageStarted string `pulumi:"timeUsageStarted"`
}

type GetQueryQueryDefinitionReportQueryArgs

type GetQueryQueryDefinitionReportQueryArgs struct {
	// The compartment depth level.
	CompartmentDepth pulumi.Float64Input `pulumi:"compartmentDepth"`
	// The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded.
	DateRangeName pulumi.StringInput `pulumi:"dateRangeName"`
	Filter        pulumi.StringInput `pulumi:"filter"`
	// Forecast configuration of usage/cost.
	Forecasts GetQueryQueryDefinitionReportQueryForecastArrayInput `pulumi:"forecasts"`
	// The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.
	Granularity pulumi.StringInput `pulumi:"granularity"`
	// Aggregate the result by. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	GroupBies pulumi.StringArrayInput `pulumi:"groupBies"`
	// GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: `[{"namespace":"oracle", "key":"createdBy"]`
	GroupByTags GetQueryQueryDefinitionReportQueryGroupByTagArrayInput `pulumi:"groupByTags"`
	// Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.
	IsAggregateByTime pulumi.BoolInput `pulumi:"isAggregateByTime"`
	// The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data AllCredit - Query the credit adjustments and expired credit
	QueryType pulumi.StringInput `pulumi:"queryType"`
	// Tenant ID.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The usage end time.
	TimeUsageEnded pulumi.StringInput `pulumi:"timeUsageEnded"`
	// The usage start time.
	TimeUsageStarted pulumi.StringInput `pulumi:"timeUsageStarted"`
}

func (GetQueryQueryDefinitionReportQueryArgs) ElementType

func (GetQueryQueryDefinitionReportQueryArgs) ToGetQueryQueryDefinitionReportQueryOutput

func (i GetQueryQueryDefinitionReportQueryArgs) ToGetQueryQueryDefinitionReportQueryOutput() GetQueryQueryDefinitionReportQueryOutput

func (GetQueryQueryDefinitionReportQueryArgs) ToGetQueryQueryDefinitionReportQueryOutputWithContext

func (i GetQueryQueryDefinitionReportQueryArgs) ToGetQueryQueryDefinitionReportQueryOutputWithContext(ctx context.Context) GetQueryQueryDefinitionReportQueryOutput

type GetQueryQueryDefinitionReportQueryArray

type GetQueryQueryDefinitionReportQueryArray []GetQueryQueryDefinitionReportQueryInput

func (GetQueryQueryDefinitionReportQueryArray) ElementType

func (GetQueryQueryDefinitionReportQueryArray) ToGetQueryQueryDefinitionReportQueryArrayOutput

func (i GetQueryQueryDefinitionReportQueryArray) ToGetQueryQueryDefinitionReportQueryArrayOutput() GetQueryQueryDefinitionReportQueryArrayOutput

func (GetQueryQueryDefinitionReportQueryArray) ToGetQueryQueryDefinitionReportQueryArrayOutputWithContext

func (i GetQueryQueryDefinitionReportQueryArray) ToGetQueryQueryDefinitionReportQueryArrayOutputWithContext(ctx context.Context) GetQueryQueryDefinitionReportQueryArrayOutput

type GetQueryQueryDefinitionReportQueryArrayInput

type GetQueryQueryDefinitionReportQueryArrayInput interface {
	pulumi.Input

	ToGetQueryQueryDefinitionReportQueryArrayOutput() GetQueryQueryDefinitionReportQueryArrayOutput
	ToGetQueryQueryDefinitionReportQueryArrayOutputWithContext(context.Context) GetQueryQueryDefinitionReportQueryArrayOutput
}

GetQueryQueryDefinitionReportQueryArrayInput is an input type that accepts GetQueryQueryDefinitionReportQueryArray and GetQueryQueryDefinitionReportQueryArrayOutput values. You can construct a concrete instance of `GetQueryQueryDefinitionReportQueryArrayInput` via:

GetQueryQueryDefinitionReportQueryArray{ GetQueryQueryDefinitionReportQueryArgs{...} }

type GetQueryQueryDefinitionReportQueryArrayOutput

type GetQueryQueryDefinitionReportQueryArrayOutput struct{ *pulumi.OutputState }

func (GetQueryQueryDefinitionReportQueryArrayOutput) ElementType

func (GetQueryQueryDefinitionReportQueryArrayOutput) Index

func (GetQueryQueryDefinitionReportQueryArrayOutput) ToGetQueryQueryDefinitionReportQueryArrayOutput

func (o GetQueryQueryDefinitionReportQueryArrayOutput) ToGetQueryQueryDefinitionReportQueryArrayOutput() GetQueryQueryDefinitionReportQueryArrayOutput

func (GetQueryQueryDefinitionReportQueryArrayOutput) ToGetQueryQueryDefinitionReportQueryArrayOutputWithContext

func (o GetQueryQueryDefinitionReportQueryArrayOutput) ToGetQueryQueryDefinitionReportQueryArrayOutputWithContext(ctx context.Context) GetQueryQueryDefinitionReportQueryArrayOutput

type GetQueryQueryDefinitionReportQueryForecast

type GetQueryQueryDefinitionReportQueryForecast struct {
	// BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.
	ForecastType string `pulumi:"forecastType"`
	// The forecast end time.
	TimeForecastEnded string `pulumi:"timeForecastEnded"`
	// The forecast start time. Defaults to UTC-1 if not specified.
	TimeForecastStarted string `pulumi:"timeForecastStarted"`
}

type GetQueryQueryDefinitionReportQueryForecastArgs

type GetQueryQueryDefinitionReportQueryForecastArgs struct {
	// BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.
	ForecastType pulumi.StringInput `pulumi:"forecastType"`
	// The forecast end time.
	TimeForecastEnded pulumi.StringInput `pulumi:"timeForecastEnded"`
	// The forecast start time. Defaults to UTC-1 if not specified.
	TimeForecastStarted pulumi.StringInput `pulumi:"timeForecastStarted"`
}

func (GetQueryQueryDefinitionReportQueryForecastArgs) ElementType

func (GetQueryQueryDefinitionReportQueryForecastArgs) ToGetQueryQueryDefinitionReportQueryForecastOutput

func (i GetQueryQueryDefinitionReportQueryForecastArgs) ToGetQueryQueryDefinitionReportQueryForecastOutput() GetQueryQueryDefinitionReportQueryForecastOutput

func (GetQueryQueryDefinitionReportQueryForecastArgs) ToGetQueryQueryDefinitionReportQueryForecastOutputWithContext

func (i GetQueryQueryDefinitionReportQueryForecastArgs) ToGetQueryQueryDefinitionReportQueryForecastOutputWithContext(ctx context.Context) GetQueryQueryDefinitionReportQueryForecastOutput

type GetQueryQueryDefinitionReportQueryForecastArray

type GetQueryQueryDefinitionReportQueryForecastArray []GetQueryQueryDefinitionReportQueryForecastInput

func (GetQueryQueryDefinitionReportQueryForecastArray) ElementType

func (GetQueryQueryDefinitionReportQueryForecastArray) ToGetQueryQueryDefinitionReportQueryForecastArrayOutput

func (i GetQueryQueryDefinitionReportQueryForecastArray) ToGetQueryQueryDefinitionReportQueryForecastArrayOutput() GetQueryQueryDefinitionReportQueryForecastArrayOutput

func (GetQueryQueryDefinitionReportQueryForecastArray) ToGetQueryQueryDefinitionReportQueryForecastArrayOutputWithContext

func (i GetQueryQueryDefinitionReportQueryForecastArray) ToGetQueryQueryDefinitionReportQueryForecastArrayOutputWithContext(ctx context.Context) GetQueryQueryDefinitionReportQueryForecastArrayOutput

type GetQueryQueryDefinitionReportQueryForecastArrayInput

type GetQueryQueryDefinitionReportQueryForecastArrayInput interface {
	pulumi.Input

	ToGetQueryQueryDefinitionReportQueryForecastArrayOutput() GetQueryQueryDefinitionReportQueryForecastArrayOutput
	ToGetQueryQueryDefinitionReportQueryForecastArrayOutputWithContext(context.Context) GetQueryQueryDefinitionReportQueryForecastArrayOutput
}

GetQueryQueryDefinitionReportQueryForecastArrayInput is an input type that accepts GetQueryQueryDefinitionReportQueryForecastArray and GetQueryQueryDefinitionReportQueryForecastArrayOutput values. You can construct a concrete instance of `GetQueryQueryDefinitionReportQueryForecastArrayInput` via:

GetQueryQueryDefinitionReportQueryForecastArray{ GetQueryQueryDefinitionReportQueryForecastArgs{...} }

type GetQueryQueryDefinitionReportQueryForecastArrayOutput

type GetQueryQueryDefinitionReportQueryForecastArrayOutput struct{ *pulumi.OutputState }

func (GetQueryQueryDefinitionReportQueryForecastArrayOutput) ElementType

func (GetQueryQueryDefinitionReportQueryForecastArrayOutput) Index

func (GetQueryQueryDefinitionReportQueryForecastArrayOutput) ToGetQueryQueryDefinitionReportQueryForecastArrayOutput

func (GetQueryQueryDefinitionReportQueryForecastArrayOutput) ToGetQueryQueryDefinitionReportQueryForecastArrayOutputWithContext

func (o GetQueryQueryDefinitionReportQueryForecastArrayOutput) ToGetQueryQueryDefinitionReportQueryForecastArrayOutputWithContext(ctx context.Context) GetQueryQueryDefinitionReportQueryForecastArrayOutput

type GetQueryQueryDefinitionReportQueryForecastInput

type GetQueryQueryDefinitionReportQueryForecastInput interface {
	pulumi.Input

	ToGetQueryQueryDefinitionReportQueryForecastOutput() GetQueryQueryDefinitionReportQueryForecastOutput
	ToGetQueryQueryDefinitionReportQueryForecastOutputWithContext(context.Context) GetQueryQueryDefinitionReportQueryForecastOutput
}

GetQueryQueryDefinitionReportQueryForecastInput is an input type that accepts GetQueryQueryDefinitionReportQueryForecastArgs and GetQueryQueryDefinitionReportQueryForecastOutput values. You can construct a concrete instance of `GetQueryQueryDefinitionReportQueryForecastInput` via:

GetQueryQueryDefinitionReportQueryForecastArgs{...}

type GetQueryQueryDefinitionReportQueryForecastOutput

type GetQueryQueryDefinitionReportQueryForecastOutput struct{ *pulumi.OutputState }

func (GetQueryQueryDefinitionReportQueryForecastOutput) ElementType

func (GetQueryQueryDefinitionReportQueryForecastOutput) ForecastType

BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.

func (GetQueryQueryDefinitionReportQueryForecastOutput) TimeForecastEnded

The forecast end time.

func (GetQueryQueryDefinitionReportQueryForecastOutput) TimeForecastStarted

The forecast start time. Defaults to UTC-1 if not specified.

func (GetQueryQueryDefinitionReportQueryForecastOutput) ToGetQueryQueryDefinitionReportQueryForecastOutput

func (o GetQueryQueryDefinitionReportQueryForecastOutput) ToGetQueryQueryDefinitionReportQueryForecastOutput() GetQueryQueryDefinitionReportQueryForecastOutput

func (GetQueryQueryDefinitionReportQueryForecastOutput) ToGetQueryQueryDefinitionReportQueryForecastOutputWithContext

func (o GetQueryQueryDefinitionReportQueryForecastOutput) ToGetQueryQueryDefinitionReportQueryForecastOutputWithContext(ctx context.Context) GetQueryQueryDefinitionReportQueryForecastOutput

type GetQueryQueryDefinitionReportQueryGroupByTag

type GetQueryQueryDefinitionReportQueryGroupByTag struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The tag namespace.
	Namespace string `pulumi:"namespace"`
	// The tag value.
	Value string `pulumi:"value"`
}

type GetQueryQueryDefinitionReportQueryGroupByTagArgs

type GetQueryQueryDefinitionReportQueryGroupByTagArgs struct {
	// The tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// The tag namespace.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetQueryQueryDefinitionReportQueryGroupByTagArgs) ElementType

func (GetQueryQueryDefinitionReportQueryGroupByTagArgs) ToGetQueryQueryDefinitionReportQueryGroupByTagOutput

func (i GetQueryQueryDefinitionReportQueryGroupByTagArgs) ToGetQueryQueryDefinitionReportQueryGroupByTagOutput() GetQueryQueryDefinitionReportQueryGroupByTagOutput

func (GetQueryQueryDefinitionReportQueryGroupByTagArgs) ToGetQueryQueryDefinitionReportQueryGroupByTagOutputWithContext

func (i GetQueryQueryDefinitionReportQueryGroupByTagArgs) ToGetQueryQueryDefinitionReportQueryGroupByTagOutputWithContext(ctx context.Context) GetQueryQueryDefinitionReportQueryGroupByTagOutput

type GetQueryQueryDefinitionReportQueryGroupByTagArray

type GetQueryQueryDefinitionReportQueryGroupByTagArray []GetQueryQueryDefinitionReportQueryGroupByTagInput

func (GetQueryQueryDefinitionReportQueryGroupByTagArray) ElementType

func (GetQueryQueryDefinitionReportQueryGroupByTagArray) ToGetQueryQueryDefinitionReportQueryGroupByTagArrayOutput

func (i GetQueryQueryDefinitionReportQueryGroupByTagArray) ToGetQueryQueryDefinitionReportQueryGroupByTagArrayOutput() GetQueryQueryDefinitionReportQueryGroupByTagArrayOutput

func (GetQueryQueryDefinitionReportQueryGroupByTagArray) ToGetQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext

func (i GetQueryQueryDefinitionReportQueryGroupByTagArray) ToGetQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext(ctx context.Context) GetQueryQueryDefinitionReportQueryGroupByTagArrayOutput

type GetQueryQueryDefinitionReportQueryGroupByTagArrayInput

type GetQueryQueryDefinitionReportQueryGroupByTagArrayInput interface {
	pulumi.Input

	ToGetQueryQueryDefinitionReportQueryGroupByTagArrayOutput() GetQueryQueryDefinitionReportQueryGroupByTagArrayOutput
	ToGetQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext(context.Context) GetQueryQueryDefinitionReportQueryGroupByTagArrayOutput
}

GetQueryQueryDefinitionReportQueryGroupByTagArrayInput is an input type that accepts GetQueryQueryDefinitionReportQueryGroupByTagArray and GetQueryQueryDefinitionReportQueryGroupByTagArrayOutput values. You can construct a concrete instance of `GetQueryQueryDefinitionReportQueryGroupByTagArrayInput` via:

GetQueryQueryDefinitionReportQueryGroupByTagArray{ GetQueryQueryDefinitionReportQueryGroupByTagArgs{...} }

type GetQueryQueryDefinitionReportQueryGroupByTagArrayOutput

type GetQueryQueryDefinitionReportQueryGroupByTagArrayOutput struct{ *pulumi.OutputState }

func (GetQueryQueryDefinitionReportQueryGroupByTagArrayOutput) ElementType

func (GetQueryQueryDefinitionReportQueryGroupByTagArrayOutput) Index

func (GetQueryQueryDefinitionReportQueryGroupByTagArrayOutput) ToGetQueryQueryDefinitionReportQueryGroupByTagArrayOutput

func (GetQueryQueryDefinitionReportQueryGroupByTagArrayOutput) ToGetQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext

func (o GetQueryQueryDefinitionReportQueryGroupByTagArrayOutput) ToGetQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext(ctx context.Context) GetQueryQueryDefinitionReportQueryGroupByTagArrayOutput

type GetQueryQueryDefinitionReportQueryGroupByTagInput

type GetQueryQueryDefinitionReportQueryGroupByTagInput interface {
	pulumi.Input

	ToGetQueryQueryDefinitionReportQueryGroupByTagOutput() GetQueryQueryDefinitionReportQueryGroupByTagOutput
	ToGetQueryQueryDefinitionReportQueryGroupByTagOutputWithContext(context.Context) GetQueryQueryDefinitionReportQueryGroupByTagOutput
}

GetQueryQueryDefinitionReportQueryGroupByTagInput is an input type that accepts GetQueryQueryDefinitionReportQueryGroupByTagArgs and GetQueryQueryDefinitionReportQueryGroupByTagOutput values. You can construct a concrete instance of `GetQueryQueryDefinitionReportQueryGroupByTagInput` via:

GetQueryQueryDefinitionReportQueryGroupByTagArgs{...}

type GetQueryQueryDefinitionReportQueryGroupByTagOutput

type GetQueryQueryDefinitionReportQueryGroupByTagOutput struct{ *pulumi.OutputState }

func (GetQueryQueryDefinitionReportQueryGroupByTagOutput) ElementType

func (GetQueryQueryDefinitionReportQueryGroupByTagOutput) Key

The tag key.

func (GetQueryQueryDefinitionReportQueryGroupByTagOutput) Namespace

The tag namespace.

func (GetQueryQueryDefinitionReportQueryGroupByTagOutput) ToGetQueryQueryDefinitionReportQueryGroupByTagOutput

func (o GetQueryQueryDefinitionReportQueryGroupByTagOutput) ToGetQueryQueryDefinitionReportQueryGroupByTagOutput() GetQueryQueryDefinitionReportQueryGroupByTagOutput

func (GetQueryQueryDefinitionReportQueryGroupByTagOutput) ToGetQueryQueryDefinitionReportQueryGroupByTagOutputWithContext

func (o GetQueryQueryDefinitionReportQueryGroupByTagOutput) ToGetQueryQueryDefinitionReportQueryGroupByTagOutputWithContext(ctx context.Context) GetQueryQueryDefinitionReportQueryGroupByTagOutput

func (GetQueryQueryDefinitionReportQueryGroupByTagOutput) Value

The tag value.

type GetQueryQueryDefinitionReportQueryInput

type GetQueryQueryDefinitionReportQueryInput interface {
	pulumi.Input

	ToGetQueryQueryDefinitionReportQueryOutput() GetQueryQueryDefinitionReportQueryOutput
	ToGetQueryQueryDefinitionReportQueryOutputWithContext(context.Context) GetQueryQueryDefinitionReportQueryOutput
}

GetQueryQueryDefinitionReportQueryInput is an input type that accepts GetQueryQueryDefinitionReportQueryArgs and GetQueryQueryDefinitionReportQueryOutput values. You can construct a concrete instance of `GetQueryQueryDefinitionReportQueryInput` via:

GetQueryQueryDefinitionReportQueryArgs{...}

type GetQueryQueryDefinitionReportQueryOutput

type GetQueryQueryDefinitionReportQueryOutput struct{ *pulumi.OutputState }

func (GetQueryQueryDefinitionReportQueryOutput) CompartmentDepth

The compartment depth level.

func (GetQueryQueryDefinitionReportQueryOutput) DateRangeName

The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded.

func (GetQueryQueryDefinitionReportQueryOutput) ElementType

func (GetQueryQueryDefinitionReportQueryOutput) Filter

func (GetQueryQueryDefinitionReportQueryOutput) Forecasts

Forecast configuration of usage/cost.

func (GetQueryQueryDefinitionReportQueryOutput) Granularity

The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.

func (GetQueryQueryDefinitionReportQueryOutput) GroupBies

Aggregate the result by. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`

func (GetQueryQueryDefinitionReportQueryOutput) GroupByTags

GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: `[{"namespace":"oracle", "key":"createdBy"]`

func (GetQueryQueryDefinitionReportQueryOutput) IsAggregateByTime

Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.

func (GetQueryQueryDefinitionReportQueryOutput) QueryType

The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data AllCredit - Query the credit adjustments and expired credit

func (GetQueryQueryDefinitionReportQueryOutput) TenantId

Tenant ID.

func (GetQueryQueryDefinitionReportQueryOutput) TimeUsageEnded

The usage end time.

func (GetQueryQueryDefinitionReportQueryOutput) TimeUsageStarted

The usage start time.

func (GetQueryQueryDefinitionReportQueryOutput) ToGetQueryQueryDefinitionReportQueryOutput

func (o GetQueryQueryDefinitionReportQueryOutput) ToGetQueryQueryDefinitionReportQueryOutput() GetQueryQueryDefinitionReportQueryOutput

func (GetQueryQueryDefinitionReportQueryOutput) ToGetQueryQueryDefinitionReportQueryOutputWithContext

func (o GetQueryQueryDefinitionReportQueryOutput) ToGetQueryQueryDefinitionReportQueryOutputWithContext(ctx context.Context) GetQueryQueryDefinitionReportQueryOutput

type LookupCustomTableArgs

type LookupCustomTableArgs struct {
	// The custom table unique OCID.
	CustomTableId string `pulumi:"customTableId"`
}

A collection of arguments for invoking getCustomTable.

type LookupCustomTableOutputArgs

type LookupCustomTableOutputArgs struct {
	// The custom table unique OCID.
	CustomTableId pulumi.StringInput `pulumi:"customTableId"`
}

A collection of arguments for invoking getCustomTable.

func (LookupCustomTableOutputArgs) ElementType

type LookupCustomTableResult

type LookupCustomTableResult struct {
	// The custom table compartment OCID.
	CompartmentId string `pulumi:"compartmentId"`
	CustomTableId string `pulumi:"customTableId"`
	// The custom table OCID.
	Id string `pulumi:"id"`
	// The custom table for Cost Analysis UI rendering.
	SavedCustomTables []GetCustomTableSavedCustomTable `pulumi:"savedCustomTables"`
	// The custom table associated saved report OCID.
	SavedReportId string `pulumi:"savedReportId"`
}

A collection of values returned by getCustomTable.

func LookupCustomTable

func LookupCustomTable(ctx *pulumi.Context, args *LookupCustomTableArgs, opts ...pulumi.InvokeOption) (*LookupCustomTableResult, error)

This data source provides details about a specific Custom Table resource in Oracle Cloud Infrastructure Metering Computation service.

Returns the saved custom table.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/MeteringComputation"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := MeteringComputation.GetCustomTable(ctx, &meteringcomputation.GetCustomTableArgs{
			CustomTableId: oci_metering_computation_custom_table.Test_custom_table.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCustomTableResultOutput

type LookupCustomTableResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCustomTable.

func (LookupCustomTableResultOutput) CompartmentId

The custom table compartment OCID.

func (LookupCustomTableResultOutput) CustomTableId

func (LookupCustomTableResultOutput) ElementType

func (LookupCustomTableResultOutput) Id

The custom table OCID.

func (LookupCustomTableResultOutput) SavedCustomTables

The custom table for Cost Analysis UI rendering.

func (LookupCustomTableResultOutput) SavedReportId

The custom table associated saved report OCID.

func (LookupCustomTableResultOutput) ToLookupCustomTableResultOutput

func (o LookupCustomTableResultOutput) ToLookupCustomTableResultOutput() LookupCustomTableResultOutput

func (LookupCustomTableResultOutput) ToLookupCustomTableResultOutputWithContext

func (o LookupCustomTableResultOutput) ToLookupCustomTableResultOutputWithContext(ctx context.Context) LookupCustomTableResultOutput

type LookupQueryArgs

type LookupQueryArgs struct {
	// The query unique OCID.
	QueryId string `pulumi:"queryId"`
}

A collection of arguments for invoking getQuery.

type LookupQueryOutputArgs

type LookupQueryOutputArgs struct {
	// The query unique OCID.
	QueryId pulumi.StringInput `pulumi:"queryId"`
}

A collection of arguments for invoking getQuery.

func (LookupQueryOutputArgs) ElementType

func (LookupQueryOutputArgs) ElementType() reflect.Type

type LookupQueryResult

type LookupQueryResult struct {
	// The compartment OCID.
	CompartmentId string `pulumi:"compartmentId"`
	// The query OCID.
	Id string `pulumi:"id"`
	// The common fields for queries.
	QueryDefinitions []GetQueryQueryDefinition `pulumi:"queryDefinitions"`
	QueryId          string                    `pulumi:"queryId"`
}

A collection of values returned by getQuery.

func LookupQuery

func LookupQuery(ctx *pulumi.Context, args *LookupQueryArgs, opts ...pulumi.InvokeOption) (*LookupQueryResult, error)

This data source provides details about a specific Query resource in Oracle Cloud Infrastructure Metering Computation service.

Returns the saved query.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/MeteringComputation"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := MeteringComputation.GetQuery(ctx, &meteringcomputation.GetQueryArgs{
			QueryId: oci_metering_computation_query.Test_query.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupQueryResultOutput

type LookupQueryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getQuery.

func (LookupQueryResultOutput) CompartmentId

func (o LookupQueryResultOutput) CompartmentId() pulumi.StringOutput

The compartment OCID.

func (LookupQueryResultOutput) ElementType

func (LookupQueryResultOutput) ElementType() reflect.Type

func (LookupQueryResultOutput) Id

The query OCID.

func (LookupQueryResultOutput) QueryDefinitions

The common fields for queries.

func (LookupQueryResultOutput) QueryId

func (LookupQueryResultOutput) ToLookupQueryResultOutput

func (o LookupQueryResultOutput) ToLookupQueryResultOutput() LookupQueryResultOutput

func (LookupQueryResultOutput) ToLookupQueryResultOutputWithContext

func (o LookupQueryResultOutput) ToLookupQueryResultOutputWithContext(ctx context.Context) LookupQueryResultOutput

type Query

type Query struct {
	pulumi.CustomResourceState

	// The compartment OCID.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The common fields for queries.
	QueryDefinition QueryQueryDefinitionOutput `pulumi:"queryDefinition"`
}

This resource provides the Query resource in Oracle Cloud Infrastructure Metering Computation service.

Returns the created query.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/MeteringComputation"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := MeteringComputation.NewQuery(ctx, "testQuery", &MeteringComputation.QueryArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			QueryDefinition: &meteringcomputation.QueryQueryDefinitionArgs{
				CostAnalysisUi: &meteringcomputation.QueryQueryDefinitionCostAnalysisUiArgs{
					Graph:             pulumi.Any(_var.Query_query_definition_cost_analysis_ui_graph),
					IsCumulativeGraph: pulumi.Any(_var.Query_query_definition_cost_analysis_ui_is_cumulative_graph),
				},
				DisplayName: pulumi.Any(_var.Query_query_definition_display_name),
				ReportQuery: &meteringcomputation.QueryQueryDefinitionReportQueryArgs{
					Granularity:      pulumi.Any(_var.Query_query_definition_report_query_granularity),
					TenantId:         pulumi.Any(oci_metering_computation_tenant.Test_tenant.Id),
					CompartmentDepth: pulumi.Any(_var.Query_query_definition_report_query_compartment_depth),
					DateRangeName:    pulumi.Any(_var.Query_query_definition_report_query_date_range_name),
					Filter:           pulumi.Any(_var.Query_query_definition_report_query_filter),
					Forecast: &meteringcomputation.QueryQueryDefinitionReportQueryForecastArgs{
						TimeForecastEnded:   pulumi.Any(_var.Query_query_definition_report_query_forecast_time_forecast_ended),
						ForecastType:        pulumi.Any(_var.Query_query_definition_report_query_forecast_forecast_type),
						TimeForecastStarted: pulumi.Any(_var.Query_query_definition_report_query_forecast_time_forecast_started),
					},
					GroupBies: pulumi.Any(_var.Query_query_definition_report_query_group_by),
					GroupByTags: meteringcomputation.QueryQueryDefinitionReportQueryGroupByTagArray{
						&meteringcomputation.QueryQueryDefinitionReportQueryGroupByTagArgs{
							Key:       pulumi.Any(_var.Query_query_definition_report_query_group_by_tag_key),
							Namespace: pulumi.Any(_var.Query_query_definition_report_query_group_by_tag_namespace),
							Value:     pulumi.Any(_var.Query_query_definition_report_query_group_by_tag_value),
						},
					},
					IsAggregateByTime: pulumi.Any(_var.Query_query_definition_report_query_is_aggregate_by_time),
					QueryType:         pulumi.Any(_var.Query_query_definition_report_query_query_type),
					TimeUsageEnded:    pulumi.Any(_var.Query_query_definition_report_query_time_usage_ended),
					TimeUsageStarted:  pulumi.Any(_var.Query_query_definition_report_query_time_usage_started),
				},
				Version: pulumi.Any(_var.Query_query_definition_version),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Queries can be imported using the `id`, e.g.

```sh

$ pulumi import oci:MeteringComputation/query:Query test_query "id"

```

func GetQuery

func GetQuery(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QueryState, opts ...pulumi.ResourceOption) (*Query, error)

GetQuery gets an existing Query 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 NewQuery

func NewQuery(ctx *pulumi.Context,
	name string, args *QueryArgs, opts ...pulumi.ResourceOption) (*Query, error)

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

func (*Query) ElementType

func (*Query) ElementType() reflect.Type

func (*Query) ToQueryOutput

func (i *Query) ToQueryOutput() QueryOutput

func (*Query) ToQueryOutputWithContext

func (i *Query) ToQueryOutputWithContext(ctx context.Context) QueryOutput

type QueryArgs

type QueryArgs struct {
	// The compartment OCID.
	CompartmentId pulumi.StringInput
	// (Updatable) The common fields for queries.
	QueryDefinition QueryQueryDefinitionInput
}

The set of arguments for constructing a Query resource.

func (QueryArgs) ElementType

func (QueryArgs) ElementType() reflect.Type

type QueryArray

type QueryArray []QueryInput

func (QueryArray) ElementType

func (QueryArray) ElementType() reflect.Type

func (QueryArray) ToQueryArrayOutput

func (i QueryArray) ToQueryArrayOutput() QueryArrayOutput

func (QueryArray) ToQueryArrayOutputWithContext

func (i QueryArray) ToQueryArrayOutputWithContext(ctx context.Context) QueryArrayOutput

type QueryArrayInput

type QueryArrayInput interface {
	pulumi.Input

	ToQueryArrayOutput() QueryArrayOutput
	ToQueryArrayOutputWithContext(context.Context) QueryArrayOutput
}

QueryArrayInput is an input type that accepts QueryArray and QueryArrayOutput values. You can construct a concrete instance of `QueryArrayInput` via:

QueryArray{ QueryArgs{...} }

type QueryArrayOutput

type QueryArrayOutput struct{ *pulumi.OutputState }

func (QueryArrayOutput) ElementType

func (QueryArrayOutput) ElementType() reflect.Type

func (QueryArrayOutput) Index

func (QueryArrayOutput) ToQueryArrayOutput

func (o QueryArrayOutput) ToQueryArrayOutput() QueryArrayOutput

func (QueryArrayOutput) ToQueryArrayOutputWithContext

func (o QueryArrayOutput) ToQueryArrayOutputWithContext(ctx context.Context) QueryArrayOutput

type QueryInput

type QueryInput interface {
	pulumi.Input

	ToQueryOutput() QueryOutput
	ToQueryOutputWithContext(ctx context.Context) QueryOutput
}

type QueryMap

type QueryMap map[string]QueryInput

func (QueryMap) ElementType

func (QueryMap) ElementType() reflect.Type

func (QueryMap) ToQueryMapOutput

func (i QueryMap) ToQueryMapOutput() QueryMapOutput

func (QueryMap) ToQueryMapOutputWithContext

func (i QueryMap) ToQueryMapOutputWithContext(ctx context.Context) QueryMapOutput

type QueryMapInput

type QueryMapInput interface {
	pulumi.Input

	ToQueryMapOutput() QueryMapOutput
	ToQueryMapOutputWithContext(context.Context) QueryMapOutput
}

QueryMapInput is an input type that accepts QueryMap and QueryMapOutput values. You can construct a concrete instance of `QueryMapInput` via:

QueryMap{ "key": QueryArgs{...} }

type QueryMapOutput

type QueryMapOutput struct{ *pulumi.OutputState }

func (QueryMapOutput) ElementType

func (QueryMapOutput) ElementType() reflect.Type

func (QueryMapOutput) MapIndex

func (QueryMapOutput) ToQueryMapOutput

func (o QueryMapOutput) ToQueryMapOutput() QueryMapOutput

func (QueryMapOutput) ToQueryMapOutputWithContext

func (o QueryMapOutput) ToQueryMapOutputWithContext(ctx context.Context) QueryMapOutput

type QueryOutput

type QueryOutput struct{ *pulumi.OutputState }

func (QueryOutput) ElementType

func (QueryOutput) ElementType() reflect.Type

func (QueryOutput) ToQueryOutput

func (o QueryOutput) ToQueryOutput() QueryOutput

func (QueryOutput) ToQueryOutputWithContext

func (o QueryOutput) ToQueryOutputWithContext(ctx context.Context) QueryOutput

type QueryQueryDefinition

type QueryQueryDefinition struct {
	// (Updatable) The common fields for Cost Analysis UI rendering.
	CostAnalysisUi QueryQueryDefinitionCostAnalysisUi `pulumi:"costAnalysisUi"`
	// (Updatable) The query display name. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// (Updatable) The request of the generated Cost Analysis report.
	ReportQuery QueryQueryDefinitionReportQuery `pulumi:"reportQuery"`
	// (Updatable) The saved query version.
	Version float64 `pulumi:"version"`
}

type QueryQueryDefinitionArgs

type QueryQueryDefinitionArgs struct {
	// (Updatable) The common fields for Cost Analysis UI rendering.
	CostAnalysisUi QueryQueryDefinitionCostAnalysisUiInput `pulumi:"costAnalysisUi"`
	// (Updatable) The query display name. Avoid entering confidential information.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// (Updatable) The request of the generated Cost Analysis report.
	ReportQuery QueryQueryDefinitionReportQueryInput `pulumi:"reportQuery"`
	// (Updatable) The saved query version.
	Version pulumi.Float64Input `pulumi:"version"`
}

func (QueryQueryDefinitionArgs) ElementType

func (QueryQueryDefinitionArgs) ElementType() reflect.Type

func (QueryQueryDefinitionArgs) ToQueryQueryDefinitionOutput

func (i QueryQueryDefinitionArgs) ToQueryQueryDefinitionOutput() QueryQueryDefinitionOutput

func (QueryQueryDefinitionArgs) ToQueryQueryDefinitionOutputWithContext

func (i QueryQueryDefinitionArgs) ToQueryQueryDefinitionOutputWithContext(ctx context.Context) QueryQueryDefinitionOutput

func (QueryQueryDefinitionArgs) ToQueryQueryDefinitionPtrOutput

func (i QueryQueryDefinitionArgs) ToQueryQueryDefinitionPtrOutput() QueryQueryDefinitionPtrOutput

func (QueryQueryDefinitionArgs) ToQueryQueryDefinitionPtrOutputWithContext

func (i QueryQueryDefinitionArgs) ToQueryQueryDefinitionPtrOutputWithContext(ctx context.Context) QueryQueryDefinitionPtrOutput

type QueryQueryDefinitionCostAnalysisUi

type QueryQueryDefinitionCostAnalysisUi struct {
	// (Updatable) The graph type.
	Graph *string `pulumi:"graph"`
	// (Updatable) A cumulative graph.
	IsCumulativeGraph *bool `pulumi:"isCumulativeGraph"`
}

type QueryQueryDefinitionCostAnalysisUiArgs

type QueryQueryDefinitionCostAnalysisUiArgs struct {
	// (Updatable) The graph type.
	Graph pulumi.StringPtrInput `pulumi:"graph"`
	// (Updatable) A cumulative graph.
	IsCumulativeGraph pulumi.BoolPtrInput `pulumi:"isCumulativeGraph"`
}

func (QueryQueryDefinitionCostAnalysisUiArgs) ElementType

func (QueryQueryDefinitionCostAnalysisUiArgs) ToQueryQueryDefinitionCostAnalysisUiOutput

func (i QueryQueryDefinitionCostAnalysisUiArgs) ToQueryQueryDefinitionCostAnalysisUiOutput() QueryQueryDefinitionCostAnalysisUiOutput

func (QueryQueryDefinitionCostAnalysisUiArgs) ToQueryQueryDefinitionCostAnalysisUiOutputWithContext

func (i QueryQueryDefinitionCostAnalysisUiArgs) ToQueryQueryDefinitionCostAnalysisUiOutputWithContext(ctx context.Context) QueryQueryDefinitionCostAnalysisUiOutput

func (QueryQueryDefinitionCostAnalysisUiArgs) ToQueryQueryDefinitionCostAnalysisUiPtrOutput

func (i QueryQueryDefinitionCostAnalysisUiArgs) ToQueryQueryDefinitionCostAnalysisUiPtrOutput() QueryQueryDefinitionCostAnalysisUiPtrOutput

func (QueryQueryDefinitionCostAnalysisUiArgs) ToQueryQueryDefinitionCostAnalysisUiPtrOutputWithContext

func (i QueryQueryDefinitionCostAnalysisUiArgs) ToQueryQueryDefinitionCostAnalysisUiPtrOutputWithContext(ctx context.Context) QueryQueryDefinitionCostAnalysisUiPtrOutput

type QueryQueryDefinitionCostAnalysisUiInput

type QueryQueryDefinitionCostAnalysisUiInput interface {
	pulumi.Input

	ToQueryQueryDefinitionCostAnalysisUiOutput() QueryQueryDefinitionCostAnalysisUiOutput
	ToQueryQueryDefinitionCostAnalysisUiOutputWithContext(context.Context) QueryQueryDefinitionCostAnalysisUiOutput
}

QueryQueryDefinitionCostAnalysisUiInput is an input type that accepts QueryQueryDefinitionCostAnalysisUiArgs and QueryQueryDefinitionCostAnalysisUiOutput values. You can construct a concrete instance of `QueryQueryDefinitionCostAnalysisUiInput` via:

QueryQueryDefinitionCostAnalysisUiArgs{...}

type QueryQueryDefinitionCostAnalysisUiOutput

type QueryQueryDefinitionCostAnalysisUiOutput struct{ *pulumi.OutputState }

func (QueryQueryDefinitionCostAnalysisUiOutput) ElementType

func (QueryQueryDefinitionCostAnalysisUiOutput) Graph

(Updatable) The graph type.

func (QueryQueryDefinitionCostAnalysisUiOutput) IsCumulativeGraph

(Updatable) A cumulative graph.

func (QueryQueryDefinitionCostAnalysisUiOutput) ToQueryQueryDefinitionCostAnalysisUiOutput

func (o QueryQueryDefinitionCostAnalysisUiOutput) ToQueryQueryDefinitionCostAnalysisUiOutput() QueryQueryDefinitionCostAnalysisUiOutput

func (QueryQueryDefinitionCostAnalysisUiOutput) ToQueryQueryDefinitionCostAnalysisUiOutputWithContext

func (o QueryQueryDefinitionCostAnalysisUiOutput) ToQueryQueryDefinitionCostAnalysisUiOutputWithContext(ctx context.Context) QueryQueryDefinitionCostAnalysisUiOutput

func (QueryQueryDefinitionCostAnalysisUiOutput) ToQueryQueryDefinitionCostAnalysisUiPtrOutput

func (o QueryQueryDefinitionCostAnalysisUiOutput) ToQueryQueryDefinitionCostAnalysisUiPtrOutput() QueryQueryDefinitionCostAnalysisUiPtrOutput

func (QueryQueryDefinitionCostAnalysisUiOutput) ToQueryQueryDefinitionCostAnalysisUiPtrOutputWithContext

func (o QueryQueryDefinitionCostAnalysisUiOutput) ToQueryQueryDefinitionCostAnalysisUiPtrOutputWithContext(ctx context.Context) QueryQueryDefinitionCostAnalysisUiPtrOutput

type QueryQueryDefinitionCostAnalysisUiPtrInput

type QueryQueryDefinitionCostAnalysisUiPtrInput interface {
	pulumi.Input

	ToQueryQueryDefinitionCostAnalysisUiPtrOutput() QueryQueryDefinitionCostAnalysisUiPtrOutput
	ToQueryQueryDefinitionCostAnalysisUiPtrOutputWithContext(context.Context) QueryQueryDefinitionCostAnalysisUiPtrOutput
}

QueryQueryDefinitionCostAnalysisUiPtrInput is an input type that accepts QueryQueryDefinitionCostAnalysisUiArgs, QueryQueryDefinitionCostAnalysisUiPtr and QueryQueryDefinitionCostAnalysisUiPtrOutput values. You can construct a concrete instance of `QueryQueryDefinitionCostAnalysisUiPtrInput` via:

        QueryQueryDefinitionCostAnalysisUiArgs{...}

or:

        nil

type QueryQueryDefinitionCostAnalysisUiPtrOutput

type QueryQueryDefinitionCostAnalysisUiPtrOutput struct{ *pulumi.OutputState }

func (QueryQueryDefinitionCostAnalysisUiPtrOutput) Elem

func (QueryQueryDefinitionCostAnalysisUiPtrOutput) ElementType

func (QueryQueryDefinitionCostAnalysisUiPtrOutput) Graph

(Updatable) The graph type.

func (QueryQueryDefinitionCostAnalysisUiPtrOutput) IsCumulativeGraph

(Updatable) A cumulative graph.

func (QueryQueryDefinitionCostAnalysisUiPtrOutput) ToQueryQueryDefinitionCostAnalysisUiPtrOutput

func (o QueryQueryDefinitionCostAnalysisUiPtrOutput) ToQueryQueryDefinitionCostAnalysisUiPtrOutput() QueryQueryDefinitionCostAnalysisUiPtrOutput

func (QueryQueryDefinitionCostAnalysisUiPtrOutput) ToQueryQueryDefinitionCostAnalysisUiPtrOutputWithContext

func (o QueryQueryDefinitionCostAnalysisUiPtrOutput) ToQueryQueryDefinitionCostAnalysisUiPtrOutputWithContext(ctx context.Context) QueryQueryDefinitionCostAnalysisUiPtrOutput

type QueryQueryDefinitionInput

type QueryQueryDefinitionInput interface {
	pulumi.Input

	ToQueryQueryDefinitionOutput() QueryQueryDefinitionOutput
	ToQueryQueryDefinitionOutputWithContext(context.Context) QueryQueryDefinitionOutput
}

QueryQueryDefinitionInput is an input type that accepts QueryQueryDefinitionArgs and QueryQueryDefinitionOutput values. You can construct a concrete instance of `QueryQueryDefinitionInput` via:

QueryQueryDefinitionArgs{...}

type QueryQueryDefinitionOutput

type QueryQueryDefinitionOutput struct{ *pulumi.OutputState }

func (QueryQueryDefinitionOutput) CostAnalysisUi

(Updatable) The common fields for Cost Analysis UI rendering.

func (QueryQueryDefinitionOutput) DisplayName

(Updatable) The query display name. Avoid entering confidential information.

func (QueryQueryDefinitionOutput) ElementType

func (QueryQueryDefinitionOutput) ElementType() reflect.Type

func (QueryQueryDefinitionOutput) ReportQuery

(Updatable) The request of the generated Cost Analysis report.

func (QueryQueryDefinitionOutput) ToQueryQueryDefinitionOutput

func (o QueryQueryDefinitionOutput) ToQueryQueryDefinitionOutput() QueryQueryDefinitionOutput

func (QueryQueryDefinitionOutput) ToQueryQueryDefinitionOutputWithContext

func (o QueryQueryDefinitionOutput) ToQueryQueryDefinitionOutputWithContext(ctx context.Context) QueryQueryDefinitionOutput

func (QueryQueryDefinitionOutput) ToQueryQueryDefinitionPtrOutput

func (o QueryQueryDefinitionOutput) ToQueryQueryDefinitionPtrOutput() QueryQueryDefinitionPtrOutput

func (QueryQueryDefinitionOutput) ToQueryQueryDefinitionPtrOutputWithContext

func (o QueryQueryDefinitionOutput) ToQueryQueryDefinitionPtrOutputWithContext(ctx context.Context) QueryQueryDefinitionPtrOutput

func (QueryQueryDefinitionOutput) Version

(Updatable) The saved query version.

type QueryQueryDefinitionPtrInput

type QueryQueryDefinitionPtrInput interface {
	pulumi.Input

	ToQueryQueryDefinitionPtrOutput() QueryQueryDefinitionPtrOutput
	ToQueryQueryDefinitionPtrOutputWithContext(context.Context) QueryQueryDefinitionPtrOutput
}

QueryQueryDefinitionPtrInput is an input type that accepts QueryQueryDefinitionArgs, QueryQueryDefinitionPtr and QueryQueryDefinitionPtrOutput values. You can construct a concrete instance of `QueryQueryDefinitionPtrInput` via:

        QueryQueryDefinitionArgs{...}

or:

        nil

type QueryQueryDefinitionPtrOutput

type QueryQueryDefinitionPtrOutput struct{ *pulumi.OutputState }

func (QueryQueryDefinitionPtrOutput) CostAnalysisUi

(Updatable) The common fields for Cost Analysis UI rendering.

func (QueryQueryDefinitionPtrOutput) DisplayName

(Updatable) The query display name. Avoid entering confidential information.

func (QueryQueryDefinitionPtrOutput) Elem

func (QueryQueryDefinitionPtrOutput) ElementType

func (QueryQueryDefinitionPtrOutput) ReportQuery

(Updatable) The request of the generated Cost Analysis report.

func (QueryQueryDefinitionPtrOutput) ToQueryQueryDefinitionPtrOutput

func (o QueryQueryDefinitionPtrOutput) ToQueryQueryDefinitionPtrOutput() QueryQueryDefinitionPtrOutput

func (QueryQueryDefinitionPtrOutput) ToQueryQueryDefinitionPtrOutputWithContext

func (o QueryQueryDefinitionPtrOutput) ToQueryQueryDefinitionPtrOutputWithContext(ctx context.Context) QueryQueryDefinitionPtrOutput

func (QueryQueryDefinitionPtrOutput) Version

(Updatable) The saved query version.

type QueryQueryDefinitionReportQuery

type QueryQueryDefinitionReportQuery struct {
	// (Updatable) The compartment depth level.
	CompartmentDepth *float64 `pulumi:"compartmentDepth"`
	// (Updatable) The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded.
	DateRangeName *string `pulumi:"dateRangeName"`
	// (Updatable)
	Filter *string `pulumi:"filter"`
	// (Updatable) Forecast configuration of usage/cost.
	Forecast *QueryQueryDefinitionReportQueryForecast `pulumi:"forecast"`
	// (Updatable) The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.
	Granularity string `pulumi:"granularity"`
	// (Updatable) Aggregate the result by. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	GroupBies []string `pulumi:"groupBies"`
	// (Updatable) GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: `[{"namespace":"oracle", "key":"createdBy"]`
	GroupByTags []QueryQueryDefinitionReportQueryGroupByTag `pulumi:"groupByTags"`
	// (Updatable) Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.
	IsAggregateByTime *bool `pulumi:"isAggregateByTime"`
	// (Updatable) The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data AllCredit - Query the credit adjustments and expired credit
	QueryType *string `pulumi:"queryType"`
	// (Updatable) Tenant ID.
	TenantId string `pulumi:"tenantId"`
	// (Updatable) The usage end time.
	TimeUsageEnded *string `pulumi:"timeUsageEnded"`
	// (Updatable) The usage start time.
	TimeUsageStarted *string `pulumi:"timeUsageStarted"`
}

type QueryQueryDefinitionReportQueryArgs

type QueryQueryDefinitionReportQueryArgs struct {
	// (Updatable) The compartment depth level.
	CompartmentDepth pulumi.Float64PtrInput `pulumi:"compartmentDepth"`
	// (Updatable) The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded.
	DateRangeName pulumi.StringPtrInput `pulumi:"dateRangeName"`
	// (Updatable)
	Filter pulumi.StringPtrInput `pulumi:"filter"`
	// (Updatable) Forecast configuration of usage/cost.
	Forecast QueryQueryDefinitionReportQueryForecastPtrInput `pulumi:"forecast"`
	// (Updatable) The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.
	Granularity pulumi.StringInput `pulumi:"granularity"`
	// (Updatable) Aggregate the result by. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	GroupBies pulumi.StringArrayInput `pulumi:"groupBies"`
	// (Updatable) GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: `[{"namespace":"oracle", "key":"createdBy"]`
	GroupByTags QueryQueryDefinitionReportQueryGroupByTagArrayInput `pulumi:"groupByTags"`
	// (Updatable) Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.
	IsAggregateByTime pulumi.BoolPtrInput `pulumi:"isAggregateByTime"`
	// (Updatable) The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data AllCredit - Query the credit adjustments and expired credit
	QueryType pulumi.StringPtrInput `pulumi:"queryType"`
	// (Updatable) Tenant ID.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// (Updatable) The usage end time.
	TimeUsageEnded pulumi.StringPtrInput `pulumi:"timeUsageEnded"`
	// (Updatable) The usage start time.
	TimeUsageStarted pulumi.StringPtrInput `pulumi:"timeUsageStarted"`
}

func (QueryQueryDefinitionReportQueryArgs) ElementType

func (QueryQueryDefinitionReportQueryArgs) ToQueryQueryDefinitionReportQueryOutput

func (i QueryQueryDefinitionReportQueryArgs) ToQueryQueryDefinitionReportQueryOutput() QueryQueryDefinitionReportQueryOutput

func (QueryQueryDefinitionReportQueryArgs) ToQueryQueryDefinitionReportQueryOutputWithContext

func (i QueryQueryDefinitionReportQueryArgs) ToQueryQueryDefinitionReportQueryOutputWithContext(ctx context.Context) QueryQueryDefinitionReportQueryOutput

func (QueryQueryDefinitionReportQueryArgs) ToQueryQueryDefinitionReportQueryPtrOutput

func (i QueryQueryDefinitionReportQueryArgs) ToQueryQueryDefinitionReportQueryPtrOutput() QueryQueryDefinitionReportQueryPtrOutput

func (QueryQueryDefinitionReportQueryArgs) ToQueryQueryDefinitionReportQueryPtrOutputWithContext

func (i QueryQueryDefinitionReportQueryArgs) ToQueryQueryDefinitionReportQueryPtrOutputWithContext(ctx context.Context) QueryQueryDefinitionReportQueryPtrOutput

type QueryQueryDefinitionReportQueryForecast

type QueryQueryDefinitionReportQueryForecast struct {
	// (Updatable) BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.
	ForecastType *string `pulumi:"forecastType"`
	// (Updatable) The forecast end time.
	TimeForecastEnded string `pulumi:"timeForecastEnded"`
	// (Updatable) The forecast start time. Defaults to UTC-1 if not specified.
	TimeForecastStarted *string `pulumi:"timeForecastStarted"`
}

type QueryQueryDefinitionReportQueryForecastArgs

type QueryQueryDefinitionReportQueryForecastArgs struct {
	// (Updatable) BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.
	ForecastType pulumi.StringPtrInput `pulumi:"forecastType"`
	// (Updatable) The forecast end time.
	TimeForecastEnded pulumi.StringInput `pulumi:"timeForecastEnded"`
	// (Updatable) The forecast start time. Defaults to UTC-1 if not specified.
	TimeForecastStarted pulumi.StringPtrInput `pulumi:"timeForecastStarted"`
}

func (QueryQueryDefinitionReportQueryForecastArgs) ElementType

func (QueryQueryDefinitionReportQueryForecastArgs) ToQueryQueryDefinitionReportQueryForecastOutput

func (i QueryQueryDefinitionReportQueryForecastArgs) ToQueryQueryDefinitionReportQueryForecastOutput() QueryQueryDefinitionReportQueryForecastOutput

func (QueryQueryDefinitionReportQueryForecastArgs) ToQueryQueryDefinitionReportQueryForecastOutputWithContext

func (i QueryQueryDefinitionReportQueryForecastArgs) ToQueryQueryDefinitionReportQueryForecastOutputWithContext(ctx context.Context) QueryQueryDefinitionReportQueryForecastOutput

func (QueryQueryDefinitionReportQueryForecastArgs) ToQueryQueryDefinitionReportQueryForecastPtrOutput

func (i QueryQueryDefinitionReportQueryForecastArgs) ToQueryQueryDefinitionReportQueryForecastPtrOutput() QueryQueryDefinitionReportQueryForecastPtrOutput

func (QueryQueryDefinitionReportQueryForecastArgs) ToQueryQueryDefinitionReportQueryForecastPtrOutputWithContext

func (i QueryQueryDefinitionReportQueryForecastArgs) ToQueryQueryDefinitionReportQueryForecastPtrOutputWithContext(ctx context.Context) QueryQueryDefinitionReportQueryForecastPtrOutput

type QueryQueryDefinitionReportQueryForecastInput

type QueryQueryDefinitionReportQueryForecastInput interface {
	pulumi.Input

	ToQueryQueryDefinitionReportQueryForecastOutput() QueryQueryDefinitionReportQueryForecastOutput
	ToQueryQueryDefinitionReportQueryForecastOutputWithContext(context.Context) QueryQueryDefinitionReportQueryForecastOutput
}

QueryQueryDefinitionReportQueryForecastInput is an input type that accepts QueryQueryDefinitionReportQueryForecastArgs and QueryQueryDefinitionReportQueryForecastOutput values. You can construct a concrete instance of `QueryQueryDefinitionReportQueryForecastInput` via:

QueryQueryDefinitionReportQueryForecastArgs{...}

type QueryQueryDefinitionReportQueryForecastOutput

type QueryQueryDefinitionReportQueryForecastOutput struct{ *pulumi.OutputState }

func (QueryQueryDefinitionReportQueryForecastOutput) ElementType

func (QueryQueryDefinitionReportQueryForecastOutput) ForecastType

(Updatable) BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.

func (QueryQueryDefinitionReportQueryForecastOutput) TimeForecastEnded

(Updatable) The forecast end time.

func (QueryQueryDefinitionReportQueryForecastOutput) TimeForecastStarted

(Updatable) The forecast start time. Defaults to UTC-1 if not specified.

func (QueryQueryDefinitionReportQueryForecastOutput) ToQueryQueryDefinitionReportQueryForecastOutput

func (o QueryQueryDefinitionReportQueryForecastOutput) ToQueryQueryDefinitionReportQueryForecastOutput() QueryQueryDefinitionReportQueryForecastOutput

func (QueryQueryDefinitionReportQueryForecastOutput) ToQueryQueryDefinitionReportQueryForecastOutputWithContext

func (o QueryQueryDefinitionReportQueryForecastOutput) ToQueryQueryDefinitionReportQueryForecastOutputWithContext(ctx context.Context) QueryQueryDefinitionReportQueryForecastOutput

func (QueryQueryDefinitionReportQueryForecastOutput) ToQueryQueryDefinitionReportQueryForecastPtrOutput

func (o QueryQueryDefinitionReportQueryForecastOutput) ToQueryQueryDefinitionReportQueryForecastPtrOutput() QueryQueryDefinitionReportQueryForecastPtrOutput

func (QueryQueryDefinitionReportQueryForecastOutput) ToQueryQueryDefinitionReportQueryForecastPtrOutputWithContext

func (o QueryQueryDefinitionReportQueryForecastOutput) ToQueryQueryDefinitionReportQueryForecastPtrOutputWithContext(ctx context.Context) QueryQueryDefinitionReportQueryForecastPtrOutput

type QueryQueryDefinitionReportQueryForecastPtrInput

type QueryQueryDefinitionReportQueryForecastPtrInput interface {
	pulumi.Input

	ToQueryQueryDefinitionReportQueryForecastPtrOutput() QueryQueryDefinitionReportQueryForecastPtrOutput
	ToQueryQueryDefinitionReportQueryForecastPtrOutputWithContext(context.Context) QueryQueryDefinitionReportQueryForecastPtrOutput
}

QueryQueryDefinitionReportQueryForecastPtrInput is an input type that accepts QueryQueryDefinitionReportQueryForecastArgs, QueryQueryDefinitionReportQueryForecastPtr and QueryQueryDefinitionReportQueryForecastPtrOutput values. You can construct a concrete instance of `QueryQueryDefinitionReportQueryForecastPtrInput` via:

        QueryQueryDefinitionReportQueryForecastArgs{...}

or:

        nil

type QueryQueryDefinitionReportQueryForecastPtrOutput

type QueryQueryDefinitionReportQueryForecastPtrOutput struct{ *pulumi.OutputState }

func (QueryQueryDefinitionReportQueryForecastPtrOutput) Elem

func (QueryQueryDefinitionReportQueryForecastPtrOutput) ElementType

func (QueryQueryDefinitionReportQueryForecastPtrOutput) ForecastType

(Updatable) BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.

func (QueryQueryDefinitionReportQueryForecastPtrOutput) TimeForecastEnded

(Updatable) The forecast end time.

func (QueryQueryDefinitionReportQueryForecastPtrOutput) TimeForecastStarted

(Updatable) The forecast start time. Defaults to UTC-1 if not specified.

func (QueryQueryDefinitionReportQueryForecastPtrOutput) ToQueryQueryDefinitionReportQueryForecastPtrOutput

func (o QueryQueryDefinitionReportQueryForecastPtrOutput) ToQueryQueryDefinitionReportQueryForecastPtrOutput() QueryQueryDefinitionReportQueryForecastPtrOutput

func (QueryQueryDefinitionReportQueryForecastPtrOutput) ToQueryQueryDefinitionReportQueryForecastPtrOutputWithContext

func (o QueryQueryDefinitionReportQueryForecastPtrOutput) ToQueryQueryDefinitionReportQueryForecastPtrOutputWithContext(ctx context.Context) QueryQueryDefinitionReportQueryForecastPtrOutput

type QueryQueryDefinitionReportQueryGroupByTag

type QueryQueryDefinitionReportQueryGroupByTag struct {
	// (Updatable) The tag key.
	Key *string `pulumi:"key"`
	// (Updatable) The tag namespace.
	Namespace *string `pulumi:"namespace"`
	// (Updatable) The tag value.
	Value *string `pulumi:"value"`
}

type QueryQueryDefinitionReportQueryGroupByTagArgs

type QueryQueryDefinitionReportQueryGroupByTagArgs struct {
	// (Updatable) The tag key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// (Updatable) The tag namespace.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// (Updatable) The tag value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (QueryQueryDefinitionReportQueryGroupByTagArgs) ElementType

func (QueryQueryDefinitionReportQueryGroupByTagArgs) ToQueryQueryDefinitionReportQueryGroupByTagOutput

func (i QueryQueryDefinitionReportQueryGroupByTagArgs) ToQueryQueryDefinitionReportQueryGroupByTagOutput() QueryQueryDefinitionReportQueryGroupByTagOutput

func (QueryQueryDefinitionReportQueryGroupByTagArgs) ToQueryQueryDefinitionReportQueryGroupByTagOutputWithContext

func (i QueryQueryDefinitionReportQueryGroupByTagArgs) ToQueryQueryDefinitionReportQueryGroupByTagOutputWithContext(ctx context.Context) QueryQueryDefinitionReportQueryGroupByTagOutput

type QueryQueryDefinitionReportQueryGroupByTagArray

type QueryQueryDefinitionReportQueryGroupByTagArray []QueryQueryDefinitionReportQueryGroupByTagInput

func (QueryQueryDefinitionReportQueryGroupByTagArray) ElementType

func (QueryQueryDefinitionReportQueryGroupByTagArray) ToQueryQueryDefinitionReportQueryGroupByTagArrayOutput

func (i QueryQueryDefinitionReportQueryGroupByTagArray) ToQueryQueryDefinitionReportQueryGroupByTagArrayOutput() QueryQueryDefinitionReportQueryGroupByTagArrayOutput

func (QueryQueryDefinitionReportQueryGroupByTagArray) ToQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext

func (i QueryQueryDefinitionReportQueryGroupByTagArray) ToQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext(ctx context.Context) QueryQueryDefinitionReportQueryGroupByTagArrayOutput

type QueryQueryDefinitionReportQueryGroupByTagArrayInput

type QueryQueryDefinitionReportQueryGroupByTagArrayInput interface {
	pulumi.Input

	ToQueryQueryDefinitionReportQueryGroupByTagArrayOutput() QueryQueryDefinitionReportQueryGroupByTagArrayOutput
	ToQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext(context.Context) QueryQueryDefinitionReportQueryGroupByTagArrayOutput
}

QueryQueryDefinitionReportQueryGroupByTagArrayInput is an input type that accepts QueryQueryDefinitionReportQueryGroupByTagArray and QueryQueryDefinitionReportQueryGroupByTagArrayOutput values. You can construct a concrete instance of `QueryQueryDefinitionReportQueryGroupByTagArrayInput` via:

QueryQueryDefinitionReportQueryGroupByTagArray{ QueryQueryDefinitionReportQueryGroupByTagArgs{...} }

type QueryQueryDefinitionReportQueryGroupByTagArrayOutput

type QueryQueryDefinitionReportQueryGroupByTagArrayOutput struct{ *pulumi.OutputState }

func (QueryQueryDefinitionReportQueryGroupByTagArrayOutput) ElementType

func (QueryQueryDefinitionReportQueryGroupByTagArrayOutput) Index

func (QueryQueryDefinitionReportQueryGroupByTagArrayOutput) ToQueryQueryDefinitionReportQueryGroupByTagArrayOutput

func (QueryQueryDefinitionReportQueryGroupByTagArrayOutput) ToQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext

func (o QueryQueryDefinitionReportQueryGroupByTagArrayOutput) ToQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext(ctx context.Context) QueryQueryDefinitionReportQueryGroupByTagArrayOutput

type QueryQueryDefinitionReportQueryGroupByTagInput

type QueryQueryDefinitionReportQueryGroupByTagInput interface {
	pulumi.Input

	ToQueryQueryDefinitionReportQueryGroupByTagOutput() QueryQueryDefinitionReportQueryGroupByTagOutput
	ToQueryQueryDefinitionReportQueryGroupByTagOutputWithContext(context.Context) QueryQueryDefinitionReportQueryGroupByTagOutput
}

QueryQueryDefinitionReportQueryGroupByTagInput is an input type that accepts QueryQueryDefinitionReportQueryGroupByTagArgs and QueryQueryDefinitionReportQueryGroupByTagOutput values. You can construct a concrete instance of `QueryQueryDefinitionReportQueryGroupByTagInput` via:

QueryQueryDefinitionReportQueryGroupByTagArgs{...}

type QueryQueryDefinitionReportQueryGroupByTagOutput

type QueryQueryDefinitionReportQueryGroupByTagOutput struct{ *pulumi.OutputState }

func (QueryQueryDefinitionReportQueryGroupByTagOutput) ElementType

func (QueryQueryDefinitionReportQueryGroupByTagOutput) Key

(Updatable) The tag key.

func (QueryQueryDefinitionReportQueryGroupByTagOutput) Namespace

(Updatable) The tag namespace.

func (QueryQueryDefinitionReportQueryGroupByTagOutput) ToQueryQueryDefinitionReportQueryGroupByTagOutput

func (o QueryQueryDefinitionReportQueryGroupByTagOutput) ToQueryQueryDefinitionReportQueryGroupByTagOutput() QueryQueryDefinitionReportQueryGroupByTagOutput

func (QueryQueryDefinitionReportQueryGroupByTagOutput) ToQueryQueryDefinitionReportQueryGroupByTagOutputWithContext

func (o QueryQueryDefinitionReportQueryGroupByTagOutput) ToQueryQueryDefinitionReportQueryGroupByTagOutputWithContext(ctx context.Context) QueryQueryDefinitionReportQueryGroupByTagOutput

func (QueryQueryDefinitionReportQueryGroupByTagOutput) Value

(Updatable) The tag value.

type QueryQueryDefinitionReportQueryInput

type QueryQueryDefinitionReportQueryInput interface {
	pulumi.Input

	ToQueryQueryDefinitionReportQueryOutput() QueryQueryDefinitionReportQueryOutput
	ToQueryQueryDefinitionReportQueryOutputWithContext(context.Context) QueryQueryDefinitionReportQueryOutput
}

QueryQueryDefinitionReportQueryInput is an input type that accepts QueryQueryDefinitionReportQueryArgs and QueryQueryDefinitionReportQueryOutput values. You can construct a concrete instance of `QueryQueryDefinitionReportQueryInput` via:

QueryQueryDefinitionReportQueryArgs{...}

type QueryQueryDefinitionReportQueryOutput

type QueryQueryDefinitionReportQueryOutput struct{ *pulumi.OutputState }

func (QueryQueryDefinitionReportQueryOutput) CompartmentDepth

(Updatable) The compartment depth level.

func (QueryQueryDefinitionReportQueryOutput) DateRangeName

(Updatable) The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded.

func (QueryQueryDefinitionReportQueryOutput) ElementType

func (QueryQueryDefinitionReportQueryOutput) Filter

(Updatable)

func (QueryQueryDefinitionReportQueryOutput) Forecast

(Updatable) Forecast configuration of usage/cost.

func (QueryQueryDefinitionReportQueryOutput) Granularity

(Updatable) The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.

func (QueryQueryDefinitionReportQueryOutput) GroupBies

(Updatable) Aggregate the result by. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`

func (QueryQueryDefinitionReportQueryOutput) GroupByTags

(Updatable) GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: `[{"namespace":"oracle", "key":"createdBy"]`

func (QueryQueryDefinitionReportQueryOutput) IsAggregateByTime

(Updatable) Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.

func (QueryQueryDefinitionReportQueryOutput) QueryType

(Updatable) The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data AllCredit - Query the credit adjustments and expired credit

func (QueryQueryDefinitionReportQueryOutput) TenantId

(Updatable) Tenant ID.

func (QueryQueryDefinitionReportQueryOutput) TimeUsageEnded

(Updatable) The usage end time.

func (QueryQueryDefinitionReportQueryOutput) TimeUsageStarted

(Updatable) The usage start time.

func (QueryQueryDefinitionReportQueryOutput) ToQueryQueryDefinitionReportQueryOutput

func (o QueryQueryDefinitionReportQueryOutput) ToQueryQueryDefinitionReportQueryOutput() QueryQueryDefinitionReportQueryOutput

func (QueryQueryDefinitionReportQueryOutput) ToQueryQueryDefinitionReportQueryOutputWithContext

func (o QueryQueryDefinitionReportQueryOutput) ToQueryQueryDefinitionReportQueryOutputWithContext(ctx context.Context) QueryQueryDefinitionReportQueryOutput

func (QueryQueryDefinitionReportQueryOutput) ToQueryQueryDefinitionReportQueryPtrOutput

func (o QueryQueryDefinitionReportQueryOutput) ToQueryQueryDefinitionReportQueryPtrOutput() QueryQueryDefinitionReportQueryPtrOutput

func (QueryQueryDefinitionReportQueryOutput) ToQueryQueryDefinitionReportQueryPtrOutputWithContext

func (o QueryQueryDefinitionReportQueryOutput) ToQueryQueryDefinitionReportQueryPtrOutputWithContext(ctx context.Context) QueryQueryDefinitionReportQueryPtrOutput

type QueryQueryDefinitionReportQueryPtrInput

type QueryQueryDefinitionReportQueryPtrInput interface {
	pulumi.Input

	ToQueryQueryDefinitionReportQueryPtrOutput() QueryQueryDefinitionReportQueryPtrOutput
	ToQueryQueryDefinitionReportQueryPtrOutputWithContext(context.Context) QueryQueryDefinitionReportQueryPtrOutput
}

QueryQueryDefinitionReportQueryPtrInput is an input type that accepts QueryQueryDefinitionReportQueryArgs, QueryQueryDefinitionReportQueryPtr and QueryQueryDefinitionReportQueryPtrOutput values. You can construct a concrete instance of `QueryQueryDefinitionReportQueryPtrInput` via:

        QueryQueryDefinitionReportQueryArgs{...}

or:

        nil

type QueryQueryDefinitionReportQueryPtrOutput

type QueryQueryDefinitionReportQueryPtrOutput struct{ *pulumi.OutputState }

func (QueryQueryDefinitionReportQueryPtrOutput) CompartmentDepth

(Updatable) The compartment depth level.

func (QueryQueryDefinitionReportQueryPtrOutput) DateRangeName

(Updatable) The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded.

func (QueryQueryDefinitionReportQueryPtrOutput) Elem

func (QueryQueryDefinitionReportQueryPtrOutput) ElementType

func (QueryQueryDefinitionReportQueryPtrOutput) Filter

(Updatable)

func (QueryQueryDefinitionReportQueryPtrOutput) Forecast

(Updatable) Forecast configuration of usage/cost.

func (QueryQueryDefinitionReportQueryPtrOutput) Granularity

(Updatable) The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.

func (QueryQueryDefinitionReportQueryPtrOutput) GroupBies

(Updatable) Aggregate the result by. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`

func (QueryQueryDefinitionReportQueryPtrOutput) GroupByTags

(Updatable) GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: `[{"namespace":"oracle", "key":"createdBy"]`

func (QueryQueryDefinitionReportQueryPtrOutput) IsAggregateByTime

(Updatable) Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.

func (QueryQueryDefinitionReportQueryPtrOutput) QueryType

(Updatable) The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data AllCredit - Query the credit adjustments and expired credit

func (QueryQueryDefinitionReportQueryPtrOutput) TenantId

(Updatable) Tenant ID.

func (QueryQueryDefinitionReportQueryPtrOutput) TimeUsageEnded

(Updatable) The usage end time.

func (QueryQueryDefinitionReportQueryPtrOutput) TimeUsageStarted

(Updatable) The usage start time.

func (QueryQueryDefinitionReportQueryPtrOutput) ToQueryQueryDefinitionReportQueryPtrOutput

func (o QueryQueryDefinitionReportQueryPtrOutput) ToQueryQueryDefinitionReportQueryPtrOutput() QueryQueryDefinitionReportQueryPtrOutput

func (QueryQueryDefinitionReportQueryPtrOutput) ToQueryQueryDefinitionReportQueryPtrOutputWithContext

func (o QueryQueryDefinitionReportQueryPtrOutput) ToQueryQueryDefinitionReportQueryPtrOutputWithContext(ctx context.Context) QueryQueryDefinitionReportQueryPtrOutput

type QueryState

type QueryState struct {
	// The compartment OCID.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The common fields for queries.
	QueryDefinition QueryQueryDefinitionPtrInput
}

func (QueryState) ElementType

func (QueryState) ElementType() reflect.Type

type Usage

type Usage struct {
	pulumi.CustomResourceState

	// The compartment depth level.
	CompartmentDepth pulumi.Float64Output   `pulumi:"compartmentDepth"`
	Filter           pulumi.StringPtrOutput `pulumi:"filter"`
	// Forecast configuration of usage/cost.
	Forecast UsageForecastOutput `pulumi:"forecast"`
	// The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.
	Granularity pulumi.StringOutput `pulumi:"granularity"`
	// Aggregate the result by. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	GroupBies pulumi.StringArrayOutput `pulumi:"groupBies"`
	// GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: `[{"namespace":"oracle", "key":"createdBy"]`
	GroupByTags UsageGroupByTagArrayOutput `pulumi:"groupByTags"`
	// Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.
	IsAggregateByTime pulumi.BoolOutput `pulumi:"isAggregateByTime"`
	// A list of usage items.
	Items UsageItemArrayOutput `pulumi:"items"`
	// The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data. AllCredit - Query the credit adjustments and expired credit.
	QueryType pulumi.StringOutput `pulumi:"queryType"`
	// Tenant ID.
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
	// The usage end time.
	TimeUsageEnded pulumi.StringOutput `pulumi:"timeUsageEnded"`
	// The usage start time.
	TimeUsageStarted pulumi.StringOutput `pulumi:"timeUsageStarted"`
}

This resource provides the Usage resource in Oracle Cloud Infrastructure Metering Computation service.

Returns usage for the given account.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/MeteringComputation"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := MeteringComputation.NewUsage(ctx, "testUsage", &MeteringComputation.UsageArgs{
			Granularity:      pulumi.Any(_var.Usage_granularity),
			TenantId:         pulumi.Any(oci_metering_computation_tenant.Test_tenant.Id),
			TimeUsageEnded:   pulumi.Any(_var.Usage_time_usage_ended),
			TimeUsageStarted: pulumi.Any(_var.Usage_time_usage_started),
			CompartmentDepth: pulumi.Any(_var.Usage_compartment_depth),
			Filter:           pulumi.Any(_var.Usage_filter),
			Forecast: &meteringcomputation.UsageForecastArgs{
				TimeForecastEnded:   pulumi.Any(_var.Usage_forecast_time_forecast_ended),
				ForecastType:        pulumi.Any(_var.Usage_forecast_forecast_type),
				TimeForecastStarted: pulumi.Any(_var.Usage_forecast_time_forecast_started),
			},
			GroupBies: pulumi.Any(_var.Usage_group_by),
			GroupByTags: meteringcomputation.UsageGroupByTagArray{
				&meteringcomputation.UsageGroupByTagArgs{
					Key:       pulumi.Any(_var.Usage_group_by_tag_key),
					Namespace: pulumi.Any(_var.Usage_group_by_tag_namespace),
					Value:     pulumi.Any(_var.Usage_group_by_tag_value),
				},
			},
			IsAggregateByTime: pulumi.Any(_var.Usage_is_aggregate_by_time),
			QueryType:         pulumi.Any(_var.Usage_query_type),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import is not supported for this resource.

func GetUsage

func GetUsage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UsageState, opts ...pulumi.ResourceOption) (*Usage, error)

GetUsage gets an existing Usage 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 NewUsage

func NewUsage(ctx *pulumi.Context,
	name string, args *UsageArgs, opts ...pulumi.ResourceOption) (*Usage, error)

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

func (*Usage) ElementType

func (*Usage) ElementType() reflect.Type

func (*Usage) ToUsageOutput

func (i *Usage) ToUsageOutput() UsageOutput

func (*Usage) ToUsageOutputWithContext

func (i *Usage) ToUsageOutputWithContext(ctx context.Context) UsageOutput

type UsageArgs

type UsageArgs struct {
	// The compartment depth level.
	CompartmentDepth pulumi.Float64PtrInput
	Filter           pulumi.StringPtrInput
	// Forecast configuration of usage/cost.
	Forecast UsageForecastPtrInput
	// The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.
	Granularity pulumi.StringInput
	// Aggregate the result by. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	GroupBies pulumi.StringArrayInput
	// GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: `[{"namespace":"oracle", "key":"createdBy"]`
	GroupByTags UsageGroupByTagArrayInput
	// Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.
	IsAggregateByTime pulumi.BoolPtrInput
	// The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data. AllCredit - Query the credit adjustments and expired credit.
	QueryType pulumi.StringPtrInput
	// Tenant ID.
	TenantId pulumi.StringInput
	// The usage end time.
	TimeUsageEnded pulumi.StringInput
	// The usage start time.
	TimeUsageStarted pulumi.StringInput
}

The set of arguments for constructing a Usage resource.

func (UsageArgs) ElementType

func (UsageArgs) ElementType() reflect.Type

type UsageArray

type UsageArray []UsageInput

func (UsageArray) ElementType

func (UsageArray) ElementType() reflect.Type

func (UsageArray) ToUsageArrayOutput

func (i UsageArray) ToUsageArrayOutput() UsageArrayOutput

func (UsageArray) ToUsageArrayOutputWithContext

func (i UsageArray) ToUsageArrayOutputWithContext(ctx context.Context) UsageArrayOutput

type UsageArrayInput

type UsageArrayInput interface {
	pulumi.Input

	ToUsageArrayOutput() UsageArrayOutput
	ToUsageArrayOutputWithContext(context.Context) UsageArrayOutput
}

UsageArrayInput is an input type that accepts UsageArray and UsageArrayOutput values. You can construct a concrete instance of `UsageArrayInput` via:

UsageArray{ UsageArgs{...} }

type UsageArrayOutput

type UsageArrayOutput struct{ *pulumi.OutputState }

func (UsageArrayOutput) ElementType

func (UsageArrayOutput) ElementType() reflect.Type

func (UsageArrayOutput) Index

func (UsageArrayOutput) ToUsageArrayOutput

func (o UsageArrayOutput) ToUsageArrayOutput() UsageArrayOutput

func (UsageArrayOutput) ToUsageArrayOutputWithContext

func (o UsageArrayOutput) ToUsageArrayOutputWithContext(ctx context.Context) UsageArrayOutput

type UsageForecast

type UsageForecast struct {
	// BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.
	ForecastType *string `pulumi:"forecastType"`
	// The forecast end time.
	TimeForecastEnded string `pulumi:"timeForecastEnded"`
	// The forecast start time. Defaults to UTC-1 if not specified.
	TimeForecastStarted *string `pulumi:"timeForecastStarted"`
}

type UsageForecastArgs

type UsageForecastArgs struct {
	// BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.
	ForecastType pulumi.StringPtrInput `pulumi:"forecastType"`
	// The forecast end time.
	TimeForecastEnded pulumi.StringInput `pulumi:"timeForecastEnded"`
	// The forecast start time. Defaults to UTC-1 if not specified.
	TimeForecastStarted pulumi.StringPtrInput `pulumi:"timeForecastStarted"`
}

func (UsageForecastArgs) ElementType

func (UsageForecastArgs) ElementType() reflect.Type

func (UsageForecastArgs) ToUsageForecastOutput

func (i UsageForecastArgs) ToUsageForecastOutput() UsageForecastOutput

func (UsageForecastArgs) ToUsageForecastOutputWithContext

func (i UsageForecastArgs) ToUsageForecastOutputWithContext(ctx context.Context) UsageForecastOutput

func (UsageForecastArgs) ToUsageForecastPtrOutput

func (i UsageForecastArgs) ToUsageForecastPtrOutput() UsageForecastPtrOutput

func (UsageForecastArgs) ToUsageForecastPtrOutputWithContext

func (i UsageForecastArgs) ToUsageForecastPtrOutputWithContext(ctx context.Context) UsageForecastPtrOutput

type UsageForecastInput

type UsageForecastInput interface {
	pulumi.Input

	ToUsageForecastOutput() UsageForecastOutput
	ToUsageForecastOutputWithContext(context.Context) UsageForecastOutput
}

UsageForecastInput is an input type that accepts UsageForecastArgs and UsageForecastOutput values. You can construct a concrete instance of `UsageForecastInput` via:

UsageForecastArgs{...}

type UsageForecastOutput

type UsageForecastOutput struct{ *pulumi.OutputState }

func (UsageForecastOutput) ElementType

func (UsageForecastOutput) ElementType() reflect.Type

func (UsageForecastOutput) ForecastType

func (o UsageForecastOutput) ForecastType() pulumi.StringPtrOutput

BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.

func (UsageForecastOutput) TimeForecastEnded

func (o UsageForecastOutput) TimeForecastEnded() pulumi.StringOutput

The forecast end time.

func (UsageForecastOutput) TimeForecastStarted

func (o UsageForecastOutput) TimeForecastStarted() pulumi.StringPtrOutput

The forecast start time. Defaults to UTC-1 if not specified.

func (UsageForecastOutput) ToUsageForecastOutput

func (o UsageForecastOutput) ToUsageForecastOutput() UsageForecastOutput

func (UsageForecastOutput) ToUsageForecastOutputWithContext

func (o UsageForecastOutput) ToUsageForecastOutputWithContext(ctx context.Context) UsageForecastOutput

func (UsageForecastOutput) ToUsageForecastPtrOutput

func (o UsageForecastOutput) ToUsageForecastPtrOutput() UsageForecastPtrOutput

func (UsageForecastOutput) ToUsageForecastPtrOutputWithContext

func (o UsageForecastOutput) ToUsageForecastPtrOutputWithContext(ctx context.Context) UsageForecastPtrOutput

type UsageForecastPtrInput

type UsageForecastPtrInput interface {
	pulumi.Input

	ToUsageForecastPtrOutput() UsageForecastPtrOutput
	ToUsageForecastPtrOutputWithContext(context.Context) UsageForecastPtrOutput
}

UsageForecastPtrInput is an input type that accepts UsageForecastArgs, UsageForecastPtr and UsageForecastPtrOutput values. You can construct a concrete instance of `UsageForecastPtrInput` via:

        UsageForecastArgs{...}

or:

        nil

type UsageForecastPtrOutput

type UsageForecastPtrOutput struct{ *pulumi.OutputState }

func (UsageForecastPtrOutput) Elem

func (UsageForecastPtrOutput) ElementType

func (UsageForecastPtrOutput) ElementType() reflect.Type

func (UsageForecastPtrOutput) ForecastType

BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made.

func (UsageForecastPtrOutput) TimeForecastEnded

func (o UsageForecastPtrOutput) TimeForecastEnded() pulumi.StringPtrOutput

The forecast end time.

func (UsageForecastPtrOutput) TimeForecastStarted

func (o UsageForecastPtrOutput) TimeForecastStarted() pulumi.StringPtrOutput

The forecast start time. Defaults to UTC-1 if not specified.

func (UsageForecastPtrOutput) ToUsageForecastPtrOutput

func (o UsageForecastPtrOutput) ToUsageForecastPtrOutput() UsageForecastPtrOutput

func (UsageForecastPtrOutput) ToUsageForecastPtrOutputWithContext

func (o UsageForecastPtrOutput) ToUsageForecastPtrOutputWithContext(ctx context.Context) UsageForecastPtrOutput

type UsageGroupByTag

type UsageGroupByTag struct {
	// The tag key.
	Key *string `pulumi:"key"`
	// The tag namespace.
	Namespace *string `pulumi:"namespace"`
	// The tag value.
	Value *string `pulumi:"value"`
}

type UsageGroupByTagArgs

type UsageGroupByTagArgs struct {
	// The tag key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The tag namespace.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The tag value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (UsageGroupByTagArgs) ElementType

func (UsageGroupByTagArgs) ElementType() reflect.Type

func (UsageGroupByTagArgs) ToUsageGroupByTagOutput

func (i UsageGroupByTagArgs) ToUsageGroupByTagOutput() UsageGroupByTagOutput

func (UsageGroupByTagArgs) ToUsageGroupByTagOutputWithContext

func (i UsageGroupByTagArgs) ToUsageGroupByTagOutputWithContext(ctx context.Context) UsageGroupByTagOutput

type UsageGroupByTagArray

type UsageGroupByTagArray []UsageGroupByTagInput

func (UsageGroupByTagArray) ElementType

func (UsageGroupByTagArray) ElementType() reflect.Type

func (UsageGroupByTagArray) ToUsageGroupByTagArrayOutput

func (i UsageGroupByTagArray) ToUsageGroupByTagArrayOutput() UsageGroupByTagArrayOutput

func (UsageGroupByTagArray) ToUsageGroupByTagArrayOutputWithContext

func (i UsageGroupByTagArray) ToUsageGroupByTagArrayOutputWithContext(ctx context.Context) UsageGroupByTagArrayOutput

type UsageGroupByTagArrayInput

type UsageGroupByTagArrayInput interface {
	pulumi.Input

	ToUsageGroupByTagArrayOutput() UsageGroupByTagArrayOutput
	ToUsageGroupByTagArrayOutputWithContext(context.Context) UsageGroupByTagArrayOutput
}

UsageGroupByTagArrayInput is an input type that accepts UsageGroupByTagArray and UsageGroupByTagArrayOutput values. You can construct a concrete instance of `UsageGroupByTagArrayInput` via:

UsageGroupByTagArray{ UsageGroupByTagArgs{...} }

type UsageGroupByTagArrayOutput

type UsageGroupByTagArrayOutput struct{ *pulumi.OutputState }

func (UsageGroupByTagArrayOutput) ElementType

func (UsageGroupByTagArrayOutput) ElementType() reflect.Type

func (UsageGroupByTagArrayOutput) Index

func (UsageGroupByTagArrayOutput) ToUsageGroupByTagArrayOutput

func (o UsageGroupByTagArrayOutput) ToUsageGroupByTagArrayOutput() UsageGroupByTagArrayOutput

func (UsageGroupByTagArrayOutput) ToUsageGroupByTagArrayOutputWithContext

func (o UsageGroupByTagArrayOutput) ToUsageGroupByTagArrayOutputWithContext(ctx context.Context) UsageGroupByTagArrayOutput

type UsageGroupByTagInput

type UsageGroupByTagInput interface {
	pulumi.Input

	ToUsageGroupByTagOutput() UsageGroupByTagOutput
	ToUsageGroupByTagOutputWithContext(context.Context) UsageGroupByTagOutput
}

UsageGroupByTagInput is an input type that accepts UsageGroupByTagArgs and UsageGroupByTagOutput values. You can construct a concrete instance of `UsageGroupByTagInput` via:

UsageGroupByTagArgs{...}

type UsageGroupByTagOutput

type UsageGroupByTagOutput struct{ *pulumi.OutputState }

func (UsageGroupByTagOutput) ElementType

func (UsageGroupByTagOutput) ElementType() reflect.Type

func (UsageGroupByTagOutput) Key

The tag key.

func (UsageGroupByTagOutput) Namespace

The tag namespace.

func (UsageGroupByTagOutput) ToUsageGroupByTagOutput

func (o UsageGroupByTagOutput) ToUsageGroupByTagOutput() UsageGroupByTagOutput

func (UsageGroupByTagOutput) ToUsageGroupByTagOutputWithContext

func (o UsageGroupByTagOutput) ToUsageGroupByTagOutputWithContext(ctx context.Context) UsageGroupByTagOutput

func (UsageGroupByTagOutput) Value

The tag value.

type UsageInput

type UsageInput interface {
	pulumi.Input

	ToUsageOutput() UsageOutput
	ToUsageOutputWithContext(ctx context.Context) UsageOutput
}

type UsageItem

type UsageItem struct {
	// The availability domain of the usage.
	Ad *string `pulumi:"ad"`
	// The compartment OCID.
	CompartmentId *string `pulumi:"compartmentId"`
	// The compartment name.
	CompartmentName *string `pulumi:"compartmentName"`
	// The compartment path, starting from root.
	CompartmentPath *string `pulumi:"compartmentPath"`
	// The computed cost.
	ComputedAmount *float64 `pulumi:"computedAmount"`
	// The usage number.
	ComputedQuantity *float64 `pulumi:"computedQuantity"`
	// The price currency.
	Currency *string `pulumi:"currency"`
	// The discretionary discount applied to the SKU.
	Discount *float64 `pulumi:"discount"`
	// The forecasted data.
	IsForecast *bool `pulumi:"isForecast"`
	// The SKU list rate (not discount).
	ListRate *float64 `pulumi:"listRate"`
	// The overage usage.
	Overage *string `pulumi:"overage"`
	// The SPM OverageFlag.
	OveragesFlag *string `pulumi:"overagesFlag"`
	// Platform for the cost.
	Platform *string `pulumi:"platform"`
	// The region of the usage.
	Region *string `pulumi:"region"`
	// The resource OCID that is incurring the cost.
	ResourceId *string `pulumi:"resourceId"`
	// The resource name that is incurring the cost.
	ResourceName *string `pulumi:"resourceName"`
	// The service name that is incurring the cost.
	Service *string `pulumi:"service"`
	// The resource shape.
	Shape *string `pulumi:"shape"`
	// The SKU friendly name.
	SkuName *string `pulumi:"skuName"`
	// The SKU part number.
	SkuPartNumber *string `pulumi:"skuPartNumber"`
	// The subscription ID.
	SubscriptionId *string `pulumi:"subscriptionId"`
	// For grouping, a tag definition. For filtering, a definition and key.
	Tags []UsageItemTag `pulumi:"tags"`
	// Tenant ID.
	TenantId *string `pulumi:"tenantId"`
	// The tenancy name.
	TenantName *string `pulumi:"tenantName"`
	// The usage end time.
	TimeUsageEnded *string `pulumi:"timeUsageEnded"`
	// The usage start time.
	TimeUsageStarted *string `pulumi:"timeUsageStarted"`
	// The usage unit.
	Unit *string `pulumi:"unit"`
	// The price per unit.
	UnitPrice *float64 `pulumi:"unitPrice"`
	// The resource size being metered.
	Weight *float64 `pulumi:"weight"`
}

type UsageItemArgs

type UsageItemArgs struct {
	// The availability domain of the usage.
	Ad pulumi.StringPtrInput `pulumi:"ad"`
	// The compartment OCID.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The compartment name.
	CompartmentName pulumi.StringPtrInput `pulumi:"compartmentName"`
	// The compartment path, starting from root.
	CompartmentPath pulumi.StringPtrInput `pulumi:"compartmentPath"`
	// The computed cost.
	ComputedAmount pulumi.Float64PtrInput `pulumi:"computedAmount"`
	// The usage number.
	ComputedQuantity pulumi.Float64PtrInput `pulumi:"computedQuantity"`
	// The price currency.
	Currency pulumi.StringPtrInput `pulumi:"currency"`
	// The discretionary discount applied to the SKU.
	Discount pulumi.Float64PtrInput `pulumi:"discount"`
	// The forecasted data.
	IsForecast pulumi.BoolPtrInput `pulumi:"isForecast"`
	// The SKU list rate (not discount).
	ListRate pulumi.Float64PtrInput `pulumi:"listRate"`
	// The overage usage.
	Overage pulumi.StringPtrInput `pulumi:"overage"`
	// The SPM OverageFlag.
	OveragesFlag pulumi.StringPtrInput `pulumi:"overagesFlag"`
	// Platform for the cost.
	Platform pulumi.StringPtrInput `pulumi:"platform"`
	// The region of the usage.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The resource OCID that is incurring the cost.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// The resource name that is incurring the cost.
	ResourceName pulumi.StringPtrInput `pulumi:"resourceName"`
	// The service name that is incurring the cost.
	Service pulumi.StringPtrInput `pulumi:"service"`
	// The resource shape.
	Shape pulumi.StringPtrInput `pulumi:"shape"`
	// The SKU friendly name.
	SkuName pulumi.StringPtrInput `pulumi:"skuName"`
	// The SKU part number.
	SkuPartNumber pulumi.StringPtrInput `pulumi:"skuPartNumber"`
	// The subscription ID.
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
	// For grouping, a tag definition. For filtering, a definition and key.
	Tags UsageItemTagArrayInput `pulumi:"tags"`
	// Tenant ID.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// The tenancy name.
	TenantName pulumi.StringPtrInput `pulumi:"tenantName"`
	// The usage end time.
	TimeUsageEnded pulumi.StringPtrInput `pulumi:"timeUsageEnded"`
	// The usage start time.
	TimeUsageStarted pulumi.StringPtrInput `pulumi:"timeUsageStarted"`
	// The usage unit.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
	// The price per unit.
	UnitPrice pulumi.Float64PtrInput `pulumi:"unitPrice"`
	// The resource size being metered.
	Weight pulumi.Float64PtrInput `pulumi:"weight"`
}

func (UsageItemArgs) ElementType

func (UsageItemArgs) ElementType() reflect.Type

func (UsageItemArgs) ToUsageItemOutput

func (i UsageItemArgs) ToUsageItemOutput() UsageItemOutput

func (UsageItemArgs) ToUsageItemOutputWithContext

func (i UsageItemArgs) ToUsageItemOutputWithContext(ctx context.Context) UsageItemOutput

type UsageItemArray

type UsageItemArray []UsageItemInput

func (UsageItemArray) ElementType

func (UsageItemArray) ElementType() reflect.Type

func (UsageItemArray) ToUsageItemArrayOutput

func (i UsageItemArray) ToUsageItemArrayOutput() UsageItemArrayOutput

func (UsageItemArray) ToUsageItemArrayOutputWithContext

func (i UsageItemArray) ToUsageItemArrayOutputWithContext(ctx context.Context) UsageItemArrayOutput

type UsageItemArrayInput

type UsageItemArrayInput interface {
	pulumi.Input

	ToUsageItemArrayOutput() UsageItemArrayOutput
	ToUsageItemArrayOutputWithContext(context.Context) UsageItemArrayOutput
}

UsageItemArrayInput is an input type that accepts UsageItemArray and UsageItemArrayOutput values. You can construct a concrete instance of `UsageItemArrayInput` via:

UsageItemArray{ UsageItemArgs{...} }

type UsageItemArrayOutput

type UsageItemArrayOutput struct{ *pulumi.OutputState }

func (UsageItemArrayOutput) ElementType

func (UsageItemArrayOutput) ElementType() reflect.Type

func (UsageItemArrayOutput) Index

func (UsageItemArrayOutput) ToUsageItemArrayOutput

func (o UsageItemArrayOutput) ToUsageItemArrayOutput() UsageItemArrayOutput

func (UsageItemArrayOutput) ToUsageItemArrayOutputWithContext

func (o UsageItemArrayOutput) ToUsageItemArrayOutputWithContext(ctx context.Context) UsageItemArrayOutput

type UsageItemInput

type UsageItemInput interface {
	pulumi.Input

	ToUsageItemOutput() UsageItemOutput
	ToUsageItemOutputWithContext(context.Context) UsageItemOutput
}

UsageItemInput is an input type that accepts UsageItemArgs and UsageItemOutput values. You can construct a concrete instance of `UsageItemInput` via:

UsageItemArgs{...}

type UsageItemOutput

type UsageItemOutput struct{ *pulumi.OutputState }

func (UsageItemOutput) Ad

The availability domain of the usage.

func (UsageItemOutput) CompartmentId

func (o UsageItemOutput) CompartmentId() pulumi.StringPtrOutput

The compartment OCID.

func (UsageItemOutput) CompartmentName

func (o UsageItemOutput) CompartmentName() pulumi.StringPtrOutput

The compartment name.

func (UsageItemOutput) CompartmentPath

func (o UsageItemOutput) CompartmentPath() pulumi.StringPtrOutput

The compartment path, starting from root.

func (UsageItemOutput) ComputedAmount

func (o UsageItemOutput) ComputedAmount() pulumi.Float64PtrOutput

The computed cost.

func (UsageItemOutput) ComputedQuantity

func (o UsageItemOutput) ComputedQuantity() pulumi.Float64PtrOutput

The usage number.

func (UsageItemOutput) Currency

func (o UsageItemOutput) Currency() pulumi.StringPtrOutput

The price currency.

func (UsageItemOutput) Discount

The discretionary discount applied to the SKU.

func (UsageItemOutput) ElementType

func (UsageItemOutput) ElementType() reflect.Type

func (UsageItemOutput) IsForecast

func (o UsageItemOutput) IsForecast() pulumi.BoolPtrOutput

The forecasted data.

func (UsageItemOutput) ListRate

The SKU list rate (not discount).

func (UsageItemOutput) Overage

The overage usage.

func (UsageItemOutput) OveragesFlag

func (o UsageItemOutput) OveragesFlag() pulumi.StringPtrOutput

The SPM OverageFlag.

func (UsageItemOutput) Platform

func (o UsageItemOutput) Platform() pulumi.StringPtrOutput

Platform for the cost.

func (UsageItemOutput) Region

The region of the usage.

func (UsageItemOutput) ResourceId

func (o UsageItemOutput) ResourceId() pulumi.StringPtrOutput

The resource OCID that is incurring the cost.

func (UsageItemOutput) ResourceName

func (o UsageItemOutput) ResourceName() pulumi.StringPtrOutput

The resource name that is incurring the cost.

func (UsageItemOutput) Service

The service name that is incurring the cost.

func (UsageItemOutput) Shape

The resource shape.

func (UsageItemOutput) SkuName

The SKU friendly name.

func (UsageItemOutput) SkuPartNumber

func (o UsageItemOutput) SkuPartNumber() pulumi.StringPtrOutput

The SKU part number.

func (UsageItemOutput) SubscriptionId

func (o UsageItemOutput) SubscriptionId() pulumi.StringPtrOutput

The subscription ID.

func (UsageItemOutput) Tags

For grouping, a tag definition. For filtering, a definition and key.

func (UsageItemOutput) TenantId

func (o UsageItemOutput) TenantId() pulumi.StringPtrOutput

Tenant ID.

func (UsageItemOutput) TenantName

func (o UsageItemOutput) TenantName() pulumi.StringPtrOutput

The tenancy name.

func (UsageItemOutput) TimeUsageEnded

func (o UsageItemOutput) TimeUsageEnded() pulumi.StringPtrOutput

The usage end time.

func (UsageItemOutput) TimeUsageStarted

func (o UsageItemOutput) TimeUsageStarted() pulumi.StringPtrOutput

The usage start time.

func (UsageItemOutput) ToUsageItemOutput

func (o UsageItemOutput) ToUsageItemOutput() UsageItemOutput

func (UsageItemOutput) ToUsageItemOutputWithContext

func (o UsageItemOutput) ToUsageItemOutputWithContext(ctx context.Context) UsageItemOutput

func (UsageItemOutput) Unit

The usage unit.

func (UsageItemOutput) UnitPrice

func (o UsageItemOutput) UnitPrice() pulumi.Float64PtrOutput

The price per unit.

func (UsageItemOutput) Weight

The resource size being metered.

type UsageItemTag

type UsageItemTag struct {
	// The tag key.
	Key *string `pulumi:"key"`
	// The tag namespace.
	Namespace *string `pulumi:"namespace"`
	// The tag value.
	Value *string `pulumi:"value"`
}

type UsageItemTagArgs

type UsageItemTagArgs struct {
	// The tag key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The tag namespace.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The tag value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (UsageItemTagArgs) ElementType

func (UsageItemTagArgs) ElementType() reflect.Type

func (UsageItemTagArgs) ToUsageItemTagOutput

func (i UsageItemTagArgs) ToUsageItemTagOutput() UsageItemTagOutput

func (UsageItemTagArgs) ToUsageItemTagOutputWithContext

func (i UsageItemTagArgs) ToUsageItemTagOutputWithContext(ctx context.Context) UsageItemTagOutput

type UsageItemTagArray

type UsageItemTagArray []UsageItemTagInput

func (UsageItemTagArray) ElementType

func (UsageItemTagArray) ElementType() reflect.Type

func (UsageItemTagArray) ToUsageItemTagArrayOutput

func (i UsageItemTagArray) ToUsageItemTagArrayOutput() UsageItemTagArrayOutput

func (UsageItemTagArray) ToUsageItemTagArrayOutputWithContext

func (i UsageItemTagArray) ToUsageItemTagArrayOutputWithContext(ctx context.Context) UsageItemTagArrayOutput

type UsageItemTagArrayInput

type UsageItemTagArrayInput interface {
	pulumi.Input

	ToUsageItemTagArrayOutput() UsageItemTagArrayOutput
	ToUsageItemTagArrayOutputWithContext(context.Context) UsageItemTagArrayOutput
}

UsageItemTagArrayInput is an input type that accepts UsageItemTagArray and UsageItemTagArrayOutput values. You can construct a concrete instance of `UsageItemTagArrayInput` via:

UsageItemTagArray{ UsageItemTagArgs{...} }

type UsageItemTagArrayOutput

type UsageItemTagArrayOutput struct{ *pulumi.OutputState }

func (UsageItemTagArrayOutput) ElementType

func (UsageItemTagArrayOutput) ElementType() reflect.Type

func (UsageItemTagArrayOutput) Index

func (UsageItemTagArrayOutput) ToUsageItemTagArrayOutput

func (o UsageItemTagArrayOutput) ToUsageItemTagArrayOutput() UsageItemTagArrayOutput

func (UsageItemTagArrayOutput) ToUsageItemTagArrayOutputWithContext

func (o UsageItemTagArrayOutput) ToUsageItemTagArrayOutputWithContext(ctx context.Context) UsageItemTagArrayOutput

type UsageItemTagInput

type UsageItemTagInput interface {
	pulumi.Input

	ToUsageItemTagOutput() UsageItemTagOutput
	ToUsageItemTagOutputWithContext(context.Context) UsageItemTagOutput
}

UsageItemTagInput is an input type that accepts UsageItemTagArgs and UsageItemTagOutput values. You can construct a concrete instance of `UsageItemTagInput` via:

UsageItemTagArgs{...}

type UsageItemTagOutput

type UsageItemTagOutput struct{ *pulumi.OutputState }

func (UsageItemTagOutput) ElementType

func (UsageItemTagOutput) ElementType() reflect.Type

func (UsageItemTagOutput) Key

The tag key.

func (UsageItemTagOutput) Namespace

The tag namespace.

func (UsageItemTagOutput) ToUsageItemTagOutput

func (o UsageItemTagOutput) ToUsageItemTagOutput() UsageItemTagOutput

func (UsageItemTagOutput) ToUsageItemTagOutputWithContext

func (o UsageItemTagOutput) ToUsageItemTagOutputWithContext(ctx context.Context) UsageItemTagOutput

func (UsageItemTagOutput) Value

The tag value.

type UsageMap

type UsageMap map[string]UsageInput

func (UsageMap) ElementType

func (UsageMap) ElementType() reflect.Type

func (UsageMap) ToUsageMapOutput

func (i UsageMap) ToUsageMapOutput() UsageMapOutput

func (UsageMap) ToUsageMapOutputWithContext

func (i UsageMap) ToUsageMapOutputWithContext(ctx context.Context) UsageMapOutput

type UsageMapInput

type UsageMapInput interface {
	pulumi.Input

	ToUsageMapOutput() UsageMapOutput
	ToUsageMapOutputWithContext(context.Context) UsageMapOutput
}

UsageMapInput is an input type that accepts UsageMap and UsageMapOutput values. You can construct a concrete instance of `UsageMapInput` via:

UsageMap{ "key": UsageArgs{...} }

type UsageMapOutput

type UsageMapOutput struct{ *pulumi.OutputState }

func (UsageMapOutput) ElementType

func (UsageMapOutput) ElementType() reflect.Type

func (UsageMapOutput) MapIndex

func (UsageMapOutput) ToUsageMapOutput

func (o UsageMapOutput) ToUsageMapOutput() UsageMapOutput

func (UsageMapOutput) ToUsageMapOutputWithContext

func (o UsageMapOutput) ToUsageMapOutputWithContext(ctx context.Context) UsageMapOutput

type UsageOutput

type UsageOutput struct{ *pulumi.OutputState }

func (UsageOutput) ElementType

func (UsageOutput) ElementType() reflect.Type

func (UsageOutput) ToUsageOutput

func (o UsageOutput) ToUsageOutput() UsageOutput

func (UsageOutput) ToUsageOutputWithContext

func (o UsageOutput) ToUsageOutputWithContext(ctx context.Context) UsageOutput

type UsageState

type UsageState struct {
	// The compartment depth level.
	CompartmentDepth pulumi.Float64PtrInput
	Filter           pulumi.StringPtrInput
	// Forecast configuration of usage/cost.
	Forecast UsageForecastPtrInput
	// The usage granularity. HOURLY - Hourly data aggregation. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. TOTAL - Not yet supported.
	Granularity pulumi.StringPtrInput
	// Aggregate the result by. example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName"]`
	GroupBies pulumi.StringArrayInput
	// GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: `[{"namespace":"oracle", "key":"createdBy"]`
	GroupByTags UsageGroupByTagArrayInput
	// Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up.
	IsAggregateByTime pulumi.BoolPtrInput
	// A list of usage items.
	Items UsageItemArrayInput
	// The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Credit - Query the credit adjustments data. ExpiredCredit - Query the expired credits data. AllCredit - Query the credit adjustments and expired credit.
	QueryType pulumi.StringPtrInput
	// Tenant ID.
	TenantId pulumi.StringPtrInput
	// The usage end time.
	TimeUsageEnded pulumi.StringPtrInput
	// The usage start time.
	TimeUsageStarted pulumi.StringPtrInput
}

func (UsageState) ElementType

func (UsageState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL