meteringcomputation

package
v1.33.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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, "test_custom_table", &MeteringComputation.CustomTableArgs{
			CompartmentId: pulumi.Any(compartmentId),
			SavedCustomTable: &meteringcomputation.CustomTableSavedCustomTableArgs{
				DisplayName:      pulumi.Any(customTableSavedCustomTableDisplayName),
				ColumnGroupBies:  pulumi.Any(customTableSavedCustomTableColumnGroupBy),
				CompartmentDepth: pulumi.Any(customTableSavedCustomTableCompartmentDepth),
				GroupByTags: meteringcomputation.CustomTableSavedCustomTableGroupByTagArray{
					&meteringcomputation.CustomTableSavedCustomTableGroupByTagArgs{
						Key:       pulumi.Any(customTableSavedCustomTableGroupByTagKey),
						Namespace: pulumi.Any(customTableSavedCustomTableGroupByTagNamespace),
						Value:     pulumi.Any(customTableSavedCustomTableGroupByTagValue),
					},
				},
				RowGroupBies: pulumi.Any(customTableSavedCustomTableRowGroupBy),
				Version:      pulumi.Any(customTableSavedCustomTableVersion),
			},
			SavedReportId: pulumi.Any(testSavedReport.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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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) CompartmentId added in v0.4.0

func (o CustomTableOutput) CompartmentId() pulumi.StringOutput

The compartment OCID.

func (CustomTableOutput) ElementType

func (CustomTableOutput) ElementType() reflect.Type

func (CustomTableOutput) SavedCustomTable added in v0.4.0

(Updatable) The custom table for Cost Analysis UI rendering.

func (CustomTableOutput) SavedReportId added in v0.4.0

func (o CustomTableOutput) SavedReportId() pulumi.StringOutput

The associated saved report OCID.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SavedReportId pulumi.StringPtrInput
}

func (CustomTableState) ElementType

func (CustomTableState) ElementType() reflect.Type

type GetAverageCarbonEmissionArgs added in v1.17.0

type GetAverageCarbonEmissionArgs struct {
	// The SKU part number.
	SkuPartNumber string `pulumi:"skuPartNumber"`
}

A collection of arguments for invoking getAverageCarbonEmission.

type GetAverageCarbonEmissionOutputArgs added in v1.17.0

type GetAverageCarbonEmissionOutputArgs struct {
	// The SKU part number.
	SkuPartNumber pulumi.StringInput `pulumi:"skuPartNumber"`
}

A collection of arguments for invoking getAverageCarbonEmission.

func (GetAverageCarbonEmissionOutputArgs) ElementType added in v1.17.0

type GetAverageCarbonEmissionResult added in v1.17.0

type GetAverageCarbonEmissionResult struct {
	// The average carbon emissions by SKU.
	AverageCarbonEmission float64 `pulumi:"averageCarbonEmission"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The sku part number.
	SkuPartNumber string `pulumi:"skuPartNumber"`
}

A collection of values returned by getAverageCarbonEmission.

func GetAverageCarbonEmission added in v1.17.0

func GetAverageCarbonEmission(ctx *pulumi.Context, args *GetAverageCarbonEmissionArgs, opts ...pulumi.InvokeOption) (*GetAverageCarbonEmissionResult, error)

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

Returns the average carbon emissions summary by SKU.

## 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.GetAverageCarbonEmission(ctx, &meteringcomputation.GetAverageCarbonEmissionArgs{
			SkuPartNumber: averageCarbonEmissionSkuPartNumber,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAverageCarbonEmissionResultOutput added in v1.17.0

type GetAverageCarbonEmissionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAverageCarbonEmission.

func (GetAverageCarbonEmissionResultOutput) AverageCarbonEmission added in v1.17.0

func (o GetAverageCarbonEmissionResultOutput) AverageCarbonEmission() pulumi.Float64Output

The average carbon emissions by SKU.

func (GetAverageCarbonEmissionResultOutput) ElementType added in v1.17.0

func (GetAverageCarbonEmissionResultOutput) Id added in v1.17.0

The provider-assigned unique ID for this managed resource.

func (GetAverageCarbonEmissionResultOutput) SkuPartNumber added in v1.17.0

The sku part number.

func (GetAverageCarbonEmissionResultOutput) ToGetAverageCarbonEmissionResultOutput added in v1.17.0

func (o GetAverageCarbonEmissionResultOutput) ToGetAverageCarbonEmissionResultOutput() GetAverageCarbonEmissionResultOutput

func (GetAverageCarbonEmissionResultOutput) ToGetAverageCarbonEmissionResultOutputWithContext added in v1.17.0

func (o GetAverageCarbonEmissionResultOutput) ToGetAverageCarbonEmissionResultOutputWithContext(ctx context.Context) GetAverageCarbonEmissionResultOutput

type GetCleanEnergyUsageArgs added in v1.17.0

type GetCleanEnergyUsageArgs struct {
	// The region.
	Region string `pulumi:"region"`
}

A collection of arguments for invoking getCleanEnergyUsage.

type GetCleanEnergyUsageOutputArgs added in v1.17.0

type GetCleanEnergyUsageOutputArgs struct {
	// The region.
	Region pulumi.StringInput `pulumi:"region"`
}

A collection of arguments for invoking getCleanEnergyUsage.

func (GetCleanEnergyUsageOutputArgs) ElementType added in v1.17.0

type GetCleanEnergyUsageResult added in v1.17.0

type GetCleanEnergyUsageResult struct {
	// The availability domain.
	Ad string `pulumi:"ad"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The region.
	Region string `pulumi:"region"`
	// The percentage of clean enery used.
	Usage float64 `pulumi:"usage"`
}

A collection of values returned by getCleanEnergyUsage.

func GetCleanEnergyUsage added in v1.17.0

func GetCleanEnergyUsage(ctx *pulumi.Context, args *GetCleanEnergyUsageArgs, opts ...pulumi.InvokeOption) (*GetCleanEnergyUsageResult, error)

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

Returns the clean energy usage summary by region.

type GetCleanEnergyUsageResultOutput added in v1.17.0

type GetCleanEnergyUsageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCleanEnergyUsage.

func GetCleanEnergyUsageOutput added in v1.17.0

func (GetCleanEnergyUsageResultOutput) Ad added in v1.17.0

The availability domain.

func (GetCleanEnergyUsageResultOutput) ElementType added in v1.17.0

func (GetCleanEnergyUsageResultOutput) Id added in v1.17.0

The provider-assigned unique ID for this managed resource.

func (GetCleanEnergyUsageResultOutput) Region added in v1.17.0

The region.

func (GetCleanEnergyUsageResultOutput) ToGetCleanEnergyUsageResultOutput added in v1.17.0

func (o GetCleanEnergyUsageResultOutput) ToGetCleanEnergyUsageResultOutput() GetCleanEnergyUsageResultOutput

func (GetCleanEnergyUsageResultOutput) ToGetCleanEnergyUsageResultOutputWithContext added in v1.17.0

func (o GetCleanEnergyUsageResultOutput) ToGetCleanEnergyUsageResultOutputWithContext(ctx context.Context) GetCleanEnergyUsageResultOutput

func (GetCleanEnergyUsageResultOutput) Usage added in v1.17.0

The percentage of clean enery used.

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: testTenant.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: compartmentId,
			SavedReportId: testSavedReport.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"`
	// The filter object for query usage.
	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"`
	// The filter object for query usage.
	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"`
	// The filter object for query usage.
	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"`
	// The filter object for query usage.
	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

The filter object for query usage.

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"`
	// The filter object for query usage.
	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: compartmentId,
		}, 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

The filter object for query usage.

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"`
	// The filter object for query usage.
	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"`
	// The filter object for query usage.
	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

The filter object for query usage.

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 GetScheduleQueryProperty added in v0.2.0

type GetScheduleQueryProperty struct {
	// The depth level of the compartment.
	CompartmentDepth float64 `pulumi:"compartmentDepth"`
	// Static or dynamic date range `dateRangeType`, which corresponds with type-specific characteristics.
	DateRanges []GetScheduleQueryPropertyDateRange `pulumi:"dateRanges"`
	// The filter object for query usage.
	Filter string `pulumi:"filter"`
	// The usage granularity. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. Allowed values are: DAILY MONTHLY
	Granularity string `pulumi:"granularity"`
	// Aggregate the result by. For 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 []GetScheduleQueryPropertyGroupByTag `pulumi:"groupByTags"`
	// Specifies whether aggregated by time. If isAggregateByTime is true, all usage or 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. Allowed values are: USAGE COST USAGE_AND_COST
	QueryType string `pulumi:"queryType"`
}

type GetScheduleQueryPropertyArgs added in v0.2.0

type GetScheduleQueryPropertyArgs struct {
	// The depth level of the compartment.
	CompartmentDepth pulumi.Float64Input `pulumi:"compartmentDepth"`
	// Static or dynamic date range `dateRangeType`, which corresponds with type-specific characteristics.
	DateRanges GetScheduleQueryPropertyDateRangeArrayInput `pulumi:"dateRanges"`
	// The filter object for query usage.
	Filter pulumi.StringInput `pulumi:"filter"`
	// The usage granularity. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. Allowed values are: DAILY MONTHLY
	Granularity pulumi.StringInput `pulumi:"granularity"`
	// Aggregate the result by. For 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 GetScheduleQueryPropertyGroupByTagArrayInput `pulumi:"groupByTags"`
	// Specifies whether aggregated by time. If isAggregateByTime is true, all usage or 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. Allowed values are: USAGE COST USAGE_AND_COST
	QueryType pulumi.StringInput `pulumi:"queryType"`
}

func (GetScheduleQueryPropertyArgs) ElementType added in v0.2.0

func (GetScheduleQueryPropertyArgs) ToGetScheduleQueryPropertyOutput added in v0.2.0

func (i GetScheduleQueryPropertyArgs) ToGetScheduleQueryPropertyOutput() GetScheduleQueryPropertyOutput

func (GetScheduleQueryPropertyArgs) ToGetScheduleQueryPropertyOutputWithContext added in v0.2.0

func (i GetScheduleQueryPropertyArgs) ToGetScheduleQueryPropertyOutputWithContext(ctx context.Context) GetScheduleQueryPropertyOutput

type GetScheduleQueryPropertyArray added in v0.2.0

type GetScheduleQueryPropertyArray []GetScheduleQueryPropertyInput

func (GetScheduleQueryPropertyArray) ElementType added in v0.2.0

func (GetScheduleQueryPropertyArray) ToGetScheduleQueryPropertyArrayOutput added in v0.2.0

func (i GetScheduleQueryPropertyArray) ToGetScheduleQueryPropertyArrayOutput() GetScheduleQueryPropertyArrayOutput

func (GetScheduleQueryPropertyArray) ToGetScheduleQueryPropertyArrayOutputWithContext added in v0.2.0

func (i GetScheduleQueryPropertyArray) ToGetScheduleQueryPropertyArrayOutputWithContext(ctx context.Context) GetScheduleQueryPropertyArrayOutput

type GetScheduleQueryPropertyArrayInput added in v0.2.0

type GetScheduleQueryPropertyArrayInput interface {
	pulumi.Input

	ToGetScheduleQueryPropertyArrayOutput() GetScheduleQueryPropertyArrayOutput
	ToGetScheduleQueryPropertyArrayOutputWithContext(context.Context) GetScheduleQueryPropertyArrayOutput
}

GetScheduleQueryPropertyArrayInput is an input type that accepts GetScheduleQueryPropertyArray and GetScheduleQueryPropertyArrayOutput values. You can construct a concrete instance of `GetScheduleQueryPropertyArrayInput` via:

GetScheduleQueryPropertyArray{ GetScheduleQueryPropertyArgs{...} }

type GetScheduleQueryPropertyArrayOutput added in v0.2.0

type GetScheduleQueryPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetScheduleQueryPropertyArrayOutput) ElementType added in v0.2.0

func (GetScheduleQueryPropertyArrayOutput) Index added in v0.2.0

func (GetScheduleQueryPropertyArrayOutput) ToGetScheduleQueryPropertyArrayOutput added in v0.2.0

func (o GetScheduleQueryPropertyArrayOutput) ToGetScheduleQueryPropertyArrayOutput() GetScheduleQueryPropertyArrayOutput

func (GetScheduleQueryPropertyArrayOutput) ToGetScheduleQueryPropertyArrayOutputWithContext added in v0.2.0

func (o GetScheduleQueryPropertyArrayOutput) ToGetScheduleQueryPropertyArrayOutputWithContext(ctx context.Context) GetScheduleQueryPropertyArrayOutput

type GetScheduleQueryPropertyDateRange added in v0.2.0

type GetScheduleQueryPropertyDateRange struct {
	// Defines whether the schedule date range is STATIC or DYNAMIC.
	DateRangeType        string `pulumi:"dateRangeType"`
	DynamicDateRangeType string `pulumi:"dynamicDateRangeType"`
	// The usage end time.
	TimeUsageEnded string `pulumi:"timeUsageEnded"`
	// The usage start time.
	TimeUsageStarted string `pulumi:"timeUsageStarted"`
}

type GetScheduleQueryPropertyDateRangeArgs added in v0.2.0

type GetScheduleQueryPropertyDateRangeArgs struct {
	// Defines whether the schedule date range is STATIC or DYNAMIC.
	DateRangeType        pulumi.StringInput `pulumi:"dateRangeType"`
	DynamicDateRangeType pulumi.StringInput `pulumi:"dynamicDateRangeType"`
	// The usage end time.
	TimeUsageEnded pulumi.StringInput `pulumi:"timeUsageEnded"`
	// The usage start time.
	TimeUsageStarted pulumi.StringInput `pulumi:"timeUsageStarted"`
}

func (GetScheduleQueryPropertyDateRangeArgs) ElementType added in v0.2.0

func (GetScheduleQueryPropertyDateRangeArgs) ToGetScheduleQueryPropertyDateRangeOutput added in v0.2.0

func (i GetScheduleQueryPropertyDateRangeArgs) ToGetScheduleQueryPropertyDateRangeOutput() GetScheduleQueryPropertyDateRangeOutput

func (GetScheduleQueryPropertyDateRangeArgs) ToGetScheduleQueryPropertyDateRangeOutputWithContext added in v0.2.0

func (i GetScheduleQueryPropertyDateRangeArgs) ToGetScheduleQueryPropertyDateRangeOutputWithContext(ctx context.Context) GetScheduleQueryPropertyDateRangeOutput

type GetScheduleQueryPropertyDateRangeArray added in v0.2.0

type GetScheduleQueryPropertyDateRangeArray []GetScheduleQueryPropertyDateRangeInput

func (GetScheduleQueryPropertyDateRangeArray) ElementType added in v0.2.0

func (GetScheduleQueryPropertyDateRangeArray) ToGetScheduleQueryPropertyDateRangeArrayOutput added in v0.2.0

func (i GetScheduleQueryPropertyDateRangeArray) ToGetScheduleQueryPropertyDateRangeArrayOutput() GetScheduleQueryPropertyDateRangeArrayOutput

func (GetScheduleQueryPropertyDateRangeArray) ToGetScheduleQueryPropertyDateRangeArrayOutputWithContext added in v0.2.0

func (i GetScheduleQueryPropertyDateRangeArray) ToGetScheduleQueryPropertyDateRangeArrayOutputWithContext(ctx context.Context) GetScheduleQueryPropertyDateRangeArrayOutput

type GetScheduleQueryPropertyDateRangeArrayInput added in v0.2.0

type GetScheduleQueryPropertyDateRangeArrayInput interface {
	pulumi.Input

	ToGetScheduleQueryPropertyDateRangeArrayOutput() GetScheduleQueryPropertyDateRangeArrayOutput
	ToGetScheduleQueryPropertyDateRangeArrayOutputWithContext(context.Context) GetScheduleQueryPropertyDateRangeArrayOutput
}

GetScheduleQueryPropertyDateRangeArrayInput is an input type that accepts GetScheduleQueryPropertyDateRangeArray and GetScheduleQueryPropertyDateRangeArrayOutput values. You can construct a concrete instance of `GetScheduleQueryPropertyDateRangeArrayInput` via:

GetScheduleQueryPropertyDateRangeArray{ GetScheduleQueryPropertyDateRangeArgs{...} }

type GetScheduleQueryPropertyDateRangeArrayOutput added in v0.2.0

type GetScheduleQueryPropertyDateRangeArrayOutput struct{ *pulumi.OutputState }

func (GetScheduleQueryPropertyDateRangeArrayOutput) ElementType added in v0.2.0

func (GetScheduleQueryPropertyDateRangeArrayOutput) Index added in v0.2.0

func (GetScheduleQueryPropertyDateRangeArrayOutput) ToGetScheduleQueryPropertyDateRangeArrayOutput added in v0.2.0

func (o GetScheduleQueryPropertyDateRangeArrayOutput) ToGetScheduleQueryPropertyDateRangeArrayOutput() GetScheduleQueryPropertyDateRangeArrayOutput

func (GetScheduleQueryPropertyDateRangeArrayOutput) ToGetScheduleQueryPropertyDateRangeArrayOutputWithContext added in v0.2.0

func (o GetScheduleQueryPropertyDateRangeArrayOutput) ToGetScheduleQueryPropertyDateRangeArrayOutputWithContext(ctx context.Context) GetScheduleQueryPropertyDateRangeArrayOutput

type GetScheduleQueryPropertyDateRangeInput added in v0.2.0

type GetScheduleQueryPropertyDateRangeInput interface {
	pulumi.Input

	ToGetScheduleQueryPropertyDateRangeOutput() GetScheduleQueryPropertyDateRangeOutput
	ToGetScheduleQueryPropertyDateRangeOutputWithContext(context.Context) GetScheduleQueryPropertyDateRangeOutput
}

GetScheduleQueryPropertyDateRangeInput is an input type that accepts GetScheduleQueryPropertyDateRangeArgs and GetScheduleQueryPropertyDateRangeOutput values. You can construct a concrete instance of `GetScheduleQueryPropertyDateRangeInput` via:

GetScheduleQueryPropertyDateRangeArgs{...}

type GetScheduleQueryPropertyDateRangeOutput added in v0.2.0

type GetScheduleQueryPropertyDateRangeOutput struct{ *pulumi.OutputState }

func (GetScheduleQueryPropertyDateRangeOutput) DateRangeType added in v0.2.0

Defines whether the schedule date range is STATIC or DYNAMIC.

func (GetScheduleQueryPropertyDateRangeOutput) DynamicDateRangeType added in v0.2.0

func (GetScheduleQueryPropertyDateRangeOutput) ElementType added in v0.2.0

func (GetScheduleQueryPropertyDateRangeOutput) TimeUsageEnded added in v0.2.0

The usage end time.

func (GetScheduleQueryPropertyDateRangeOutput) TimeUsageStarted added in v0.2.0

The usage start time.

func (GetScheduleQueryPropertyDateRangeOutput) ToGetScheduleQueryPropertyDateRangeOutput added in v0.2.0

func (o GetScheduleQueryPropertyDateRangeOutput) ToGetScheduleQueryPropertyDateRangeOutput() GetScheduleQueryPropertyDateRangeOutput

func (GetScheduleQueryPropertyDateRangeOutput) ToGetScheduleQueryPropertyDateRangeOutputWithContext added in v0.2.0

func (o GetScheduleQueryPropertyDateRangeOutput) ToGetScheduleQueryPropertyDateRangeOutputWithContext(ctx context.Context) GetScheduleQueryPropertyDateRangeOutput

type GetScheduleQueryPropertyGroupByTag added in v0.2.0

type GetScheduleQueryPropertyGroupByTag struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The namespace needed to determine the object storage bucket.
	Namespace string `pulumi:"namespace"`
	// The tag value.
	Value string `pulumi:"value"`
}

type GetScheduleQueryPropertyGroupByTagArgs added in v0.2.0

type GetScheduleQueryPropertyGroupByTagArgs struct {
	// The tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// The namespace needed to determine the object storage bucket.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetScheduleQueryPropertyGroupByTagArgs) ElementType added in v0.2.0

func (GetScheduleQueryPropertyGroupByTagArgs) ToGetScheduleQueryPropertyGroupByTagOutput added in v0.2.0

func (i GetScheduleQueryPropertyGroupByTagArgs) ToGetScheduleQueryPropertyGroupByTagOutput() GetScheduleQueryPropertyGroupByTagOutput

func (GetScheduleQueryPropertyGroupByTagArgs) ToGetScheduleQueryPropertyGroupByTagOutputWithContext added in v0.2.0

func (i GetScheduleQueryPropertyGroupByTagArgs) ToGetScheduleQueryPropertyGroupByTagOutputWithContext(ctx context.Context) GetScheduleQueryPropertyGroupByTagOutput

type GetScheduleQueryPropertyGroupByTagArray added in v0.2.0

type GetScheduleQueryPropertyGroupByTagArray []GetScheduleQueryPropertyGroupByTagInput

func (GetScheduleQueryPropertyGroupByTagArray) ElementType added in v0.2.0

func (GetScheduleQueryPropertyGroupByTagArray) ToGetScheduleQueryPropertyGroupByTagArrayOutput added in v0.2.0

func (i GetScheduleQueryPropertyGroupByTagArray) ToGetScheduleQueryPropertyGroupByTagArrayOutput() GetScheduleQueryPropertyGroupByTagArrayOutput

func (GetScheduleQueryPropertyGroupByTagArray) ToGetScheduleQueryPropertyGroupByTagArrayOutputWithContext added in v0.2.0

func (i GetScheduleQueryPropertyGroupByTagArray) ToGetScheduleQueryPropertyGroupByTagArrayOutputWithContext(ctx context.Context) GetScheduleQueryPropertyGroupByTagArrayOutput

type GetScheduleQueryPropertyGroupByTagArrayInput added in v0.2.0

type GetScheduleQueryPropertyGroupByTagArrayInput interface {
	pulumi.Input

	ToGetScheduleQueryPropertyGroupByTagArrayOutput() GetScheduleQueryPropertyGroupByTagArrayOutput
	ToGetScheduleQueryPropertyGroupByTagArrayOutputWithContext(context.Context) GetScheduleQueryPropertyGroupByTagArrayOutput
}

GetScheduleQueryPropertyGroupByTagArrayInput is an input type that accepts GetScheduleQueryPropertyGroupByTagArray and GetScheduleQueryPropertyGroupByTagArrayOutput values. You can construct a concrete instance of `GetScheduleQueryPropertyGroupByTagArrayInput` via:

GetScheduleQueryPropertyGroupByTagArray{ GetScheduleQueryPropertyGroupByTagArgs{...} }

type GetScheduleQueryPropertyGroupByTagArrayOutput added in v0.2.0

type GetScheduleQueryPropertyGroupByTagArrayOutput struct{ *pulumi.OutputState }

func (GetScheduleQueryPropertyGroupByTagArrayOutput) ElementType added in v0.2.0

func (GetScheduleQueryPropertyGroupByTagArrayOutput) Index added in v0.2.0

func (GetScheduleQueryPropertyGroupByTagArrayOutput) ToGetScheduleQueryPropertyGroupByTagArrayOutput added in v0.2.0

func (o GetScheduleQueryPropertyGroupByTagArrayOutput) ToGetScheduleQueryPropertyGroupByTagArrayOutput() GetScheduleQueryPropertyGroupByTagArrayOutput

func (GetScheduleQueryPropertyGroupByTagArrayOutput) ToGetScheduleQueryPropertyGroupByTagArrayOutputWithContext added in v0.2.0

func (o GetScheduleQueryPropertyGroupByTagArrayOutput) ToGetScheduleQueryPropertyGroupByTagArrayOutputWithContext(ctx context.Context) GetScheduleQueryPropertyGroupByTagArrayOutput

type GetScheduleQueryPropertyGroupByTagInput added in v0.2.0

type GetScheduleQueryPropertyGroupByTagInput interface {
	pulumi.Input

	ToGetScheduleQueryPropertyGroupByTagOutput() GetScheduleQueryPropertyGroupByTagOutput
	ToGetScheduleQueryPropertyGroupByTagOutputWithContext(context.Context) GetScheduleQueryPropertyGroupByTagOutput
}

GetScheduleQueryPropertyGroupByTagInput is an input type that accepts GetScheduleQueryPropertyGroupByTagArgs and GetScheduleQueryPropertyGroupByTagOutput values. You can construct a concrete instance of `GetScheduleQueryPropertyGroupByTagInput` via:

GetScheduleQueryPropertyGroupByTagArgs{...}

type GetScheduleQueryPropertyGroupByTagOutput added in v0.2.0

type GetScheduleQueryPropertyGroupByTagOutput struct{ *pulumi.OutputState }

func (GetScheduleQueryPropertyGroupByTagOutput) ElementType added in v0.2.0

func (GetScheduleQueryPropertyGroupByTagOutput) Key added in v0.2.0

The tag key.

func (GetScheduleQueryPropertyGroupByTagOutput) Namespace added in v0.2.0

The namespace needed to determine the object storage bucket.

func (GetScheduleQueryPropertyGroupByTagOutput) ToGetScheduleQueryPropertyGroupByTagOutput added in v0.2.0

func (o GetScheduleQueryPropertyGroupByTagOutput) ToGetScheduleQueryPropertyGroupByTagOutput() GetScheduleQueryPropertyGroupByTagOutput

func (GetScheduleQueryPropertyGroupByTagOutput) ToGetScheduleQueryPropertyGroupByTagOutputWithContext added in v0.2.0

func (o GetScheduleQueryPropertyGroupByTagOutput) ToGetScheduleQueryPropertyGroupByTagOutputWithContext(ctx context.Context) GetScheduleQueryPropertyGroupByTagOutput

func (GetScheduleQueryPropertyGroupByTagOutput) Value added in v0.2.0

The tag value.

type GetScheduleQueryPropertyInput added in v0.2.0

type GetScheduleQueryPropertyInput interface {
	pulumi.Input

	ToGetScheduleQueryPropertyOutput() GetScheduleQueryPropertyOutput
	ToGetScheduleQueryPropertyOutputWithContext(context.Context) GetScheduleQueryPropertyOutput
}

GetScheduleQueryPropertyInput is an input type that accepts GetScheduleQueryPropertyArgs and GetScheduleQueryPropertyOutput values. You can construct a concrete instance of `GetScheduleQueryPropertyInput` via:

GetScheduleQueryPropertyArgs{...}

type GetScheduleQueryPropertyOutput added in v0.2.0

type GetScheduleQueryPropertyOutput struct{ *pulumi.OutputState }

func (GetScheduleQueryPropertyOutput) CompartmentDepth added in v0.2.0

The depth level of the compartment.

func (GetScheduleQueryPropertyOutput) DateRanges added in v0.2.0

Static or dynamic date range `dateRangeType`, which corresponds with type-specific characteristics.

func (GetScheduleQueryPropertyOutput) ElementType added in v0.2.0

func (GetScheduleQueryPropertyOutput) Filter added in v0.2.0

The filter object for query usage.

func (GetScheduleQueryPropertyOutput) Granularity added in v0.2.0

The usage granularity. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. Allowed values are: DAILY MONTHLY

func (GetScheduleQueryPropertyOutput) GroupBies added in v0.2.0

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

func (GetScheduleQueryPropertyOutput) GroupByTags added in v0.2.0

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 (GetScheduleQueryPropertyOutput) IsAggregateByTime added in v0.2.0

func (o GetScheduleQueryPropertyOutput) IsAggregateByTime() pulumi.BoolOutput

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

func (GetScheduleQueryPropertyOutput) QueryType added in v0.2.0

The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Allowed values are: USAGE COST USAGE_AND_COST

func (GetScheduleQueryPropertyOutput) ToGetScheduleQueryPropertyOutput added in v0.2.0

func (o GetScheduleQueryPropertyOutput) ToGetScheduleQueryPropertyOutput() GetScheduleQueryPropertyOutput

func (GetScheduleQueryPropertyOutput) ToGetScheduleQueryPropertyOutputWithContext added in v0.2.0

func (o GetScheduleQueryPropertyOutput) ToGetScheduleQueryPropertyOutputWithContext(ctx context.Context) GetScheduleQueryPropertyOutput

type GetScheduleResultLocation added in v0.2.0

type GetScheduleResultLocation struct {
	// The bucket name where usage or cost CSVs will be uploaded.
	Bucket string `pulumi:"bucket"`
	// Defines the type of location where the usage or cost CSVs will be stored.
	LocationType string `pulumi:"locationType"`
	// The namespace needed to determine the object storage bucket.
	Namespace string `pulumi:"namespace"`
	// The destination Object Store Region specified by the customer.
	Region string `pulumi:"region"`
}

type GetScheduleResultLocationArgs added in v0.2.0

type GetScheduleResultLocationArgs struct {
	// The bucket name where usage or cost CSVs will be uploaded.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Defines the type of location where the usage or cost CSVs will be stored.
	LocationType pulumi.StringInput `pulumi:"locationType"`
	// The namespace needed to determine the object storage bucket.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The destination Object Store Region specified by the customer.
	Region pulumi.StringInput `pulumi:"region"`
}

func (GetScheduleResultLocationArgs) ElementType added in v0.2.0

func (GetScheduleResultLocationArgs) ToGetScheduleResultLocationOutput added in v0.2.0

func (i GetScheduleResultLocationArgs) ToGetScheduleResultLocationOutput() GetScheduleResultLocationOutput

func (GetScheduleResultLocationArgs) ToGetScheduleResultLocationOutputWithContext added in v0.2.0

func (i GetScheduleResultLocationArgs) ToGetScheduleResultLocationOutputWithContext(ctx context.Context) GetScheduleResultLocationOutput

type GetScheduleResultLocationArray added in v0.2.0

type GetScheduleResultLocationArray []GetScheduleResultLocationInput

func (GetScheduleResultLocationArray) ElementType added in v0.2.0

func (GetScheduleResultLocationArray) ToGetScheduleResultLocationArrayOutput added in v0.2.0

func (i GetScheduleResultLocationArray) ToGetScheduleResultLocationArrayOutput() GetScheduleResultLocationArrayOutput

func (GetScheduleResultLocationArray) ToGetScheduleResultLocationArrayOutputWithContext added in v0.2.0

func (i GetScheduleResultLocationArray) ToGetScheduleResultLocationArrayOutputWithContext(ctx context.Context) GetScheduleResultLocationArrayOutput

type GetScheduleResultLocationArrayInput added in v0.2.0

type GetScheduleResultLocationArrayInput interface {
	pulumi.Input

	ToGetScheduleResultLocationArrayOutput() GetScheduleResultLocationArrayOutput
	ToGetScheduleResultLocationArrayOutputWithContext(context.Context) GetScheduleResultLocationArrayOutput
}

GetScheduleResultLocationArrayInput is an input type that accepts GetScheduleResultLocationArray and GetScheduleResultLocationArrayOutput values. You can construct a concrete instance of `GetScheduleResultLocationArrayInput` via:

GetScheduleResultLocationArray{ GetScheduleResultLocationArgs{...} }

type GetScheduleResultLocationArrayOutput added in v0.2.0

type GetScheduleResultLocationArrayOutput struct{ *pulumi.OutputState }

func (GetScheduleResultLocationArrayOutput) ElementType added in v0.2.0

func (GetScheduleResultLocationArrayOutput) Index added in v0.2.0

func (GetScheduleResultLocationArrayOutput) ToGetScheduleResultLocationArrayOutput added in v0.2.0

func (o GetScheduleResultLocationArrayOutput) ToGetScheduleResultLocationArrayOutput() GetScheduleResultLocationArrayOutput

func (GetScheduleResultLocationArrayOutput) ToGetScheduleResultLocationArrayOutputWithContext added in v0.2.0

func (o GetScheduleResultLocationArrayOutput) ToGetScheduleResultLocationArrayOutputWithContext(ctx context.Context) GetScheduleResultLocationArrayOutput

type GetScheduleResultLocationInput added in v0.2.0

type GetScheduleResultLocationInput interface {
	pulumi.Input

	ToGetScheduleResultLocationOutput() GetScheduleResultLocationOutput
	ToGetScheduleResultLocationOutputWithContext(context.Context) GetScheduleResultLocationOutput
}

GetScheduleResultLocationInput is an input type that accepts GetScheduleResultLocationArgs and GetScheduleResultLocationOutput values. You can construct a concrete instance of `GetScheduleResultLocationInput` via:

GetScheduleResultLocationArgs{...}

type GetScheduleResultLocationOutput added in v0.2.0

type GetScheduleResultLocationOutput struct{ *pulumi.OutputState }

func (GetScheduleResultLocationOutput) Bucket added in v0.2.0

The bucket name where usage or cost CSVs will be uploaded.

func (GetScheduleResultLocationOutput) ElementType added in v0.2.0

func (GetScheduleResultLocationOutput) LocationType added in v0.2.0

Defines the type of location where the usage or cost CSVs will be stored.

func (GetScheduleResultLocationOutput) Namespace added in v0.2.0

The namespace needed to determine the object storage bucket.

func (GetScheduleResultLocationOutput) Region added in v0.2.0

The destination Object Store Region specified by the customer.

func (GetScheduleResultLocationOutput) ToGetScheduleResultLocationOutput added in v0.2.0

func (o GetScheduleResultLocationOutput) ToGetScheduleResultLocationOutput() GetScheduleResultLocationOutput

func (GetScheduleResultLocationOutput) ToGetScheduleResultLocationOutputWithContext added in v0.2.0

func (o GetScheduleResultLocationOutput) ToGetScheduleResultLocationOutputWithContext(ctx context.Context) GetScheduleResultLocationOutput

type GetScheduledRunArgs added in v0.2.0

type GetScheduledRunArgs struct {
	// The scheduledRun unique OCID
	ScheduledRunId string `pulumi:"scheduledRunId"`
}

A collection of arguments for invoking getScheduledRun.

type GetScheduledRunOutputArgs added in v0.2.0

type GetScheduledRunOutputArgs struct {
	// The scheduledRun unique OCID
	ScheduledRunId pulumi.StringInput `pulumi:"scheduledRunId"`
}

A collection of arguments for invoking getScheduledRun.

func (GetScheduledRunOutputArgs) ElementType added in v0.2.0

func (GetScheduledRunOutputArgs) ElementType() reflect.Type

type GetScheduledRunResult added in v0.2.0

type GetScheduledRunResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Additional details about scheduled run failure
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The ocid representing unique shedule
	ScheduleId     string `pulumi:"scheduleId"`
	ScheduledRunId string `pulumi:"scheduledRunId"`
	// Specifies if the schedule job was run successfully or not.
	State string `pulumi:"state"`
	// The time when schedule started executing
	TimeCreated string `pulumi:"timeCreated"`
	// The time when schedule finished executing
	TimeFinished string `pulumi:"timeFinished"`
}

A collection of values returned by getScheduledRun.

func GetScheduledRun added in v0.2.0

func GetScheduledRun(ctx *pulumi.Context, args *GetScheduledRunArgs, opts ...pulumi.InvokeOption) (*GetScheduledRunResult, error)

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

Returns the saved schedule run.

## 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.GetScheduledRun(ctx, &meteringcomputation.GetScheduledRunArgs{
			ScheduledRunId: testScheduledRunOciMeteringComputationScheduledRun.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetScheduledRunResultOutput added in v0.2.0

type GetScheduledRunResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getScheduledRun.

func GetScheduledRunOutput added in v0.2.0

func (GetScheduledRunResultOutput) ElementType added in v0.2.0

func (GetScheduledRunResultOutput) Id added in v0.2.0

The provider-assigned unique ID for this managed resource.

func (GetScheduledRunResultOutput) LifecycleDetails added in v0.2.0

func (o GetScheduledRunResultOutput) LifecycleDetails() pulumi.StringOutput

Additional details about scheduled run failure

func (GetScheduledRunResultOutput) ScheduleId added in v0.2.0

The ocid representing unique shedule

func (GetScheduledRunResultOutput) ScheduledRunId added in v0.2.0

func (o GetScheduledRunResultOutput) ScheduledRunId() pulumi.StringOutput

func (GetScheduledRunResultOutput) State added in v0.2.0

Specifies if the schedule job was run successfully or not.

func (GetScheduledRunResultOutput) TimeCreated added in v0.2.0

The time when schedule started executing

func (GetScheduledRunResultOutput) TimeFinished added in v0.2.0

The time when schedule finished executing

func (GetScheduledRunResultOutput) ToGetScheduledRunResultOutput added in v0.2.0

func (o GetScheduledRunResultOutput) ToGetScheduledRunResultOutput() GetScheduledRunResultOutput

func (GetScheduledRunResultOutput) ToGetScheduledRunResultOutputWithContext added in v0.2.0

func (o GetScheduledRunResultOutput) ToGetScheduledRunResultOutputWithContext(ctx context.Context) GetScheduledRunResultOutput

type GetScheduledRunsArgs added in v0.2.0

type GetScheduledRunsArgs struct {
	Filters []GetScheduledRunsFilter `pulumi:"filters"`
	// The unique ID of a schedule.
	ScheduleId string `pulumi:"scheduleId"`
}

A collection of arguments for invoking getScheduledRuns.

type GetScheduledRunsFilter added in v0.2.0

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

type GetScheduledRunsFilterArgs added in v0.2.0

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

func (GetScheduledRunsFilterArgs) ElementType added in v0.2.0

func (GetScheduledRunsFilterArgs) ElementType() reflect.Type

func (GetScheduledRunsFilterArgs) ToGetScheduledRunsFilterOutput added in v0.2.0

func (i GetScheduledRunsFilterArgs) ToGetScheduledRunsFilterOutput() GetScheduledRunsFilterOutput

func (GetScheduledRunsFilterArgs) ToGetScheduledRunsFilterOutputWithContext added in v0.2.0

func (i GetScheduledRunsFilterArgs) ToGetScheduledRunsFilterOutputWithContext(ctx context.Context) GetScheduledRunsFilterOutput

type GetScheduledRunsFilterArray added in v0.2.0

type GetScheduledRunsFilterArray []GetScheduledRunsFilterInput

func (GetScheduledRunsFilterArray) ElementType added in v0.2.0

func (GetScheduledRunsFilterArray) ToGetScheduledRunsFilterArrayOutput added in v0.2.0

func (i GetScheduledRunsFilterArray) ToGetScheduledRunsFilterArrayOutput() GetScheduledRunsFilterArrayOutput

func (GetScheduledRunsFilterArray) ToGetScheduledRunsFilterArrayOutputWithContext added in v0.2.0

func (i GetScheduledRunsFilterArray) ToGetScheduledRunsFilterArrayOutputWithContext(ctx context.Context) GetScheduledRunsFilterArrayOutput

type GetScheduledRunsFilterArrayInput added in v0.2.0

type GetScheduledRunsFilterArrayInput interface {
	pulumi.Input

	ToGetScheduledRunsFilterArrayOutput() GetScheduledRunsFilterArrayOutput
	ToGetScheduledRunsFilterArrayOutputWithContext(context.Context) GetScheduledRunsFilterArrayOutput
}

GetScheduledRunsFilterArrayInput is an input type that accepts GetScheduledRunsFilterArray and GetScheduledRunsFilterArrayOutput values. You can construct a concrete instance of `GetScheduledRunsFilterArrayInput` via:

GetScheduledRunsFilterArray{ GetScheduledRunsFilterArgs{...} }

type GetScheduledRunsFilterArrayOutput added in v0.2.0

type GetScheduledRunsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetScheduledRunsFilterArrayOutput) ElementType added in v0.2.0

func (GetScheduledRunsFilterArrayOutput) Index added in v0.2.0

func (GetScheduledRunsFilterArrayOutput) ToGetScheduledRunsFilterArrayOutput added in v0.2.0

func (o GetScheduledRunsFilterArrayOutput) ToGetScheduledRunsFilterArrayOutput() GetScheduledRunsFilterArrayOutput

func (GetScheduledRunsFilterArrayOutput) ToGetScheduledRunsFilterArrayOutputWithContext added in v0.2.0

func (o GetScheduledRunsFilterArrayOutput) ToGetScheduledRunsFilterArrayOutputWithContext(ctx context.Context) GetScheduledRunsFilterArrayOutput

type GetScheduledRunsFilterInput added in v0.2.0

type GetScheduledRunsFilterInput interface {
	pulumi.Input

	ToGetScheduledRunsFilterOutput() GetScheduledRunsFilterOutput
	ToGetScheduledRunsFilterOutputWithContext(context.Context) GetScheduledRunsFilterOutput
}

GetScheduledRunsFilterInput is an input type that accepts GetScheduledRunsFilterArgs and GetScheduledRunsFilterOutput values. You can construct a concrete instance of `GetScheduledRunsFilterInput` via:

GetScheduledRunsFilterArgs{...}

type GetScheduledRunsFilterOutput added in v0.2.0

type GetScheduledRunsFilterOutput struct{ *pulumi.OutputState }

func (GetScheduledRunsFilterOutput) ElementType added in v0.2.0

func (GetScheduledRunsFilterOutput) Name added in v0.2.0

func (GetScheduledRunsFilterOutput) Regex added in v0.2.0

func (GetScheduledRunsFilterOutput) ToGetScheduledRunsFilterOutput added in v0.2.0

func (o GetScheduledRunsFilterOutput) ToGetScheduledRunsFilterOutput() GetScheduledRunsFilterOutput

func (GetScheduledRunsFilterOutput) ToGetScheduledRunsFilterOutputWithContext added in v0.2.0

func (o GetScheduledRunsFilterOutput) ToGetScheduledRunsFilterOutputWithContext(ctx context.Context) GetScheduledRunsFilterOutput

func (GetScheduledRunsFilterOutput) Values added in v0.2.0

type GetScheduledRunsOutputArgs added in v0.2.0

type GetScheduledRunsOutputArgs struct {
	Filters GetScheduledRunsFilterArrayInput `pulumi:"filters"`
	// The unique ID of a schedule.
	ScheduleId pulumi.StringInput `pulumi:"scheduleId"`
}

A collection of arguments for invoking getScheduledRuns.

func (GetScheduledRunsOutputArgs) ElementType added in v0.2.0

func (GetScheduledRunsOutputArgs) ElementType() reflect.Type

type GetScheduledRunsResult added in v0.2.0

type GetScheduledRunsResult struct {
	Filters []GetScheduledRunsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The ocid representing unique shedule
	ScheduleId string `pulumi:"scheduleId"`
	// The list of scheduled_run_collection.
	ScheduledRunCollections []GetScheduledRunsScheduledRunCollection `pulumi:"scheduledRunCollections"`
}

A collection of values returned by getScheduledRuns.

func GetScheduledRuns added in v0.2.0

func GetScheduledRuns(ctx *pulumi.Context, args *GetScheduledRunsArgs, opts ...pulumi.InvokeOption) (*GetScheduledRunsResult, error)

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

Returns schedule history 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.GetScheduledRuns(ctx, &meteringcomputation.GetScheduledRunsArgs{
			ScheduleId: testSchedule.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetScheduledRunsResultOutput added in v0.2.0

type GetScheduledRunsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getScheduledRuns.

func GetScheduledRunsOutput added in v0.2.0

func (GetScheduledRunsResultOutput) ElementType added in v0.2.0

func (GetScheduledRunsResultOutput) Filters added in v0.2.0

func (GetScheduledRunsResultOutput) Id added in v0.2.0

The provider-assigned unique ID for this managed resource.

func (GetScheduledRunsResultOutput) ScheduleId added in v0.2.0

The ocid representing unique shedule

func (GetScheduledRunsResultOutput) ScheduledRunCollections added in v0.2.0

The list of scheduled_run_collection.

func (GetScheduledRunsResultOutput) ToGetScheduledRunsResultOutput added in v0.2.0

func (o GetScheduledRunsResultOutput) ToGetScheduledRunsResultOutput() GetScheduledRunsResultOutput

func (GetScheduledRunsResultOutput) ToGetScheduledRunsResultOutputWithContext added in v0.2.0

func (o GetScheduledRunsResultOutput) ToGetScheduledRunsResultOutputWithContext(ctx context.Context) GetScheduledRunsResultOutput

type GetScheduledRunsScheduledRunCollection added in v0.2.0

type GetScheduledRunsScheduledRunCollection struct {
	Items []GetScheduledRunsScheduledRunCollectionItem `pulumi:"items"`
}

type GetScheduledRunsScheduledRunCollectionArgs added in v0.2.0

type GetScheduledRunsScheduledRunCollectionArgs struct {
	Items GetScheduledRunsScheduledRunCollectionItemArrayInput `pulumi:"items"`
}

func (GetScheduledRunsScheduledRunCollectionArgs) ElementType added in v0.2.0

func (GetScheduledRunsScheduledRunCollectionArgs) ToGetScheduledRunsScheduledRunCollectionOutput added in v0.2.0

func (i GetScheduledRunsScheduledRunCollectionArgs) ToGetScheduledRunsScheduledRunCollectionOutput() GetScheduledRunsScheduledRunCollectionOutput

func (GetScheduledRunsScheduledRunCollectionArgs) ToGetScheduledRunsScheduledRunCollectionOutputWithContext added in v0.2.0

func (i GetScheduledRunsScheduledRunCollectionArgs) ToGetScheduledRunsScheduledRunCollectionOutputWithContext(ctx context.Context) GetScheduledRunsScheduledRunCollectionOutput

type GetScheduledRunsScheduledRunCollectionArray added in v0.2.0

type GetScheduledRunsScheduledRunCollectionArray []GetScheduledRunsScheduledRunCollectionInput

func (GetScheduledRunsScheduledRunCollectionArray) ElementType added in v0.2.0

func (GetScheduledRunsScheduledRunCollectionArray) ToGetScheduledRunsScheduledRunCollectionArrayOutput added in v0.2.0

func (i GetScheduledRunsScheduledRunCollectionArray) ToGetScheduledRunsScheduledRunCollectionArrayOutput() GetScheduledRunsScheduledRunCollectionArrayOutput

func (GetScheduledRunsScheduledRunCollectionArray) ToGetScheduledRunsScheduledRunCollectionArrayOutputWithContext added in v0.2.0

func (i GetScheduledRunsScheduledRunCollectionArray) ToGetScheduledRunsScheduledRunCollectionArrayOutputWithContext(ctx context.Context) GetScheduledRunsScheduledRunCollectionArrayOutput

type GetScheduledRunsScheduledRunCollectionArrayInput added in v0.2.0

type GetScheduledRunsScheduledRunCollectionArrayInput interface {
	pulumi.Input

	ToGetScheduledRunsScheduledRunCollectionArrayOutput() GetScheduledRunsScheduledRunCollectionArrayOutput
	ToGetScheduledRunsScheduledRunCollectionArrayOutputWithContext(context.Context) GetScheduledRunsScheduledRunCollectionArrayOutput
}

GetScheduledRunsScheduledRunCollectionArrayInput is an input type that accepts GetScheduledRunsScheduledRunCollectionArray and GetScheduledRunsScheduledRunCollectionArrayOutput values. You can construct a concrete instance of `GetScheduledRunsScheduledRunCollectionArrayInput` via:

GetScheduledRunsScheduledRunCollectionArray{ GetScheduledRunsScheduledRunCollectionArgs{...} }

type GetScheduledRunsScheduledRunCollectionArrayOutput added in v0.2.0

type GetScheduledRunsScheduledRunCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetScheduledRunsScheduledRunCollectionArrayOutput) ElementType added in v0.2.0

func (GetScheduledRunsScheduledRunCollectionArrayOutput) Index added in v0.2.0

func (GetScheduledRunsScheduledRunCollectionArrayOutput) ToGetScheduledRunsScheduledRunCollectionArrayOutput added in v0.2.0

func (o GetScheduledRunsScheduledRunCollectionArrayOutput) ToGetScheduledRunsScheduledRunCollectionArrayOutput() GetScheduledRunsScheduledRunCollectionArrayOutput

func (GetScheduledRunsScheduledRunCollectionArrayOutput) ToGetScheduledRunsScheduledRunCollectionArrayOutputWithContext added in v0.2.0

func (o GetScheduledRunsScheduledRunCollectionArrayOutput) ToGetScheduledRunsScheduledRunCollectionArrayOutputWithContext(ctx context.Context) GetScheduledRunsScheduledRunCollectionArrayOutput

type GetScheduledRunsScheduledRunCollectionInput added in v0.2.0

type GetScheduledRunsScheduledRunCollectionInput interface {
	pulumi.Input

	ToGetScheduledRunsScheduledRunCollectionOutput() GetScheduledRunsScheduledRunCollectionOutput
	ToGetScheduledRunsScheduledRunCollectionOutputWithContext(context.Context) GetScheduledRunsScheduledRunCollectionOutput
}

GetScheduledRunsScheduledRunCollectionInput is an input type that accepts GetScheduledRunsScheduledRunCollectionArgs and GetScheduledRunsScheduledRunCollectionOutput values. You can construct a concrete instance of `GetScheduledRunsScheduledRunCollectionInput` via:

GetScheduledRunsScheduledRunCollectionArgs{...}

type GetScheduledRunsScheduledRunCollectionItem added in v0.2.0

type GetScheduledRunsScheduledRunCollectionItem struct {
	// The ocid representing unique shedule run
	Id string `pulumi:"id"`
	// Additional details about scheduled run failure
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The unique ID of a schedule.
	ScheduleId string `pulumi:"scheduleId"`
	// Specifies if the schedule job was run successfully or not.
	State string `pulumi:"state"`
	// The time when schedule started executing
	TimeCreated string `pulumi:"timeCreated"`
	// The time when schedule finished executing
	TimeFinished string `pulumi:"timeFinished"`
}

type GetScheduledRunsScheduledRunCollectionItemArgs added in v0.2.0

type GetScheduledRunsScheduledRunCollectionItemArgs struct {
	// The ocid representing unique shedule run
	Id pulumi.StringInput `pulumi:"id"`
	// Additional details about scheduled run failure
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The unique ID of a schedule.
	ScheduleId pulumi.StringInput `pulumi:"scheduleId"`
	// Specifies if the schedule job was run successfully or not.
	State pulumi.StringInput `pulumi:"state"`
	// The time when schedule started executing
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time when schedule finished executing
	TimeFinished pulumi.StringInput `pulumi:"timeFinished"`
}

func (GetScheduledRunsScheduledRunCollectionItemArgs) ElementType added in v0.2.0

func (GetScheduledRunsScheduledRunCollectionItemArgs) ToGetScheduledRunsScheduledRunCollectionItemOutput added in v0.2.0

func (i GetScheduledRunsScheduledRunCollectionItemArgs) ToGetScheduledRunsScheduledRunCollectionItemOutput() GetScheduledRunsScheduledRunCollectionItemOutput

func (GetScheduledRunsScheduledRunCollectionItemArgs) ToGetScheduledRunsScheduledRunCollectionItemOutputWithContext added in v0.2.0

func (i GetScheduledRunsScheduledRunCollectionItemArgs) ToGetScheduledRunsScheduledRunCollectionItemOutputWithContext(ctx context.Context) GetScheduledRunsScheduledRunCollectionItemOutput

type GetScheduledRunsScheduledRunCollectionItemArray added in v0.2.0

type GetScheduledRunsScheduledRunCollectionItemArray []GetScheduledRunsScheduledRunCollectionItemInput

func (GetScheduledRunsScheduledRunCollectionItemArray) ElementType added in v0.2.0

func (GetScheduledRunsScheduledRunCollectionItemArray) ToGetScheduledRunsScheduledRunCollectionItemArrayOutput added in v0.2.0

func (i GetScheduledRunsScheduledRunCollectionItemArray) ToGetScheduledRunsScheduledRunCollectionItemArrayOutput() GetScheduledRunsScheduledRunCollectionItemArrayOutput

func (GetScheduledRunsScheduledRunCollectionItemArray) ToGetScheduledRunsScheduledRunCollectionItemArrayOutputWithContext added in v0.2.0

func (i GetScheduledRunsScheduledRunCollectionItemArray) ToGetScheduledRunsScheduledRunCollectionItemArrayOutputWithContext(ctx context.Context) GetScheduledRunsScheduledRunCollectionItemArrayOutput

type GetScheduledRunsScheduledRunCollectionItemArrayInput added in v0.2.0

type GetScheduledRunsScheduledRunCollectionItemArrayInput interface {
	pulumi.Input

	ToGetScheduledRunsScheduledRunCollectionItemArrayOutput() GetScheduledRunsScheduledRunCollectionItemArrayOutput
	ToGetScheduledRunsScheduledRunCollectionItemArrayOutputWithContext(context.Context) GetScheduledRunsScheduledRunCollectionItemArrayOutput
}

GetScheduledRunsScheduledRunCollectionItemArrayInput is an input type that accepts GetScheduledRunsScheduledRunCollectionItemArray and GetScheduledRunsScheduledRunCollectionItemArrayOutput values. You can construct a concrete instance of `GetScheduledRunsScheduledRunCollectionItemArrayInput` via:

GetScheduledRunsScheduledRunCollectionItemArray{ GetScheduledRunsScheduledRunCollectionItemArgs{...} }

type GetScheduledRunsScheduledRunCollectionItemArrayOutput added in v0.2.0

type GetScheduledRunsScheduledRunCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetScheduledRunsScheduledRunCollectionItemArrayOutput) ElementType added in v0.2.0

func (GetScheduledRunsScheduledRunCollectionItemArrayOutput) Index added in v0.2.0

func (GetScheduledRunsScheduledRunCollectionItemArrayOutput) ToGetScheduledRunsScheduledRunCollectionItemArrayOutput added in v0.2.0

func (GetScheduledRunsScheduledRunCollectionItemArrayOutput) ToGetScheduledRunsScheduledRunCollectionItemArrayOutputWithContext added in v0.2.0

func (o GetScheduledRunsScheduledRunCollectionItemArrayOutput) ToGetScheduledRunsScheduledRunCollectionItemArrayOutputWithContext(ctx context.Context) GetScheduledRunsScheduledRunCollectionItemArrayOutput

type GetScheduledRunsScheduledRunCollectionItemInput added in v0.2.0

type GetScheduledRunsScheduledRunCollectionItemInput interface {
	pulumi.Input

	ToGetScheduledRunsScheduledRunCollectionItemOutput() GetScheduledRunsScheduledRunCollectionItemOutput
	ToGetScheduledRunsScheduledRunCollectionItemOutputWithContext(context.Context) GetScheduledRunsScheduledRunCollectionItemOutput
}

GetScheduledRunsScheduledRunCollectionItemInput is an input type that accepts GetScheduledRunsScheduledRunCollectionItemArgs and GetScheduledRunsScheduledRunCollectionItemOutput values. You can construct a concrete instance of `GetScheduledRunsScheduledRunCollectionItemInput` via:

GetScheduledRunsScheduledRunCollectionItemArgs{...}

type GetScheduledRunsScheduledRunCollectionItemOutput added in v0.2.0

type GetScheduledRunsScheduledRunCollectionItemOutput struct{ *pulumi.OutputState }

func (GetScheduledRunsScheduledRunCollectionItemOutput) ElementType added in v0.2.0

func (GetScheduledRunsScheduledRunCollectionItemOutput) Id added in v0.2.0

The ocid representing unique shedule run

func (GetScheduledRunsScheduledRunCollectionItemOutput) LifecycleDetails added in v0.2.0

Additional details about scheduled run failure

func (GetScheduledRunsScheduledRunCollectionItemOutput) ScheduleId added in v0.2.0

The unique ID of a schedule.

func (GetScheduledRunsScheduledRunCollectionItemOutput) State added in v0.2.0

Specifies if the schedule job was run successfully or not.

func (GetScheduledRunsScheduledRunCollectionItemOutput) TimeCreated added in v0.2.0

The time when schedule started executing

func (GetScheduledRunsScheduledRunCollectionItemOutput) TimeFinished added in v0.2.0

The time when schedule finished executing

func (GetScheduledRunsScheduledRunCollectionItemOutput) ToGetScheduledRunsScheduledRunCollectionItemOutput added in v0.2.0

func (o GetScheduledRunsScheduledRunCollectionItemOutput) ToGetScheduledRunsScheduledRunCollectionItemOutput() GetScheduledRunsScheduledRunCollectionItemOutput

func (GetScheduledRunsScheduledRunCollectionItemOutput) ToGetScheduledRunsScheduledRunCollectionItemOutputWithContext added in v0.2.0

func (o GetScheduledRunsScheduledRunCollectionItemOutput) ToGetScheduledRunsScheduledRunCollectionItemOutputWithContext(ctx context.Context) GetScheduledRunsScheduledRunCollectionItemOutput

type GetScheduledRunsScheduledRunCollectionOutput added in v0.2.0

type GetScheduledRunsScheduledRunCollectionOutput struct{ *pulumi.OutputState }

func (GetScheduledRunsScheduledRunCollectionOutput) ElementType added in v0.2.0

func (GetScheduledRunsScheduledRunCollectionOutput) Items added in v0.2.0

func (GetScheduledRunsScheduledRunCollectionOutput) ToGetScheduledRunsScheduledRunCollectionOutput added in v0.2.0

func (o GetScheduledRunsScheduledRunCollectionOutput) ToGetScheduledRunsScheduledRunCollectionOutput() GetScheduledRunsScheduledRunCollectionOutput

func (GetScheduledRunsScheduledRunCollectionOutput) ToGetScheduledRunsScheduledRunCollectionOutputWithContext added in v0.2.0

func (o GetScheduledRunsScheduledRunCollectionOutput) ToGetScheduledRunsScheduledRunCollectionOutputWithContext(ctx context.Context) GetScheduledRunsScheduledRunCollectionOutput

type GetSchedulesArgs added in v0.2.0

type GetSchedulesArgs struct {
	// The compartment ID in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The filter object for query usage.
	Filters []GetSchedulesFilter `pulumi:"filters"`
	// Query parameter for filtering by name
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getSchedules.

type GetSchedulesFilter added in v0.2.0

type GetSchedulesFilter struct {
	// Query parameter for filtering by name
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSchedulesFilterArgs added in v0.2.0

type GetSchedulesFilterArgs struct {
	// Query parameter for filtering by name
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSchedulesFilterArgs) ElementType added in v0.2.0

func (GetSchedulesFilterArgs) ElementType() reflect.Type

func (GetSchedulesFilterArgs) ToGetSchedulesFilterOutput added in v0.2.0

func (i GetSchedulesFilterArgs) ToGetSchedulesFilterOutput() GetSchedulesFilterOutput

func (GetSchedulesFilterArgs) ToGetSchedulesFilterOutputWithContext added in v0.2.0

func (i GetSchedulesFilterArgs) ToGetSchedulesFilterOutputWithContext(ctx context.Context) GetSchedulesFilterOutput

type GetSchedulesFilterArray added in v0.2.0

type GetSchedulesFilterArray []GetSchedulesFilterInput

func (GetSchedulesFilterArray) ElementType added in v0.2.0

func (GetSchedulesFilterArray) ElementType() reflect.Type

func (GetSchedulesFilterArray) ToGetSchedulesFilterArrayOutput added in v0.2.0

func (i GetSchedulesFilterArray) ToGetSchedulesFilterArrayOutput() GetSchedulesFilterArrayOutput

func (GetSchedulesFilterArray) ToGetSchedulesFilterArrayOutputWithContext added in v0.2.0

func (i GetSchedulesFilterArray) ToGetSchedulesFilterArrayOutputWithContext(ctx context.Context) GetSchedulesFilterArrayOutput

type GetSchedulesFilterArrayInput added in v0.2.0

type GetSchedulesFilterArrayInput interface {
	pulumi.Input

	ToGetSchedulesFilterArrayOutput() GetSchedulesFilterArrayOutput
	ToGetSchedulesFilterArrayOutputWithContext(context.Context) GetSchedulesFilterArrayOutput
}

GetSchedulesFilterArrayInput is an input type that accepts GetSchedulesFilterArray and GetSchedulesFilterArrayOutput values. You can construct a concrete instance of `GetSchedulesFilterArrayInput` via:

GetSchedulesFilterArray{ GetSchedulesFilterArgs{...} }

type GetSchedulesFilterArrayOutput added in v0.2.0

type GetSchedulesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSchedulesFilterArrayOutput) ElementType added in v0.2.0

func (GetSchedulesFilterArrayOutput) Index added in v0.2.0

func (GetSchedulesFilterArrayOutput) ToGetSchedulesFilterArrayOutput added in v0.2.0

func (o GetSchedulesFilterArrayOutput) ToGetSchedulesFilterArrayOutput() GetSchedulesFilterArrayOutput

func (GetSchedulesFilterArrayOutput) ToGetSchedulesFilterArrayOutputWithContext added in v0.2.0

func (o GetSchedulesFilterArrayOutput) ToGetSchedulesFilterArrayOutputWithContext(ctx context.Context) GetSchedulesFilterArrayOutput

type GetSchedulesFilterInput added in v0.2.0

type GetSchedulesFilterInput interface {
	pulumi.Input

	ToGetSchedulesFilterOutput() GetSchedulesFilterOutput
	ToGetSchedulesFilterOutputWithContext(context.Context) GetSchedulesFilterOutput
}

GetSchedulesFilterInput is an input type that accepts GetSchedulesFilterArgs and GetSchedulesFilterOutput values. You can construct a concrete instance of `GetSchedulesFilterInput` via:

GetSchedulesFilterArgs{...}

type GetSchedulesFilterOutput added in v0.2.0

type GetSchedulesFilterOutput struct{ *pulumi.OutputState }

func (GetSchedulesFilterOutput) ElementType added in v0.2.0

func (GetSchedulesFilterOutput) ElementType() reflect.Type

func (GetSchedulesFilterOutput) Name added in v0.2.0

Query parameter for filtering by name

func (GetSchedulesFilterOutput) Regex added in v0.2.0

func (GetSchedulesFilterOutput) ToGetSchedulesFilterOutput added in v0.2.0

func (o GetSchedulesFilterOutput) ToGetSchedulesFilterOutput() GetSchedulesFilterOutput

func (GetSchedulesFilterOutput) ToGetSchedulesFilterOutputWithContext added in v0.2.0

func (o GetSchedulesFilterOutput) ToGetSchedulesFilterOutputWithContext(ctx context.Context) GetSchedulesFilterOutput

func (GetSchedulesFilterOutput) Values added in v0.2.0

type GetSchedulesOutputArgs added in v0.2.0

type GetSchedulesOutputArgs struct {
	// The compartment ID in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The filter object for query usage.
	Filters GetSchedulesFilterArrayInput `pulumi:"filters"`
	// Query parameter for filtering by name
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getSchedules.

func (GetSchedulesOutputArgs) ElementType added in v0.2.0

func (GetSchedulesOutputArgs) ElementType() reflect.Type

type GetSchedulesResult added in v0.2.0

type GetSchedulesResult struct {
	// The customer tenancy.
	CompartmentId string `pulumi:"compartmentId"`
	// The filter object for query usage.
	Filters []GetSchedulesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The unique name of the schedule created by the user.
	Name *string `pulumi:"name"`
	// The list of schedule_collection.
	ScheduleCollections []GetSchedulesScheduleCollection `pulumi:"scheduleCollections"`
}

A collection of values returned by getSchedules.

func GetSchedules added in v0.2.0

func GetSchedules(ctx *pulumi.Context, args *GetSchedulesArgs, opts ...pulumi.InvokeOption) (*GetSchedulesResult, error)

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

Returns the saved schedule 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.GetSchedules(ctx, &meteringcomputation.GetSchedulesArgs{
			CompartmentId: compartmentId,
			Name:          pulumi.StringRef(scheduleName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSchedulesResultOutput added in v0.2.0

type GetSchedulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSchedules.

func GetSchedulesOutput added in v0.2.0

func GetSchedulesOutput(ctx *pulumi.Context, args GetSchedulesOutputArgs, opts ...pulumi.InvokeOption) GetSchedulesResultOutput

func (GetSchedulesResultOutput) CompartmentId added in v0.2.0

func (o GetSchedulesResultOutput) CompartmentId() pulumi.StringOutput

The customer tenancy.

func (GetSchedulesResultOutput) ElementType added in v0.2.0

func (GetSchedulesResultOutput) ElementType() reflect.Type

func (GetSchedulesResultOutput) Filters added in v0.2.0

The filter object for query usage.

func (GetSchedulesResultOutput) Id added in v0.2.0

The provider-assigned unique ID for this managed resource.

func (GetSchedulesResultOutput) Name added in v0.2.0

The unique name of the schedule created by the user.

func (GetSchedulesResultOutput) ScheduleCollections added in v0.2.0

The list of schedule_collection.

func (GetSchedulesResultOutput) ToGetSchedulesResultOutput added in v0.2.0

func (o GetSchedulesResultOutput) ToGetSchedulesResultOutput() GetSchedulesResultOutput

func (GetSchedulesResultOutput) ToGetSchedulesResultOutputWithContext added in v0.2.0

func (o GetSchedulesResultOutput) ToGetSchedulesResultOutputWithContext(ctx context.Context) GetSchedulesResultOutput

type GetSchedulesScheduleCollection added in v0.2.0

type GetSchedulesScheduleCollection struct {
	Items []GetSchedulesScheduleCollectionItem `pulumi:"items"`
}

type GetSchedulesScheduleCollectionArgs added in v0.2.0

type GetSchedulesScheduleCollectionArgs struct {
	Items GetSchedulesScheduleCollectionItemArrayInput `pulumi:"items"`
}

func (GetSchedulesScheduleCollectionArgs) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionArgs) ToGetSchedulesScheduleCollectionOutput added in v0.2.0

func (i GetSchedulesScheduleCollectionArgs) ToGetSchedulesScheduleCollectionOutput() GetSchedulesScheduleCollectionOutput

func (GetSchedulesScheduleCollectionArgs) ToGetSchedulesScheduleCollectionOutputWithContext added in v0.2.0

func (i GetSchedulesScheduleCollectionArgs) ToGetSchedulesScheduleCollectionOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionOutput

type GetSchedulesScheduleCollectionArray added in v0.2.0

type GetSchedulesScheduleCollectionArray []GetSchedulesScheduleCollectionInput

func (GetSchedulesScheduleCollectionArray) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionArray) ToGetSchedulesScheduleCollectionArrayOutput added in v0.2.0

func (i GetSchedulesScheduleCollectionArray) ToGetSchedulesScheduleCollectionArrayOutput() GetSchedulesScheduleCollectionArrayOutput

func (GetSchedulesScheduleCollectionArray) ToGetSchedulesScheduleCollectionArrayOutputWithContext added in v0.2.0

func (i GetSchedulesScheduleCollectionArray) ToGetSchedulesScheduleCollectionArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionArrayOutput

type GetSchedulesScheduleCollectionArrayInput added in v0.2.0

type GetSchedulesScheduleCollectionArrayInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionArrayOutput() GetSchedulesScheduleCollectionArrayOutput
	ToGetSchedulesScheduleCollectionArrayOutputWithContext(context.Context) GetSchedulesScheduleCollectionArrayOutput
}

GetSchedulesScheduleCollectionArrayInput is an input type that accepts GetSchedulesScheduleCollectionArray and GetSchedulesScheduleCollectionArrayOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionArrayInput` via:

GetSchedulesScheduleCollectionArray{ GetSchedulesScheduleCollectionArgs{...} }

type GetSchedulesScheduleCollectionArrayOutput added in v0.2.0

type GetSchedulesScheduleCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionArrayOutput) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionArrayOutput) Index added in v0.2.0

func (GetSchedulesScheduleCollectionArrayOutput) ToGetSchedulesScheduleCollectionArrayOutput added in v0.2.0

func (o GetSchedulesScheduleCollectionArrayOutput) ToGetSchedulesScheduleCollectionArrayOutput() GetSchedulesScheduleCollectionArrayOutput

func (GetSchedulesScheduleCollectionArrayOutput) ToGetSchedulesScheduleCollectionArrayOutputWithContext added in v0.2.0

func (o GetSchedulesScheduleCollectionArrayOutput) ToGetSchedulesScheduleCollectionArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionArrayOutput

type GetSchedulesScheduleCollectionInput added in v0.2.0

type GetSchedulesScheduleCollectionInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionOutput() GetSchedulesScheduleCollectionOutput
	ToGetSchedulesScheduleCollectionOutputWithContext(context.Context) GetSchedulesScheduleCollectionOutput
}

GetSchedulesScheduleCollectionInput is an input type that accepts GetSchedulesScheduleCollectionArgs and GetSchedulesScheduleCollectionOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionInput` via:

GetSchedulesScheduleCollectionArgs{...}

type GetSchedulesScheduleCollectionItem added in v0.2.0

type GetSchedulesScheduleCollectionItem struct {
	// The compartment ID in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The description of the schedule.
	Description string `pulumi:"description"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID representing a unique shedule.
	Id string `pulumi:"id"`
	// Query parameter for filtering by name
	Name string `pulumi:"name"`
	// Specifies the supported output file format.
	OutputFileFormat string `pulumi:"outputFileFormat"`
	// The query properties.
	QueryProperties []GetSchedulesScheduleCollectionItemQueryProperty `pulumi:"queryProperties"`
	// The location where usage or cost CSVs will be uploaded defined by `locationType`, which corresponds with type-specific characteristics.
	ResultLocations []GetSchedulesScheduleCollectionItemResultLocation `pulumi:"resultLocations"`
	// The saved report ID which can also be used to generate a query.
	SavedReportId string `pulumi:"savedReportId"`
	// Specifies the frequency according to when the schedule will be run, in the x-obmcs-recurring-time format described in [RFC 5545 section 3.3.10](https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10). Supported values are : ONE_TIME, DAILY, WEEKLY and MONTHLY.
	ScheduleRecurrences string `pulumi:"scheduleRecurrences"`
	// The schedule lifecycle state.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the schedule was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time of the next job execution.
	TimeNextRun string `pulumi:"timeNextRun"`
	// The date and time of the first time job execution.
	TimeScheduled string `pulumi:"timeScheduled"`
}

type GetSchedulesScheduleCollectionItemArgs added in v0.2.0

type GetSchedulesScheduleCollectionItemArgs struct {
	// The compartment ID in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The description of the schedule.
	Description pulumi.StringInput `pulumi:"description"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID representing a unique shedule.
	Id pulumi.StringInput `pulumi:"id"`
	// Query parameter for filtering by name
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies the supported output file format.
	OutputFileFormat pulumi.StringInput `pulumi:"outputFileFormat"`
	// The query properties.
	QueryProperties GetSchedulesScheduleCollectionItemQueryPropertyArrayInput `pulumi:"queryProperties"`
	// The location where usage or cost CSVs will be uploaded defined by `locationType`, which corresponds with type-specific characteristics.
	ResultLocations GetSchedulesScheduleCollectionItemResultLocationArrayInput `pulumi:"resultLocations"`
	// The saved report ID which can also be used to generate a query.
	SavedReportId pulumi.StringInput `pulumi:"savedReportId"`
	// Specifies the frequency according to when the schedule will be run, in the x-obmcs-recurring-time format described in [RFC 5545 section 3.3.10](https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10). Supported values are : ONE_TIME, DAILY, WEEKLY and MONTHLY.
	ScheduleRecurrences pulumi.StringInput `pulumi:"scheduleRecurrences"`
	// The schedule lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The date and time the schedule was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time of the next job execution.
	TimeNextRun pulumi.StringInput `pulumi:"timeNextRun"`
	// The date and time of the first time job execution.
	TimeScheduled pulumi.StringInput `pulumi:"timeScheduled"`
}

func (GetSchedulesScheduleCollectionItemArgs) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemArgs) ToGetSchedulesScheduleCollectionItemOutput added in v0.2.0

func (i GetSchedulesScheduleCollectionItemArgs) ToGetSchedulesScheduleCollectionItemOutput() GetSchedulesScheduleCollectionItemOutput

func (GetSchedulesScheduleCollectionItemArgs) ToGetSchedulesScheduleCollectionItemOutputWithContext added in v0.2.0

func (i GetSchedulesScheduleCollectionItemArgs) ToGetSchedulesScheduleCollectionItemOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemOutput

type GetSchedulesScheduleCollectionItemArray added in v0.2.0

type GetSchedulesScheduleCollectionItemArray []GetSchedulesScheduleCollectionItemInput

func (GetSchedulesScheduleCollectionItemArray) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemArray) ToGetSchedulesScheduleCollectionItemArrayOutput added in v0.2.0

func (i GetSchedulesScheduleCollectionItemArray) ToGetSchedulesScheduleCollectionItemArrayOutput() GetSchedulesScheduleCollectionItemArrayOutput

func (GetSchedulesScheduleCollectionItemArray) ToGetSchedulesScheduleCollectionItemArrayOutputWithContext added in v0.2.0

func (i GetSchedulesScheduleCollectionItemArray) ToGetSchedulesScheduleCollectionItemArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemArrayOutput

type GetSchedulesScheduleCollectionItemArrayInput added in v0.2.0

type GetSchedulesScheduleCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemArrayOutput() GetSchedulesScheduleCollectionItemArrayOutput
	ToGetSchedulesScheduleCollectionItemArrayOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemArrayOutput
}

GetSchedulesScheduleCollectionItemArrayInput is an input type that accepts GetSchedulesScheduleCollectionItemArray and GetSchedulesScheduleCollectionItemArrayOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemArrayInput` via:

GetSchedulesScheduleCollectionItemArray{ GetSchedulesScheduleCollectionItemArgs{...} }

type GetSchedulesScheduleCollectionItemArrayOutput added in v0.2.0

type GetSchedulesScheduleCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemArrayOutput) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemArrayOutput) Index added in v0.2.0

func (GetSchedulesScheduleCollectionItemArrayOutput) ToGetSchedulesScheduleCollectionItemArrayOutput added in v0.2.0

func (o GetSchedulesScheduleCollectionItemArrayOutput) ToGetSchedulesScheduleCollectionItemArrayOutput() GetSchedulesScheduleCollectionItemArrayOutput

func (GetSchedulesScheduleCollectionItemArrayOutput) ToGetSchedulesScheduleCollectionItemArrayOutputWithContext added in v0.2.0

func (o GetSchedulesScheduleCollectionItemArrayOutput) ToGetSchedulesScheduleCollectionItemArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemArrayOutput

type GetSchedulesScheduleCollectionItemInput added in v0.2.0

type GetSchedulesScheduleCollectionItemInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemOutput() GetSchedulesScheduleCollectionItemOutput
	ToGetSchedulesScheduleCollectionItemOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemOutput
}

GetSchedulesScheduleCollectionItemInput is an input type that accepts GetSchedulesScheduleCollectionItemArgs and GetSchedulesScheduleCollectionItemOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemInput` via:

GetSchedulesScheduleCollectionItemArgs{...}

type GetSchedulesScheduleCollectionItemOutput added in v0.2.0

type GetSchedulesScheduleCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemOutput) CompartmentId added in v0.2.0

The compartment ID in which to list resources.

func (GetSchedulesScheduleCollectionItemOutput) DefinedTags added in v0.2.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace.bar-key": "value"}`

func (GetSchedulesScheduleCollectionItemOutput) Description added in v0.6.0

The description of the schedule.

func (GetSchedulesScheduleCollectionItemOutput) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemOutput) FreeformTags added in v0.2.0

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`

func (GetSchedulesScheduleCollectionItemOutput) Id added in v0.2.0

The OCID representing a unique shedule.

func (GetSchedulesScheduleCollectionItemOutput) Name added in v0.2.0

Query parameter for filtering by name

func (GetSchedulesScheduleCollectionItemOutput) OutputFileFormat added in v0.6.0

Specifies the supported output file format.

func (GetSchedulesScheduleCollectionItemOutput) QueryProperties added in v0.2.0

The query properties.

func (GetSchedulesScheduleCollectionItemOutput) ResultLocations added in v0.2.0

The location where usage or cost CSVs will be uploaded defined by `locationType`, which corresponds with type-specific characteristics.

func (GetSchedulesScheduleCollectionItemOutput) SavedReportId added in v0.6.0

The saved report ID which can also be used to generate a query.

func (GetSchedulesScheduleCollectionItemOutput) ScheduleRecurrences added in v0.2.0

Specifies the frequency according to when the schedule will be run, in the x-obmcs-recurring-time format described in [RFC 5545 section 3.3.10](https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10). Supported values are : ONE_TIME, DAILY, WEEKLY and MONTHLY.

func (GetSchedulesScheduleCollectionItemOutput) State added in v0.2.0

The schedule lifecycle state.

func (GetSchedulesScheduleCollectionItemOutput) SystemTags added in v0.2.0

Usage of system tag keys. These predefined keys are scoped to namespaces. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetSchedulesScheduleCollectionItemOutput) TimeCreated added in v0.2.0

The date and time the schedule was created.

func (GetSchedulesScheduleCollectionItemOutput) TimeNextRun added in v0.6.0

The date and time of the next job execution.

func (GetSchedulesScheduleCollectionItemOutput) TimeScheduled added in v0.2.0

The date and time of the first time job execution.

func (GetSchedulesScheduleCollectionItemOutput) ToGetSchedulesScheduleCollectionItemOutput added in v0.2.0

func (o GetSchedulesScheduleCollectionItemOutput) ToGetSchedulesScheduleCollectionItemOutput() GetSchedulesScheduleCollectionItemOutput

func (GetSchedulesScheduleCollectionItemOutput) ToGetSchedulesScheduleCollectionItemOutputWithContext added in v0.2.0

func (o GetSchedulesScheduleCollectionItemOutput) ToGetSchedulesScheduleCollectionItemOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemOutput

type GetSchedulesScheduleCollectionItemQueryProperty added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryProperty struct {
	// The depth level of the compartment.
	CompartmentDepth float64 `pulumi:"compartmentDepth"`
	// Static or dynamic date range `dateRangeType`, which corresponds with type-specific characteristics.
	DateRanges []GetSchedulesScheduleCollectionItemQueryPropertyDateRange `pulumi:"dateRanges"`
	// The filter object for query usage.
	Filter string `pulumi:"filter"`
	// The usage granularity. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. Allowed values are: DAILY MONTHLY
	Granularity string `pulumi:"granularity"`
	// Aggregate the result by. For 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 []GetSchedulesScheduleCollectionItemQueryPropertyGroupByTag `pulumi:"groupByTags"`
	// Specifies whether aggregated by time. If isAggregateByTime is true, all usage or 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. Allowed values are: USAGE COST USAGE_AND_COST
	QueryType string `pulumi:"queryType"`
}

type GetSchedulesScheduleCollectionItemQueryPropertyArgs added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyArgs struct {
	// The depth level of the compartment.
	CompartmentDepth pulumi.Float64Input `pulumi:"compartmentDepth"`
	// Static or dynamic date range `dateRangeType`, which corresponds with type-specific characteristics.
	DateRanges GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayInput `pulumi:"dateRanges"`
	// The filter object for query usage.
	Filter pulumi.StringInput `pulumi:"filter"`
	// The usage granularity. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. Allowed values are: DAILY MONTHLY
	Granularity pulumi.StringInput `pulumi:"granularity"`
	// Aggregate the result by. For 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 GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayInput `pulumi:"groupByTags"`
	// Specifies whether aggregated by time. If isAggregateByTime is true, all usage or 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. Allowed values are: USAGE COST USAGE_AND_COST
	QueryType pulumi.StringInput `pulumi:"queryType"`
}

func (GetSchedulesScheduleCollectionItemQueryPropertyArgs) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyArgs) ToGetSchedulesScheduleCollectionItemQueryPropertyOutput added in v0.2.0

func (i GetSchedulesScheduleCollectionItemQueryPropertyArgs) ToGetSchedulesScheduleCollectionItemQueryPropertyOutput() GetSchedulesScheduleCollectionItemQueryPropertyOutput

func (GetSchedulesScheduleCollectionItemQueryPropertyArgs) ToGetSchedulesScheduleCollectionItemQueryPropertyOutputWithContext added in v0.2.0

func (i GetSchedulesScheduleCollectionItemQueryPropertyArgs) ToGetSchedulesScheduleCollectionItemQueryPropertyOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemQueryPropertyOutput

type GetSchedulesScheduleCollectionItemQueryPropertyArray added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyArray []GetSchedulesScheduleCollectionItemQueryPropertyInput

func (GetSchedulesScheduleCollectionItemQueryPropertyArray) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyArray) ToGetSchedulesScheduleCollectionItemQueryPropertyArrayOutput added in v0.2.0

func (i GetSchedulesScheduleCollectionItemQueryPropertyArray) ToGetSchedulesScheduleCollectionItemQueryPropertyArrayOutput() GetSchedulesScheduleCollectionItemQueryPropertyArrayOutput

func (GetSchedulesScheduleCollectionItemQueryPropertyArray) ToGetSchedulesScheduleCollectionItemQueryPropertyArrayOutputWithContext added in v0.2.0

func (i GetSchedulesScheduleCollectionItemQueryPropertyArray) ToGetSchedulesScheduleCollectionItemQueryPropertyArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemQueryPropertyArrayOutput

type GetSchedulesScheduleCollectionItemQueryPropertyArrayInput added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyArrayInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemQueryPropertyArrayOutput() GetSchedulesScheduleCollectionItemQueryPropertyArrayOutput
	ToGetSchedulesScheduleCollectionItemQueryPropertyArrayOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemQueryPropertyArrayOutput
}

GetSchedulesScheduleCollectionItemQueryPropertyArrayInput is an input type that accepts GetSchedulesScheduleCollectionItemQueryPropertyArray and GetSchedulesScheduleCollectionItemQueryPropertyArrayOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemQueryPropertyArrayInput` via:

GetSchedulesScheduleCollectionItemQueryPropertyArray{ GetSchedulesScheduleCollectionItemQueryPropertyArgs{...} }

type GetSchedulesScheduleCollectionItemQueryPropertyArrayOutput added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemQueryPropertyArrayOutput) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyArrayOutput) Index added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyArrayOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyArrayOutput added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyArrayOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyArrayOutputWithContext added in v0.2.0

func (o GetSchedulesScheduleCollectionItemQueryPropertyArrayOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemQueryPropertyArrayOutput

type GetSchedulesScheduleCollectionItemQueryPropertyDateRange added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyDateRange struct {
	// Defines whether the schedule date range is STATIC or DYNAMIC.
	DateRangeType        string `pulumi:"dateRangeType"`
	DynamicDateRangeType string `pulumi:"dynamicDateRangeType"`
	// The usage end time.
	TimeUsageEnded string `pulumi:"timeUsageEnded"`
	// The usage start time.
	TimeUsageStarted string `pulumi:"timeUsageStarted"`
}

type GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArgs added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArgs struct {
	// Defines whether the schedule date range is STATIC or DYNAMIC.
	DateRangeType        pulumi.StringInput `pulumi:"dateRangeType"`
	DynamicDateRangeType pulumi.StringInput `pulumi:"dynamicDateRangeType"`
	// The usage end time.
	TimeUsageEnded pulumi.StringInput `pulumi:"timeUsageEnded"`
	// The usage start time.
	TimeUsageStarted pulumi.StringInput `pulumi:"timeUsageStarted"`
}

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArgs) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArgs) ToGetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArgs) ToGetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutputWithContext added in v0.2.0

func (i GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArgs) ToGetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput

type GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArray added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArray []GetSchedulesScheduleCollectionItemQueryPropertyDateRangeInput

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArray) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArray) ToGetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutput added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArray) ToGetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutputWithContext added in v0.2.0

func (i GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArray) ToGetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutput

type GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayInput added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutput() GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutput
	ToGetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutput
}

GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayInput is an input type that accepts GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArray and GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayInput` via:

GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArray{ GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArgs{...} }

type GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutput added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutput) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutput) Index added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutput added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutputWithContext added in v0.2.0

func (o GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArrayOutput

type GetSchedulesScheduleCollectionItemQueryPropertyDateRangeInput added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyDateRangeInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput() GetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput
	ToGetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput
}

GetSchedulesScheduleCollectionItemQueryPropertyDateRangeInput is an input type that accepts GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArgs and GetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemQueryPropertyDateRangeInput` via:

GetSchedulesScheduleCollectionItemQueryPropertyDateRangeArgs{...}

type GetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput) DateRangeType added in v0.2.0

Defines whether the schedule date range is STATIC or DYNAMIC.

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput) DynamicDateRangeType added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput) TimeUsageEnded added in v0.2.0

The usage end time.

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput) TimeUsageStarted added in v0.2.0

The usage start time.

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutputWithContext added in v0.2.0

func (o GetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemQueryPropertyDateRangeOutput

type GetSchedulesScheduleCollectionItemQueryPropertyGroupByTag added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyGroupByTag struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The namespace needed to determine the object storage bucket.
	Namespace string `pulumi:"namespace"`
	// The tag value.
	Value string `pulumi:"value"`
}

type GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArgs added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArgs struct {
	// The tag key.
	Key pulumi.StringInput `pulumi:"key"`
	// The namespace needed to determine the object storage bucket.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The tag value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArgs) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArgs) ToGetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArgs) ToGetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutputWithContext added in v0.2.0

func (i GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArgs) ToGetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput

type GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArray added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArray []GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagInput

func (GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArray) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArray) ToGetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutput added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArray) ToGetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutputWithContext added in v0.2.0

func (i GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArray) ToGetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutput

type GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayInput added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutput() GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutput
	ToGetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutput
}

GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayInput is an input type that accepts GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArray and GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayInput` via:

GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArray{ GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArgs{...} }

type GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutput added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutput) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutput) Index added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutput added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutputWithContext added in v0.2.0

func (o GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArrayOutput

type GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagInput added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput() GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput
	ToGetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput
}

GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagInput is an input type that accepts GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArgs and GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagInput` via:

GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagArgs{...}

type GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput) Key added in v0.2.0

The tag key.

func (GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput) Namespace added in v0.2.0

The namespace needed to determine the object storage bucket.

func (GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutputWithContext added in v0.2.0

func (o GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput

func (GetSchedulesScheduleCollectionItemQueryPropertyGroupByTagOutput) Value added in v0.2.0

The tag value.

type GetSchedulesScheduleCollectionItemQueryPropertyInput added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemQueryPropertyOutput() GetSchedulesScheduleCollectionItemQueryPropertyOutput
	ToGetSchedulesScheduleCollectionItemQueryPropertyOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemQueryPropertyOutput
}

GetSchedulesScheduleCollectionItemQueryPropertyInput is an input type that accepts GetSchedulesScheduleCollectionItemQueryPropertyArgs and GetSchedulesScheduleCollectionItemQueryPropertyOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemQueryPropertyInput` via:

GetSchedulesScheduleCollectionItemQueryPropertyArgs{...}

type GetSchedulesScheduleCollectionItemQueryPropertyOutput added in v0.2.0

type GetSchedulesScheduleCollectionItemQueryPropertyOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemQueryPropertyOutput) CompartmentDepth added in v0.2.0

The depth level of the compartment.

func (GetSchedulesScheduleCollectionItemQueryPropertyOutput) DateRanges added in v0.2.0

Static or dynamic date range `dateRangeType`, which corresponds with type-specific characteristics.

func (GetSchedulesScheduleCollectionItemQueryPropertyOutput) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyOutput) Filter added in v0.2.0

The filter object for query usage.

func (GetSchedulesScheduleCollectionItemQueryPropertyOutput) Granularity added in v0.2.0

The usage granularity. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. Allowed values are: DAILY MONTHLY

func (GetSchedulesScheduleCollectionItemQueryPropertyOutput) GroupBies added in v0.2.0

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

func (GetSchedulesScheduleCollectionItemQueryPropertyOutput) GroupByTags added in v0.2.0

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 (GetSchedulesScheduleCollectionItemQueryPropertyOutput) IsAggregateByTime added in v0.2.0

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

func (GetSchedulesScheduleCollectionItemQueryPropertyOutput) QueryType added in v0.2.0

The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Allowed values are: USAGE COST USAGE_AND_COST

func (GetSchedulesScheduleCollectionItemQueryPropertyOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyOutput added in v0.2.0

func (GetSchedulesScheduleCollectionItemQueryPropertyOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyOutputWithContext added in v0.2.0

func (o GetSchedulesScheduleCollectionItemQueryPropertyOutput) ToGetSchedulesScheduleCollectionItemQueryPropertyOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemQueryPropertyOutput

type GetSchedulesScheduleCollectionItemResultLocation added in v0.2.0

type GetSchedulesScheduleCollectionItemResultLocation struct {
	// The bucket name where usage or cost CSVs will be uploaded.
	Bucket string `pulumi:"bucket"`
	// Defines the type of location where the usage or cost CSVs will be stored.
	LocationType string `pulumi:"locationType"`
	// The namespace needed to determine the object storage bucket.
	Namespace string `pulumi:"namespace"`
	// The destination Object Store Region specified by the customer.
	Region string `pulumi:"region"`
}

type GetSchedulesScheduleCollectionItemResultLocationArgs added in v0.2.0

type GetSchedulesScheduleCollectionItemResultLocationArgs struct {
	// The bucket name where usage or cost CSVs will be uploaded.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Defines the type of location where the usage or cost CSVs will be stored.
	LocationType pulumi.StringInput `pulumi:"locationType"`
	// The namespace needed to determine the object storage bucket.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The destination Object Store Region specified by the customer.
	Region pulumi.StringInput `pulumi:"region"`
}

func (GetSchedulesScheduleCollectionItemResultLocationArgs) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemResultLocationArgs) ToGetSchedulesScheduleCollectionItemResultLocationOutput added in v0.2.0

func (i GetSchedulesScheduleCollectionItemResultLocationArgs) ToGetSchedulesScheduleCollectionItemResultLocationOutput() GetSchedulesScheduleCollectionItemResultLocationOutput

func (GetSchedulesScheduleCollectionItemResultLocationArgs) ToGetSchedulesScheduleCollectionItemResultLocationOutputWithContext added in v0.2.0

func (i GetSchedulesScheduleCollectionItemResultLocationArgs) ToGetSchedulesScheduleCollectionItemResultLocationOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemResultLocationOutput

type GetSchedulesScheduleCollectionItemResultLocationArray added in v0.2.0

type GetSchedulesScheduleCollectionItemResultLocationArray []GetSchedulesScheduleCollectionItemResultLocationInput

func (GetSchedulesScheduleCollectionItemResultLocationArray) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemResultLocationArray) ToGetSchedulesScheduleCollectionItemResultLocationArrayOutput added in v0.2.0

func (i GetSchedulesScheduleCollectionItemResultLocationArray) ToGetSchedulesScheduleCollectionItemResultLocationArrayOutput() GetSchedulesScheduleCollectionItemResultLocationArrayOutput

func (GetSchedulesScheduleCollectionItemResultLocationArray) ToGetSchedulesScheduleCollectionItemResultLocationArrayOutputWithContext added in v0.2.0

func (i GetSchedulesScheduleCollectionItemResultLocationArray) ToGetSchedulesScheduleCollectionItemResultLocationArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemResultLocationArrayOutput

type GetSchedulesScheduleCollectionItemResultLocationArrayInput added in v0.2.0

type GetSchedulesScheduleCollectionItemResultLocationArrayInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemResultLocationArrayOutput() GetSchedulesScheduleCollectionItemResultLocationArrayOutput
	ToGetSchedulesScheduleCollectionItemResultLocationArrayOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemResultLocationArrayOutput
}

GetSchedulesScheduleCollectionItemResultLocationArrayInput is an input type that accepts GetSchedulesScheduleCollectionItemResultLocationArray and GetSchedulesScheduleCollectionItemResultLocationArrayOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemResultLocationArrayInput` via:

GetSchedulesScheduleCollectionItemResultLocationArray{ GetSchedulesScheduleCollectionItemResultLocationArgs{...} }

type GetSchedulesScheduleCollectionItemResultLocationArrayOutput added in v0.2.0

type GetSchedulesScheduleCollectionItemResultLocationArrayOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemResultLocationArrayOutput) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemResultLocationArrayOutput) Index added in v0.2.0

func (GetSchedulesScheduleCollectionItemResultLocationArrayOutput) ToGetSchedulesScheduleCollectionItemResultLocationArrayOutput added in v0.2.0

func (GetSchedulesScheduleCollectionItemResultLocationArrayOutput) ToGetSchedulesScheduleCollectionItemResultLocationArrayOutputWithContext added in v0.2.0

func (o GetSchedulesScheduleCollectionItemResultLocationArrayOutput) ToGetSchedulesScheduleCollectionItemResultLocationArrayOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemResultLocationArrayOutput

type GetSchedulesScheduleCollectionItemResultLocationInput added in v0.2.0

type GetSchedulesScheduleCollectionItemResultLocationInput interface {
	pulumi.Input

	ToGetSchedulesScheduleCollectionItemResultLocationOutput() GetSchedulesScheduleCollectionItemResultLocationOutput
	ToGetSchedulesScheduleCollectionItemResultLocationOutputWithContext(context.Context) GetSchedulesScheduleCollectionItemResultLocationOutput
}

GetSchedulesScheduleCollectionItemResultLocationInput is an input type that accepts GetSchedulesScheduleCollectionItemResultLocationArgs and GetSchedulesScheduleCollectionItemResultLocationOutput values. You can construct a concrete instance of `GetSchedulesScheduleCollectionItemResultLocationInput` via:

GetSchedulesScheduleCollectionItemResultLocationArgs{...}

type GetSchedulesScheduleCollectionItemResultLocationOutput added in v0.2.0

type GetSchedulesScheduleCollectionItemResultLocationOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionItemResultLocationOutput) Bucket added in v0.2.0

The bucket name where usage or cost CSVs will be uploaded.

func (GetSchedulesScheduleCollectionItemResultLocationOutput) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionItemResultLocationOutput) LocationType added in v0.2.0

Defines the type of location where the usage or cost CSVs will be stored.

func (GetSchedulesScheduleCollectionItemResultLocationOutput) Namespace added in v0.2.0

The namespace needed to determine the object storage bucket.

func (GetSchedulesScheduleCollectionItemResultLocationOutput) Region added in v0.2.0

The destination Object Store Region specified by the customer.

func (GetSchedulesScheduleCollectionItemResultLocationOutput) ToGetSchedulesScheduleCollectionItemResultLocationOutput added in v0.2.0

func (GetSchedulesScheduleCollectionItemResultLocationOutput) ToGetSchedulesScheduleCollectionItemResultLocationOutputWithContext added in v0.2.0

func (o GetSchedulesScheduleCollectionItemResultLocationOutput) ToGetSchedulesScheduleCollectionItemResultLocationOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionItemResultLocationOutput

type GetSchedulesScheduleCollectionOutput added in v0.2.0

type GetSchedulesScheduleCollectionOutput struct{ *pulumi.OutputState }

func (GetSchedulesScheduleCollectionOutput) ElementType added in v0.2.0

func (GetSchedulesScheduleCollectionOutput) Items added in v0.2.0

func (GetSchedulesScheduleCollectionOutput) ToGetSchedulesScheduleCollectionOutput added in v0.2.0

func (o GetSchedulesScheduleCollectionOutput) ToGetSchedulesScheduleCollectionOutput() GetSchedulesScheduleCollectionOutput

func (GetSchedulesScheduleCollectionOutput) ToGetSchedulesScheduleCollectionOutputWithContext added in v0.2.0

func (o GetSchedulesScheduleCollectionOutput) ToGetSchedulesScheduleCollectionOutputWithContext(ctx context.Context) GetSchedulesScheduleCollectionOutput

type GetUsageCarbonEmissionsConfigArgs added in v1.17.0

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

A collection of arguments for invoking getUsageCarbonEmissionsConfig.

type GetUsageCarbonEmissionsConfigItem added in v1.17.0

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

type GetUsageCarbonEmissionsConfigItemArgs added in v1.17.0

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

func (GetUsageCarbonEmissionsConfigItemArgs) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsConfigItemArgs) ToGetUsageCarbonEmissionsConfigItemOutput added in v1.17.0

func (i GetUsageCarbonEmissionsConfigItemArgs) ToGetUsageCarbonEmissionsConfigItemOutput() GetUsageCarbonEmissionsConfigItemOutput

func (GetUsageCarbonEmissionsConfigItemArgs) ToGetUsageCarbonEmissionsConfigItemOutputWithContext added in v1.17.0

func (i GetUsageCarbonEmissionsConfigItemArgs) ToGetUsageCarbonEmissionsConfigItemOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsConfigItemOutput

type GetUsageCarbonEmissionsConfigItemArray added in v1.17.0

type GetUsageCarbonEmissionsConfigItemArray []GetUsageCarbonEmissionsConfigItemInput

func (GetUsageCarbonEmissionsConfigItemArray) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsConfigItemArray) ToGetUsageCarbonEmissionsConfigItemArrayOutput added in v1.17.0

func (i GetUsageCarbonEmissionsConfigItemArray) ToGetUsageCarbonEmissionsConfigItemArrayOutput() GetUsageCarbonEmissionsConfigItemArrayOutput

func (GetUsageCarbonEmissionsConfigItemArray) ToGetUsageCarbonEmissionsConfigItemArrayOutputWithContext added in v1.17.0

func (i GetUsageCarbonEmissionsConfigItemArray) ToGetUsageCarbonEmissionsConfigItemArrayOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsConfigItemArrayOutput

type GetUsageCarbonEmissionsConfigItemArrayInput added in v1.17.0

type GetUsageCarbonEmissionsConfigItemArrayInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsConfigItemArrayOutput() GetUsageCarbonEmissionsConfigItemArrayOutput
	ToGetUsageCarbonEmissionsConfigItemArrayOutputWithContext(context.Context) GetUsageCarbonEmissionsConfigItemArrayOutput
}

GetUsageCarbonEmissionsConfigItemArrayInput is an input type that accepts GetUsageCarbonEmissionsConfigItemArray and GetUsageCarbonEmissionsConfigItemArrayOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsConfigItemArrayInput` via:

GetUsageCarbonEmissionsConfigItemArray{ GetUsageCarbonEmissionsConfigItemArgs{...} }

type GetUsageCarbonEmissionsConfigItemArrayOutput added in v1.17.0

type GetUsageCarbonEmissionsConfigItemArrayOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsConfigItemArrayOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsConfigItemArrayOutput) Index added in v1.17.0

func (GetUsageCarbonEmissionsConfigItemArrayOutput) ToGetUsageCarbonEmissionsConfigItemArrayOutput added in v1.17.0

func (o GetUsageCarbonEmissionsConfigItemArrayOutput) ToGetUsageCarbonEmissionsConfigItemArrayOutput() GetUsageCarbonEmissionsConfigItemArrayOutput

func (GetUsageCarbonEmissionsConfigItemArrayOutput) ToGetUsageCarbonEmissionsConfigItemArrayOutputWithContext added in v1.17.0

func (o GetUsageCarbonEmissionsConfigItemArrayOutput) ToGetUsageCarbonEmissionsConfigItemArrayOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsConfigItemArrayOutput

type GetUsageCarbonEmissionsConfigItemInput added in v1.17.0

type GetUsageCarbonEmissionsConfigItemInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsConfigItemOutput() GetUsageCarbonEmissionsConfigItemOutput
	ToGetUsageCarbonEmissionsConfigItemOutputWithContext(context.Context) GetUsageCarbonEmissionsConfigItemOutput
}

GetUsageCarbonEmissionsConfigItemInput is an input type that accepts GetUsageCarbonEmissionsConfigItemArgs and GetUsageCarbonEmissionsConfigItemOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsConfigItemInput` via:

GetUsageCarbonEmissionsConfigItemArgs{...}

type GetUsageCarbonEmissionsConfigItemOutput added in v1.17.0

type GetUsageCarbonEmissionsConfigItemOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsConfigItemOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsConfigItemOutput) Key added in v1.17.0

The configuration key.

func (GetUsageCarbonEmissionsConfigItemOutput) ToGetUsageCarbonEmissionsConfigItemOutput added in v1.17.0

func (o GetUsageCarbonEmissionsConfigItemOutput) ToGetUsageCarbonEmissionsConfigItemOutput() GetUsageCarbonEmissionsConfigItemOutput

func (GetUsageCarbonEmissionsConfigItemOutput) ToGetUsageCarbonEmissionsConfigItemOutputWithContext added in v1.17.0

func (o GetUsageCarbonEmissionsConfigItemOutput) ToGetUsageCarbonEmissionsConfigItemOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsConfigItemOutput

func (GetUsageCarbonEmissionsConfigItemOutput) Values added in v1.17.0

The configuration value.

type GetUsageCarbonEmissionsConfigOutputArgs added in v1.17.0

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

A collection of arguments for invoking getUsageCarbonEmissionsConfig.

func (GetUsageCarbonEmissionsConfigOutputArgs) ElementType added in v1.17.0

type GetUsageCarbonEmissionsConfigResult added in v1.17.0

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

A collection of values returned by getUsageCarbonEmissionsConfig.

func GetUsageCarbonEmissionsConfig added in v1.17.0

This data source provides details about a specific Usage Carbon Emissions Config resource in Oracle Cloud Infrastructure Metering Computation service.

Returns the configuration list for the UI drop-down list of carbon emission console.

## 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.GetUsageCarbonEmissionsConfig(ctx, &meteringcomputation.GetUsageCarbonEmissionsConfigArgs{
			TenantId: testTenant.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetUsageCarbonEmissionsConfigResultOutput added in v1.17.0

type GetUsageCarbonEmissionsConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUsageCarbonEmissionsConfig.

func (GetUsageCarbonEmissionsConfigResultOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsConfigResultOutput) Id added in v1.17.0

The provider-assigned unique ID for this managed resource.

func (GetUsageCarbonEmissionsConfigResultOutput) Items added in v1.17.0

The list of available configurations.

func (GetUsageCarbonEmissionsConfigResultOutput) TenantId added in v1.17.0

func (GetUsageCarbonEmissionsConfigResultOutput) ToGetUsageCarbonEmissionsConfigResultOutput added in v1.17.0

func (o GetUsageCarbonEmissionsConfigResultOutput) ToGetUsageCarbonEmissionsConfigResultOutput() GetUsageCarbonEmissionsConfigResultOutput

func (GetUsageCarbonEmissionsConfigResultOutput) ToGetUsageCarbonEmissionsConfigResultOutputWithContext added in v1.17.0

func (o GetUsageCarbonEmissionsConfigResultOutput) ToGetUsageCarbonEmissionsConfigResultOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsConfigResultOutput

type GetUsageCarbonEmissionsQueriesArgs added in v1.17.0

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

A collection of arguments for invoking getUsageCarbonEmissionsQueries.

type GetUsageCarbonEmissionsQueriesFilter added in v1.17.0

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

type GetUsageCarbonEmissionsQueriesFilterArgs added in v1.17.0

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

func (GetUsageCarbonEmissionsQueriesFilterArgs) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesFilterArgs) ToGetUsageCarbonEmissionsQueriesFilterOutput added in v1.17.0

func (i GetUsageCarbonEmissionsQueriesFilterArgs) ToGetUsageCarbonEmissionsQueriesFilterOutput() GetUsageCarbonEmissionsQueriesFilterOutput

func (GetUsageCarbonEmissionsQueriesFilterArgs) ToGetUsageCarbonEmissionsQueriesFilterOutputWithContext added in v1.17.0

func (i GetUsageCarbonEmissionsQueriesFilterArgs) ToGetUsageCarbonEmissionsQueriesFilterOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueriesFilterOutput

type GetUsageCarbonEmissionsQueriesFilterArray added in v1.17.0

type GetUsageCarbonEmissionsQueriesFilterArray []GetUsageCarbonEmissionsQueriesFilterInput

func (GetUsageCarbonEmissionsQueriesFilterArray) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesFilterArray) ToGetUsageCarbonEmissionsQueriesFilterArrayOutput added in v1.17.0

func (i GetUsageCarbonEmissionsQueriesFilterArray) ToGetUsageCarbonEmissionsQueriesFilterArrayOutput() GetUsageCarbonEmissionsQueriesFilterArrayOutput

func (GetUsageCarbonEmissionsQueriesFilterArray) ToGetUsageCarbonEmissionsQueriesFilterArrayOutputWithContext added in v1.17.0

func (i GetUsageCarbonEmissionsQueriesFilterArray) ToGetUsageCarbonEmissionsQueriesFilterArrayOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueriesFilterArrayOutput

type GetUsageCarbonEmissionsQueriesFilterArrayInput added in v1.17.0

type GetUsageCarbonEmissionsQueriesFilterArrayInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueriesFilterArrayOutput() GetUsageCarbonEmissionsQueriesFilterArrayOutput
	ToGetUsageCarbonEmissionsQueriesFilterArrayOutputWithContext(context.Context) GetUsageCarbonEmissionsQueriesFilterArrayOutput
}

GetUsageCarbonEmissionsQueriesFilterArrayInput is an input type that accepts GetUsageCarbonEmissionsQueriesFilterArray and GetUsageCarbonEmissionsQueriesFilterArrayOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueriesFilterArrayInput` via:

GetUsageCarbonEmissionsQueriesFilterArray{ GetUsageCarbonEmissionsQueriesFilterArgs{...} }

type GetUsageCarbonEmissionsQueriesFilterArrayOutput added in v1.17.0

type GetUsageCarbonEmissionsQueriesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueriesFilterArrayOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesFilterArrayOutput) Index added in v1.17.0

func (GetUsageCarbonEmissionsQueriesFilterArrayOutput) ToGetUsageCarbonEmissionsQueriesFilterArrayOutput added in v1.17.0

func (o GetUsageCarbonEmissionsQueriesFilterArrayOutput) ToGetUsageCarbonEmissionsQueriesFilterArrayOutput() GetUsageCarbonEmissionsQueriesFilterArrayOutput

func (GetUsageCarbonEmissionsQueriesFilterArrayOutput) ToGetUsageCarbonEmissionsQueriesFilterArrayOutputWithContext added in v1.17.0

func (o GetUsageCarbonEmissionsQueriesFilterArrayOutput) ToGetUsageCarbonEmissionsQueriesFilterArrayOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueriesFilterArrayOutput

type GetUsageCarbonEmissionsQueriesFilterInput added in v1.17.0

type GetUsageCarbonEmissionsQueriesFilterInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueriesFilterOutput() GetUsageCarbonEmissionsQueriesFilterOutput
	ToGetUsageCarbonEmissionsQueriesFilterOutputWithContext(context.Context) GetUsageCarbonEmissionsQueriesFilterOutput
}

GetUsageCarbonEmissionsQueriesFilterInput is an input type that accepts GetUsageCarbonEmissionsQueriesFilterArgs and GetUsageCarbonEmissionsQueriesFilterOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueriesFilterInput` via:

GetUsageCarbonEmissionsQueriesFilterArgs{...}

type GetUsageCarbonEmissionsQueriesFilterOutput added in v1.17.0

type GetUsageCarbonEmissionsQueriesFilterOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueriesFilterOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesFilterOutput) Name added in v1.17.0

func (GetUsageCarbonEmissionsQueriesFilterOutput) Regex added in v1.17.0

func (GetUsageCarbonEmissionsQueriesFilterOutput) ToGetUsageCarbonEmissionsQueriesFilterOutput added in v1.17.0

func (o GetUsageCarbonEmissionsQueriesFilterOutput) ToGetUsageCarbonEmissionsQueriesFilterOutput() GetUsageCarbonEmissionsQueriesFilterOutput

func (GetUsageCarbonEmissionsQueriesFilterOutput) ToGetUsageCarbonEmissionsQueriesFilterOutputWithContext added in v1.17.0

func (o GetUsageCarbonEmissionsQueriesFilterOutput) ToGetUsageCarbonEmissionsQueriesFilterOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueriesFilterOutput

func (GetUsageCarbonEmissionsQueriesFilterOutput) Values added in v1.17.0

type GetUsageCarbonEmissionsQueriesOutputArgs added in v1.17.0

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

A collection of arguments for invoking getUsageCarbonEmissionsQueries.

func (GetUsageCarbonEmissionsQueriesOutputArgs) ElementType added in v1.17.0

type GetUsageCarbonEmissionsQueriesResult added in v1.17.0

type GetUsageCarbonEmissionsQueriesResult struct {
	// The compartment OCID.
	CompartmentId string                                 `pulumi:"compartmentId"`
	Filters       []GetUsageCarbonEmissionsQueriesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of usage_carbon_emissions_query_collection.
	UsageCarbonEmissionsQueryCollections []GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollection `pulumi:"usageCarbonEmissionsQueryCollections"`
}

A collection of values returned by getUsageCarbonEmissionsQueries.

func GetUsageCarbonEmissionsQueries added in v1.17.0

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

Returns the usage carbon emissions 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.GetUsageCarbonEmissionsQueries(ctx, &meteringcomputation.GetUsageCarbonEmissionsQueriesArgs{
			CompartmentId: compartmentId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetUsageCarbonEmissionsQueriesResultOutput added in v1.17.0

type GetUsageCarbonEmissionsQueriesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUsageCarbonEmissionsQueries.

func (GetUsageCarbonEmissionsQueriesResultOutput) CompartmentId added in v1.17.0

The compartment OCID.

func (GetUsageCarbonEmissionsQueriesResultOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesResultOutput) Filters added in v1.17.0

func (GetUsageCarbonEmissionsQueriesResultOutput) Id added in v1.17.0

The provider-assigned unique ID for this managed resource.

func (GetUsageCarbonEmissionsQueriesResultOutput) ToGetUsageCarbonEmissionsQueriesResultOutput added in v1.17.0

func (o GetUsageCarbonEmissionsQueriesResultOutput) ToGetUsageCarbonEmissionsQueriesResultOutput() GetUsageCarbonEmissionsQueriesResultOutput

func (GetUsageCarbonEmissionsQueriesResultOutput) ToGetUsageCarbonEmissionsQueriesResultOutputWithContext added in v1.17.0

func (o GetUsageCarbonEmissionsQueriesResultOutput) ToGetUsageCarbonEmissionsQueriesResultOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueriesResultOutput

func (GetUsageCarbonEmissionsQueriesResultOutput) UsageCarbonEmissionsQueryCollections added in v1.17.0

The list of usage_carbon_emissions_query_collection.

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollection added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollection struct {
	Items []GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItem `pulumi:"items"`
}

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArgs added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArgs struct {
	Items GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayInput `pulumi:"items"`
}

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArgs) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArgs) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArgs) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutputWithContext added in v1.17.0

func (i GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArgs) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutput

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArray added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArray []GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionInput

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArray) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArray) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArray) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutputWithContext added in v1.17.0

func (i GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArray) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutput

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayInput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutput() GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutput
	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutputWithContext(context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutput
}

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayInput is an input type that accepts GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArray and GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayInput` via:

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArray{ GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArgs{...} }

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutput) Index added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArrayOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionInput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutput() GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutput
	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutputWithContext(context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutput
}

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionInput is an input type that accepts GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArgs and GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionInput` via:

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionArgs{...}

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItem added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItem 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 []GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinition `pulumi:"queryDefinitions"`
}

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArgs added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArgs 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 GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayInput `pulumi:"queryDefinitions"`
}

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArgs) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArgs) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArgs) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutputWithContext added in v1.17.0

func (i GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArgs) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutput

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArray added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArray []GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemInput

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArray) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArray) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArray) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutputWithContext added in v1.17.0

func (i GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArray) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutput

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayInput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutput() GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutput
	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutputWithContext(context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutput
}

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayInput is an input type that accepts GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArray and GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayInput` via:

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArray{ GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArgs{...} }

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutput) Index added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArrayOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemInput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutput() GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutput
	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutputWithContext(context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutput
}

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemInput is an input type that accepts GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArgs and GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemInput` via:

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemArgs{...}

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutput) CompartmentId added in v1.17.0

The compartment ID in which to list resources.

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutput) Id added in v1.17.0

The query OCID.

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutput) QueryDefinitions added in v1.17.0

The common fields for queries.

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinition added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinition struct {
	// The common fields for Cost Analysis UI rendering.
	CostAnalysisUis []GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUi `pulumi:"costAnalysisUis"`
	// The query display name. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// The request of the generated usage carbon emissions report.
	ReportQueries []GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQuery `pulumi:"reportQueries"`
	// The saved query version.
	Version int `pulumi:"version"`
}

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArgs added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArgs struct {
	// The common fields for Cost Analysis UI rendering.
	CostAnalysisUis GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayInput `pulumi:"costAnalysisUis"`
	// The query display name. Avoid entering confidential information.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The request of the generated usage carbon emissions report.
	ReportQueries GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayInput `pulumi:"reportQueries"`
	// The saved query version.
	Version pulumi.IntInput `pulumi:"version"`
}

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArgs) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArgs) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArgs) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArray added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArray []GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionInput

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArray) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArray) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArray) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayInput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayOutput() GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayOutput
	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayOutputWithContext(context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayOutput
}

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayInput is an input type that accepts GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArray and GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayInput` via:

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArray{ GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArgs{...} }

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayOutput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayOutput) Index added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArrayOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUi added in v1.17.0

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

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArgs added in v1.17.0

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

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArgs) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArgs) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArgs) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArray added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArray []GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiInput

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArray) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArray) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArray) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayInput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput() GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput
	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutputWithContext(context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput
}

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayInput is an input type that accepts GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArray and GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayInput` via:

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArray{ GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArgs{...} }

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput) Index added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArrayOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiInput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiOutput() GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiOutput
	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiOutputWithContext(context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiOutput
}

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiInput is an input type that accepts GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArgs and GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiInput` via:

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiArgs{...}

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiOutput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiOutput) Graph added in v1.17.0

The graph type.

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiOutput) IsCumulativeGraph added in v1.17.0

A cumulative graph.

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionCostAnalysisUiOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionInput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutput() GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutput
	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutputWithContext(context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutput
}

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionInput is an input type that accepts GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArgs and GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionInput` via:

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionArgs{...}

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutput) CostAnalysisUis added in v1.17.0

The common fields for Cost Analysis UI rendering.

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutput) DisplayName added in v1.17.0

The query display name. Avoid entering confidential information.

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutput) ReportQueries added in v1.17.0

The request of the generated usage carbon emissions report.

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutputWithContext added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionOutput) Version added in v1.17.0

The saved query version.

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQuery added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQuery struct {
	// The compartment depth level.
	CompartmentDepth int `pulumi:"compartmentDepth"`
	// The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
	DateRangeName string `pulumi:"dateRangeName"`
	// Specifies what to aggregate the result by. For 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 []GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTag `pulumi:"groupByTags"`
	// Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
	IsAggregateByTime bool `pulumi:"isAggregateByTime"`
	// Tenant ID.
	TenantId string `pulumi:"tenantId"`
	// The usage end time.
	TimeUsageEnded string `pulumi:"timeUsageEnded"`
	// The usage start time.
	TimeUsageStarted string `pulumi:"timeUsageStarted"`
	// The filter object for query usage.
	UsageCarbonEmissionsQueryFilter string `pulumi:"usageCarbonEmissionsQueryFilter"`
}

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArgs added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArgs struct {
	// The compartment depth level.
	CompartmentDepth pulumi.IntInput `pulumi:"compartmentDepth"`
	// The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
	DateRangeName pulumi.StringInput `pulumi:"dateRangeName"`
	// Specifies what to aggregate the result by. For 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 GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayInput `pulumi:"groupByTags"`
	// Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
	IsAggregateByTime pulumi.BoolInput `pulumi:"isAggregateByTime"`
	// 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"`
	// The filter object for query usage.
	UsageCarbonEmissionsQueryFilter pulumi.StringInput `pulumi:"usageCarbonEmissionsQueryFilter"`
}

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArgs) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArgs) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArgs) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArray added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArray []GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryInput

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArray) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArray) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArray) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayInput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayOutput() GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayOutput
	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayOutputWithContext(context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayOutput
}

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayInput is an input type that accepts GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArray and GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayInput` via:

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArray{ GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArgs{...} }

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayOutput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayOutput) Index added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArrayOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTag added in v1.17.0

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

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs 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 (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArray added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArray []GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagInput

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArray) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArray) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArray) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayInput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput() GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput
	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutputWithContext(context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput
}

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayInput is an input type that accepts GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArray and GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayInput` via:

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArray{ GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs{...} }

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput) Index added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArrayOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagInput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput() GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput
	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutputWithContext(context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput
}

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagInput is an input type that accepts GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs and GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagInput` via:

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagArgs{...}

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput) Key added in v1.17.0

The tag key.

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput) Namespace added in v1.17.0

The tag namespace.

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutputWithContext added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryGroupByTagOutput) Value added in v1.17.0

The tag value.

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryInput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput() GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput
	ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutputWithContext(context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput
}

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryInput is an input type that accepts GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArgs and GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryInput` via:

GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryArgs{...}

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput) CompartmentDepth added in v1.17.0

The compartment depth level.

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput) DateRangeName added in v1.17.0

The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput) GroupBies added in v1.17.0

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

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput) GroupByTags added in v1.17.0

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 (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput) IsAggregateByTime added in v1.17.0

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

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput) TenantId added in v1.17.0

Tenant ID.

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput) TimeUsageEnded added in v1.17.0

The usage end time.

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput) TimeUsageStarted added in v1.17.0

The usage start time.

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutputWithContext added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionItemQueryDefinitionReportQueryOutput) UsageCarbonEmissionsQueryFilter added in v1.17.0

The filter object for query usage.

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutput added in v1.17.0

type GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutput) Items added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutputWithContext added in v1.17.0

func (o GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutput) ToGetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueriesUsageCarbonEmissionsQueryCollectionOutput

type GetUsageCarbonEmissionsQueryQueryDefinition added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinition struct {
	// The common fields for Cost Analysis UI rendering.
	CostAnalysisUis []GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUi `pulumi:"costAnalysisUis"`
	// The query display name. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// The request of the generated usage carbon emissions report.
	ReportQueries []GetUsageCarbonEmissionsQueryQueryDefinitionReportQuery `pulumi:"reportQueries"`
	// The saved query version.
	Version int `pulumi:"version"`
}

type GetUsageCarbonEmissionsQueryQueryDefinitionArgs added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionArgs struct {
	// The common fields for Cost Analysis UI rendering.
	CostAnalysisUis GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayInput `pulumi:"costAnalysisUis"`
	// The query display name. Avoid entering confidential information.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The request of the generated usage carbon emissions report.
	ReportQueries GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayInput `pulumi:"reportQueries"`
	// The saved query version.
	Version pulumi.IntInput `pulumi:"version"`
}

func (GetUsageCarbonEmissionsQueryQueryDefinitionArgs) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionArgs) ToGetUsageCarbonEmissionsQueryQueryDefinitionOutput added in v1.17.0

func (i GetUsageCarbonEmissionsQueryQueryDefinitionArgs) ToGetUsageCarbonEmissionsQueryQueryDefinitionOutput() GetUsageCarbonEmissionsQueryQueryDefinitionOutput

func (GetUsageCarbonEmissionsQueryQueryDefinitionArgs) ToGetUsageCarbonEmissionsQueryQueryDefinitionOutputWithContext added in v1.17.0

func (i GetUsageCarbonEmissionsQueryQueryDefinitionArgs) ToGetUsageCarbonEmissionsQueryQueryDefinitionOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionOutput

type GetUsageCarbonEmissionsQueryQueryDefinitionArray added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionArray []GetUsageCarbonEmissionsQueryQueryDefinitionInput

func (GetUsageCarbonEmissionsQueryQueryDefinitionArray) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionArray) ToGetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput added in v1.17.0

func (i GetUsageCarbonEmissionsQueryQueryDefinitionArray) ToGetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput() GetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput

func (GetUsageCarbonEmissionsQueryQueryDefinitionArray) ToGetUsageCarbonEmissionsQueryQueryDefinitionArrayOutputWithContext added in v1.17.0

func (i GetUsageCarbonEmissionsQueryQueryDefinitionArray) ToGetUsageCarbonEmissionsQueryQueryDefinitionArrayOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput

type GetUsageCarbonEmissionsQueryQueryDefinitionArrayInput added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionArrayInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput() GetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput
	ToGetUsageCarbonEmissionsQueryQueryDefinitionArrayOutputWithContext(context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput
}

GetUsageCarbonEmissionsQueryQueryDefinitionArrayInput is an input type that accepts GetUsageCarbonEmissionsQueryQueryDefinitionArray and GetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueryQueryDefinitionArrayInput` via:

GetUsageCarbonEmissionsQueryQueryDefinitionArray{ GetUsageCarbonEmissionsQueryQueryDefinitionArgs{...} }

type GetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput) Index added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionArrayOutputWithContext added in v1.17.0

func (o GetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionArrayOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionArrayOutput

type GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUi added in v1.17.0

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

type GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs added in v1.17.0

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

func (GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs) ToGetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs) ToGetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutputWithContext added in v1.17.0

func (i GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs) ToGetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput

type GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArray added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArray []GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiInput

func (GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArray) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArray) ToGetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArray) ToGetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutputWithContext added in v1.17.0

func (i GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArray) ToGetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutput

type GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayInput added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutput() GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutput
	ToGetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutputWithContext(context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutput
}

GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayInput is an input type that accepts GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArray and GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayInput` via:

GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArray{ GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs{...} }

type GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutput added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutput) Index added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutputWithContext added in v1.17.0

func (o GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArrayOutput

type GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiInput added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput() GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput
	ToGetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutputWithContext(context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput
}

GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiInput is an input type that accepts GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs and GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiInput` via:

GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs{...}

type GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput) Graph added in v1.17.0

The graph type.

func (GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput) IsCumulativeGraph added in v1.17.0

A cumulative graph.

func (GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutputWithContext added in v1.17.0

func (o GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput

type GetUsageCarbonEmissionsQueryQueryDefinitionInput added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueryQueryDefinitionOutput() GetUsageCarbonEmissionsQueryQueryDefinitionOutput
	ToGetUsageCarbonEmissionsQueryQueryDefinitionOutputWithContext(context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionOutput
}

GetUsageCarbonEmissionsQueryQueryDefinitionInput is an input type that accepts GetUsageCarbonEmissionsQueryQueryDefinitionArgs and GetUsageCarbonEmissionsQueryQueryDefinitionOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueryQueryDefinitionInput` via:

GetUsageCarbonEmissionsQueryQueryDefinitionArgs{...}

type GetUsageCarbonEmissionsQueryQueryDefinitionOutput added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueryQueryDefinitionOutput) CostAnalysisUis added in v1.17.0

The common fields for Cost Analysis UI rendering.

func (GetUsageCarbonEmissionsQueryQueryDefinitionOutput) DisplayName added in v1.17.0

The query display name. Avoid entering confidential information.

func (GetUsageCarbonEmissionsQueryQueryDefinitionOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionOutput) ReportQueries added in v1.17.0

The request of the generated usage carbon emissions report.

func (GetUsageCarbonEmissionsQueryQueryDefinitionOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionOutput added in v1.17.0

func (o GetUsageCarbonEmissionsQueryQueryDefinitionOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionOutput() GetUsageCarbonEmissionsQueryQueryDefinitionOutput

func (GetUsageCarbonEmissionsQueryQueryDefinitionOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionOutputWithContext added in v1.17.0

func (o GetUsageCarbonEmissionsQueryQueryDefinitionOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionOutput

func (GetUsageCarbonEmissionsQueryQueryDefinitionOutput) Version added in v1.17.0

The saved query version.

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQuery added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQuery struct {
	// The compartment depth level.
	CompartmentDepth int `pulumi:"compartmentDepth"`
	// The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
	DateRangeName string `pulumi:"dateRangeName"`
	// Specifies what to aggregate the result by. For 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 []GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTag `pulumi:"groupByTags"`
	// Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
	IsAggregateByTime bool `pulumi:"isAggregateByTime"`
	// Tenant ID.
	TenantId string `pulumi:"tenantId"`
	// The usage end time.
	TimeUsageEnded string `pulumi:"timeUsageEnded"`
	// The usage start time.
	TimeUsageStarted string `pulumi:"timeUsageStarted"`
	// The filter object for query usage.
	UsageCarbonEmissionsQueryFilter string `pulumi:"usageCarbonEmissionsQueryFilter"`
}

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs struct {
	// The compartment depth level.
	CompartmentDepth pulumi.IntInput `pulumi:"compartmentDepth"`
	// The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
	DateRangeName pulumi.StringInput `pulumi:"dateRangeName"`
	// Specifies what to aggregate the result by. For 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 GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayInput `pulumi:"groupByTags"`
	// Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
	IsAggregateByTime pulumi.BoolInput `pulumi:"isAggregateByTime"`
	// 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"`
	// The filter object for query usage.
	UsageCarbonEmissionsQueryFilter pulumi.StringInput `pulumi:"usageCarbonEmissionsQueryFilter"`
}

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutputWithContext added in v1.17.0

func (i GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArray added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArray []GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryInput

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArray) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArray) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArray) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutputWithContext added in v1.17.0

func (i GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArray) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutput

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayInput added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutput() GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutput
	ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutputWithContext(context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutput
}

GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayInput is an input type that accepts GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArray and GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayInput` via:

GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArray{ GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs{...} }

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutput added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutput) Index added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutputWithContext added in v1.17.0

func (o GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArrayOutput

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTag added in v1.17.0

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

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs 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 (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutputWithContext added in v1.17.0

func (i GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray []GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagInput

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext added in v1.17.0

func (i GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayInput added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput() GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput
	ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext(context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput
}

GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayInput is an input type that accepts GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray and GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayInput` via:

GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray{ GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs{...} }

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput) Index added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagInput added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput() GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput
	ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutputWithContext(context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput
}

GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagInput is an input type that accepts GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs and GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagInput` via:

GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs{...}

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput) Key added in v1.17.0

The tag key.

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput) Namespace added in v1.17.0

The tag namespace.

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutputWithContext added in v1.17.0

func (o GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput) Value added in v1.17.0

The tag value.

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryInput added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryInput interface {
	pulumi.Input

	ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput() GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput
	ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutputWithContext(context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput
}

GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryInput is an input type that accepts GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs and GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput values. You can construct a concrete instance of `GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryInput` via:

GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs{...}

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput added in v1.17.0

type GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput struct{ *pulumi.OutputState }

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) CompartmentDepth added in v1.17.0

The compartment depth level.

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) DateRangeName added in v1.17.0

The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) ElementType added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) GroupBies added in v1.17.0

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

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) GroupByTags added in v1.17.0

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 (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) IsAggregateByTime added in v1.17.0

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

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) TenantId added in v1.17.0

Tenant ID.

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) TimeUsageEnded added in v1.17.0

The usage end time.

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) TimeUsageStarted added in v1.17.0

The usage start time.

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput added in v1.17.0

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutputWithContext added in v1.17.0

func (o GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) ToGetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutputWithContext(ctx context.Context) GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput

func (GetUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) UsageCarbonEmissionsQueryFilter added in v1.17.0

The filter object for query usage.

type GetUsageStatementEmailRecipientsGroupRecipientsList added in v1.32.0

type GetUsageStatementEmailRecipientsGroupRecipientsList struct {
	// the email of the recipient.
	EmailId string `pulumi:"emailId"`
	// the first name of the recipient.
	FirstName string `pulumi:"firstName"`
	// the last name of the recipient.
	LastName string `pulumi:"lastName"`
	// The email recipient group lifecycle state.
	State string `pulumi:"state"`
}

type GetUsageStatementEmailRecipientsGroupRecipientsListArgs added in v1.32.0

type GetUsageStatementEmailRecipientsGroupRecipientsListArgs struct {
	// the email of the recipient.
	EmailId pulumi.StringInput `pulumi:"emailId"`
	// the first name of the recipient.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// the last name of the recipient.
	LastName pulumi.StringInput `pulumi:"lastName"`
	// The email recipient group lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetUsageStatementEmailRecipientsGroupRecipientsListArgs) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupRecipientsListArgs) ToGetUsageStatementEmailRecipientsGroupRecipientsListOutput added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupRecipientsListArgs) ToGetUsageStatementEmailRecipientsGroupRecipientsListOutputWithContext added in v1.32.0

func (i GetUsageStatementEmailRecipientsGroupRecipientsListArgs) ToGetUsageStatementEmailRecipientsGroupRecipientsListOutputWithContext(ctx context.Context) GetUsageStatementEmailRecipientsGroupRecipientsListOutput

type GetUsageStatementEmailRecipientsGroupRecipientsListArray added in v1.32.0

type GetUsageStatementEmailRecipientsGroupRecipientsListArray []GetUsageStatementEmailRecipientsGroupRecipientsListInput

func (GetUsageStatementEmailRecipientsGroupRecipientsListArray) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupRecipientsListArray) ToGetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput added in v1.32.0

func (i GetUsageStatementEmailRecipientsGroupRecipientsListArray) ToGetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput() GetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput

func (GetUsageStatementEmailRecipientsGroupRecipientsListArray) ToGetUsageStatementEmailRecipientsGroupRecipientsListArrayOutputWithContext added in v1.32.0

func (i GetUsageStatementEmailRecipientsGroupRecipientsListArray) ToGetUsageStatementEmailRecipientsGroupRecipientsListArrayOutputWithContext(ctx context.Context) GetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput

type GetUsageStatementEmailRecipientsGroupRecipientsListArrayInput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupRecipientsListArrayInput interface {
	pulumi.Input

	ToGetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput() GetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput
	ToGetUsageStatementEmailRecipientsGroupRecipientsListArrayOutputWithContext(context.Context) GetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput
}

GetUsageStatementEmailRecipientsGroupRecipientsListArrayInput is an input type that accepts GetUsageStatementEmailRecipientsGroupRecipientsListArray and GetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput values. You can construct a concrete instance of `GetUsageStatementEmailRecipientsGroupRecipientsListArrayInput` via:

GetUsageStatementEmailRecipientsGroupRecipientsListArray{ GetUsageStatementEmailRecipientsGroupRecipientsListArgs{...} }

type GetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput struct{ *pulumi.OutputState }

func (GetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput) Index added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput) ToGetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput) ToGetUsageStatementEmailRecipientsGroupRecipientsListArrayOutputWithContext added in v1.32.0

func (o GetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput) ToGetUsageStatementEmailRecipientsGroupRecipientsListArrayOutputWithContext(ctx context.Context) GetUsageStatementEmailRecipientsGroupRecipientsListArrayOutput

type GetUsageStatementEmailRecipientsGroupRecipientsListInput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupRecipientsListInput interface {
	pulumi.Input

	ToGetUsageStatementEmailRecipientsGroupRecipientsListOutput() GetUsageStatementEmailRecipientsGroupRecipientsListOutput
	ToGetUsageStatementEmailRecipientsGroupRecipientsListOutputWithContext(context.Context) GetUsageStatementEmailRecipientsGroupRecipientsListOutput
}

GetUsageStatementEmailRecipientsGroupRecipientsListInput is an input type that accepts GetUsageStatementEmailRecipientsGroupRecipientsListArgs and GetUsageStatementEmailRecipientsGroupRecipientsListOutput values. You can construct a concrete instance of `GetUsageStatementEmailRecipientsGroupRecipientsListInput` via:

GetUsageStatementEmailRecipientsGroupRecipientsListArgs{...}

type GetUsageStatementEmailRecipientsGroupRecipientsListOutput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupRecipientsListOutput struct{ *pulumi.OutputState }

func (GetUsageStatementEmailRecipientsGroupRecipientsListOutput) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupRecipientsListOutput) EmailId added in v1.32.0

the email of the recipient.

func (GetUsageStatementEmailRecipientsGroupRecipientsListOutput) FirstName added in v1.32.0

the first name of the recipient.

func (GetUsageStatementEmailRecipientsGroupRecipientsListOutput) LastName added in v1.32.0

the last name of the recipient.

func (GetUsageStatementEmailRecipientsGroupRecipientsListOutput) State added in v1.32.0

The email recipient group lifecycle state.

func (GetUsageStatementEmailRecipientsGroupRecipientsListOutput) ToGetUsageStatementEmailRecipientsGroupRecipientsListOutput added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupRecipientsListOutput) ToGetUsageStatementEmailRecipientsGroupRecipientsListOutputWithContext added in v1.32.0

func (o GetUsageStatementEmailRecipientsGroupRecipientsListOutput) ToGetUsageStatementEmailRecipientsGroupRecipientsListOutputWithContext(ctx context.Context) GetUsageStatementEmailRecipientsGroupRecipientsListOutput

type GetUsageStatementEmailRecipientsGroupsArgs added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsArgs struct {
	// The compartment ID in which to list resources.
	CompartmentId string                                         `pulumi:"compartmentId"`
	Filters       []GetUsageStatementEmailRecipientsGroupsFilter `pulumi:"filters"`
	// The UsageStatement Subscription unique OCID.
	SubscriptionId string `pulumi:"subscriptionId"`
}

A collection of arguments for invoking getUsageStatementEmailRecipientsGroups.

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollection added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollection struct {
	Items []GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItem `pulumi:"items"`
}

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArgs added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArgs struct {
	Items GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayInput `pulumi:"items"`
}

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArgs) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArgs) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutput added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArgs) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutputWithContext added in v1.32.0

func (i GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArgs) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutputWithContext(ctx context.Context) GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutput

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArray added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArray []GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionInput

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArray) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArray) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutput added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArray) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutputWithContext added in v1.32.0

func (i GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArray) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutputWithContext(ctx context.Context) GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutput

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayInput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayInput interface {
	pulumi.Input

	ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutput() GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutput
	ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutputWithContext(context.Context) GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutput
}

GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayInput is an input type that accepts GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArray and GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutput values. You can construct a concrete instance of `GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayInput` via:

GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArray{ GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArgs{...} }

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutput) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutput) Index added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutput) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutput added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutput) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArrayOutputWithContext added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionInput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionInput interface {
	pulumi.Input

	ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutput() GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutput
	ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutputWithContext(context.Context) GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutput
}

GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionInput is an input type that accepts GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArgs and GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutput values. You can construct a concrete instance of `GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionInput` via:

GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionArgs{...}

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItem added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItem struct {
	// The compartment ID in which to list resources.
	CompartmentId          string `pulumi:"compartmentId"`
	EmailRecipientsGroupId string `pulumi:"emailRecipientsGroupId"`
	// The usage statement email recipients group OCID.
	Id string `pulumi:"id"`
	// The list of recipient will receive the usage statement email.
	RecipientsLists []GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsList `pulumi:"recipientsLists"`
	// The email recipient group lifecycle state.
	State string `pulumi:"state"`
	// The UsageStatement Subscription unique OCID.
	SubscriptionId string `pulumi:"subscriptionId"`
}

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArgs added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArgs struct {
	// The compartment ID in which to list resources.
	CompartmentId          pulumi.StringInput `pulumi:"compartmentId"`
	EmailRecipientsGroupId pulumi.StringInput `pulumi:"emailRecipientsGroupId"`
	// The usage statement email recipients group OCID.
	Id pulumi.StringInput `pulumi:"id"`
	// The list of recipient will receive the usage statement email.
	RecipientsLists GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayInput `pulumi:"recipientsLists"`
	// The email recipient group lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// The UsageStatement Subscription unique OCID.
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
}

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArgs) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArgs) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArgs) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutputWithContext added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArray added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArray []GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemInput

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArray) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArray) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutput added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArray) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutputWithContext added in v1.32.0

func (i GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArray) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutputWithContext(ctx context.Context) GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutput

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayInput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayInput interface {
	pulumi.Input

	ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutput() GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutput
	ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutputWithContext(context.Context) GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutput
}

GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayInput is an input type that accepts GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArray and GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutput values. You can construct a concrete instance of `GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayInput` via:

GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArray{ GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArgs{...} }

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutput) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutput) Index added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutput) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutput added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutput) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArrayOutputWithContext added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemInput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemInput interface {
	pulumi.Input

	ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput() GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput
	ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutputWithContext(context.Context) GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput
}

GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemInput is an input type that accepts GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArgs and GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput values. You can construct a concrete instance of `GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemInput` via:

GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemArgs{...}

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput struct{ *pulumi.OutputState }

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput) CompartmentId added in v1.32.0

The compartment ID in which to list resources.

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput) EmailRecipientsGroupId added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput) Id added in v1.32.0

The usage statement email recipients group OCID.

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput) RecipientsLists added in v1.32.0

The list of recipient will receive the usage statement email.

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput) State added in v1.32.0

The email recipient group lifecycle state.

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput) SubscriptionId added in v1.32.0

The UsageStatement Subscription unique OCID.

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutput) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemOutputWithContext added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsList added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsList struct {
	// the email of the recipient.
	EmailId string `pulumi:"emailId"`
	// the first name of the recipient.
	FirstName string `pulumi:"firstName"`
	// the last name of the recipient.
	LastName string `pulumi:"lastName"`
	// The email recipient group lifecycle state.
	State string `pulumi:"state"`
}

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArgs added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArgs struct {
	// the email of the recipient.
	EmailId pulumi.StringInput `pulumi:"emailId"`
	// the first name of the recipient.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// the last name of the recipient.
	LastName pulumi.StringInput `pulumi:"lastName"`
	// The email recipient group lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArgs) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArgs) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutput added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArgs) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutputWithContext added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArray added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArray []GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListInput

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArray) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArray) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayOutput added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArray) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayOutputWithContext added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayInput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayInput interface {
	pulumi.Input

	ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayOutput() GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayOutput
	ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayOutputWithContext(context.Context) GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayOutput
}

GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayInput is an input type that accepts GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArray and GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayOutput values. You can construct a concrete instance of `GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayInput` via:

GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArray{ GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArgs{...} }

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayOutput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayOutput struct{ *pulumi.OutputState }

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayOutput) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayOutput) Index added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayOutput) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayOutput added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayOutput) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArrayOutputWithContext added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListInput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListInput interface {
	pulumi.Input

	ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutput() GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutput
	ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutputWithContext(context.Context) GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutput
}

GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListInput is an input type that accepts GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArgs and GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutput values. You can construct a concrete instance of `GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListInput` via:

GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListArgs{...}

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutput struct{ *pulumi.OutputState }

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutput) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutput) EmailId added in v1.32.0

the email of the recipient.

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutput) FirstName added in v1.32.0

the first name of the recipient.

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutput) LastName added in v1.32.0

the last name of the recipient.

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutput) State added in v1.32.0

The email recipient group lifecycle state.

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutput) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutput added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutput) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsListOutputWithContext added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutput struct{ *pulumi.OutputState }

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutput) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutput) Items added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutput) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutput added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutput) ToGetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionOutputWithContext added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsFilter added in v1.32.0

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

type GetUsageStatementEmailRecipientsGroupsFilterArgs added in v1.32.0

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

func (GetUsageStatementEmailRecipientsGroupsFilterArgs) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsFilterArgs) ToGetUsageStatementEmailRecipientsGroupsFilterOutput added in v1.32.0

func (i GetUsageStatementEmailRecipientsGroupsFilterArgs) ToGetUsageStatementEmailRecipientsGroupsFilterOutput() GetUsageStatementEmailRecipientsGroupsFilterOutput

func (GetUsageStatementEmailRecipientsGroupsFilterArgs) ToGetUsageStatementEmailRecipientsGroupsFilterOutputWithContext added in v1.32.0

func (i GetUsageStatementEmailRecipientsGroupsFilterArgs) ToGetUsageStatementEmailRecipientsGroupsFilterOutputWithContext(ctx context.Context) GetUsageStatementEmailRecipientsGroupsFilterOutput

type GetUsageStatementEmailRecipientsGroupsFilterArray added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsFilterArray []GetUsageStatementEmailRecipientsGroupsFilterInput

func (GetUsageStatementEmailRecipientsGroupsFilterArray) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsFilterArray) ToGetUsageStatementEmailRecipientsGroupsFilterArrayOutput added in v1.32.0

func (i GetUsageStatementEmailRecipientsGroupsFilterArray) ToGetUsageStatementEmailRecipientsGroupsFilterArrayOutput() GetUsageStatementEmailRecipientsGroupsFilterArrayOutput

func (GetUsageStatementEmailRecipientsGroupsFilterArray) ToGetUsageStatementEmailRecipientsGroupsFilterArrayOutputWithContext added in v1.32.0

func (i GetUsageStatementEmailRecipientsGroupsFilterArray) ToGetUsageStatementEmailRecipientsGroupsFilterArrayOutputWithContext(ctx context.Context) GetUsageStatementEmailRecipientsGroupsFilterArrayOutput

type GetUsageStatementEmailRecipientsGroupsFilterArrayInput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsFilterArrayInput interface {
	pulumi.Input

	ToGetUsageStatementEmailRecipientsGroupsFilterArrayOutput() GetUsageStatementEmailRecipientsGroupsFilterArrayOutput
	ToGetUsageStatementEmailRecipientsGroupsFilterArrayOutputWithContext(context.Context) GetUsageStatementEmailRecipientsGroupsFilterArrayOutput
}

GetUsageStatementEmailRecipientsGroupsFilterArrayInput is an input type that accepts GetUsageStatementEmailRecipientsGroupsFilterArray and GetUsageStatementEmailRecipientsGroupsFilterArrayOutput values. You can construct a concrete instance of `GetUsageStatementEmailRecipientsGroupsFilterArrayInput` via:

GetUsageStatementEmailRecipientsGroupsFilterArray{ GetUsageStatementEmailRecipientsGroupsFilterArgs{...} }

type GetUsageStatementEmailRecipientsGroupsFilterArrayOutput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetUsageStatementEmailRecipientsGroupsFilterArrayOutput) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsFilterArrayOutput) Index added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsFilterArrayOutput) ToGetUsageStatementEmailRecipientsGroupsFilterArrayOutput added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsFilterArrayOutput) ToGetUsageStatementEmailRecipientsGroupsFilterArrayOutputWithContext added in v1.32.0

func (o GetUsageStatementEmailRecipientsGroupsFilterArrayOutput) ToGetUsageStatementEmailRecipientsGroupsFilterArrayOutputWithContext(ctx context.Context) GetUsageStatementEmailRecipientsGroupsFilterArrayOutput

type GetUsageStatementEmailRecipientsGroupsFilterInput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsFilterInput interface {
	pulumi.Input

	ToGetUsageStatementEmailRecipientsGroupsFilterOutput() GetUsageStatementEmailRecipientsGroupsFilterOutput
	ToGetUsageStatementEmailRecipientsGroupsFilterOutputWithContext(context.Context) GetUsageStatementEmailRecipientsGroupsFilterOutput
}

GetUsageStatementEmailRecipientsGroupsFilterInput is an input type that accepts GetUsageStatementEmailRecipientsGroupsFilterArgs and GetUsageStatementEmailRecipientsGroupsFilterOutput values. You can construct a concrete instance of `GetUsageStatementEmailRecipientsGroupsFilterInput` via:

GetUsageStatementEmailRecipientsGroupsFilterArgs{...}

type GetUsageStatementEmailRecipientsGroupsFilterOutput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsFilterOutput struct{ *pulumi.OutputState }

func (GetUsageStatementEmailRecipientsGroupsFilterOutput) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsFilterOutput) Name added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsFilterOutput) Regex added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsFilterOutput) ToGetUsageStatementEmailRecipientsGroupsFilterOutput added in v1.32.0

func (o GetUsageStatementEmailRecipientsGroupsFilterOutput) ToGetUsageStatementEmailRecipientsGroupsFilterOutput() GetUsageStatementEmailRecipientsGroupsFilterOutput

func (GetUsageStatementEmailRecipientsGroupsFilterOutput) ToGetUsageStatementEmailRecipientsGroupsFilterOutputWithContext added in v1.32.0

func (o GetUsageStatementEmailRecipientsGroupsFilterOutput) ToGetUsageStatementEmailRecipientsGroupsFilterOutputWithContext(ctx context.Context) GetUsageStatementEmailRecipientsGroupsFilterOutput

func (GetUsageStatementEmailRecipientsGroupsFilterOutput) Values added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsOutputArgs added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsOutputArgs struct {
	// The compartment ID in which to list resources.
	CompartmentId pulumi.StringInput                                     `pulumi:"compartmentId"`
	Filters       GetUsageStatementEmailRecipientsGroupsFilterArrayInput `pulumi:"filters"`
	// The UsageStatement Subscription unique OCID.
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
}

A collection of arguments for invoking getUsageStatementEmailRecipientsGroups.

func (GetUsageStatementEmailRecipientsGroupsOutputArgs) ElementType added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsResult added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsResult struct {
	// The customer tenancy OCID.
	CompartmentId string `pulumi:"compartmentId"`
	// The list of email_recipients_group_collection.
	EmailRecipientsGroupCollections []GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollection `pulumi:"emailRecipientsGroupCollections"`
	Filters                         []GetUsageStatementEmailRecipientsGroupsFilter                         `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id             string `pulumi:"id"`
	SubscriptionId string `pulumi:"subscriptionId"`
}

A collection of values returned by getUsageStatementEmailRecipientsGroups.

func GetUsageStatementEmailRecipientsGroups added in v1.32.0

This data source provides the list of Usage Statement Email Recipients Groups in Oracle Cloud Infrastructure Metering Computation service.

Return the saved usage statement email recipient group.

## 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.GetUsageStatementEmailRecipientsGroups(ctx, &meteringcomputation.GetUsageStatementEmailRecipientsGroupsArgs{
			CompartmentId:  compartmentId,
			SubscriptionId: testSubscription.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetUsageStatementEmailRecipientsGroupsResultOutput added in v1.32.0

type GetUsageStatementEmailRecipientsGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUsageStatementEmailRecipientsGroups.

func (GetUsageStatementEmailRecipientsGroupsResultOutput) CompartmentId added in v1.32.0

The customer tenancy OCID.

func (GetUsageStatementEmailRecipientsGroupsResultOutput) ElementType added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsResultOutput) EmailRecipientsGroupCollections added in v1.32.0

The list of email_recipients_group_collection.

func (GetUsageStatementEmailRecipientsGroupsResultOutput) Filters added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsResultOutput) Id added in v1.32.0

The provider-assigned unique ID for this managed resource.

func (GetUsageStatementEmailRecipientsGroupsResultOutput) SubscriptionId added in v1.32.0

func (GetUsageStatementEmailRecipientsGroupsResultOutput) ToGetUsageStatementEmailRecipientsGroupsResultOutput added in v1.32.0

func (o GetUsageStatementEmailRecipientsGroupsResultOutput) ToGetUsageStatementEmailRecipientsGroupsResultOutput() GetUsageStatementEmailRecipientsGroupsResultOutput

func (GetUsageStatementEmailRecipientsGroupsResultOutput) ToGetUsageStatementEmailRecipientsGroupsResultOutputWithContext added in v1.32.0

func (o GetUsageStatementEmailRecipientsGroupsResultOutput) ToGetUsageStatementEmailRecipientsGroupsResultOutputWithContext(ctx context.Context) GetUsageStatementEmailRecipientsGroupsResultOutput

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: testCustomTableOciMeteringComputationCustomTable.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: testQueryOciMeteringComputationQuery.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 LookupScheduleArgs added in v0.2.0

type LookupScheduleArgs struct {
	// The schedule unique OCID.
	ScheduleId string `pulumi:"scheduleId"`
}

A collection of arguments for invoking getSchedule.

type LookupScheduleOutputArgs added in v0.2.0

type LookupScheduleOutputArgs struct {
	// The schedule unique OCID.
	ScheduleId pulumi.StringInput `pulumi:"scheduleId"`
}

A collection of arguments for invoking getSchedule.

func (LookupScheduleOutputArgs) ElementType added in v0.2.0

func (LookupScheduleOutputArgs) ElementType() reflect.Type

type LookupScheduleResult added in v0.2.0

type LookupScheduleResult struct {
	// The customer tenancy.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The description of the schedule.
	Description string `pulumi:"description"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID representing a unique shedule.
	Id string `pulumi:"id"`
	// The unique name of the schedule created by the user.
	Name string `pulumi:"name"`
	// Specifies the supported output file format.
	OutputFileFormat string `pulumi:"outputFileFormat"`
	// The query properties.
	QueryProperties []GetScheduleQueryProperty `pulumi:"queryProperties"`
	// The location where usage or cost CSVs will be uploaded defined by `locationType`, which corresponds with type-specific characteristics.
	ResultLocations []GetScheduleResultLocation `pulumi:"resultLocations"`
	// The saved report ID which can also be used to generate a query.
	SavedReportId string `pulumi:"savedReportId"`
	ScheduleId    string `pulumi:"scheduleId"`
	// Specifies the frequency according to when the schedule will be run, in the x-obmcs-recurring-time format described in [RFC 5545 section 3.3.10](https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10). Supported values are : ONE_TIME, DAILY, WEEKLY and MONTHLY.
	ScheduleRecurrences string `pulumi:"scheduleRecurrences"`
	// The schedule lifecycle state.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the schedule was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time of the next job execution.
	TimeNextRun string `pulumi:"timeNextRun"`
	// The date and time of the first time job execution.
	TimeScheduled string `pulumi:"timeScheduled"`
}

A collection of values returned by getSchedule.

func LookupSchedule added in v0.2.0

func LookupSchedule(ctx *pulumi.Context, args *LookupScheduleArgs, opts ...pulumi.InvokeOption) (*LookupScheduleResult, error)

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

Returns the saved schedule.

## 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.GetSchedule(ctx, &meteringcomputation.GetScheduleArgs{
			ScheduleId: testScheduleOciMeteringComputationSchedule.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupScheduleResultOutput added in v0.2.0

type LookupScheduleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSchedule.

func LookupScheduleOutput added in v0.2.0

func LookupScheduleOutput(ctx *pulumi.Context, args LookupScheduleOutputArgs, opts ...pulumi.InvokeOption) LookupScheduleResultOutput

func (LookupScheduleResultOutput) CompartmentId added in v0.2.0

The customer tenancy.

func (LookupScheduleResultOutput) DefinedTags added in v0.2.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace.bar-key": "value"}`

func (LookupScheduleResultOutput) Description added in v0.6.0

The description of the schedule.

func (LookupScheduleResultOutput) ElementType added in v0.2.0

func (LookupScheduleResultOutput) ElementType() reflect.Type

func (LookupScheduleResultOutput) FreeformTags added in v0.2.0

func (o LookupScheduleResultOutput) FreeformTags() pulumi.MapOutput

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`

func (LookupScheduleResultOutput) Id added in v0.2.0

The OCID representing a unique shedule.

func (LookupScheduleResultOutput) Name added in v0.2.0

The unique name of the schedule created by the user.

func (LookupScheduleResultOutput) OutputFileFormat added in v0.6.0

func (o LookupScheduleResultOutput) OutputFileFormat() pulumi.StringOutput

Specifies the supported output file format.

func (LookupScheduleResultOutput) QueryProperties added in v0.2.0

The query properties.

func (LookupScheduleResultOutput) ResultLocations added in v0.2.0

The location where usage or cost CSVs will be uploaded defined by `locationType`, which corresponds with type-specific characteristics.

func (LookupScheduleResultOutput) SavedReportId added in v0.6.0

The saved report ID which can also be used to generate a query.

func (LookupScheduleResultOutput) ScheduleId added in v0.2.0

func (LookupScheduleResultOutput) ScheduleRecurrences added in v0.2.0

func (o LookupScheduleResultOutput) ScheduleRecurrences() pulumi.StringOutput

Specifies the frequency according to when the schedule will be run, in the x-obmcs-recurring-time format described in [RFC 5545 section 3.3.10](https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10). Supported values are : ONE_TIME, DAILY, WEEKLY and MONTHLY.

func (LookupScheduleResultOutput) State added in v0.2.0

The schedule lifecycle state.

func (LookupScheduleResultOutput) SystemTags added in v0.2.0

Usage of system tag keys. These predefined keys are scoped to namespaces. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupScheduleResultOutput) TimeCreated added in v0.2.0

The date and time the schedule was created.

func (LookupScheduleResultOutput) TimeNextRun added in v0.6.0

The date and time of the next job execution.

func (LookupScheduleResultOutput) TimeScheduled added in v0.2.0

The date and time of the first time job execution.

func (LookupScheduleResultOutput) ToLookupScheduleResultOutput added in v0.2.0

func (o LookupScheduleResultOutput) ToLookupScheduleResultOutput() LookupScheduleResultOutput

func (LookupScheduleResultOutput) ToLookupScheduleResultOutputWithContext added in v0.2.0

func (o LookupScheduleResultOutput) ToLookupScheduleResultOutputWithContext(ctx context.Context) LookupScheduleResultOutput

type LookupUsageCarbonEmissionsQueryArgs added in v1.17.0

type LookupUsageCarbonEmissionsQueryArgs struct {
	// The query unique OCID.
	UsageCarbonEmissionsQueryId string `pulumi:"usageCarbonEmissionsQueryId"`
}

A collection of arguments for invoking getUsageCarbonEmissionsQuery.

type LookupUsageCarbonEmissionsQueryOutputArgs added in v1.17.0

type LookupUsageCarbonEmissionsQueryOutputArgs struct {
	// The query unique OCID.
	UsageCarbonEmissionsQueryId pulumi.StringInput `pulumi:"usageCarbonEmissionsQueryId"`
}

A collection of arguments for invoking getUsageCarbonEmissionsQuery.

func (LookupUsageCarbonEmissionsQueryOutputArgs) ElementType added in v1.17.0

type LookupUsageCarbonEmissionsQueryResult added in v1.17.0

type LookupUsageCarbonEmissionsQueryResult struct {
	// The compartment OCID.
	CompartmentId string `pulumi:"compartmentId"`
	// The query OCID.
	Id string `pulumi:"id"`
	// The common fields for queries.
	QueryDefinitions            []GetUsageCarbonEmissionsQueryQueryDefinition `pulumi:"queryDefinitions"`
	UsageCarbonEmissionsQueryId string                                        `pulumi:"usageCarbonEmissionsQueryId"`
}

A collection of values returned by getUsageCarbonEmissionsQuery.

func LookupUsageCarbonEmissionsQuery added in v1.17.0

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

Returns the usage carbon emissions 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.GetUsageCarbonEmissionsQuery(ctx, &meteringcomputation.GetUsageCarbonEmissionsQueryArgs{
			UsageCarbonEmissionsQueryId: testUsageCarbonEmissionsQueryOciMeteringComputationUsageCarbonEmissionsQuery.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupUsageCarbonEmissionsQueryResultOutput added in v1.17.0

type LookupUsageCarbonEmissionsQueryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUsageCarbonEmissionsQuery.

func (LookupUsageCarbonEmissionsQueryResultOutput) CompartmentId added in v1.17.0

The compartment OCID.

func (LookupUsageCarbonEmissionsQueryResultOutput) ElementType added in v1.17.0

func (LookupUsageCarbonEmissionsQueryResultOutput) Id added in v1.17.0

The query OCID.

func (LookupUsageCarbonEmissionsQueryResultOutput) QueryDefinitions added in v1.17.0

The common fields for queries.

func (LookupUsageCarbonEmissionsQueryResultOutput) ToLookupUsageCarbonEmissionsQueryResultOutput added in v1.17.0

func (o LookupUsageCarbonEmissionsQueryResultOutput) ToLookupUsageCarbonEmissionsQueryResultOutput() LookupUsageCarbonEmissionsQueryResultOutput

func (LookupUsageCarbonEmissionsQueryResultOutput) ToLookupUsageCarbonEmissionsQueryResultOutputWithContext added in v1.17.0

func (o LookupUsageCarbonEmissionsQueryResultOutput) ToLookupUsageCarbonEmissionsQueryResultOutputWithContext(ctx context.Context) LookupUsageCarbonEmissionsQueryResultOutput

func (LookupUsageCarbonEmissionsQueryResultOutput) UsageCarbonEmissionsQueryId added in v1.17.0

func (o LookupUsageCarbonEmissionsQueryResultOutput) UsageCarbonEmissionsQueryId() pulumi.StringOutput

type LookupUsageStatementEmailRecipientsGroupArgs added in v1.32.0

type LookupUsageStatementEmailRecipientsGroupArgs struct {
	// The compartment ID in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The email recipient group OCID.
	EmailRecipientsGroupId string `pulumi:"emailRecipientsGroupId"`
	// The UsageStatement Subscription unique OCID.
	SubscriptionId string `pulumi:"subscriptionId"`
}

A collection of arguments for invoking getUsageStatementEmailRecipientsGroup.

type LookupUsageStatementEmailRecipientsGroupOutputArgs added in v1.32.0

type LookupUsageStatementEmailRecipientsGroupOutputArgs struct {
	// The compartment ID in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The email recipient group OCID.
	EmailRecipientsGroupId pulumi.StringInput `pulumi:"emailRecipientsGroupId"`
	// The UsageStatement Subscription unique OCID.
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
}

A collection of arguments for invoking getUsageStatementEmailRecipientsGroup.

func (LookupUsageStatementEmailRecipientsGroupOutputArgs) ElementType added in v1.32.0

type LookupUsageStatementEmailRecipientsGroupResult added in v1.32.0

type LookupUsageStatementEmailRecipientsGroupResult struct {
	// The customer tenancy OCID.
	CompartmentId          string `pulumi:"compartmentId"`
	EmailRecipientsGroupId string `pulumi:"emailRecipientsGroupId"`
	// The usage statement email recipients group OCID.
	Id string `pulumi:"id"`
	// The list of recipient will receive the usage statement email.
	RecipientsLists []GetUsageStatementEmailRecipientsGroupRecipientsList `pulumi:"recipientsLists"`
	// The email recipient group lifecycle state.
	State          string `pulumi:"state"`
	SubscriptionId string `pulumi:"subscriptionId"`
}

A collection of values returned by getUsageStatementEmailRecipientsGroup.

func LookupUsageStatementEmailRecipientsGroup added in v1.32.0

This data source provides details about a specific Usage Statement Email Recipients Group resource in Oracle Cloud Infrastructure Metering Computation service.

Return the saved usage statement email recipient group.

## 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.GetUsageStatementEmailRecipientsGroup(ctx, &meteringcomputation.GetUsageStatementEmailRecipientsGroupArgs{
			CompartmentId:          compartmentId,
			EmailRecipientsGroupId: testGroup.Id,
			SubscriptionId:         testSubscription.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupUsageStatementEmailRecipientsGroupResultOutput added in v1.32.0

type LookupUsageStatementEmailRecipientsGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUsageStatementEmailRecipientsGroup.

func (LookupUsageStatementEmailRecipientsGroupResultOutput) CompartmentId added in v1.32.0

The customer tenancy OCID.

func (LookupUsageStatementEmailRecipientsGroupResultOutput) ElementType added in v1.32.0

func (LookupUsageStatementEmailRecipientsGroupResultOutput) EmailRecipientsGroupId added in v1.32.0

func (LookupUsageStatementEmailRecipientsGroupResultOutput) Id added in v1.32.0

The usage statement email recipients group OCID.

func (LookupUsageStatementEmailRecipientsGroupResultOutput) RecipientsLists added in v1.32.0

The list of recipient will receive the usage statement email.

func (LookupUsageStatementEmailRecipientsGroupResultOutput) State added in v1.32.0

The email recipient group lifecycle state.

func (LookupUsageStatementEmailRecipientsGroupResultOutput) SubscriptionId added in v1.32.0

func (LookupUsageStatementEmailRecipientsGroupResultOutput) ToLookupUsageStatementEmailRecipientsGroupResultOutput added in v1.32.0

func (LookupUsageStatementEmailRecipientsGroupResultOutput) ToLookupUsageStatementEmailRecipientsGroupResultOutputWithContext added in v1.32.0

func (o LookupUsageStatementEmailRecipientsGroupResultOutput) ToLookupUsageStatementEmailRecipientsGroupResultOutputWithContext(ctx context.Context) LookupUsageStatementEmailRecipientsGroupResultOutput

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, "test_query", &MeteringComputation.QueryArgs{
			CompartmentId: pulumi.Any(compartmentId),
			QueryDefinition: &meteringcomputation.QueryQueryDefinitionArgs{
				CostAnalysisUi: &meteringcomputation.QueryQueryDefinitionCostAnalysisUiArgs{
					Graph:             pulumi.Any(queryQueryDefinitionCostAnalysisUiGraph),
					IsCumulativeGraph: pulumi.Any(queryQueryDefinitionCostAnalysisUiIsCumulativeGraph),
				},
				DisplayName: pulumi.Any(queryQueryDefinitionDisplayName),
				ReportQuery: &meteringcomputation.QueryQueryDefinitionReportQueryArgs{
					Granularity:      pulumi.Any(queryQueryDefinitionReportQueryGranularity),
					TenantId:         pulumi.Any(testTenant.Id),
					CompartmentDepth: pulumi.Any(queryQueryDefinitionReportQueryCompartmentDepth),
					DateRangeName:    pulumi.Any(queryQueryDefinitionReportQueryDateRangeName),
					Filter:           pulumi.Any(queryQueryDefinitionReportQueryFilter),
					Forecast: &meteringcomputation.QueryQueryDefinitionReportQueryForecastArgs{
						TimeForecastEnded:   pulumi.Any(queryQueryDefinitionReportQueryForecastTimeForecastEnded),
						ForecastType:        pulumi.Any(queryQueryDefinitionReportQueryForecastForecastType),
						TimeForecastStarted: pulumi.Any(queryQueryDefinitionReportQueryForecastTimeForecastStarted),
					},
					GroupBies: pulumi.Any(queryQueryDefinitionReportQueryGroupBy),
					GroupByTags: meteringcomputation.QueryQueryDefinitionReportQueryGroupByTagArray{
						&meteringcomputation.QueryQueryDefinitionReportQueryGroupByTagArgs{
							Key:       pulumi.Any(queryQueryDefinitionReportQueryGroupByTagKey),
							Namespace: pulumi.Any(queryQueryDefinitionReportQueryGroupByTagNamespace),
							Value:     pulumi.Any(queryQueryDefinitionReportQueryGroupByTagValue),
						},
					},
					IsAggregateByTime: pulumi.Any(queryQueryDefinitionReportQueryIsAggregateByTime),
					QueryType:         pulumi.Any(queryQueryDefinitionReportQueryQueryType),
					TimeUsageEnded:    pulumi.Any(queryQueryDefinitionReportQueryTimeUsageEnded),
					TimeUsageStarted:  pulumi.Any(queryQueryDefinitionReportQueryTimeUsageStarted),
				},
				Version: pulumi.Any(queryQueryDefinitionVersion),
			},
		})
		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) CompartmentId added in v0.4.0

func (o QueryOutput) CompartmentId() pulumi.StringOutput

The compartment OCID.

func (QueryOutput) ElementType

func (QueryOutput) ElementType() reflect.Type

func (QueryOutput) QueryDefinition added in v0.4.0

func (o QueryOutput) QueryDefinition() QueryQueryDefinitionOutput

(Updatable) The common fields for queries.

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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

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.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

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) The filter object for query usage.
	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) The filter object for query usage.
	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) The filter object for query usage.

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) The filter object for query usage.

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 Schedule added in v0.2.0

type Schedule struct {
	pulumi.CustomResourceState

	// The customer tenancy.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) The description of the schedule.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// The unique name of the user-created schedule.
	Name pulumi.StringOutput `pulumi:"name"`
	// (Updatable) Specifies the supported output file format.
	OutputFileFormat pulumi.StringOutput `pulumi:"outputFileFormat"`
	// The query properties.
	QueryProperties ScheduleQueryPropertiesOutput `pulumi:"queryProperties"`
	// (Updatable) The location where usage or cost CSVs will be uploaded defined by `locationType`, which corresponds with type-specific characteristics.
	ResultLocation ScheduleResultLocationOutput `pulumi:"resultLocation"`
	// The saved report ID which can also be used to generate a query.
	SavedReportId pulumi.StringOutput `pulumi:"savedReportId"`
	// Specifies the frequency according to when the schedule will be run, in the x-obmcs-recurring-time format described in [RFC 5545 section 3.3.10](https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10). Supported values are : ONE_TIME, DAILY, WEEKLY and MONTHLY.
	ScheduleRecurrences pulumi.StringOutput `pulumi:"scheduleRecurrences"`
	// The schedule lifecycle state.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The date and time the schedule was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time of the next job execution.
	TimeNextRun pulumi.StringOutput `pulumi:"timeNextRun"`
	// The date and time of the first time job execution.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	TimeScheduled pulumi.StringOutput `pulumi:"timeScheduled"`
}

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

Returns the created schedule.

## 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.NewSchedule(ctx, "test_schedule", &MeteringComputation.ScheduleArgs{
			CompartmentId: pulumi.Any(compartmentId),
			Name:          pulumi.Any(scheduleName),
			ResultLocation: &meteringcomputation.ScheduleResultLocationArgs{
				Bucket:       pulumi.Any(scheduleResultLocationBucket),
				LocationType: pulumi.Any(scheduleResultLocationLocationType),
				Namespace:    pulumi.Any(scheduleResultLocationNamespace),
				Region:       pulumi.Any(scheduleResultLocationRegion),
			},
			ScheduleRecurrences: pulumi.Any(scheduleScheduleRecurrences),
			TimeScheduled:       pulumi.Any(scheduleTimeScheduled),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(scheduleDescription),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			OutputFileFormat: pulumi.Any(scheduleOutputFileFormat),
			QueryProperties: &meteringcomputation.ScheduleQueryPropertiesArgs{
				DateRange: &meteringcomputation.ScheduleQueryPropertiesDateRangeArgs{
					DateRangeType:        pulumi.Any(scheduleQueryPropertiesDateRangeDateRangeType),
					DynamicDateRangeType: pulumi.Any(scheduleQueryPropertiesDateRangeDynamicDateRangeType),
					TimeUsageEnded:       pulumi.Any(scheduleQueryPropertiesDateRangeTimeUsageEnded),
					TimeUsageStarted:     pulumi.Any(scheduleQueryPropertiesDateRangeTimeUsageStarted),
				},
				Granularity:      pulumi.Any(scheduleQueryPropertiesGranularity),
				CompartmentDepth: pulumi.Any(scheduleQueryPropertiesCompartmentDepth),
				Filter:           pulumi.Any(scheduleQueryPropertiesFilter),
				GroupBies:        pulumi.Any(scheduleQueryPropertiesGroupBy),
				GroupByTags: meteringcomputation.ScheduleQueryPropertiesGroupByTagArray{
					&meteringcomputation.ScheduleQueryPropertiesGroupByTagArgs{
						Key:       pulumi.Any(scheduleQueryPropertiesGroupByTagKey),
						Namespace: pulumi.Any(scheduleQueryPropertiesGroupByTagNamespace),
						Value:     pulumi.Any(scheduleQueryPropertiesGroupByTagValue),
					},
				},
				IsAggregateByTime: pulumi.Any(scheduleQueryPropertiesIsAggregateByTime),
				QueryType:         pulumi.Any(scheduleQueryPropertiesQueryType),
			},
			SavedReportId: pulumi.Any(testReport.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:MeteringComputation/schedule:Schedule test_schedule "id" ```

func GetSchedule added in v0.2.0

func GetSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ScheduleState, opts ...pulumi.ResourceOption) (*Schedule, error)

GetSchedule gets an existing Schedule 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 NewSchedule added in v0.2.0

func NewSchedule(ctx *pulumi.Context,
	name string, args *ScheduleArgs, opts ...pulumi.ResourceOption) (*Schedule, error)

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

func (*Schedule) ElementType added in v0.2.0

func (*Schedule) ElementType() reflect.Type

func (*Schedule) ToScheduleOutput added in v0.2.0

func (i *Schedule) ToScheduleOutput() ScheduleOutput

func (*Schedule) ToScheduleOutputWithContext added in v0.2.0

func (i *Schedule) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

type ScheduleArgs added in v0.2.0

type ScheduleArgs struct {
	// The customer tenancy.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The description of the schedule.
	Description pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// The unique name of the user-created schedule.
	Name pulumi.StringPtrInput
	// (Updatable) Specifies the supported output file format.
	OutputFileFormat pulumi.StringPtrInput
	// The query properties.
	QueryProperties ScheduleQueryPropertiesPtrInput
	// (Updatable) The location where usage or cost CSVs will be uploaded defined by `locationType`, which corresponds with type-specific characteristics.
	ResultLocation ScheduleResultLocationInput
	// The saved report ID which can also be used to generate a query.
	SavedReportId pulumi.StringPtrInput
	// Specifies the frequency according to when the schedule will be run, in the x-obmcs-recurring-time format described in [RFC 5545 section 3.3.10](https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10). Supported values are : ONE_TIME, DAILY, WEEKLY and MONTHLY.
	ScheduleRecurrences pulumi.StringInput
	// The date and time of the first time job execution.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	TimeScheduled pulumi.StringInput
}

The set of arguments for constructing a Schedule resource.

func (ScheduleArgs) ElementType added in v0.2.0

func (ScheduleArgs) ElementType() reflect.Type

type ScheduleArray added in v0.2.0

type ScheduleArray []ScheduleInput

func (ScheduleArray) ElementType added in v0.2.0

func (ScheduleArray) ElementType() reflect.Type

func (ScheduleArray) ToScheduleArrayOutput added in v0.2.0

func (i ScheduleArray) ToScheduleArrayOutput() ScheduleArrayOutput

func (ScheduleArray) ToScheduleArrayOutputWithContext added in v0.2.0

func (i ScheduleArray) ToScheduleArrayOutputWithContext(ctx context.Context) ScheduleArrayOutput

type ScheduleArrayInput added in v0.2.0

type ScheduleArrayInput interface {
	pulumi.Input

	ToScheduleArrayOutput() ScheduleArrayOutput
	ToScheduleArrayOutputWithContext(context.Context) ScheduleArrayOutput
}

ScheduleArrayInput is an input type that accepts ScheduleArray and ScheduleArrayOutput values. You can construct a concrete instance of `ScheduleArrayInput` via:

ScheduleArray{ ScheduleArgs{...} }

type ScheduleArrayOutput added in v0.2.0

type ScheduleArrayOutput struct{ *pulumi.OutputState }

func (ScheduleArrayOutput) ElementType added in v0.2.0

func (ScheduleArrayOutput) ElementType() reflect.Type

func (ScheduleArrayOutput) Index added in v0.2.0

func (ScheduleArrayOutput) ToScheduleArrayOutput added in v0.2.0

func (o ScheduleArrayOutput) ToScheduleArrayOutput() ScheduleArrayOutput

func (ScheduleArrayOutput) ToScheduleArrayOutputWithContext added in v0.2.0

func (o ScheduleArrayOutput) ToScheduleArrayOutputWithContext(ctx context.Context) ScheduleArrayOutput

type ScheduleInput added in v0.2.0

type ScheduleInput interface {
	pulumi.Input

	ToScheduleOutput() ScheduleOutput
	ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput
}

type ScheduleMap added in v0.2.0

type ScheduleMap map[string]ScheduleInput

func (ScheduleMap) ElementType added in v0.2.0

func (ScheduleMap) ElementType() reflect.Type

func (ScheduleMap) ToScheduleMapOutput added in v0.2.0

func (i ScheduleMap) ToScheduleMapOutput() ScheduleMapOutput

func (ScheduleMap) ToScheduleMapOutputWithContext added in v0.2.0

func (i ScheduleMap) ToScheduleMapOutputWithContext(ctx context.Context) ScheduleMapOutput

type ScheduleMapInput added in v0.2.0

type ScheduleMapInput interface {
	pulumi.Input

	ToScheduleMapOutput() ScheduleMapOutput
	ToScheduleMapOutputWithContext(context.Context) ScheduleMapOutput
}

ScheduleMapInput is an input type that accepts ScheduleMap and ScheduleMapOutput values. You can construct a concrete instance of `ScheduleMapInput` via:

ScheduleMap{ "key": ScheduleArgs{...} }

type ScheduleMapOutput added in v0.2.0

type ScheduleMapOutput struct{ *pulumi.OutputState }

func (ScheduleMapOutput) ElementType added in v0.2.0

func (ScheduleMapOutput) ElementType() reflect.Type

func (ScheduleMapOutput) MapIndex added in v0.2.0

func (ScheduleMapOutput) ToScheduleMapOutput added in v0.2.0

func (o ScheduleMapOutput) ToScheduleMapOutput() ScheduleMapOutput

func (ScheduleMapOutput) ToScheduleMapOutputWithContext added in v0.2.0

func (o ScheduleMapOutput) ToScheduleMapOutputWithContext(ctx context.Context) ScheduleMapOutput

type ScheduleOutput added in v0.2.0

type ScheduleOutput struct{ *pulumi.OutputState }

func (ScheduleOutput) CompartmentId added in v0.4.0

func (o ScheduleOutput) CompartmentId() pulumi.StringOutput

The customer tenancy.

func (ScheduleOutput) DefinedTags added in v0.4.0

func (o ScheduleOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace.bar-key": "value"}`

func (ScheduleOutput) Description added in v0.6.0

func (o ScheduleOutput) Description() pulumi.StringOutput

(Updatable) The description of the schedule.

func (ScheduleOutput) ElementType added in v0.2.0

func (ScheduleOutput) ElementType() reflect.Type

func (ScheduleOutput) FreeformTags added in v0.4.0

func (o ScheduleOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`

func (ScheduleOutput) Name added in v0.4.0

The unique name of the user-created schedule.

func (ScheduleOutput) OutputFileFormat added in v0.6.0

func (o ScheduleOutput) OutputFileFormat() pulumi.StringOutput

(Updatable) Specifies the supported output file format.

func (ScheduleOutput) QueryProperties added in v0.4.0

func (o ScheduleOutput) QueryProperties() ScheduleQueryPropertiesOutput

The query properties.

func (ScheduleOutput) ResultLocation added in v0.4.0

func (o ScheduleOutput) ResultLocation() ScheduleResultLocationOutput

(Updatable) The location where usage or cost CSVs will be uploaded defined by `locationType`, which corresponds with type-specific characteristics.

func (ScheduleOutput) SavedReportId added in v0.6.0

func (o ScheduleOutput) SavedReportId() pulumi.StringOutput

The saved report ID which can also be used to generate a query.

func (ScheduleOutput) ScheduleRecurrences added in v0.4.0

func (o ScheduleOutput) ScheduleRecurrences() pulumi.StringOutput

Specifies the frequency according to when the schedule will be run, in the x-obmcs-recurring-time format described in [RFC 5545 section 3.3.10](https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10). Supported values are : ONE_TIME, DAILY, WEEKLY and MONTHLY.

func (ScheduleOutput) State added in v0.4.0

The schedule lifecycle state.

func (ScheduleOutput) SystemTags added in v0.4.0

func (o ScheduleOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (ScheduleOutput) TimeCreated added in v0.4.0

func (o ScheduleOutput) TimeCreated() pulumi.StringOutput

The date and time the schedule was created.

func (ScheduleOutput) TimeNextRun added in v0.6.0

func (o ScheduleOutput) TimeNextRun() pulumi.StringOutput

The date and time of the next job execution.

func (ScheduleOutput) TimeScheduled added in v0.4.0

func (o ScheduleOutput) TimeScheduled() pulumi.StringOutput

The date and time of the first time job execution.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (ScheduleOutput) ToScheduleOutput added in v0.2.0

func (o ScheduleOutput) ToScheduleOutput() ScheduleOutput

func (ScheduleOutput) ToScheduleOutputWithContext added in v0.2.0

func (o ScheduleOutput) ToScheduleOutputWithContext(ctx context.Context) ScheduleOutput

type ScheduleQueryProperties added in v0.2.0

type ScheduleQueryProperties struct {
	// The depth level of the compartment.
	CompartmentDepth *float64 `pulumi:"compartmentDepth"`
	// Static or dynamic date range `dateRangeType`, which corresponds with type-specific characteristics.
	DateRange ScheduleQueryPropertiesDateRange `pulumi:"dateRange"`
	// The filter object for query usage.
	Filter *string `pulumi:"filter"`
	// The usage granularity. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. Allowed values are: DAILY MONTHLY
	Granularity string `pulumi:"granularity"`
	// Aggregate the result by. For 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 []ScheduleQueryPropertiesGroupByTag `pulumi:"groupByTags"`
	// Specifies whether aggregated by time. If isAggregateByTime is true, all usage or 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. Allowed values are: USAGE COST USAGE_AND_COST
	QueryType *string `pulumi:"queryType"`
}

type ScheduleQueryPropertiesArgs added in v0.2.0

type ScheduleQueryPropertiesArgs struct {
	// The depth level of the compartment.
	CompartmentDepth pulumi.Float64PtrInput `pulumi:"compartmentDepth"`
	// Static or dynamic date range `dateRangeType`, which corresponds with type-specific characteristics.
	DateRange ScheduleQueryPropertiesDateRangeInput `pulumi:"dateRange"`
	// The filter object for query usage.
	Filter pulumi.StringPtrInput `pulumi:"filter"`
	// The usage granularity. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. Allowed values are: DAILY MONTHLY
	Granularity pulumi.StringInput `pulumi:"granularity"`
	// Aggregate the result by. For 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 ScheduleQueryPropertiesGroupByTagArrayInput `pulumi:"groupByTags"`
	// Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
	IsAggregateByTime pulumi.BoolPtrInput `pulumi:"isAggregateByTime"`
	// The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Allowed values are: USAGE COST USAGE_AND_COST
	QueryType pulumi.StringPtrInput `pulumi:"queryType"`
}

func (ScheduleQueryPropertiesArgs) ElementType added in v0.2.0

func (ScheduleQueryPropertiesArgs) ToScheduleQueryPropertiesOutput added in v0.2.0

func (i ScheduleQueryPropertiesArgs) ToScheduleQueryPropertiesOutput() ScheduleQueryPropertiesOutput

func (ScheduleQueryPropertiesArgs) ToScheduleQueryPropertiesOutputWithContext added in v0.2.0

func (i ScheduleQueryPropertiesArgs) ToScheduleQueryPropertiesOutputWithContext(ctx context.Context) ScheduleQueryPropertiesOutput

func (ScheduleQueryPropertiesArgs) ToScheduleQueryPropertiesPtrOutput added in v0.2.0

func (i ScheduleQueryPropertiesArgs) ToScheduleQueryPropertiesPtrOutput() ScheduleQueryPropertiesPtrOutput

func (ScheduleQueryPropertiesArgs) ToScheduleQueryPropertiesPtrOutputWithContext added in v0.2.0

func (i ScheduleQueryPropertiesArgs) ToScheduleQueryPropertiesPtrOutputWithContext(ctx context.Context) ScheduleQueryPropertiesPtrOutput

type ScheduleQueryPropertiesDateRange added in v0.2.0

type ScheduleQueryPropertiesDateRange struct {
	// Defines whether the schedule date range is STATIC or DYNAMIC.
	DateRangeType        string  `pulumi:"dateRangeType"`
	DynamicDateRangeType *string `pulumi:"dynamicDateRangeType"`
	// The usage end time.
	TimeUsageEnded *string `pulumi:"timeUsageEnded"`
	// The usage start time.
	TimeUsageStarted *string `pulumi:"timeUsageStarted"`
}

type ScheduleQueryPropertiesDateRangeArgs added in v0.2.0

type ScheduleQueryPropertiesDateRangeArgs struct {
	// Defines whether the schedule date range is STATIC or DYNAMIC.
	DateRangeType        pulumi.StringInput    `pulumi:"dateRangeType"`
	DynamicDateRangeType pulumi.StringPtrInput `pulumi:"dynamicDateRangeType"`
	// The usage end time.
	TimeUsageEnded pulumi.StringPtrInput `pulumi:"timeUsageEnded"`
	// The usage start time.
	TimeUsageStarted pulumi.StringPtrInput `pulumi:"timeUsageStarted"`
}

func (ScheduleQueryPropertiesDateRangeArgs) ElementType added in v0.2.0

func (ScheduleQueryPropertiesDateRangeArgs) ToScheduleQueryPropertiesDateRangeOutput added in v0.2.0

func (i ScheduleQueryPropertiesDateRangeArgs) ToScheduleQueryPropertiesDateRangeOutput() ScheduleQueryPropertiesDateRangeOutput

func (ScheduleQueryPropertiesDateRangeArgs) ToScheduleQueryPropertiesDateRangeOutputWithContext added in v0.2.0

func (i ScheduleQueryPropertiesDateRangeArgs) ToScheduleQueryPropertiesDateRangeOutputWithContext(ctx context.Context) ScheduleQueryPropertiesDateRangeOutput

func (ScheduleQueryPropertiesDateRangeArgs) ToScheduleQueryPropertiesDateRangePtrOutput added in v0.2.0

func (i ScheduleQueryPropertiesDateRangeArgs) ToScheduleQueryPropertiesDateRangePtrOutput() ScheduleQueryPropertiesDateRangePtrOutput

func (ScheduleQueryPropertiesDateRangeArgs) ToScheduleQueryPropertiesDateRangePtrOutputWithContext added in v0.2.0

func (i ScheduleQueryPropertiesDateRangeArgs) ToScheduleQueryPropertiesDateRangePtrOutputWithContext(ctx context.Context) ScheduleQueryPropertiesDateRangePtrOutput

type ScheduleQueryPropertiesDateRangeInput added in v0.2.0

type ScheduleQueryPropertiesDateRangeInput interface {
	pulumi.Input

	ToScheduleQueryPropertiesDateRangeOutput() ScheduleQueryPropertiesDateRangeOutput
	ToScheduleQueryPropertiesDateRangeOutputWithContext(context.Context) ScheduleQueryPropertiesDateRangeOutput
}

ScheduleQueryPropertiesDateRangeInput is an input type that accepts ScheduleQueryPropertiesDateRangeArgs and ScheduleQueryPropertiesDateRangeOutput values. You can construct a concrete instance of `ScheduleQueryPropertiesDateRangeInput` via:

ScheduleQueryPropertiesDateRangeArgs{...}

type ScheduleQueryPropertiesDateRangeOutput added in v0.2.0

type ScheduleQueryPropertiesDateRangeOutput struct{ *pulumi.OutputState }

func (ScheduleQueryPropertiesDateRangeOutput) DateRangeType added in v0.2.0

Defines whether the schedule date range is STATIC or DYNAMIC.

func (ScheduleQueryPropertiesDateRangeOutput) DynamicDateRangeType added in v0.2.0

func (ScheduleQueryPropertiesDateRangeOutput) ElementType added in v0.2.0

func (ScheduleQueryPropertiesDateRangeOutput) TimeUsageEnded added in v0.2.0

The usage end time.

func (ScheduleQueryPropertiesDateRangeOutput) TimeUsageStarted added in v0.2.0

The usage start time.

func (ScheduleQueryPropertiesDateRangeOutput) ToScheduleQueryPropertiesDateRangeOutput added in v0.2.0

func (o ScheduleQueryPropertiesDateRangeOutput) ToScheduleQueryPropertiesDateRangeOutput() ScheduleQueryPropertiesDateRangeOutput

func (ScheduleQueryPropertiesDateRangeOutput) ToScheduleQueryPropertiesDateRangeOutputWithContext added in v0.2.0

func (o ScheduleQueryPropertiesDateRangeOutput) ToScheduleQueryPropertiesDateRangeOutputWithContext(ctx context.Context) ScheduleQueryPropertiesDateRangeOutput

func (ScheduleQueryPropertiesDateRangeOutput) ToScheduleQueryPropertiesDateRangePtrOutput added in v0.2.0

func (o ScheduleQueryPropertiesDateRangeOutput) ToScheduleQueryPropertiesDateRangePtrOutput() ScheduleQueryPropertiesDateRangePtrOutput

func (ScheduleQueryPropertiesDateRangeOutput) ToScheduleQueryPropertiesDateRangePtrOutputWithContext added in v0.2.0

func (o ScheduleQueryPropertiesDateRangeOutput) ToScheduleQueryPropertiesDateRangePtrOutputWithContext(ctx context.Context) ScheduleQueryPropertiesDateRangePtrOutput

type ScheduleQueryPropertiesDateRangePtrInput added in v0.2.0

type ScheduleQueryPropertiesDateRangePtrInput interface {
	pulumi.Input

	ToScheduleQueryPropertiesDateRangePtrOutput() ScheduleQueryPropertiesDateRangePtrOutput
	ToScheduleQueryPropertiesDateRangePtrOutputWithContext(context.Context) ScheduleQueryPropertiesDateRangePtrOutput
}

ScheduleQueryPropertiesDateRangePtrInput is an input type that accepts ScheduleQueryPropertiesDateRangeArgs, ScheduleQueryPropertiesDateRangePtr and ScheduleQueryPropertiesDateRangePtrOutput values. You can construct a concrete instance of `ScheduleQueryPropertiesDateRangePtrInput` via:

        ScheduleQueryPropertiesDateRangeArgs{...}

or:

        nil

type ScheduleQueryPropertiesDateRangePtrOutput added in v0.2.0

type ScheduleQueryPropertiesDateRangePtrOutput struct{ *pulumi.OutputState }

func (ScheduleQueryPropertiesDateRangePtrOutput) DateRangeType added in v0.2.0

Defines whether the schedule date range is STATIC or DYNAMIC.

func (ScheduleQueryPropertiesDateRangePtrOutput) DynamicDateRangeType added in v0.2.0

func (ScheduleQueryPropertiesDateRangePtrOutput) Elem added in v0.2.0

func (ScheduleQueryPropertiesDateRangePtrOutput) ElementType added in v0.2.0

func (ScheduleQueryPropertiesDateRangePtrOutput) TimeUsageEnded added in v0.2.0

The usage end time.

func (ScheduleQueryPropertiesDateRangePtrOutput) TimeUsageStarted added in v0.2.0

The usage start time.

func (ScheduleQueryPropertiesDateRangePtrOutput) ToScheduleQueryPropertiesDateRangePtrOutput added in v0.2.0

func (o ScheduleQueryPropertiesDateRangePtrOutput) ToScheduleQueryPropertiesDateRangePtrOutput() ScheduleQueryPropertiesDateRangePtrOutput

func (ScheduleQueryPropertiesDateRangePtrOutput) ToScheduleQueryPropertiesDateRangePtrOutputWithContext added in v0.2.0

func (o ScheduleQueryPropertiesDateRangePtrOutput) ToScheduleQueryPropertiesDateRangePtrOutputWithContext(ctx context.Context) ScheduleQueryPropertiesDateRangePtrOutput

type ScheduleQueryPropertiesGroupByTag added in v0.2.0

type ScheduleQueryPropertiesGroupByTag struct {
	// The tag key.
	Key *string `pulumi:"key"`
	// (Updatable) The namespace needed to determine the object storage bucket.
	Namespace *string `pulumi:"namespace"`
	// The tag value.
	Value *string `pulumi:"value"`
}

type ScheduleQueryPropertiesGroupByTagArgs added in v0.2.0

type ScheduleQueryPropertiesGroupByTagArgs struct {
	// The tag key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// (Updatable) The namespace needed to determine the object storage bucket.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The tag value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ScheduleQueryPropertiesGroupByTagArgs) ElementType added in v0.2.0

func (ScheduleQueryPropertiesGroupByTagArgs) ToScheduleQueryPropertiesGroupByTagOutput added in v0.2.0

func (i ScheduleQueryPropertiesGroupByTagArgs) ToScheduleQueryPropertiesGroupByTagOutput() ScheduleQueryPropertiesGroupByTagOutput

func (ScheduleQueryPropertiesGroupByTagArgs) ToScheduleQueryPropertiesGroupByTagOutputWithContext added in v0.2.0

func (i ScheduleQueryPropertiesGroupByTagArgs) ToScheduleQueryPropertiesGroupByTagOutputWithContext(ctx context.Context) ScheduleQueryPropertiesGroupByTagOutput

type ScheduleQueryPropertiesGroupByTagArray added in v0.2.0

type ScheduleQueryPropertiesGroupByTagArray []ScheduleQueryPropertiesGroupByTagInput

func (ScheduleQueryPropertiesGroupByTagArray) ElementType added in v0.2.0

func (ScheduleQueryPropertiesGroupByTagArray) ToScheduleQueryPropertiesGroupByTagArrayOutput added in v0.2.0

func (i ScheduleQueryPropertiesGroupByTagArray) ToScheduleQueryPropertiesGroupByTagArrayOutput() ScheduleQueryPropertiesGroupByTagArrayOutput

func (ScheduleQueryPropertiesGroupByTagArray) ToScheduleQueryPropertiesGroupByTagArrayOutputWithContext added in v0.2.0

func (i ScheduleQueryPropertiesGroupByTagArray) ToScheduleQueryPropertiesGroupByTagArrayOutputWithContext(ctx context.Context) ScheduleQueryPropertiesGroupByTagArrayOutput

type ScheduleQueryPropertiesGroupByTagArrayInput added in v0.2.0

type ScheduleQueryPropertiesGroupByTagArrayInput interface {
	pulumi.Input

	ToScheduleQueryPropertiesGroupByTagArrayOutput() ScheduleQueryPropertiesGroupByTagArrayOutput
	ToScheduleQueryPropertiesGroupByTagArrayOutputWithContext(context.Context) ScheduleQueryPropertiesGroupByTagArrayOutput
}

ScheduleQueryPropertiesGroupByTagArrayInput is an input type that accepts ScheduleQueryPropertiesGroupByTagArray and ScheduleQueryPropertiesGroupByTagArrayOutput values. You can construct a concrete instance of `ScheduleQueryPropertiesGroupByTagArrayInput` via:

ScheduleQueryPropertiesGroupByTagArray{ ScheduleQueryPropertiesGroupByTagArgs{...} }

type ScheduleQueryPropertiesGroupByTagArrayOutput added in v0.2.0

type ScheduleQueryPropertiesGroupByTagArrayOutput struct{ *pulumi.OutputState }

func (ScheduleQueryPropertiesGroupByTagArrayOutput) ElementType added in v0.2.0

func (ScheduleQueryPropertiesGroupByTagArrayOutput) Index added in v0.2.0

func (ScheduleQueryPropertiesGroupByTagArrayOutput) ToScheduleQueryPropertiesGroupByTagArrayOutput added in v0.2.0

func (o ScheduleQueryPropertiesGroupByTagArrayOutput) ToScheduleQueryPropertiesGroupByTagArrayOutput() ScheduleQueryPropertiesGroupByTagArrayOutput

func (ScheduleQueryPropertiesGroupByTagArrayOutput) ToScheduleQueryPropertiesGroupByTagArrayOutputWithContext added in v0.2.0

func (o ScheduleQueryPropertiesGroupByTagArrayOutput) ToScheduleQueryPropertiesGroupByTagArrayOutputWithContext(ctx context.Context) ScheduleQueryPropertiesGroupByTagArrayOutput

type ScheduleQueryPropertiesGroupByTagInput added in v0.2.0

type ScheduleQueryPropertiesGroupByTagInput interface {
	pulumi.Input

	ToScheduleQueryPropertiesGroupByTagOutput() ScheduleQueryPropertiesGroupByTagOutput
	ToScheduleQueryPropertiesGroupByTagOutputWithContext(context.Context) ScheduleQueryPropertiesGroupByTagOutput
}

ScheduleQueryPropertiesGroupByTagInput is an input type that accepts ScheduleQueryPropertiesGroupByTagArgs and ScheduleQueryPropertiesGroupByTagOutput values. You can construct a concrete instance of `ScheduleQueryPropertiesGroupByTagInput` via:

ScheduleQueryPropertiesGroupByTagArgs{...}

type ScheduleQueryPropertiesGroupByTagOutput added in v0.2.0

type ScheduleQueryPropertiesGroupByTagOutput struct{ *pulumi.OutputState }

func (ScheduleQueryPropertiesGroupByTagOutput) ElementType added in v0.2.0

func (ScheduleQueryPropertiesGroupByTagOutput) Key added in v0.2.0

The tag key.

func (ScheduleQueryPropertiesGroupByTagOutput) Namespace added in v0.2.0

(Updatable) The namespace needed to determine the object storage bucket.

func (ScheduleQueryPropertiesGroupByTagOutput) ToScheduleQueryPropertiesGroupByTagOutput added in v0.2.0

func (o ScheduleQueryPropertiesGroupByTagOutput) ToScheduleQueryPropertiesGroupByTagOutput() ScheduleQueryPropertiesGroupByTagOutput

func (ScheduleQueryPropertiesGroupByTagOutput) ToScheduleQueryPropertiesGroupByTagOutputWithContext added in v0.2.0

func (o ScheduleQueryPropertiesGroupByTagOutput) ToScheduleQueryPropertiesGroupByTagOutputWithContext(ctx context.Context) ScheduleQueryPropertiesGroupByTagOutput

func (ScheduleQueryPropertiesGroupByTagOutput) Value added in v0.2.0

The tag value.

type ScheduleQueryPropertiesInput added in v0.2.0

type ScheduleQueryPropertiesInput interface {
	pulumi.Input

	ToScheduleQueryPropertiesOutput() ScheduleQueryPropertiesOutput
	ToScheduleQueryPropertiesOutputWithContext(context.Context) ScheduleQueryPropertiesOutput
}

ScheduleQueryPropertiesInput is an input type that accepts ScheduleQueryPropertiesArgs and ScheduleQueryPropertiesOutput values. You can construct a concrete instance of `ScheduleQueryPropertiesInput` via:

ScheduleQueryPropertiesArgs{...}

type ScheduleQueryPropertiesOutput added in v0.2.0

type ScheduleQueryPropertiesOutput struct{ *pulumi.OutputState }

func (ScheduleQueryPropertiesOutput) CompartmentDepth added in v0.2.0

The depth level of the compartment.

func (ScheduleQueryPropertiesOutput) DateRange added in v0.2.0

Static or dynamic date range `dateRangeType`, which corresponds with type-specific characteristics.

func (ScheduleQueryPropertiesOutput) ElementType added in v0.2.0

func (ScheduleQueryPropertiesOutput) Filter added in v0.2.0

The filter object for query usage.

func (ScheduleQueryPropertiesOutput) Granularity added in v0.2.0

The usage granularity. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. Allowed values are: DAILY MONTHLY

func (ScheduleQueryPropertiesOutput) GroupBies added in v0.2.0

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

func (ScheduleQueryPropertiesOutput) GroupByTags added in v0.2.0

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 (ScheduleQueryPropertiesOutput) IsAggregateByTime added in v0.2.0

func (o ScheduleQueryPropertiesOutput) IsAggregateByTime() pulumi.BoolPtrOutput

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

func (ScheduleQueryPropertiesOutput) QueryType added in v0.2.0

The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Allowed values are: USAGE COST USAGE_AND_COST

func (ScheduleQueryPropertiesOutput) ToScheduleQueryPropertiesOutput added in v0.2.0

func (o ScheduleQueryPropertiesOutput) ToScheduleQueryPropertiesOutput() ScheduleQueryPropertiesOutput

func (ScheduleQueryPropertiesOutput) ToScheduleQueryPropertiesOutputWithContext added in v0.2.0

func (o ScheduleQueryPropertiesOutput) ToScheduleQueryPropertiesOutputWithContext(ctx context.Context) ScheduleQueryPropertiesOutput

func (ScheduleQueryPropertiesOutput) ToScheduleQueryPropertiesPtrOutput added in v0.2.0

func (o ScheduleQueryPropertiesOutput) ToScheduleQueryPropertiesPtrOutput() ScheduleQueryPropertiesPtrOutput

func (ScheduleQueryPropertiesOutput) ToScheduleQueryPropertiesPtrOutputWithContext added in v0.2.0

func (o ScheduleQueryPropertiesOutput) ToScheduleQueryPropertiesPtrOutputWithContext(ctx context.Context) ScheduleQueryPropertiesPtrOutput

type ScheduleQueryPropertiesPtrInput added in v0.2.0

type ScheduleQueryPropertiesPtrInput interface {
	pulumi.Input

	ToScheduleQueryPropertiesPtrOutput() ScheduleQueryPropertiesPtrOutput
	ToScheduleQueryPropertiesPtrOutputWithContext(context.Context) ScheduleQueryPropertiesPtrOutput
}

ScheduleQueryPropertiesPtrInput is an input type that accepts ScheduleQueryPropertiesArgs, ScheduleQueryPropertiesPtr and ScheduleQueryPropertiesPtrOutput values. You can construct a concrete instance of `ScheduleQueryPropertiesPtrInput` via:

        ScheduleQueryPropertiesArgs{...}

or:

        nil

func ScheduleQueryPropertiesPtr added in v0.2.0

func ScheduleQueryPropertiesPtr(v *ScheduleQueryPropertiesArgs) ScheduleQueryPropertiesPtrInput

type ScheduleQueryPropertiesPtrOutput added in v0.2.0

type ScheduleQueryPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ScheduleQueryPropertiesPtrOutput) CompartmentDepth added in v0.2.0

The depth level of the compartment.

func (ScheduleQueryPropertiesPtrOutput) DateRange added in v0.2.0

Static or dynamic date range `dateRangeType`, which corresponds with type-specific characteristics.

func (ScheduleQueryPropertiesPtrOutput) Elem added in v0.2.0

func (ScheduleQueryPropertiesPtrOutput) ElementType added in v0.2.0

func (ScheduleQueryPropertiesPtrOutput) Filter added in v0.2.0

The filter object for query usage.

func (ScheduleQueryPropertiesPtrOutput) Granularity added in v0.2.0

The usage granularity. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. Allowed values are: DAILY MONTHLY

func (ScheduleQueryPropertiesPtrOutput) GroupBies added in v0.2.0

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

func (ScheduleQueryPropertiesPtrOutput) GroupByTags added in v0.2.0

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 (ScheduleQueryPropertiesPtrOutput) IsAggregateByTime added in v0.2.0

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

func (ScheduleQueryPropertiesPtrOutput) QueryType added in v0.2.0

The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. Allowed values are: USAGE COST USAGE_AND_COST

func (ScheduleQueryPropertiesPtrOutput) ToScheduleQueryPropertiesPtrOutput added in v0.2.0

func (o ScheduleQueryPropertiesPtrOutput) ToScheduleQueryPropertiesPtrOutput() ScheduleQueryPropertiesPtrOutput

func (ScheduleQueryPropertiesPtrOutput) ToScheduleQueryPropertiesPtrOutputWithContext added in v0.2.0

func (o ScheduleQueryPropertiesPtrOutput) ToScheduleQueryPropertiesPtrOutputWithContext(ctx context.Context) ScheduleQueryPropertiesPtrOutput

type ScheduleResultLocation added in v0.2.0

type ScheduleResultLocation struct {
	// (Updatable) The bucket name where usage or cost CSVs will be uploaded.
	Bucket string `pulumi:"bucket"`
	// (Updatable) Defines the type of location where the usage or cost CSVs will be stored.
	LocationType string `pulumi:"locationType"`
	// (Updatable) The namespace needed to determine the object storage bucket.
	Namespace string `pulumi:"namespace"`
	// (Updatable) The destination Object Store Region specified by the customer.
	Region string `pulumi:"region"`
}

type ScheduleResultLocationArgs added in v0.2.0

type ScheduleResultLocationArgs struct {
	// (Updatable) The bucket name where usage or cost CSVs will be uploaded.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// (Updatable) Defines the type of location where the usage or cost CSVs will be stored.
	LocationType pulumi.StringInput `pulumi:"locationType"`
	// (Updatable) The namespace needed to determine the object storage bucket.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// (Updatable) The destination Object Store Region specified by the customer.
	Region pulumi.StringInput `pulumi:"region"`
}

func (ScheduleResultLocationArgs) ElementType added in v0.2.0

func (ScheduleResultLocationArgs) ElementType() reflect.Type

func (ScheduleResultLocationArgs) ToScheduleResultLocationOutput added in v0.2.0

func (i ScheduleResultLocationArgs) ToScheduleResultLocationOutput() ScheduleResultLocationOutput

func (ScheduleResultLocationArgs) ToScheduleResultLocationOutputWithContext added in v0.2.0

func (i ScheduleResultLocationArgs) ToScheduleResultLocationOutputWithContext(ctx context.Context) ScheduleResultLocationOutput

func (ScheduleResultLocationArgs) ToScheduleResultLocationPtrOutput added in v0.2.0

func (i ScheduleResultLocationArgs) ToScheduleResultLocationPtrOutput() ScheduleResultLocationPtrOutput

func (ScheduleResultLocationArgs) ToScheduleResultLocationPtrOutputWithContext added in v0.2.0

func (i ScheduleResultLocationArgs) ToScheduleResultLocationPtrOutputWithContext(ctx context.Context) ScheduleResultLocationPtrOutput

type ScheduleResultLocationInput added in v0.2.0

type ScheduleResultLocationInput interface {
	pulumi.Input

	ToScheduleResultLocationOutput() ScheduleResultLocationOutput
	ToScheduleResultLocationOutputWithContext(context.Context) ScheduleResultLocationOutput
}

ScheduleResultLocationInput is an input type that accepts ScheduleResultLocationArgs and ScheduleResultLocationOutput values. You can construct a concrete instance of `ScheduleResultLocationInput` via:

ScheduleResultLocationArgs{...}

type ScheduleResultLocationOutput added in v0.2.0

type ScheduleResultLocationOutput struct{ *pulumi.OutputState }

func (ScheduleResultLocationOutput) Bucket added in v0.2.0

(Updatable) The bucket name where usage or cost CSVs will be uploaded.

func (ScheduleResultLocationOutput) ElementType added in v0.2.0

func (ScheduleResultLocationOutput) LocationType added in v0.2.0

(Updatable) Defines the type of location where the usage or cost CSVs will be stored.

func (ScheduleResultLocationOutput) Namespace added in v0.2.0

(Updatable) The namespace needed to determine the object storage bucket.

func (ScheduleResultLocationOutput) Region added in v0.2.0

(Updatable) The destination Object Store Region specified by the customer.

func (ScheduleResultLocationOutput) ToScheduleResultLocationOutput added in v0.2.0

func (o ScheduleResultLocationOutput) ToScheduleResultLocationOutput() ScheduleResultLocationOutput

func (ScheduleResultLocationOutput) ToScheduleResultLocationOutputWithContext added in v0.2.0

func (o ScheduleResultLocationOutput) ToScheduleResultLocationOutputWithContext(ctx context.Context) ScheduleResultLocationOutput

func (ScheduleResultLocationOutput) ToScheduleResultLocationPtrOutput added in v0.2.0

func (o ScheduleResultLocationOutput) ToScheduleResultLocationPtrOutput() ScheduleResultLocationPtrOutput

func (ScheduleResultLocationOutput) ToScheduleResultLocationPtrOutputWithContext added in v0.2.0

func (o ScheduleResultLocationOutput) ToScheduleResultLocationPtrOutputWithContext(ctx context.Context) ScheduleResultLocationPtrOutput

type ScheduleResultLocationPtrInput added in v0.2.0

type ScheduleResultLocationPtrInput interface {
	pulumi.Input

	ToScheduleResultLocationPtrOutput() ScheduleResultLocationPtrOutput
	ToScheduleResultLocationPtrOutputWithContext(context.Context) ScheduleResultLocationPtrOutput
}

ScheduleResultLocationPtrInput is an input type that accepts ScheduleResultLocationArgs, ScheduleResultLocationPtr and ScheduleResultLocationPtrOutput values. You can construct a concrete instance of `ScheduleResultLocationPtrInput` via:

        ScheduleResultLocationArgs{...}

or:

        nil

func ScheduleResultLocationPtr added in v0.2.0

func ScheduleResultLocationPtr(v *ScheduleResultLocationArgs) ScheduleResultLocationPtrInput

type ScheduleResultLocationPtrOutput added in v0.2.0

type ScheduleResultLocationPtrOutput struct{ *pulumi.OutputState }

func (ScheduleResultLocationPtrOutput) Bucket added in v0.2.0

(Updatable) The bucket name where usage or cost CSVs will be uploaded.

func (ScheduleResultLocationPtrOutput) Elem added in v0.2.0

func (ScheduleResultLocationPtrOutput) ElementType added in v0.2.0

func (ScheduleResultLocationPtrOutput) LocationType added in v0.2.0

(Updatable) Defines the type of location where the usage or cost CSVs will be stored.

func (ScheduleResultLocationPtrOutput) Namespace added in v0.2.0

(Updatable) The namespace needed to determine the object storage bucket.

func (ScheduleResultLocationPtrOutput) Region added in v0.2.0

(Updatable) The destination Object Store Region specified by the customer.

func (ScheduleResultLocationPtrOutput) ToScheduleResultLocationPtrOutput added in v0.2.0

func (o ScheduleResultLocationPtrOutput) ToScheduleResultLocationPtrOutput() ScheduleResultLocationPtrOutput

func (ScheduleResultLocationPtrOutput) ToScheduleResultLocationPtrOutputWithContext added in v0.2.0

func (o ScheduleResultLocationPtrOutput) ToScheduleResultLocationPtrOutputWithContext(ctx context.Context) ScheduleResultLocationPtrOutput

type ScheduleState added in v0.2.0

type ScheduleState struct {
	// The customer tenancy.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The description of the schedule.
	Description pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// The unique name of the user-created schedule.
	Name pulumi.StringPtrInput
	// (Updatable) Specifies the supported output file format.
	OutputFileFormat pulumi.StringPtrInput
	// The query properties.
	QueryProperties ScheduleQueryPropertiesPtrInput
	// (Updatable) The location where usage or cost CSVs will be uploaded defined by `locationType`, which corresponds with type-specific characteristics.
	ResultLocation ScheduleResultLocationPtrInput
	// The saved report ID which can also be used to generate a query.
	SavedReportId pulumi.StringPtrInput
	// Specifies the frequency according to when the schedule will be run, in the x-obmcs-recurring-time format described in [RFC 5545 section 3.3.10](https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10). Supported values are : ONE_TIME, DAILY, WEEKLY and MONTHLY.
	ScheduleRecurrences pulumi.StringPtrInput
	// The schedule lifecycle state.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The date and time the schedule was created.
	TimeCreated pulumi.StringPtrInput
	// The date and time of the next job execution.
	TimeNextRun pulumi.StringPtrInput
	// The date and time of the first time job execution.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	TimeScheduled pulumi.StringPtrInput
}

func (ScheduleState) ElementType added in v0.2.0

func (ScheduleState) ElementType() reflect.Type

type Usage

type Usage struct {
	pulumi.CustomResourceState

	// The compartment depth level.
	CompartmentDepth pulumi.Float64Output `pulumi:"compartmentDepth"`
	// The filter object for query usage.
	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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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, "test_usage", &MeteringComputation.UsageArgs{
			Granularity:      pulumi.Any(usageGranularity),
			TenantId:         pulumi.Any(testTenant.Id),
			TimeUsageEnded:   pulumi.Any(usageTimeUsageEnded),
			TimeUsageStarted: pulumi.Any(usageTimeUsageStarted),
			CompartmentDepth: pulumi.Any(usageCompartmentDepth),
			Filter:           pulumi.Any(usageFilter),
			Forecast: &meteringcomputation.UsageForecastArgs{
				TimeForecastEnded:   pulumi.Any(usageForecastTimeForecastEnded),
				ForecastType:        pulumi.Any(usageForecastForecastType),
				TimeForecastStarted: pulumi.Any(usageForecastTimeForecastStarted),
			},
			GroupBies: pulumi.Any(usageGroupBy),
			GroupByTags: meteringcomputation.UsageGroupByTagArray{
				&meteringcomputation.UsageGroupByTagArgs{
					Key:       pulumi.Any(usageGroupByTagKey),
					Namespace: pulumi.Any(usageGroupByTagNamespace),
					Value:     pulumi.Any(usageGroupByTagValue),
				},
			},
			IsAggregateByTime: pulumi.Any(usageIsAggregateByTime),
			QueryType:         pulumi.Any(usageQueryType),
		})
		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
	// The filter object for query usage.
	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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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 UsageCarbonEmission added in v1.17.0

type UsageCarbonEmission struct {
	pulumi.CustomResourceState

	// The compartment depth level.
	CompartmentDepth pulumi.IntOutput `pulumi:"compartmentDepth"`
	// Aggregate the result by. For example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "resourceName", "tenantId", "tenantName", "subscriptionId"]`
	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 UsageCarbonEmissionGroupByTagArrayOutput `pulumi:"groupByTags"`
	// Specifies whether aggregated by time. If isAggregateByTime is true, all usage carbon emissions over the query time period will be added up.
	IsAggregateByTime pulumi.BoolOutput `pulumi:"isAggregateByTime"`
	// A list of usage carbon emission items.
	Items UsageCarbonEmissionItemArrayOutput `pulumi:"items"`
	// 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"`
	// The filter object for query usage.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	UsageCarbonEmissionFilter pulumi.StringOutput `pulumi:"usageCarbonEmissionFilter"`
}

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

Returns usage carbon emission 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.NewUsageCarbonEmission(ctx, "test_usage_carbon_emission", &MeteringComputation.UsageCarbonEmissionArgs{
			TenantId:         pulumi.Any(testTenant.Id),
			TimeUsageEnded:   pulumi.Any(usageCarbonEmissionTimeUsageEnded),
			TimeUsageStarted: pulumi.Any(usageCarbonEmissionTimeUsageStarted),
			CompartmentDepth: pulumi.Any(usageCarbonEmissionCompartmentDepth),
			GroupBies:        pulumi.Any(usageCarbonEmissionGroupBy),
			GroupByTags: meteringcomputation.UsageCarbonEmissionGroupByTagArray{
				&meteringcomputation.UsageCarbonEmissionGroupByTagArgs{
					Key:       pulumi.Any(usageCarbonEmissionGroupByTagKey),
					Namespace: pulumi.Any(usageCarbonEmissionGroupByTagNamespace),
					Value:     pulumi.Any(usageCarbonEmissionGroupByTagValue),
				},
			},
			IsAggregateByTime:         pulumi.Any(usageCarbonEmissionIsAggregateByTime),
			UsageCarbonEmissionFilter: pulumi.Any(usageCarbonEmissionUsageCarbonEmissionFilter),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:MeteringComputation/usageCarbonEmission:UsageCarbonEmission test_usage_carbon_emission "id" ```

func GetUsageCarbonEmission added in v1.17.0

func GetUsageCarbonEmission(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UsageCarbonEmissionState, opts ...pulumi.ResourceOption) (*UsageCarbonEmission, error)

GetUsageCarbonEmission gets an existing UsageCarbonEmission 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 NewUsageCarbonEmission added in v1.17.0

func NewUsageCarbonEmission(ctx *pulumi.Context,
	name string, args *UsageCarbonEmissionArgs, opts ...pulumi.ResourceOption) (*UsageCarbonEmission, error)

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

func (*UsageCarbonEmission) ElementType added in v1.17.0

func (*UsageCarbonEmission) ElementType() reflect.Type

func (*UsageCarbonEmission) ToUsageCarbonEmissionOutput added in v1.17.0

func (i *UsageCarbonEmission) ToUsageCarbonEmissionOutput() UsageCarbonEmissionOutput

func (*UsageCarbonEmission) ToUsageCarbonEmissionOutputWithContext added in v1.17.0

func (i *UsageCarbonEmission) ToUsageCarbonEmissionOutputWithContext(ctx context.Context) UsageCarbonEmissionOutput

type UsageCarbonEmissionArgs added in v1.17.0

type UsageCarbonEmissionArgs struct {
	// The compartment depth level.
	CompartmentDepth pulumi.IntPtrInput
	// Aggregate the result by. For example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "resourceName", "tenantId", "tenantName", "subscriptionId"]`
	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 UsageCarbonEmissionGroupByTagArrayInput
	// Specifies whether aggregated by time. If isAggregateByTime is true, all usage carbon emissions over the query time period will be added up.
	IsAggregateByTime pulumi.BoolPtrInput
	// Tenant ID.
	TenantId pulumi.StringInput
	// The usage end time.
	TimeUsageEnded pulumi.StringInput
	// The usage start time.
	TimeUsageStarted pulumi.StringInput
	// The filter object for query usage.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	UsageCarbonEmissionFilter pulumi.StringPtrInput
}

The set of arguments for constructing a UsageCarbonEmission resource.

func (UsageCarbonEmissionArgs) ElementType added in v1.17.0

func (UsageCarbonEmissionArgs) ElementType() reflect.Type

type UsageCarbonEmissionArray added in v1.17.0

type UsageCarbonEmissionArray []UsageCarbonEmissionInput

func (UsageCarbonEmissionArray) ElementType added in v1.17.0

func (UsageCarbonEmissionArray) ElementType() reflect.Type

func (UsageCarbonEmissionArray) ToUsageCarbonEmissionArrayOutput added in v1.17.0

func (i UsageCarbonEmissionArray) ToUsageCarbonEmissionArrayOutput() UsageCarbonEmissionArrayOutput

func (UsageCarbonEmissionArray) ToUsageCarbonEmissionArrayOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionArray) ToUsageCarbonEmissionArrayOutputWithContext(ctx context.Context) UsageCarbonEmissionArrayOutput

type UsageCarbonEmissionArrayInput added in v1.17.0

type UsageCarbonEmissionArrayInput interface {
	pulumi.Input

	ToUsageCarbonEmissionArrayOutput() UsageCarbonEmissionArrayOutput
	ToUsageCarbonEmissionArrayOutputWithContext(context.Context) UsageCarbonEmissionArrayOutput
}

UsageCarbonEmissionArrayInput is an input type that accepts UsageCarbonEmissionArray and UsageCarbonEmissionArrayOutput values. You can construct a concrete instance of `UsageCarbonEmissionArrayInput` via:

UsageCarbonEmissionArray{ UsageCarbonEmissionArgs{...} }

type UsageCarbonEmissionArrayOutput added in v1.17.0

type UsageCarbonEmissionArrayOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionArrayOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionArrayOutput) Index added in v1.17.0

func (UsageCarbonEmissionArrayOutput) ToUsageCarbonEmissionArrayOutput added in v1.17.0

func (o UsageCarbonEmissionArrayOutput) ToUsageCarbonEmissionArrayOutput() UsageCarbonEmissionArrayOutput

func (UsageCarbonEmissionArrayOutput) ToUsageCarbonEmissionArrayOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionArrayOutput) ToUsageCarbonEmissionArrayOutputWithContext(ctx context.Context) UsageCarbonEmissionArrayOutput

type UsageCarbonEmissionGroupByTag added in v1.17.0

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

type UsageCarbonEmissionGroupByTagArgs added in v1.17.0

type UsageCarbonEmissionGroupByTagArgs 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 (UsageCarbonEmissionGroupByTagArgs) ElementType added in v1.17.0

func (UsageCarbonEmissionGroupByTagArgs) ToUsageCarbonEmissionGroupByTagOutput added in v1.17.0

func (i UsageCarbonEmissionGroupByTagArgs) ToUsageCarbonEmissionGroupByTagOutput() UsageCarbonEmissionGroupByTagOutput

func (UsageCarbonEmissionGroupByTagArgs) ToUsageCarbonEmissionGroupByTagOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionGroupByTagArgs) ToUsageCarbonEmissionGroupByTagOutputWithContext(ctx context.Context) UsageCarbonEmissionGroupByTagOutput

type UsageCarbonEmissionGroupByTagArray added in v1.17.0

type UsageCarbonEmissionGroupByTagArray []UsageCarbonEmissionGroupByTagInput

func (UsageCarbonEmissionGroupByTagArray) ElementType added in v1.17.0

func (UsageCarbonEmissionGroupByTagArray) ToUsageCarbonEmissionGroupByTagArrayOutput added in v1.17.0

func (i UsageCarbonEmissionGroupByTagArray) ToUsageCarbonEmissionGroupByTagArrayOutput() UsageCarbonEmissionGroupByTagArrayOutput

func (UsageCarbonEmissionGroupByTagArray) ToUsageCarbonEmissionGroupByTagArrayOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionGroupByTagArray) ToUsageCarbonEmissionGroupByTagArrayOutputWithContext(ctx context.Context) UsageCarbonEmissionGroupByTagArrayOutput

type UsageCarbonEmissionGroupByTagArrayInput added in v1.17.0

type UsageCarbonEmissionGroupByTagArrayInput interface {
	pulumi.Input

	ToUsageCarbonEmissionGroupByTagArrayOutput() UsageCarbonEmissionGroupByTagArrayOutput
	ToUsageCarbonEmissionGroupByTagArrayOutputWithContext(context.Context) UsageCarbonEmissionGroupByTagArrayOutput
}

UsageCarbonEmissionGroupByTagArrayInput is an input type that accepts UsageCarbonEmissionGroupByTagArray and UsageCarbonEmissionGroupByTagArrayOutput values. You can construct a concrete instance of `UsageCarbonEmissionGroupByTagArrayInput` via:

UsageCarbonEmissionGroupByTagArray{ UsageCarbonEmissionGroupByTagArgs{...} }

type UsageCarbonEmissionGroupByTagArrayOutput added in v1.17.0

type UsageCarbonEmissionGroupByTagArrayOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionGroupByTagArrayOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionGroupByTagArrayOutput) Index added in v1.17.0

func (UsageCarbonEmissionGroupByTagArrayOutput) ToUsageCarbonEmissionGroupByTagArrayOutput added in v1.17.0

func (o UsageCarbonEmissionGroupByTagArrayOutput) ToUsageCarbonEmissionGroupByTagArrayOutput() UsageCarbonEmissionGroupByTagArrayOutput

func (UsageCarbonEmissionGroupByTagArrayOutput) ToUsageCarbonEmissionGroupByTagArrayOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionGroupByTagArrayOutput) ToUsageCarbonEmissionGroupByTagArrayOutputWithContext(ctx context.Context) UsageCarbonEmissionGroupByTagArrayOutput

type UsageCarbonEmissionGroupByTagInput added in v1.17.0

type UsageCarbonEmissionGroupByTagInput interface {
	pulumi.Input

	ToUsageCarbonEmissionGroupByTagOutput() UsageCarbonEmissionGroupByTagOutput
	ToUsageCarbonEmissionGroupByTagOutputWithContext(context.Context) UsageCarbonEmissionGroupByTagOutput
}

UsageCarbonEmissionGroupByTagInput is an input type that accepts UsageCarbonEmissionGroupByTagArgs and UsageCarbonEmissionGroupByTagOutput values. You can construct a concrete instance of `UsageCarbonEmissionGroupByTagInput` via:

UsageCarbonEmissionGroupByTagArgs{...}

type UsageCarbonEmissionGroupByTagOutput added in v1.17.0

type UsageCarbonEmissionGroupByTagOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionGroupByTagOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionGroupByTagOutput) Key added in v1.17.0

The tag key.

func (UsageCarbonEmissionGroupByTagOutput) Namespace added in v1.17.0

The tag namespace.

func (UsageCarbonEmissionGroupByTagOutput) ToUsageCarbonEmissionGroupByTagOutput added in v1.17.0

func (o UsageCarbonEmissionGroupByTagOutput) ToUsageCarbonEmissionGroupByTagOutput() UsageCarbonEmissionGroupByTagOutput

func (UsageCarbonEmissionGroupByTagOutput) ToUsageCarbonEmissionGroupByTagOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionGroupByTagOutput) ToUsageCarbonEmissionGroupByTagOutputWithContext(ctx context.Context) UsageCarbonEmissionGroupByTagOutput

func (UsageCarbonEmissionGroupByTagOutput) Value added in v1.17.0

The tag value.

type UsageCarbonEmissionInput added in v1.17.0

type UsageCarbonEmissionInput interface {
	pulumi.Input

	ToUsageCarbonEmissionOutput() UsageCarbonEmissionOutput
	ToUsageCarbonEmissionOutputWithContext(ctx context.Context) UsageCarbonEmissionOutput
}

type UsageCarbonEmissionItem added in v1.17.0

type UsageCarbonEmissionItem 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 carbon emission in MTCO2 unit.
	ComputedCarbonEmission *float64 `pulumi:"computedCarbonEmission"`
	// The method used to calculate carbon emission.
	EmissionCalculationMethod *string `pulumi:"emissionCalculationMethod"`
	// 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 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 []UsageCarbonEmissionItemTag `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"`
}

type UsageCarbonEmissionItemArgs added in v1.17.0

type UsageCarbonEmissionItemArgs 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 carbon emission in MTCO2 unit.
	ComputedCarbonEmission pulumi.Float64PtrInput `pulumi:"computedCarbonEmission"`
	// The method used to calculate carbon emission.
	EmissionCalculationMethod pulumi.StringPtrInput `pulumi:"emissionCalculationMethod"`
	// 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 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 UsageCarbonEmissionItemTagArrayInput `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"`
}

func (UsageCarbonEmissionItemArgs) ElementType added in v1.17.0

func (UsageCarbonEmissionItemArgs) ToUsageCarbonEmissionItemOutput added in v1.17.0

func (i UsageCarbonEmissionItemArgs) ToUsageCarbonEmissionItemOutput() UsageCarbonEmissionItemOutput

func (UsageCarbonEmissionItemArgs) ToUsageCarbonEmissionItemOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionItemArgs) ToUsageCarbonEmissionItemOutputWithContext(ctx context.Context) UsageCarbonEmissionItemOutput

type UsageCarbonEmissionItemArray added in v1.17.0

type UsageCarbonEmissionItemArray []UsageCarbonEmissionItemInput

func (UsageCarbonEmissionItemArray) ElementType added in v1.17.0

func (UsageCarbonEmissionItemArray) ToUsageCarbonEmissionItemArrayOutput added in v1.17.0

func (i UsageCarbonEmissionItemArray) ToUsageCarbonEmissionItemArrayOutput() UsageCarbonEmissionItemArrayOutput

func (UsageCarbonEmissionItemArray) ToUsageCarbonEmissionItemArrayOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionItemArray) ToUsageCarbonEmissionItemArrayOutputWithContext(ctx context.Context) UsageCarbonEmissionItemArrayOutput

type UsageCarbonEmissionItemArrayInput added in v1.17.0

type UsageCarbonEmissionItemArrayInput interface {
	pulumi.Input

	ToUsageCarbonEmissionItemArrayOutput() UsageCarbonEmissionItemArrayOutput
	ToUsageCarbonEmissionItemArrayOutputWithContext(context.Context) UsageCarbonEmissionItemArrayOutput
}

UsageCarbonEmissionItemArrayInput is an input type that accepts UsageCarbonEmissionItemArray and UsageCarbonEmissionItemArrayOutput values. You can construct a concrete instance of `UsageCarbonEmissionItemArrayInput` via:

UsageCarbonEmissionItemArray{ UsageCarbonEmissionItemArgs{...} }

type UsageCarbonEmissionItemArrayOutput added in v1.17.0

type UsageCarbonEmissionItemArrayOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionItemArrayOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionItemArrayOutput) Index added in v1.17.0

func (UsageCarbonEmissionItemArrayOutput) ToUsageCarbonEmissionItemArrayOutput added in v1.17.0

func (o UsageCarbonEmissionItemArrayOutput) ToUsageCarbonEmissionItemArrayOutput() UsageCarbonEmissionItemArrayOutput

func (UsageCarbonEmissionItemArrayOutput) ToUsageCarbonEmissionItemArrayOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionItemArrayOutput) ToUsageCarbonEmissionItemArrayOutputWithContext(ctx context.Context) UsageCarbonEmissionItemArrayOutput

type UsageCarbonEmissionItemInput added in v1.17.0

type UsageCarbonEmissionItemInput interface {
	pulumi.Input

	ToUsageCarbonEmissionItemOutput() UsageCarbonEmissionItemOutput
	ToUsageCarbonEmissionItemOutputWithContext(context.Context) UsageCarbonEmissionItemOutput
}

UsageCarbonEmissionItemInput is an input type that accepts UsageCarbonEmissionItemArgs and UsageCarbonEmissionItemOutput values. You can construct a concrete instance of `UsageCarbonEmissionItemInput` via:

UsageCarbonEmissionItemArgs{...}

type UsageCarbonEmissionItemOutput added in v1.17.0

type UsageCarbonEmissionItemOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionItemOutput) Ad added in v1.17.0

The availability domain of the usage.

func (UsageCarbonEmissionItemOutput) CompartmentId added in v1.17.0

The compartment OCID.

func (UsageCarbonEmissionItemOutput) CompartmentName added in v1.17.0

The compartment name.

func (UsageCarbonEmissionItemOutput) CompartmentPath added in v1.17.0

The compartment path, starting from root.

func (UsageCarbonEmissionItemOutput) ComputedCarbonEmission added in v1.17.0

func (o UsageCarbonEmissionItemOutput) ComputedCarbonEmission() pulumi.Float64PtrOutput

The carbon emission in MTCO2 unit.

func (UsageCarbonEmissionItemOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionItemOutput) EmissionCalculationMethod added in v1.17.0

func (o UsageCarbonEmissionItemOutput) EmissionCalculationMethod() pulumi.StringPtrOutput

The method used to calculate carbon emission.

func (UsageCarbonEmissionItemOutput) Platform added in v1.17.0

Platform for the cost.

func (UsageCarbonEmissionItemOutput) Region added in v1.17.0

The region of the usage.

func (UsageCarbonEmissionItemOutput) ResourceId added in v1.17.0

The resource OCID that is incurring the cost.

func (UsageCarbonEmissionItemOutput) ResourceName added in v1.17.0

The resource name that is incurring the cost.

func (UsageCarbonEmissionItemOutput) Service added in v1.17.0

The service name that is incurring the cost.

func (UsageCarbonEmissionItemOutput) SkuName added in v1.17.0

The SKU friendly name.

func (UsageCarbonEmissionItemOutput) SkuPartNumber added in v1.17.0

The SKU part number.

func (UsageCarbonEmissionItemOutput) SubscriptionId added in v1.17.0

The subscription ID.

func (UsageCarbonEmissionItemOutput) Tags added in v1.17.0

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

func (UsageCarbonEmissionItemOutput) TenantId added in v1.17.0

Tenant ID.

func (UsageCarbonEmissionItemOutput) TenantName added in v1.17.0

The tenancy name.

func (UsageCarbonEmissionItemOutput) TimeUsageEnded added in v1.17.0

The usage end time.

func (UsageCarbonEmissionItemOutput) TimeUsageStarted added in v1.17.0

The usage start time.

func (UsageCarbonEmissionItemOutput) ToUsageCarbonEmissionItemOutput added in v1.17.0

func (o UsageCarbonEmissionItemOutput) ToUsageCarbonEmissionItemOutput() UsageCarbonEmissionItemOutput

func (UsageCarbonEmissionItemOutput) ToUsageCarbonEmissionItemOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionItemOutput) ToUsageCarbonEmissionItemOutputWithContext(ctx context.Context) UsageCarbonEmissionItemOutput

type UsageCarbonEmissionItemTag added in v1.17.0

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

type UsageCarbonEmissionItemTagArgs added in v1.17.0

type UsageCarbonEmissionItemTagArgs 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 (UsageCarbonEmissionItemTagArgs) ElementType added in v1.17.0

func (UsageCarbonEmissionItemTagArgs) ToUsageCarbonEmissionItemTagOutput added in v1.17.0

func (i UsageCarbonEmissionItemTagArgs) ToUsageCarbonEmissionItemTagOutput() UsageCarbonEmissionItemTagOutput

func (UsageCarbonEmissionItemTagArgs) ToUsageCarbonEmissionItemTagOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionItemTagArgs) ToUsageCarbonEmissionItemTagOutputWithContext(ctx context.Context) UsageCarbonEmissionItemTagOutput

type UsageCarbonEmissionItemTagArray added in v1.17.0

type UsageCarbonEmissionItemTagArray []UsageCarbonEmissionItemTagInput

func (UsageCarbonEmissionItemTagArray) ElementType added in v1.17.0

func (UsageCarbonEmissionItemTagArray) ToUsageCarbonEmissionItemTagArrayOutput added in v1.17.0

func (i UsageCarbonEmissionItemTagArray) ToUsageCarbonEmissionItemTagArrayOutput() UsageCarbonEmissionItemTagArrayOutput

func (UsageCarbonEmissionItemTagArray) ToUsageCarbonEmissionItemTagArrayOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionItemTagArray) ToUsageCarbonEmissionItemTagArrayOutputWithContext(ctx context.Context) UsageCarbonEmissionItemTagArrayOutput

type UsageCarbonEmissionItemTagArrayInput added in v1.17.0

type UsageCarbonEmissionItemTagArrayInput interface {
	pulumi.Input

	ToUsageCarbonEmissionItemTagArrayOutput() UsageCarbonEmissionItemTagArrayOutput
	ToUsageCarbonEmissionItemTagArrayOutputWithContext(context.Context) UsageCarbonEmissionItemTagArrayOutput
}

UsageCarbonEmissionItemTagArrayInput is an input type that accepts UsageCarbonEmissionItemTagArray and UsageCarbonEmissionItemTagArrayOutput values. You can construct a concrete instance of `UsageCarbonEmissionItemTagArrayInput` via:

UsageCarbonEmissionItemTagArray{ UsageCarbonEmissionItemTagArgs{...} }

type UsageCarbonEmissionItemTagArrayOutput added in v1.17.0

type UsageCarbonEmissionItemTagArrayOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionItemTagArrayOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionItemTagArrayOutput) Index added in v1.17.0

func (UsageCarbonEmissionItemTagArrayOutput) ToUsageCarbonEmissionItemTagArrayOutput added in v1.17.0

func (o UsageCarbonEmissionItemTagArrayOutput) ToUsageCarbonEmissionItemTagArrayOutput() UsageCarbonEmissionItemTagArrayOutput

func (UsageCarbonEmissionItemTagArrayOutput) ToUsageCarbonEmissionItemTagArrayOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionItemTagArrayOutput) ToUsageCarbonEmissionItemTagArrayOutputWithContext(ctx context.Context) UsageCarbonEmissionItemTagArrayOutput

type UsageCarbonEmissionItemTagInput added in v1.17.0

type UsageCarbonEmissionItemTagInput interface {
	pulumi.Input

	ToUsageCarbonEmissionItemTagOutput() UsageCarbonEmissionItemTagOutput
	ToUsageCarbonEmissionItemTagOutputWithContext(context.Context) UsageCarbonEmissionItemTagOutput
}

UsageCarbonEmissionItemTagInput is an input type that accepts UsageCarbonEmissionItemTagArgs and UsageCarbonEmissionItemTagOutput values. You can construct a concrete instance of `UsageCarbonEmissionItemTagInput` via:

UsageCarbonEmissionItemTagArgs{...}

type UsageCarbonEmissionItemTagOutput added in v1.17.0

type UsageCarbonEmissionItemTagOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionItemTagOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionItemTagOutput) Key added in v1.17.0

The tag key.

func (UsageCarbonEmissionItemTagOutput) Namespace added in v1.17.0

The tag namespace.

func (UsageCarbonEmissionItemTagOutput) ToUsageCarbonEmissionItemTagOutput added in v1.17.0

func (o UsageCarbonEmissionItemTagOutput) ToUsageCarbonEmissionItemTagOutput() UsageCarbonEmissionItemTagOutput

func (UsageCarbonEmissionItemTagOutput) ToUsageCarbonEmissionItemTagOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionItemTagOutput) ToUsageCarbonEmissionItemTagOutputWithContext(ctx context.Context) UsageCarbonEmissionItemTagOutput

func (UsageCarbonEmissionItemTagOutput) Value added in v1.17.0

The tag value.

type UsageCarbonEmissionMap added in v1.17.0

type UsageCarbonEmissionMap map[string]UsageCarbonEmissionInput

func (UsageCarbonEmissionMap) ElementType added in v1.17.0

func (UsageCarbonEmissionMap) ElementType() reflect.Type

func (UsageCarbonEmissionMap) ToUsageCarbonEmissionMapOutput added in v1.17.0

func (i UsageCarbonEmissionMap) ToUsageCarbonEmissionMapOutput() UsageCarbonEmissionMapOutput

func (UsageCarbonEmissionMap) ToUsageCarbonEmissionMapOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionMap) ToUsageCarbonEmissionMapOutputWithContext(ctx context.Context) UsageCarbonEmissionMapOutput

type UsageCarbonEmissionMapInput added in v1.17.0

type UsageCarbonEmissionMapInput interface {
	pulumi.Input

	ToUsageCarbonEmissionMapOutput() UsageCarbonEmissionMapOutput
	ToUsageCarbonEmissionMapOutputWithContext(context.Context) UsageCarbonEmissionMapOutput
}

UsageCarbonEmissionMapInput is an input type that accepts UsageCarbonEmissionMap and UsageCarbonEmissionMapOutput values. You can construct a concrete instance of `UsageCarbonEmissionMapInput` via:

UsageCarbonEmissionMap{ "key": UsageCarbonEmissionArgs{...} }

type UsageCarbonEmissionMapOutput added in v1.17.0

type UsageCarbonEmissionMapOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionMapOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionMapOutput) MapIndex added in v1.17.0

func (UsageCarbonEmissionMapOutput) ToUsageCarbonEmissionMapOutput added in v1.17.0

func (o UsageCarbonEmissionMapOutput) ToUsageCarbonEmissionMapOutput() UsageCarbonEmissionMapOutput

func (UsageCarbonEmissionMapOutput) ToUsageCarbonEmissionMapOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionMapOutput) ToUsageCarbonEmissionMapOutputWithContext(ctx context.Context) UsageCarbonEmissionMapOutput

type UsageCarbonEmissionOutput added in v1.17.0

type UsageCarbonEmissionOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionOutput) CompartmentDepth added in v1.17.0

func (o UsageCarbonEmissionOutput) CompartmentDepth() pulumi.IntOutput

The compartment depth level.

func (UsageCarbonEmissionOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionOutput) ElementType() reflect.Type

func (UsageCarbonEmissionOutput) GroupBies added in v1.17.0

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

func (UsageCarbonEmissionOutput) GroupByTags added in v1.17.0

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 (UsageCarbonEmissionOutput) IsAggregateByTime added in v1.17.0

func (o UsageCarbonEmissionOutput) IsAggregateByTime() pulumi.BoolOutput

Specifies whether aggregated by time. If isAggregateByTime is true, all usage carbon emissions over the query time period will be added up.

func (UsageCarbonEmissionOutput) Items added in v1.17.0

A list of usage carbon emission items.

func (UsageCarbonEmissionOutput) TenantId added in v1.17.0

Tenant ID.

func (UsageCarbonEmissionOutput) TimeUsageEnded added in v1.17.0

func (o UsageCarbonEmissionOutput) TimeUsageEnded() pulumi.StringOutput

The usage end time.

func (UsageCarbonEmissionOutput) TimeUsageStarted added in v1.17.0

func (o UsageCarbonEmissionOutput) TimeUsageStarted() pulumi.StringOutput

The usage start time.

func (UsageCarbonEmissionOutput) ToUsageCarbonEmissionOutput added in v1.17.0

func (o UsageCarbonEmissionOutput) ToUsageCarbonEmissionOutput() UsageCarbonEmissionOutput

func (UsageCarbonEmissionOutput) ToUsageCarbonEmissionOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionOutput) ToUsageCarbonEmissionOutputWithContext(ctx context.Context) UsageCarbonEmissionOutput

func (UsageCarbonEmissionOutput) UsageCarbonEmissionFilter added in v1.17.0

func (o UsageCarbonEmissionOutput) UsageCarbonEmissionFilter() pulumi.StringOutput

The filter object for query usage.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type UsageCarbonEmissionState added in v1.17.0

type UsageCarbonEmissionState struct {
	// The compartment depth level.
	CompartmentDepth pulumi.IntPtrInput
	// Aggregate the result by. For example: `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "resourceName", "tenantId", "tenantName", "subscriptionId"]`
	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 UsageCarbonEmissionGroupByTagArrayInput
	// Specifies whether aggregated by time. If isAggregateByTime is true, all usage carbon emissions over the query time period will be added up.
	IsAggregateByTime pulumi.BoolPtrInput
	// A list of usage carbon emission items.
	Items UsageCarbonEmissionItemArrayInput
	// Tenant ID.
	TenantId pulumi.StringPtrInput
	// The usage end time.
	TimeUsageEnded pulumi.StringPtrInput
	// The usage start time.
	TimeUsageStarted pulumi.StringPtrInput
	// The filter object for query usage.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	UsageCarbonEmissionFilter pulumi.StringPtrInput
}

func (UsageCarbonEmissionState) ElementType added in v1.17.0

func (UsageCarbonEmissionState) ElementType() reflect.Type

type UsageCarbonEmissionsQuery added in v1.17.0

type UsageCarbonEmissionsQuery struct {
	pulumi.CustomResourceState

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

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

Returns the created usage carbon emissions 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.NewUsageCarbonEmissionsQuery(ctx, "test_usage_carbon_emissions_query", &MeteringComputation.UsageCarbonEmissionsQueryArgs{
			CompartmentId: pulumi.Any(compartmentId),
			QueryDefinition: &meteringcomputation.UsageCarbonEmissionsQueryQueryDefinitionArgs{
				CostAnalysisUi: &meteringcomputation.UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs{
					Graph:             pulumi.Any(usageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiGraph),
					IsCumulativeGraph: pulumi.Any(usageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiIsCumulativeGraph),
				},
				DisplayName: pulumi.Any(usageCarbonEmissionsQueryQueryDefinitionDisplayName),
				ReportQuery: &meteringcomputation.UsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs{
					TenantId:         pulumi.Any(testTenant.Id),
					CompartmentDepth: pulumi.Any(usageCarbonEmissionsQueryQueryDefinitionReportQueryCompartmentDepth),
					DateRangeName:    pulumi.Any(usageCarbonEmissionsQueryQueryDefinitionReportQueryDateRangeName),
					GroupBies:        pulumi.Any(usageCarbonEmissionsQueryQueryDefinitionReportQueryGroupBy),
					GroupByTags: meteringcomputation.UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray{
						&meteringcomputation.UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs{
							Key:       pulumi.Any(usageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagKey),
							Namespace: pulumi.Any(usageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagNamespace),
							Value:     pulumi.Any(usageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagValue),
						},
					},
					IsAggregateByTime:               pulumi.Any(usageCarbonEmissionsQueryQueryDefinitionReportQueryIsAggregateByTime),
					TimeUsageEnded:                  pulumi.Any(usageCarbonEmissionsQueryQueryDefinitionReportQueryTimeUsageEnded),
					TimeUsageStarted:                pulumi.Any(usageCarbonEmissionsQueryQueryDefinitionReportQueryTimeUsageStarted),
					UsageCarbonEmissionsQueryFilter: pulumi.Any(usageCarbonEmissionsQueryQueryDefinitionReportQueryUsageCarbonEmissionsQueryFilter),
				},
				Version: pulumi.Any(usageCarbonEmissionsQueryQueryDefinitionVersion),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:MeteringComputation/usageCarbonEmissionsQuery:UsageCarbonEmissionsQuery test_usage_carbon_emissions_query "id" ```

func GetUsageCarbonEmissionsQuery added in v1.17.0

func GetUsageCarbonEmissionsQuery(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UsageCarbonEmissionsQueryState, opts ...pulumi.ResourceOption) (*UsageCarbonEmissionsQuery, error)

GetUsageCarbonEmissionsQuery gets an existing UsageCarbonEmissionsQuery 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 NewUsageCarbonEmissionsQuery added in v1.17.0

func NewUsageCarbonEmissionsQuery(ctx *pulumi.Context,
	name string, args *UsageCarbonEmissionsQueryArgs, opts ...pulumi.ResourceOption) (*UsageCarbonEmissionsQuery, error)

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

func (*UsageCarbonEmissionsQuery) ElementType added in v1.17.0

func (*UsageCarbonEmissionsQuery) ElementType() reflect.Type

func (*UsageCarbonEmissionsQuery) ToUsageCarbonEmissionsQueryOutput added in v1.17.0

func (i *UsageCarbonEmissionsQuery) ToUsageCarbonEmissionsQueryOutput() UsageCarbonEmissionsQueryOutput

func (*UsageCarbonEmissionsQuery) ToUsageCarbonEmissionsQueryOutputWithContext added in v1.17.0

func (i *UsageCarbonEmissionsQuery) ToUsageCarbonEmissionsQueryOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryOutput

type UsageCarbonEmissionsQueryArgs added in v1.17.0

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

The set of arguments for constructing a UsageCarbonEmissionsQuery resource.

func (UsageCarbonEmissionsQueryArgs) ElementType added in v1.17.0

type UsageCarbonEmissionsQueryArray added in v1.17.0

type UsageCarbonEmissionsQueryArray []UsageCarbonEmissionsQueryInput

func (UsageCarbonEmissionsQueryArray) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryArray) ToUsageCarbonEmissionsQueryArrayOutput added in v1.17.0

func (i UsageCarbonEmissionsQueryArray) ToUsageCarbonEmissionsQueryArrayOutput() UsageCarbonEmissionsQueryArrayOutput

func (UsageCarbonEmissionsQueryArray) ToUsageCarbonEmissionsQueryArrayOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionsQueryArray) ToUsageCarbonEmissionsQueryArrayOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryArrayOutput

type UsageCarbonEmissionsQueryArrayInput added in v1.17.0

type UsageCarbonEmissionsQueryArrayInput interface {
	pulumi.Input

	ToUsageCarbonEmissionsQueryArrayOutput() UsageCarbonEmissionsQueryArrayOutput
	ToUsageCarbonEmissionsQueryArrayOutputWithContext(context.Context) UsageCarbonEmissionsQueryArrayOutput
}

UsageCarbonEmissionsQueryArrayInput is an input type that accepts UsageCarbonEmissionsQueryArray and UsageCarbonEmissionsQueryArrayOutput values. You can construct a concrete instance of `UsageCarbonEmissionsQueryArrayInput` via:

UsageCarbonEmissionsQueryArray{ UsageCarbonEmissionsQueryArgs{...} }

type UsageCarbonEmissionsQueryArrayOutput added in v1.17.0

type UsageCarbonEmissionsQueryArrayOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionsQueryArrayOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryArrayOutput) Index added in v1.17.0

func (UsageCarbonEmissionsQueryArrayOutput) ToUsageCarbonEmissionsQueryArrayOutput added in v1.17.0

func (o UsageCarbonEmissionsQueryArrayOutput) ToUsageCarbonEmissionsQueryArrayOutput() UsageCarbonEmissionsQueryArrayOutput

func (UsageCarbonEmissionsQueryArrayOutput) ToUsageCarbonEmissionsQueryArrayOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionsQueryArrayOutput) ToUsageCarbonEmissionsQueryArrayOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryArrayOutput

type UsageCarbonEmissionsQueryInput added in v1.17.0

type UsageCarbonEmissionsQueryInput interface {
	pulumi.Input

	ToUsageCarbonEmissionsQueryOutput() UsageCarbonEmissionsQueryOutput
	ToUsageCarbonEmissionsQueryOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryOutput
}

type UsageCarbonEmissionsQueryMap added in v1.17.0

type UsageCarbonEmissionsQueryMap map[string]UsageCarbonEmissionsQueryInput

func (UsageCarbonEmissionsQueryMap) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryMap) ToUsageCarbonEmissionsQueryMapOutput added in v1.17.0

func (i UsageCarbonEmissionsQueryMap) ToUsageCarbonEmissionsQueryMapOutput() UsageCarbonEmissionsQueryMapOutput

func (UsageCarbonEmissionsQueryMap) ToUsageCarbonEmissionsQueryMapOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionsQueryMap) ToUsageCarbonEmissionsQueryMapOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryMapOutput

type UsageCarbonEmissionsQueryMapInput added in v1.17.0

type UsageCarbonEmissionsQueryMapInput interface {
	pulumi.Input

	ToUsageCarbonEmissionsQueryMapOutput() UsageCarbonEmissionsQueryMapOutput
	ToUsageCarbonEmissionsQueryMapOutputWithContext(context.Context) UsageCarbonEmissionsQueryMapOutput
}

UsageCarbonEmissionsQueryMapInput is an input type that accepts UsageCarbonEmissionsQueryMap and UsageCarbonEmissionsQueryMapOutput values. You can construct a concrete instance of `UsageCarbonEmissionsQueryMapInput` via:

UsageCarbonEmissionsQueryMap{ "key": UsageCarbonEmissionsQueryArgs{...} }

type UsageCarbonEmissionsQueryMapOutput added in v1.17.0

type UsageCarbonEmissionsQueryMapOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionsQueryMapOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryMapOutput) MapIndex added in v1.17.0

func (UsageCarbonEmissionsQueryMapOutput) ToUsageCarbonEmissionsQueryMapOutput added in v1.17.0

func (o UsageCarbonEmissionsQueryMapOutput) ToUsageCarbonEmissionsQueryMapOutput() UsageCarbonEmissionsQueryMapOutput

func (UsageCarbonEmissionsQueryMapOutput) ToUsageCarbonEmissionsQueryMapOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionsQueryMapOutput) ToUsageCarbonEmissionsQueryMapOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryMapOutput

type UsageCarbonEmissionsQueryOutput added in v1.17.0

type UsageCarbonEmissionsQueryOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionsQueryOutput) CompartmentId added in v1.17.0

The compartment OCID.

func (UsageCarbonEmissionsQueryOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryOutput) QueryDefinition added in v1.17.0

(Updatable) The common fields for queries.

func (UsageCarbonEmissionsQueryOutput) ToUsageCarbonEmissionsQueryOutput added in v1.17.0

func (o UsageCarbonEmissionsQueryOutput) ToUsageCarbonEmissionsQueryOutput() UsageCarbonEmissionsQueryOutput

func (UsageCarbonEmissionsQueryOutput) ToUsageCarbonEmissionsQueryOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionsQueryOutput) ToUsageCarbonEmissionsQueryOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryOutput

type UsageCarbonEmissionsQueryQueryDefinition added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinition struct {
	// (Updatable) The common fields for Cost Analysis UI rendering.
	CostAnalysisUi UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUi `pulumi:"costAnalysisUi"`
	// (Updatable) The query display name. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// (Updatable) The request of the generated usage carbon emissions report.
	ReportQuery UsageCarbonEmissionsQueryQueryDefinitionReportQuery `pulumi:"reportQuery"`
	// (Updatable) The saved query version.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Version int `pulumi:"version"`
}

type UsageCarbonEmissionsQueryQueryDefinitionArgs added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionArgs struct {
	// (Updatable) The common fields for Cost Analysis UI rendering.
	CostAnalysisUi UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiInput `pulumi:"costAnalysisUi"`
	// (Updatable) The query display name. Avoid entering confidential information.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// (Updatable) The request of the generated usage carbon emissions report.
	ReportQuery UsageCarbonEmissionsQueryQueryDefinitionReportQueryInput `pulumi:"reportQuery"`
	// (Updatable) The saved query version.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Version pulumi.IntInput `pulumi:"version"`
}

func (UsageCarbonEmissionsQueryQueryDefinitionArgs) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionArgs) ToUsageCarbonEmissionsQueryQueryDefinitionOutput added in v1.17.0

func (i UsageCarbonEmissionsQueryQueryDefinitionArgs) ToUsageCarbonEmissionsQueryQueryDefinitionOutput() UsageCarbonEmissionsQueryQueryDefinitionOutput

func (UsageCarbonEmissionsQueryQueryDefinitionArgs) ToUsageCarbonEmissionsQueryQueryDefinitionOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionsQueryQueryDefinitionArgs) ToUsageCarbonEmissionsQueryQueryDefinitionOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionOutput

func (UsageCarbonEmissionsQueryQueryDefinitionArgs) ToUsageCarbonEmissionsQueryQueryDefinitionPtrOutput added in v1.17.0

func (i UsageCarbonEmissionsQueryQueryDefinitionArgs) ToUsageCarbonEmissionsQueryQueryDefinitionPtrOutput() UsageCarbonEmissionsQueryQueryDefinitionPtrOutput

func (UsageCarbonEmissionsQueryQueryDefinitionArgs) ToUsageCarbonEmissionsQueryQueryDefinitionPtrOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionsQueryQueryDefinitionArgs) ToUsageCarbonEmissionsQueryQueryDefinitionPtrOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionPtrOutput

type UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUi added in v1.17.0

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

type UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs added in v1.17.0

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

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs) ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs) ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs) ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs) ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs) ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs) ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput

type UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiInput added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiInput interface {
	pulumi.Input

	ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput() UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput
	ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutputWithContext(context.Context) UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput
}

UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiInput is an input type that accepts UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs and UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput values. You can construct a concrete instance of `UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiInput` via:

UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs{...}

type UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput) Graph added in v1.17.0

(Updatable) The graph type.

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput) IsCumulativeGraph added in v1.17.0

(Updatable) A cumulative graph.

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput) ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput) ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput) ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput) ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput) ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiOutput) ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput

type UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrInput added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrInput interface {
	pulumi.Input

	ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput() UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput
	ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutputWithContext(context.Context) UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput
}

UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrInput is an input type that accepts UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs, UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtr and UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput values. You can construct a concrete instance of `UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrInput` via:

        UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiArgs{...}

or:

        nil

type UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput) Elem added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput) Graph added in v1.17.0

(Updatable) The graph type.

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput) IsCumulativeGraph added in v1.17.0

(Updatable) A cumulative graph.

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput) ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput) ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput) ToUsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionCostAnalysisUiPtrOutput

type UsageCarbonEmissionsQueryQueryDefinitionInput added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionInput interface {
	pulumi.Input

	ToUsageCarbonEmissionsQueryQueryDefinitionOutput() UsageCarbonEmissionsQueryQueryDefinitionOutput
	ToUsageCarbonEmissionsQueryQueryDefinitionOutputWithContext(context.Context) UsageCarbonEmissionsQueryQueryDefinitionOutput
}

UsageCarbonEmissionsQueryQueryDefinitionInput is an input type that accepts UsageCarbonEmissionsQueryQueryDefinitionArgs and UsageCarbonEmissionsQueryQueryDefinitionOutput values. You can construct a concrete instance of `UsageCarbonEmissionsQueryQueryDefinitionInput` via:

UsageCarbonEmissionsQueryQueryDefinitionArgs{...}

type UsageCarbonEmissionsQueryQueryDefinitionOutput added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionsQueryQueryDefinitionOutput) CostAnalysisUi added in v1.17.0

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

func (UsageCarbonEmissionsQueryQueryDefinitionOutput) DisplayName added in v1.17.0

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

func (UsageCarbonEmissionsQueryQueryDefinitionOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionOutput) ReportQuery added in v1.17.0

(Updatable) The request of the generated usage carbon emissions report.

func (UsageCarbonEmissionsQueryQueryDefinitionOutput) ToUsageCarbonEmissionsQueryQueryDefinitionOutput added in v1.17.0

func (o UsageCarbonEmissionsQueryQueryDefinitionOutput) ToUsageCarbonEmissionsQueryQueryDefinitionOutput() UsageCarbonEmissionsQueryQueryDefinitionOutput

func (UsageCarbonEmissionsQueryQueryDefinitionOutput) ToUsageCarbonEmissionsQueryQueryDefinitionOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionsQueryQueryDefinitionOutput) ToUsageCarbonEmissionsQueryQueryDefinitionOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionOutput

func (UsageCarbonEmissionsQueryQueryDefinitionOutput) ToUsageCarbonEmissionsQueryQueryDefinitionPtrOutput added in v1.17.0

func (o UsageCarbonEmissionsQueryQueryDefinitionOutput) ToUsageCarbonEmissionsQueryQueryDefinitionPtrOutput() UsageCarbonEmissionsQueryQueryDefinitionPtrOutput

func (UsageCarbonEmissionsQueryQueryDefinitionOutput) ToUsageCarbonEmissionsQueryQueryDefinitionPtrOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionsQueryQueryDefinitionOutput) ToUsageCarbonEmissionsQueryQueryDefinitionPtrOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionPtrOutput

func (UsageCarbonEmissionsQueryQueryDefinitionOutput) Version added in v1.17.0

(Updatable) The saved query version.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type UsageCarbonEmissionsQueryQueryDefinitionPtrInput added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionPtrInput interface {
	pulumi.Input

	ToUsageCarbonEmissionsQueryQueryDefinitionPtrOutput() UsageCarbonEmissionsQueryQueryDefinitionPtrOutput
	ToUsageCarbonEmissionsQueryQueryDefinitionPtrOutputWithContext(context.Context) UsageCarbonEmissionsQueryQueryDefinitionPtrOutput
}

UsageCarbonEmissionsQueryQueryDefinitionPtrInput is an input type that accepts UsageCarbonEmissionsQueryQueryDefinitionArgs, UsageCarbonEmissionsQueryQueryDefinitionPtr and UsageCarbonEmissionsQueryQueryDefinitionPtrOutput values. You can construct a concrete instance of `UsageCarbonEmissionsQueryQueryDefinitionPtrInput` via:

        UsageCarbonEmissionsQueryQueryDefinitionArgs{...}

or:

        nil

type UsageCarbonEmissionsQueryQueryDefinitionPtrOutput added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionPtrOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionsQueryQueryDefinitionPtrOutput) CostAnalysisUi added in v1.17.0

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

func (UsageCarbonEmissionsQueryQueryDefinitionPtrOutput) DisplayName added in v1.17.0

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

func (UsageCarbonEmissionsQueryQueryDefinitionPtrOutput) Elem added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionPtrOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionPtrOutput) ReportQuery added in v1.17.0

(Updatable) The request of the generated usage carbon emissions report.

func (UsageCarbonEmissionsQueryQueryDefinitionPtrOutput) ToUsageCarbonEmissionsQueryQueryDefinitionPtrOutput added in v1.17.0

func (o UsageCarbonEmissionsQueryQueryDefinitionPtrOutput) ToUsageCarbonEmissionsQueryQueryDefinitionPtrOutput() UsageCarbonEmissionsQueryQueryDefinitionPtrOutput

func (UsageCarbonEmissionsQueryQueryDefinitionPtrOutput) ToUsageCarbonEmissionsQueryQueryDefinitionPtrOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionsQueryQueryDefinitionPtrOutput) ToUsageCarbonEmissionsQueryQueryDefinitionPtrOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionPtrOutput

func (UsageCarbonEmissionsQueryQueryDefinitionPtrOutput) Version added in v1.17.0

(Updatable) The saved query version.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type UsageCarbonEmissionsQueryQueryDefinitionReportQuery added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionReportQuery struct {
	// (Updatable) The compartment depth level.
	CompartmentDepth *int `pulumi:"compartmentDepth"`
	// (Updatable) The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
	DateRangeName *string `pulumi:"dateRangeName"`
	// (Updatable) Specifies what to aggregate the result by. For 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 []UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTag `pulumi:"groupByTags"`
	// (Updatable) Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
	IsAggregateByTime *bool `pulumi:"isAggregateByTime"`
	// (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"`
	// (Updatable) The filter object for query usage.
	UsageCarbonEmissionsQueryFilter *string `pulumi:"usageCarbonEmissionsQueryFilter"`
}

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs struct {
	// (Updatable) The compartment depth level.
	CompartmentDepth pulumi.IntPtrInput `pulumi:"compartmentDepth"`
	// (Updatable) The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
	DateRangeName pulumi.StringPtrInput `pulumi:"dateRangeName"`
	// (Updatable) Specifies what to aggregate the result by. For 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 UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayInput `pulumi:"groupByTags"`
	// (Updatable) Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
	IsAggregateByTime pulumi.BoolPtrInput `pulumi:"isAggregateByTime"`
	// (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"`
	// (Updatable) The filter object for query usage.
	UsageCarbonEmissionsQueryFilter pulumi.StringPtrInput `pulumi:"usageCarbonEmissionsQueryFilter"`
}

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput added in v1.17.0

func (i UsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput() UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTag added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTag 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 UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs 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 (UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray []UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagInput

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext added in v1.17.0

func (i UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayInput added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayInput interface {
	pulumi.Input

	ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput() UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput
	ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext(context.Context) UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput
}

UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayInput is an input type that accepts UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray and UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput values. You can construct a concrete instance of `UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayInput` via:

UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArray{ UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs{...} }

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput) Index added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutput) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArrayOutputWithContext added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagInput added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagInput interface {
	pulumi.Input

	ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput() UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput
	ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutputWithContext(context.Context) UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput
}

UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagInput is an input type that accepts UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs and UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput values. You can construct a concrete instance of `UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagInput` via:

UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagArgs{...}

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput) Key added in v1.17.0

(Updatable) The tag key.

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput) Namespace added in v1.17.0

(Updatable) The tag namespace.

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryGroupByTagOutput) Value added in v1.17.0

(Updatable) The tag value.

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryInput added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryInput interface {
	pulumi.Input

	ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput() UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput
	ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutputWithContext(context.Context) UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput
}

UsageCarbonEmissionsQueryQueryDefinitionReportQueryInput is an input type that accepts UsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs and UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput values. You can construct a concrete instance of `UsageCarbonEmissionsQueryQueryDefinitionReportQueryInput` via:

UsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs{...}

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) CompartmentDepth added in v1.17.0

(Updatable) The compartment depth level.

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) DateRangeName added in v1.17.0

(Updatable) The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) GroupBies added in v1.17.0

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

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) GroupByTags added in v1.17.0

(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 (UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) IsAggregateByTime added in v1.17.0

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

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) TenantId added in v1.17.0

(Updatable) Tenant ID.

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) TimeUsageEnded added in v1.17.0

(Updatable) The usage end time.

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) TimeUsageStarted added in v1.17.0

(Updatable) The usage start time.

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryOutput) UsageCarbonEmissionsQueryFilter added in v1.17.0

(Updatable) The filter object for query usage.

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrInput added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrInput interface {
	pulumi.Input

	ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput() UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput
	ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutputWithContext(context.Context) UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput
}

UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrInput is an input type that accepts UsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs, UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtr and UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput values. You can construct a concrete instance of `UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrInput` via:

        UsageCarbonEmissionsQueryQueryDefinitionReportQueryArgs{...}

or:

        nil

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput added in v1.17.0

type UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput struct{ *pulumi.OutputState }

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput) CompartmentDepth added in v1.17.0

(Updatable) The compartment depth level.

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput) DateRangeName added in v1.17.0

(Updatable) The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput) Elem added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput) ElementType added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput) GroupBies added in v1.17.0

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

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput) GroupByTags added in v1.17.0

(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 (UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput) IsAggregateByTime added in v1.17.0

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

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput) TenantId added in v1.17.0

(Updatable) Tenant ID.

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput) TimeUsageEnded added in v1.17.0

(Updatable) The usage end time.

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput) TimeUsageStarted added in v1.17.0

(Updatable) The usage start time.

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput added in v1.17.0

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutputWithContext added in v1.17.0

func (o UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput) ToUsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutputWithContext(ctx context.Context) UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput

func (UsageCarbonEmissionsQueryQueryDefinitionReportQueryPtrOutput) UsageCarbonEmissionsQueryFilter added in v1.17.0

(Updatable) The filter object for query usage.

type UsageCarbonEmissionsQueryState added in v1.17.0

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

func (UsageCarbonEmissionsQueryState) ElementType added in v1.17.0

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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

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) CompartmentDepth added in v0.4.0

func (o UsageOutput) CompartmentDepth() pulumi.Float64Output

The compartment depth level.

func (UsageOutput) ElementType

func (UsageOutput) ElementType() reflect.Type

func (UsageOutput) Filter added in v0.4.0

func (o UsageOutput) Filter() pulumi.StringPtrOutput

The filter object for query usage.

func (UsageOutput) Forecast added in v0.4.0

func (o UsageOutput) Forecast() UsageForecastOutput

Forecast configuration of usage/cost.

func (UsageOutput) Granularity added in v0.4.0

func (o UsageOutput) Granularity() pulumi.StringOutput

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

func (UsageOutput) GroupBies added in v0.4.0

func (o UsageOutput) GroupBies() pulumi.StringArrayOutput

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

func (UsageOutput) GroupByTags added in v0.4.0

func (o UsageOutput) GroupByTags() UsageGroupByTagArrayOutput

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 (UsageOutput) IsAggregateByTime added in v0.4.0

func (o UsageOutput) IsAggregateByTime() pulumi.BoolOutput

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

func (UsageOutput) Items added in v0.4.0

A list of usage items.

func (UsageOutput) QueryType added in v0.4.0

func (o UsageOutput) QueryType() pulumi.StringOutput

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 (UsageOutput) TenantId added in v0.4.0

func (o UsageOutput) TenantId() pulumi.StringOutput

Tenant ID.

func (UsageOutput) TimeUsageEnded added in v0.4.0

func (o UsageOutput) TimeUsageEnded() pulumi.StringOutput

The usage end time.

func (UsageOutput) TimeUsageStarted added in v0.4.0

func (o UsageOutput) TimeUsageStarted() pulumi.StringOutput

The usage start time.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

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
	// The filter object for query usage.
	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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	TimeUsageStarted pulumi.StringPtrInput
}

func (UsageState) ElementType

func (UsageState) ElementType() reflect.Type

type UsageStatementEmailRecipientsGroup added in v1.32.0

type UsageStatementEmailRecipientsGroup struct {
	pulumi.CustomResourceState

	// (Updatable) The customer tenancy.
	CompartmentId          pulumi.StringOutput `pulumi:"compartmentId"`
	EmailRecipientsGroupId pulumi.StringOutput `pulumi:"emailRecipientsGroupId"`
	// (Updatable) The list of recipient will receive the usage statement email.
	RecipientsLists UsageStatementEmailRecipientsGroupRecipientsListArrayOutput `pulumi:"recipientsLists"`
	// (Updatable) The email recipient lifecycle state.
	State pulumi.StringOutput `pulumi:"state"`
	// The UsageStatement Subscription unique OCID.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"`
}

This resource provides the Usage Statement Email Recipients Group resource in Oracle Cloud Infrastructure Metering Computation service.

Add a list of email recipients that can receive usage statements for the subscription.

## 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.NewUsageStatementEmailRecipientsGroup(ctx, "test_usage_statement_email_recipients_group", &MeteringComputation.UsageStatementEmailRecipientsGroupArgs{
			CompartmentId: pulumi.Any(compartmentId),
			RecipientsLists: meteringcomputation.UsageStatementEmailRecipientsGroupRecipientsListArray{
				&meteringcomputation.UsageStatementEmailRecipientsGroupRecipientsListArgs{
					EmailId:   pulumi.Any(testEmail.Id),
					State:     pulumi.Any(usageStatementEmailRecipientsGroupRecipientsListState),
					FirstName: pulumi.Any(usageStatementEmailRecipientsGroupRecipientsListFirstName),
					LastName:  pulumi.Any(usageStatementEmailRecipientsGroupRecipientsListLastName),
				},
			},
			SubscriptionId: pulumi.Any(testSubscription.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:MeteringComputation/usageStatementEmailRecipientsGroup:UsageStatementEmailRecipientsGroup test_usage_statement_email_recipients_group "usageStatements/{subscriptionId}/emailRecipientsGroups/{emailRecipientsGroupId}/compartmentId/{compartmentId}" ```

func GetUsageStatementEmailRecipientsGroup added in v1.32.0

func GetUsageStatementEmailRecipientsGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UsageStatementEmailRecipientsGroupState, opts ...pulumi.ResourceOption) (*UsageStatementEmailRecipientsGroup, error)

GetUsageStatementEmailRecipientsGroup gets an existing UsageStatementEmailRecipientsGroup 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 NewUsageStatementEmailRecipientsGroup added in v1.32.0

func NewUsageStatementEmailRecipientsGroup(ctx *pulumi.Context,
	name string, args *UsageStatementEmailRecipientsGroupArgs, opts ...pulumi.ResourceOption) (*UsageStatementEmailRecipientsGroup, error)

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

func (*UsageStatementEmailRecipientsGroup) ElementType added in v1.32.0

func (*UsageStatementEmailRecipientsGroup) ToUsageStatementEmailRecipientsGroupOutput added in v1.32.0

func (i *UsageStatementEmailRecipientsGroup) ToUsageStatementEmailRecipientsGroupOutput() UsageStatementEmailRecipientsGroupOutput

func (*UsageStatementEmailRecipientsGroup) ToUsageStatementEmailRecipientsGroupOutputWithContext added in v1.32.0

func (i *UsageStatementEmailRecipientsGroup) ToUsageStatementEmailRecipientsGroupOutputWithContext(ctx context.Context) UsageStatementEmailRecipientsGroupOutput

type UsageStatementEmailRecipientsGroupArgs added in v1.32.0

type UsageStatementEmailRecipientsGroupArgs struct {
	// (Updatable) The customer tenancy.
	CompartmentId          pulumi.StringInput
	EmailRecipientsGroupId pulumi.StringPtrInput
	// (Updatable) The list of recipient will receive the usage statement email.
	RecipientsLists UsageStatementEmailRecipientsGroupRecipientsListArrayInput
	// The UsageStatement Subscription unique OCID.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SubscriptionId pulumi.StringInput
}

The set of arguments for constructing a UsageStatementEmailRecipientsGroup resource.

func (UsageStatementEmailRecipientsGroupArgs) ElementType added in v1.32.0

type UsageStatementEmailRecipientsGroupArray added in v1.32.0

type UsageStatementEmailRecipientsGroupArray []UsageStatementEmailRecipientsGroupInput

func (UsageStatementEmailRecipientsGroupArray) ElementType added in v1.32.0

func (UsageStatementEmailRecipientsGroupArray) ToUsageStatementEmailRecipientsGroupArrayOutput added in v1.32.0

func (i UsageStatementEmailRecipientsGroupArray) ToUsageStatementEmailRecipientsGroupArrayOutput() UsageStatementEmailRecipientsGroupArrayOutput

func (UsageStatementEmailRecipientsGroupArray) ToUsageStatementEmailRecipientsGroupArrayOutputWithContext added in v1.32.0

func (i UsageStatementEmailRecipientsGroupArray) ToUsageStatementEmailRecipientsGroupArrayOutputWithContext(ctx context.Context) UsageStatementEmailRecipientsGroupArrayOutput

type UsageStatementEmailRecipientsGroupArrayInput added in v1.32.0

type UsageStatementEmailRecipientsGroupArrayInput interface {
	pulumi.Input

	ToUsageStatementEmailRecipientsGroupArrayOutput() UsageStatementEmailRecipientsGroupArrayOutput
	ToUsageStatementEmailRecipientsGroupArrayOutputWithContext(context.Context) UsageStatementEmailRecipientsGroupArrayOutput
}

UsageStatementEmailRecipientsGroupArrayInput is an input type that accepts UsageStatementEmailRecipientsGroupArray and UsageStatementEmailRecipientsGroupArrayOutput values. You can construct a concrete instance of `UsageStatementEmailRecipientsGroupArrayInput` via:

UsageStatementEmailRecipientsGroupArray{ UsageStatementEmailRecipientsGroupArgs{...} }

type UsageStatementEmailRecipientsGroupArrayOutput added in v1.32.0

type UsageStatementEmailRecipientsGroupArrayOutput struct{ *pulumi.OutputState }

func (UsageStatementEmailRecipientsGroupArrayOutput) ElementType added in v1.32.0

func (UsageStatementEmailRecipientsGroupArrayOutput) Index added in v1.32.0

func (UsageStatementEmailRecipientsGroupArrayOutput) ToUsageStatementEmailRecipientsGroupArrayOutput added in v1.32.0

func (o UsageStatementEmailRecipientsGroupArrayOutput) ToUsageStatementEmailRecipientsGroupArrayOutput() UsageStatementEmailRecipientsGroupArrayOutput

func (UsageStatementEmailRecipientsGroupArrayOutput) ToUsageStatementEmailRecipientsGroupArrayOutputWithContext added in v1.32.0

func (o UsageStatementEmailRecipientsGroupArrayOutput) ToUsageStatementEmailRecipientsGroupArrayOutputWithContext(ctx context.Context) UsageStatementEmailRecipientsGroupArrayOutput

type UsageStatementEmailRecipientsGroupInput added in v1.32.0

type UsageStatementEmailRecipientsGroupInput interface {
	pulumi.Input

	ToUsageStatementEmailRecipientsGroupOutput() UsageStatementEmailRecipientsGroupOutput
	ToUsageStatementEmailRecipientsGroupOutputWithContext(ctx context.Context) UsageStatementEmailRecipientsGroupOutput
}

type UsageStatementEmailRecipientsGroupMap added in v1.32.0

type UsageStatementEmailRecipientsGroupMap map[string]UsageStatementEmailRecipientsGroupInput

func (UsageStatementEmailRecipientsGroupMap) ElementType added in v1.32.0

func (UsageStatementEmailRecipientsGroupMap) ToUsageStatementEmailRecipientsGroupMapOutput added in v1.32.0

func (i UsageStatementEmailRecipientsGroupMap) ToUsageStatementEmailRecipientsGroupMapOutput() UsageStatementEmailRecipientsGroupMapOutput

func (UsageStatementEmailRecipientsGroupMap) ToUsageStatementEmailRecipientsGroupMapOutputWithContext added in v1.32.0

func (i UsageStatementEmailRecipientsGroupMap) ToUsageStatementEmailRecipientsGroupMapOutputWithContext(ctx context.Context) UsageStatementEmailRecipientsGroupMapOutput

type UsageStatementEmailRecipientsGroupMapInput added in v1.32.0

type UsageStatementEmailRecipientsGroupMapInput interface {
	pulumi.Input

	ToUsageStatementEmailRecipientsGroupMapOutput() UsageStatementEmailRecipientsGroupMapOutput
	ToUsageStatementEmailRecipientsGroupMapOutputWithContext(context.Context) UsageStatementEmailRecipientsGroupMapOutput
}

UsageStatementEmailRecipientsGroupMapInput is an input type that accepts UsageStatementEmailRecipientsGroupMap and UsageStatementEmailRecipientsGroupMapOutput values. You can construct a concrete instance of `UsageStatementEmailRecipientsGroupMapInput` via:

UsageStatementEmailRecipientsGroupMap{ "key": UsageStatementEmailRecipientsGroupArgs{...} }

type UsageStatementEmailRecipientsGroupMapOutput added in v1.32.0

type UsageStatementEmailRecipientsGroupMapOutput struct{ *pulumi.OutputState }

func (UsageStatementEmailRecipientsGroupMapOutput) ElementType added in v1.32.0

func (UsageStatementEmailRecipientsGroupMapOutput) MapIndex added in v1.32.0

func (UsageStatementEmailRecipientsGroupMapOutput) ToUsageStatementEmailRecipientsGroupMapOutput added in v1.32.0

func (o UsageStatementEmailRecipientsGroupMapOutput) ToUsageStatementEmailRecipientsGroupMapOutput() UsageStatementEmailRecipientsGroupMapOutput

func (UsageStatementEmailRecipientsGroupMapOutput) ToUsageStatementEmailRecipientsGroupMapOutputWithContext added in v1.32.0

func (o UsageStatementEmailRecipientsGroupMapOutput) ToUsageStatementEmailRecipientsGroupMapOutputWithContext(ctx context.Context) UsageStatementEmailRecipientsGroupMapOutput

type UsageStatementEmailRecipientsGroupOutput added in v1.32.0

type UsageStatementEmailRecipientsGroupOutput struct{ *pulumi.OutputState }

func (UsageStatementEmailRecipientsGroupOutput) CompartmentId added in v1.32.0

(Updatable) The customer tenancy.

func (UsageStatementEmailRecipientsGroupOutput) ElementType added in v1.32.0

func (UsageStatementEmailRecipientsGroupOutput) EmailRecipientsGroupId added in v1.32.0

func (UsageStatementEmailRecipientsGroupOutput) RecipientsLists added in v1.32.0

(Updatable) The list of recipient will receive the usage statement email.

func (UsageStatementEmailRecipientsGroupOutput) State added in v1.32.0

(Updatable) The email recipient lifecycle state.

func (UsageStatementEmailRecipientsGroupOutput) SubscriptionId added in v1.32.0

The UsageStatement Subscription unique OCID.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (UsageStatementEmailRecipientsGroupOutput) ToUsageStatementEmailRecipientsGroupOutput added in v1.32.0

func (o UsageStatementEmailRecipientsGroupOutput) ToUsageStatementEmailRecipientsGroupOutput() UsageStatementEmailRecipientsGroupOutput

func (UsageStatementEmailRecipientsGroupOutput) ToUsageStatementEmailRecipientsGroupOutputWithContext added in v1.32.0

func (o UsageStatementEmailRecipientsGroupOutput) ToUsageStatementEmailRecipientsGroupOutputWithContext(ctx context.Context) UsageStatementEmailRecipientsGroupOutput

type UsageStatementEmailRecipientsGroupRecipientsList added in v1.32.0

type UsageStatementEmailRecipientsGroupRecipientsList struct {
	// (Updatable) the email of the recipient.
	EmailId string `pulumi:"emailId"`
	// (Updatable) the first name of the recipient.
	FirstName *string `pulumi:"firstName"`
	// (Updatable) the last name of the recipient.
	LastName *string `pulumi:"lastName"`
	// (Updatable) The email recipient lifecycle state.
	State string `pulumi:"state"`
}

type UsageStatementEmailRecipientsGroupRecipientsListArgs added in v1.32.0

type UsageStatementEmailRecipientsGroupRecipientsListArgs struct {
	// (Updatable) the email of the recipient.
	EmailId pulumi.StringInput `pulumi:"emailId"`
	// (Updatable) the first name of the recipient.
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	// (Updatable) the last name of the recipient.
	LastName pulumi.StringPtrInput `pulumi:"lastName"`
	// (Updatable) The email recipient lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
}

func (UsageStatementEmailRecipientsGroupRecipientsListArgs) ElementType added in v1.32.0

func (UsageStatementEmailRecipientsGroupRecipientsListArgs) ToUsageStatementEmailRecipientsGroupRecipientsListOutput added in v1.32.0

func (i UsageStatementEmailRecipientsGroupRecipientsListArgs) ToUsageStatementEmailRecipientsGroupRecipientsListOutput() UsageStatementEmailRecipientsGroupRecipientsListOutput

func (UsageStatementEmailRecipientsGroupRecipientsListArgs) ToUsageStatementEmailRecipientsGroupRecipientsListOutputWithContext added in v1.32.0

func (i UsageStatementEmailRecipientsGroupRecipientsListArgs) ToUsageStatementEmailRecipientsGroupRecipientsListOutputWithContext(ctx context.Context) UsageStatementEmailRecipientsGroupRecipientsListOutput

type UsageStatementEmailRecipientsGroupRecipientsListArray added in v1.32.0

type UsageStatementEmailRecipientsGroupRecipientsListArray []UsageStatementEmailRecipientsGroupRecipientsListInput

func (UsageStatementEmailRecipientsGroupRecipientsListArray) ElementType added in v1.32.0

func (UsageStatementEmailRecipientsGroupRecipientsListArray) ToUsageStatementEmailRecipientsGroupRecipientsListArrayOutput added in v1.32.0

func (i UsageStatementEmailRecipientsGroupRecipientsListArray) ToUsageStatementEmailRecipientsGroupRecipientsListArrayOutput() UsageStatementEmailRecipientsGroupRecipientsListArrayOutput

func (UsageStatementEmailRecipientsGroupRecipientsListArray) ToUsageStatementEmailRecipientsGroupRecipientsListArrayOutputWithContext added in v1.32.0

func (i UsageStatementEmailRecipientsGroupRecipientsListArray) ToUsageStatementEmailRecipientsGroupRecipientsListArrayOutputWithContext(ctx context.Context) UsageStatementEmailRecipientsGroupRecipientsListArrayOutput

type UsageStatementEmailRecipientsGroupRecipientsListArrayInput added in v1.32.0

type UsageStatementEmailRecipientsGroupRecipientsListArrayInput interface {
	pulumi.Input

	ToUsageStatementEmailRecipientsGroupRecipientsListArrayOutput() UsageStatementEmailRecipientsGroupRecipientsListArrayOutput
	ToUsageStatementEmailRecipientsGroupRecipientsListArrayOutputWithContext(context.Context) UsageStatementEmailRecipientsGroupRecipientsListArrayOutput
}

UsageStatementEmailRecipientsGroupRecipientsListArrayInput is an input type that accepts UsageStatementEmailRecipientsGroupRecipientsListArray and UsageStatementEmailRecipientsGroupRecipientsListArrayOutput values. You can construct a concrete instance of `UsageStatementEmailRecipientsGroupRecipientsListArrayInput` via:

UsageStatementEmailRecipientsGroupRecipientsListArray{ UsageStatementEmailRecipientsGroupRecipientsListArgs{...} }

type UsageStatementEmailRecipientsGroupRecipientsListArrayOutput added in v1.32.0

type UsageStatementEmailRecipientsGroupRecipientsListArrayOutput struct{ *pulumi.OutputState }

func (UsageStatementEmailRecipientsGroupRecipientsListArrayOutput) ElementType added in v1.32.0

func (UsageStatementEmailRecipientsGroupRecipientsListArrayOutput) Index added in v1.32.0

func (UsageStatementEmailRecipientsGroupRecipientsListArrayOutput) ToUsageStatementEmailRecipientsGroupRecipientsListArrayOutput added in v1.32.0

func (UsageStatementEmailRecipientsGroupRecipientsListArrayOutput) ToUsageStatementEmailRecipientsGroupRecipientsListArrayOutputWithContext added in v1.32.0

func (o UsageStatementEmailRecipientsGroupRecipientsListArrayOutput) ToUsageStatementEmailRecipientsGroupRecipientsListArrayOutputWithContext(ctx context.Context) UsageStatementEmailRecipientsGroupRecipientsListArrayOutput

type UsageStatementEmailRecipientsGroupRecipientsListInput added in v1.32.0

type UsageStatementEmailRecipientsGroupRecipientsListInput interface {
	pulumi.Input

	ToUsageStatementEmailRecipientsGroupRecipientsListOutput() UsageStatementEmailRecipientsGroupRecipientsListOutput
	ToUsageStatementEmailRecipientsGroupRecipientsListOutputWithContext(context.Context) UsageStatementEmailRecipientsGroupRecipientsListOutput
}

UsageStatementEmailRecipientsGroupRecipientsListInput is an input type that accepts UsageStatementEmailRecipientsGroupRecipientsListArgs and UsageStatementEmailRecipientsGroupRecipientsListOutput values. You can construct a concrete instance of `UsageStatementEmailRecipientsGroupRecipientsListInput` via:

UsageStatementEmailRecipientsGroupRecipientsListArgs{...}

type UsageStatementEmailRecipientsGroupRecipientsListOutput added in v1.32.0

type UsageStatementEmailRecipientsGroupRecipientsListOutput struct{ *pulumi.OutputState }

func (UsageStatementEmailRecipientsGroupRecipientsListOutput) ElementType added in v1.32.0

func (UsageStatementEmailRecipientsGroupRecipientsListOutput) EmailId added in v1.32.0

(Updatable) the email of the recipient.

func (UsageStatementEmailRecipientsGroupRecipientsListOutput) FirstName added in v1.32.0

(Updatable) the first name of the recipient.

func (UsageStatementEmailRecipientsGroupRecipientsListOutput) LastName added in v1.32.0

(Updatable) the last name of the recipient.

func (UsageStatementEmailRecipientsGroupRecipientsListOutput) State added in v1.32.0

(Updatable) The email recipient lifecycle state.

func (UsageStatementEmailRecipientsGroupRecipientsListOutput) ToUsageStatementEmailRecipientsGroupRecipientsListOutput added in v1.32.0

func (UsageStatementEmailRecipientsGroupRecipientsListOutput) ToUsageStatementEmailRecipientsGroupRecipientsListOutputWithContext added in v1.32.0

func (o UsageStatementEmailRecipientsGroupRecipientsListOutput) ToUsageStatementEmailRecipientsGroupRecipientsListOutputWithContext(ctx context.Context) UsageStatementEmailRecipientsGroupRecipientsListOutput

type UsageStatementEmailRecipientsGroupState added in v1.32.0

type UsageStatementEmailRecipientsGroupState struct {
	// (Updatable) The customer tenancy.
	CompartmentId          pulumi.StringPtrInput
	EmailRecipientsGroupId pulumi.StringPtrInput
	// (Updatable) The list of recipient will receive the usage statement email.
	RecipientsLists UsageStatementEmailRecipientsGroupRecipientsListArrayInput
	// (Updatable) The email recipient lifecycle state.
	State pulumi.StringPtrInput
	// The UsageStatement Subscription unique OCID.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SubscriptionId pulumi.StringPtrInput
}

func (UsageStatementEmailRecipientsGroupState) ElementType added in v1.32.0

Jump to

Keyboard shortcuts

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