osubusage

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: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetCommitmentAggregatedsArgs

type GetCommitmentAggregatedsArgs struct {
	// The OCID of the root compartment.
	CompartmentId string                           `pulumi:"compartmentId"`
	Filters       []GetCommitmentAggregatedsFilter `pulumi:"filters"`
	// Grouping criteria to use for aggregate the computed Usage, either hourly (`HOURLY`), daily (`DAILY`), monthly(`MONTHLY`) or none (`NONE`) to not follow a grouping criteria by date.
	Grouping *string `pulumi:"grouping"`
	// Product part number for subscribed service line, called parent product.
	ParentProduct *string `pulumi:"parentProduct"`
	// Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
	SubscriptionId string `pulumi:"subscriptionId"`
	// Initial date to filter Computed Usage data in SPM. In the case of non aggregated data the time period between of fromDate and toDate , expressed in RFC 3339 timestamp format.
	TimeFrom string `pulumi:"timeFrom"`
	// Final date to filter Computed Usage data in SPM, expressed in RFC 3339 timestamp format.
	TimeTo string `pulumi:"timeTo"`
	// The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
	XOneOriginRegion *string `pulumi:"xOneOriginRegion"`
}

A collection of arguments for invoking getCommitmentAggregateds.

type GetCommitmentAggregatedsComputedUsageAggregated

type GetCommitmentAggregatedsComputedUsageAggregated struct {
	// Aggregation of computed usages for the subscribed service.
	AggregatedComputedUsages []GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsage `pulumi:"aggregatedComputedUsages"`
	// Currency code
	CurrencyCode string `pulumi:"currencyCode"`
	// Product part number for subscribed service line, called parent product.
	ParentProducts []GetCommitmentAggregatedsComputedUsageAggregatedParentProduct `pulumi:"parentProducts"`
	// Subscribed service line parent id
	ParentSubscribedServiceId string `pulumi:"parentSubscribedServiceId"`
	// Subscribed service asociated subscription plan number.
	PlanNumber string `pulumi:"planNumber"`
	// Subscribed services pricing model
	PricingModel string `pulumi:"pricingModel"`
	// Inernal SPM Ratecard Id at line level
	RateCardId string `pulumi:"rateCardId"`
	// Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
	SubscriptionId string `pulumi:"subscriptionId"`
	// Subscribed services contract line end date, expressed in RFC 3339 timestamp format.
	TimeEnd string `pulumi:"timeEnd"`
	// Subscribed services contract line start date, expressed in RFC 3339 timestamp format.
	TimeStart string `pulumi:"timeStart"`
}

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsage

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsage struct {
	// Sum of Computed Line Amount rounded
	Cost string `pulumi:"cost"`
	// Sum of Computed Line Amount unrounded
	CostUnrounded string `pulumi:"costUnrounded"`
	// Data Center Attribute as sent by MQS to SPM.
	DataCenter string `pulumi:"dataCenter"`
	// Net Unit Price for the product in consideration.
	NetUnitPrice string `pulumi:"netUnitPrice"`
	// Product description
	Products []GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProduct `pulumi:"products"`
	// Total Quantity that was used for computation
	Quantity string `pulumi:"quantity"`
	// Metered Service date , expressed in RFC 3339 timestamp format.
	TimeMeteredOn string `pulumi:"timeMeteredOn"`
	// Usage compute type in SPM.
	Type string `pulumi:"type"`
}

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArgs

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArgs struct {
	// Sum of Computed Line Amount rounded
	Cost pulumi.StringInput `pulumi:"cost"`
	// Sum of Computed Line Amount unrounded
	CostUnrounded pulumi.StringInput `pulumi:"costUnrounded"`
	// Data Center Attribute as sent by MQS to SPM.
	DataCenter pulumi.StringInput `pulumi:"dataCenter"`
	// Net Unit Price for the product in consideration.
	NetUnitPrice pulumi.StringInput `pulumi:"netUnitPrice"`
	// Product description
	Products GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayInput `pulumi:"products"`
	// Total Quantity that was used for computation
	Quantity pulumi.StringInput `pulumi:"quantity"`
	// Metered Service date , expressed in RFC 3339 timestamp format.
	TimeMeteredOn pulumi.StringInput `pulumi:"timeMeteredOn"`
	// Usage compute type in SPM.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArgs) ElementType

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArgs) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArgs) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutputWithContext

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArray

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArray []GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageInput

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArray) ElementType

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArray) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArray) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayOutputWithContext

func (i GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArray) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayOutputWithContext(ctx context.Context) GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayOutput

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayInput

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayInput interface {
	pulumi.Input

	ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayOutput() GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayOutput
	ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayOutputWithContext(context.Context) GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayOutput
}

GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayInput is an input type that accepts GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArray and GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayOutput values. You can construct a concrete instance of `GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayInput` via:

GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArray{ GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArgs{...} }

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayOutput

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayOutput struct{ *pulumi.OutputState }

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayOutput) ElementType

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayOutputWithContext

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageInput

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageInput interface {
	pulumi.Input

	ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput() GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput
	ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutputWithContext(context.Context) GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput
}

GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageInput is an input type that accepts GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArgs and GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput values. You can construct a concrete instance of `GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageInput` via:

GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArgs{...}

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput struct{ *pulumi.OutputState }

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput) Cost

Sum of Computed Line Amount rounded

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput) CostUnrounded

Sum of Computed Line Amount unrounded

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput) DataCenter

Data Center Attribute as sent by MQS to SPM.

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput) ElementType

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput) NetUnitPrice

Net Unit Price for the product in consideration.

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput) Products

Product description

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput) Quantity

Total Quantity that was used for computation

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput) TimeMeteredOn

Metered Service date , expressed in RFC 3339 timestamp format.

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutputWithContext

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageOutput) Type

Usage compute type in SPM.

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProduct

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProduct struct {
	// Metered service billing category
	BillingCategory string `pulumi:"billingCategory"`
	// Product name
	Name string `pulumi:"name"`
	// Product part number
	PartNumber string `pulumi:"partNumber"`
	// Product category
	ProductCategory string `pulumi:"productCategory"`
	// Product provisioning group
	ProvisioningGroup string `pulumi:"provisioningGroup"`
	// Rate card part type of Product
	UcmRateCardPartType string `pulumi:"ucmRateCardPartType"`
	// Unit of Measure
	UnitOfMeasure string `pulumi:"unitOfMeasure"`
}

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArgs

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArgs struct {
	// Metered service billing category
	BillingCategory pulumi.StringInput `pulumi:"billingCategory"`
	// Product name
	Name pulumi.StringInput `pulumi:"name"`
	// Product part number
	PartNumber pulumi.StringInput `pulumi:"partNumber"`
	// Product category
	ProductCategory pulumi.StringInput `pulumi:"productCategory"`
	// Product provisioning group
	ProvisioningGroup pulumi.StringInput `pulumi:"provisioningGroup"`
	// Rate card part type of Product
	UcmRateCardPartType pulumi.StringInput `pulumi:"ucmRateCardPartType"`
	// Unit of Measure
	UnitOfMeasure pulumi.StringInput `pulumi:"unitOfMeasure"`
}

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArgs) ElementType

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArgs) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArgs) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutputWithContext

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArray

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArray []GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductInput

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArray) ElementType

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArray) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArray) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayOutputWithContext

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayInput

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayInput interface {
	pulumi.Input

	ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayOutput() GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayOutput
	ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayOutputWithContext(context.Context) GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayOutput
}

GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayInput is an input type that accepts GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArray and GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayOutput values. You can construct a concrete instance of `GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayInput` via:

GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArray{ GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArgs{...} }

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayOutput

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayOutput struct{ *pulumi.OutputState }

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayOutput) ElementType

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArrayOutputWithContext

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductInput

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductInput interface {
	pulumi.Input

	ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput() GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput
	ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutputWithContext(context.Context) GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput
}

GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductInput is an input type that accepts GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArgs and GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput values. You can construct a concrete instance of `GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductInput` via:

GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductArgs{...}

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput

type GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput struct{ *pulumi.OutputState }

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput) BillingCategory

Metered service billing category

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput) ElementType

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput) Name

Product name

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput) PartNumber

Product part number

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput) ProductCategory

Product category

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput) ProvisioningGroup

Product provisioning group

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutputWithContext

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput) UcmRateCardPartType

Rate card part type of Product

func (GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProductOutput) UnitOfMeasure

Unit of Measure

type GetCommitmentAggregatedsComputedUsageAggregatedArgs

type GetCommitmentAggregatedsComputedUsageAggregatedArgs struct {
	// Aggregation of computed usages for the subscribed service.
	AggregatedComputedUsages GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageArrayInput `pulumi:"aggregatedComputedUsages"`
	// Currency code
	CurrencyCode pulumi.StringInput `pulumi:"currencyCode"`
	// Product part number for subscribed service line, called parent product.
	ParentProducts GetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayInput `pulumi:"parentProducts"`
	// Subscribed service line parent id
	ParentSubscribedServiceId pulumi.StringInput `pulumi:"parentSubscribedServiceId"`
	// Subscribed service asociated subscription plan number.
	PlanNumber pulumi.StringInput `pulumi:"planNumber"`
	// Subscribed services pricing model
	PricingModel pulumi.StringInput `pulumi:"pricingModel"`
	// Inernal SPM Ratecard Id at line level
	RateCardId pulumi.StringInput `pulumi:"rateCardId"`
	// Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
	// Subscribed services contract line end date, expressed in RFC 3339 timestamp format.
	TimeEnd pulumi.StringInput `pulumi:"timeEnd"`
	// Subscribed services contract line start date, expressed in RFC 3339 timestamp format.
	TimeStart pulumi.StringInput `pulumi:"timeStart"`
}

func (GetCommitmentAggregatedsComputedUsageAggregatedArgs) ElementType

func (GetCommitmentAggregatedsComputedUsageAggregatedArgs) ToGetCommitmentAggregatedsComputedUsageAggregatedOutput

func (i GetCommitmentAggregatedsComputedUsageAggregatedArgs) ToGetCommitmentAggregatedsComputedUsageAggregatedOutput() GetCommitmentAggregatedsComputedUsageAggregatedOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedArgs) ToGetCommitmentAggregatedsComputedUsageAggregatedOutputWithContext

func (i GetCommitmentAggregatedsComputedUsageAggregatedArgs) ToGetCommitmentAggregatedsComputedUsageAggregatedOutputWithContext(ctx context.Context) GetCommitmentAggregatedsComputedUsageAggregatedOutput

type GetCommitmentAggregatedsComputedUsageAggregatedArray

type GetCommitmentAggregatedsComputedUsageAggregatedArray []GetCommitmentAggregatedsComputedUsageAggregatedInput

func (GetCommitmentAggregatedsComputedUsageAggregatedArray) ElementType

func (GetCommitmentAggregatedsComputedUsageAggregatedArray) ToGetCommitmentAggregatedsComputedUsageAggregatedArrayOutput

func (i GetCommitmentAggregatedsComputedUsageAggregatedArray) ToGetCommitmentAggregatedsComputedUsageAggregatedArrayOutput() GetCommitmentAggregatedsComputedUsageAggregatedArrayOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedArray) ToGetCommitmentAggregatedsComputedUsageAggregatedArrayOutputWithContext

func (i GetCommitmentAggregatedsComputedUsageAggregatedArray) ToGetCommitmentAggregatedsComputedUsageAggregatedArrayOutputWithContext(ctx context.Context) GetCommitmentAggregatedsComputedUsageAggregatedArrayOutput

type GetCommitmentAggregatedsComputedUsageAggregatedArrayInput

type GetCommitmentAggregatedsComputedUsageAggregatedArrayInput interface {
	pulumi.Input

	ToGetCommitmentAggregatedsComputedUsageAggregatedArrayOutput() GetCommitmentAggregatedsComputedUsageAggregatedArrayOutput
	ToGetCommitmentAggregatedsComputedUsageAggregatedArrayOutputWithContext(context.Context) GetCommitmentAggregatedsComputedUsageAggregatedArrayOutput
}

GetCommitmentAggregatedsComputedUsageAggregatedArrayInput is an input type that accepts GetCommitmentAggregatedsComputedUsageAggregatedArray and GetCommitmentAggregatedsComputedUsageAggregatedArrayOutput values. You can construct a concrete instance of `GetCommitmentAggregatedsComputedUsageAggregatedArrayInput` via:

GetCommitmentAggregatedsComputedUsageAggregatedArray{ GetCommitmentAggregatedsComputedUsageAggregatedArgs{...} }

type GetCommitmentAggregatedsComputedUsageAggregatedArrayOutput

type GetCommitmentAggregatedsComputedUsageAggregatedArrayOutput struct{ *pulumi.OutputState }

func (GetCommitmentAggregatedsComputedUsageAggregatedArrayOutput) ElementType

func (GetCommitmentAggregatedsComputedUsageAggregatedArrayOutput) Index

func (GetCommitmentAggregatedsComputedUsageAggregatedArrayOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedArrayOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedArrayOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedArrayOutputWithContext

func (o GetCommitmentAggregatedsComputedUsageAggregatedArrayOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedArrayOutputWithContext(ctx context.Context) GetCommitmentAggregatedsComputedUsageAggregatedArrayOutput

type GetCommitmentAggregatedsComputedUsageAggregatedInput

type GetCommitmentAggregatedsComputedUsageAggregatedInput interface {
	pulumi.Input

	ToGetCommitmentAggregatedsComputedUsageAggregatedOutput() GetCommitmentAggregatedsComputedUsageAggregatedOutput
	ToGetCommitmentAggregatedsComputedUsageAggregatedOutputWithContext(context.Context) GetCommitmentAggregatedsComputedUsageAggregatedOutput
}

GetCommitmentAggregatedsComputedUsageAggregatedInput is an input type that accepts GetCommitmentAggregatedsComputedUsageAggregatedArgs and GetCommitmentAggregatedsComputedUsageAggregatedOutput values. You can construct a concrete instance of `GetCommitmentAggregatedsComputedUsageAggregatedInput` via:

GetCommitmentAggregatedsComputedUsageAggregatedArgs{...}

type GetCommitmentAggregatedsComputedUsageAggregatedOutput

type GetCommitmentAggregatedsComputedUsageAggregatedOutput struct{ *pulumi.OutputState }

func (GetCommitmentAggregatedsComputedUsageAggregatedOutput) AggregatedComputedUsages

Aggregation of computed usages for the subscribed service.

func (GetCommitmentAggregatedsComputedUsageAggregatedOutput) CurrencyCode

Currency code

func (GetCommitmentAggregatedsComputedUsageAggregatedOutput) ElementType

func (GetCommitmentAggregatedsComputedUsageAggregatedOutput) ParentProducts

Product part number for subscribed service line, called parent product.

func (GetCommitmentAggregatedsComputedUsageAggregatedOutput) ParentSubscribedServiceId

Subscribed service line parent id

func (GetCommitmentAggregatedsComputedUsageAggregatedOutput) PlanNumber

Subscribed service asociated subscription plan number.

func (GetCommitmentAggregatedsComputedUsageAggregatedOutput) PricingModel

Subscribed services pricing model

func (GetCommitmentAggregatedsComputedUsageAggregatedOutput) RateCardId

Inernal SPM Ratecard Id at line level

func (GetCommitmentAggregatedsComputedUsageAggregatedOutput) SubscriptionId

Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.

func (GetCommitmentAggregatedsComputedUsageAggregatedOutput) TimeEnd

Subscribed services contract line end date, expressed in RFC 3339 timestamp format.

func (GetCommitmentAggregatedsComputedUsageAggregatedOutput) TimeStart

Subscribed services contract line start date, expressed in RFC 3339 timestamp format.

func (GetCommitmentAggregatedsComputedUsageAggregatedOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedOutputWithContext

func (o GetCommitmentAggregatedsComputedUsageAggregatedOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedOutputWithContext(ctx context.Context) GetCommitmentAggregatedsComputedUsageAggregatedOutput

type GetCommitmentAggregatedsComputedUsageAggregatedParentProduct

type GetCommitmentAggregatedsComputedUsageAggregatedParentProduct struct {
	// Metered service billing category
	BillingCategory string `pulumi:"billingCategory"`
	// Product name
	Name string `pulumi:"name"`
	// Product part number
	PartNumber string `pulumi:"partNumber"`
	// Product category
	ProductCategory string `pulumi:"productCategory"`
	// Product provisioning group
	ProvisioningGroup string `pulumi:"provisioningGroup"`
	// Rate card part type of Product
	UcmRateCardPartType string `pulumi:"ucmRateCardPartType"`
	// Unit of Measure
	UnitOfMeasure string `pulumi:"unitOfMeasure"`
}

type GetCommitmentAggregatedsComputedUsageAggregatedParentProductArgs

type GetCommitmentAggregatedsComputedUsageAggregatedParentProductArgs struct {
	// Metered service billing category
	BillingCategory pulumi.StringInput `pulumi:"billingCategory"`
	// Product name
	Name pulumi.StringInput `pulumi:"name"`
	// Product part number
	PartNumber pulumi.StringInput `pulumi:"partNumber"`
	// Product category
	ProductCategory pulumi.StringInput `pulumi:"productCategory"`
	// Product provisioning group
	ProvisioningGroup pulumi.StringInput `pulumi:"provisioningGroup"`
	// Rate card part type of Product
	UcmRateCardPartType pulumi.StringInput `pulumi:"ucmRateCardPartType"`
	// Unit of Measure
	UnitOfMeasure pulumi.StringInput `pulumi:"unitOfMeasure"`
}

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductArgs) ElementType

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductArgs) ToGetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductArgs) ToGetCommitmentAggregatedsComputedUsageAggregatedParentProductOutputWithContext

func (i GetCommitmentAggregatedsComputedUsageAggregatedParentProductArgs) ToGetCommitmentAggregatedsComputedUsageAggregatedParentProductOutputWithContext(ctx context.Context) GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput

type GetCommitmentAggregatedsComputedUsageAggregatedParentProductArray

type GetCommitmentAggregatedsComputedUsageAggregatedParentProductArray []GetCommitmentAggregatedsComputedUsageAggregatedParentProductInput

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductArray) ElementType

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductArray) ToGetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductArray) ToGetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutputWithContext

func (i GetCommitmentAggregatedsComputedUsageAggregatedParentProductArray) ToGetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutputWithContext(ctx context.Context) GetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutput

type GetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayInput

type GetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayInput interface {
	pulumi.Input

	ToGetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutput() GetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutput
	ToGetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutputWithContext(context.Context) GetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutput
}

GetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayInput is an input type that accepts GetCommitmentAggregatedsComputedUsageAggregatedParentProductArray and GetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutput values. You can construct a concrete instance of `GetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayInput` via:

GetCommitmentAggregatedsComputedUsageAggregatedParentProductArray{ GetCommitmentAggregatedsComputedUsageAggregatedParentProductArgs{...} }

type GetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutput

type GetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutput struct{ *pulumi.OutputState }

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutput) ElementType

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutputWithContext

func (o GetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutputWithContext(ctx context.Context) GetCommitmentAggregatedsComputedUsageAggregatedParentProductArrayOutput

type GetCommitmentAggregatedsComputedUsageAggregatedParentProductInput

type GetCommitmentAggregatedsComputedUsageAggregatedParentProductInput interface {
	pulumi.Input

	ToGetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput() GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput
	ToGetCommitmentAggregatedsComputedUsageAggregatedParentProductOutputWithContext(context.Context) GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput
}

GetCommitmentAggregatedsComputedUsageAggregatedParentProductInput is an input type that accepts GetCommitmentAggregatedsComputedUsageAggregatedParentProductArgs and GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput values. You can construct a concrete instance of `GetCommitmentAggregatedsComputedUsageAggregatedParentProductInput` via:

GetCommitmentAggregatedsComputedUsageAggregatedParentProductArgs{...}

type GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput

type GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput struct{ *pulumi.OutputState }

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput) BillingCategory

Metered service billing category

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput) ElementType

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput) Name

Product name

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput) PartNumber

Product part number

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput) ProductCategory

Product category

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput) ProvisioningGroup

Product provisioning group

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedParentProductOutputWithContext

func (o GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput) ToGetCommitmentAggregatedsComputedUsageAggregatedParentProductOutputWithContext(ctx context.Context) GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput) UcmRateCardPartType

Rate card part type of Product

func (GetCommitmentAggregatedsComputedUsageAggregatedParentProductOutput) UnitOfMeasure

Unit of Measure

type GetCommitmentAggregatedsFilter

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

type GetCommitmentAggregatedsFilterArgs

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

func (GetCommitmentAggregatedsFilterArgs) ElementType

func (GetCommitmentAggregatedsFilterArgs) ToGetCommitmentAggregatedsFilterOutput

func (i GetCommitmentAggregatedsFilterArgs) ToGetCommitmentAggregatedsFilterOutput() GetCommitmentAggregatedsFilterOutput

func (GetCommitmentAggregatedsFilterArgs) ToGetCommitmentAggregatedsFilterOutputWithContext

func (i GetCommitmentAggregatedsFilterArgs) ToGetCommitmentAggregatedsFilterOutputWithContext(ctx context.Context) GetCommitmentAggregatedsFilterOutput

type GetCommitmentAggregatedsFilterArray

type GetCommitmentAggregatedsFilterArray []GetCommitmentAggregatedsFilterInput

func (GetCommitmentAggregatedsFilterArray) ElementType

func (GetCommitmentAggregatedsFilterArray) ToGetCommitmentAggregatedsFilterArrayOutput

func (i GetCommitmentAggregatedsFilterArray) ToGetCommitmentAggregatedsFilterArrayOutput() GetCommitmentAggregatedsFilterArrayOutput

func (GetCommitmentAggregatedsFilterArray) ToGetCommitmentAggregatedsFilterArrayOutputWithContext

func (i GetCommitmentAggregatedsFilterArray) ToGetCommitmentAggregatedsFilterArrayOutputWithContext(ctx context.Context) GetCommitmentAggregatedsFilterArrayOutput

type GetCommitmentAggregatedsFilterArrayInput

type GetCommitmentAggregatedsFilterArrayInput interface {
	pulumi.Input

	ToGetCommitmentAggregatedsFilterArrayOutput() GetCommitmentAggregatedsFilterArrayOutput
	ToGetCommitmentAggregatedsFilterArrayOutputWithContext(context.Context) GetCommitmentAggregatedsFilterArrayOutput
}

GetCommitmentAggregatedsFilterArrayInput is an input type that accepts GetCommitmentAggregatedsFilterArray and GetCommitmentAggregatedsFilterArrayOutput values. You can construct a concrete instance of `GetCommitmentAggregatedsFilterArrayInput` via:

GetCommitmentAggregatedsFilterArray{ GetCommitmentAggregatedsFilterArgs{...} }

type GetCommitmentAggregatedsFilterArrayOutput

type GetCommitmentAggregatedsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetCommitmentAggregatedsFilterArrayOutput) ElementType

func (GetCommitmentAggregatedsFilterArrayOutput) Index

func (GetCommitmentAggregatedsFilterArrayOutput) ToGetCommitmentAggregatedsFilterArrayOutput

func (o GetCommitmentAggregatedsFilterArrayOutput) ToGetCommitmentAggregatedsFilterArrayOutput() GetCommitmentAggregatedsFilterArrayOutput

func (GetCommitmentAggregatedsFilterArrayOutput) ToGetCommitmentAggregatedsFilterArrayOutputWithContext

func (o GetCommitmentAggregatedsFilterArrayOutput) ToGetCommitmentAggregatedsFilterArrayOutputWithContext(ctx context.Context) GetCommitmentAggregatedsFilterArrayOutput

type GetCommitmentAggregatedsFilterInput

type GetCommitmentAggregatedsFilterInput interface {
	pulumi.Input

	ToGetCommitmentAggregatedsFilterOutput() GetCommitmentAggregatedsFilterOutput
	ToGetCommitmentAggregatedsFilterOutputWithContext(context.Context) GetCommitmentAggregatedsFilterOutput
}

GetCommitmentAggregatedsFilterInput is an input type that accepts GetCommitmentAggregatedsFilterArgs and GetCommitmentAggregatedsFilterOutput values. You can construct a concrete instance of `GetCommitmentAggregatedsFilterInput` via:

GetCommitmentAggregatedsFilterArgs{...}

type GetCommitmentAggregatedsFilterOutput

type GetCommitmentAggregatedsFilterOutput struct{ *pulumi.OutputState }

func (GetCommitmentAggregatedsFilterOutput) ElementType

func (GetCommitmentAggregatedsFilterOutput) Name

Product name

func (GetCommitmentAggregatedsFilterOutput) Regex

func (GetCommitmentAggregatedsFilterOutput) ToGetCommitmentAggregatedsFilterOutput

func (o GetCommitmentAggregatedsFilterOutput) ToGetCommitmentAggregatedsFilterOutput() GetCommitmentAggregatedsFilterOutput

func (GetCommitmentAggregatedsFilterOutput) ToGetCommitmentAggregatedsFilterOutputWithContext

func (o GetCommitmentAggregatedsFilterOutput) ToGetCommitmentAggregatedsFilterOutputWithContext(ctx context.Context) GetCommitmentAggregatedsFilterOutput

func (GetCommitmentAggregatedsFilterOutput) Values

type GetCommitmentAggregatedsOutputArgs

type GetCommitmentAggregatedsOutputArgs struct {
	// The OCID of the root compartment.
	CompartmentId pulumi.StringInput                       `pulumi:"compartmentId"`
	Filters       GetCommitmentAggregatedsFilterArrayInput `pulumi:"filters"`
	// Grouping criteria to use for aggregate the computed Usage, either hourly (`HOURLY`), daily (`DAILY`), monthly(`MONTHLY`) or none (`NONE`) to not follow a grouping criteria by date.
	Grouping pulumi.StringPtrInput `pulumi:"grouping"`
	// Product part number for subscribed service line, called parent product.
	ParentProduct pulumi.StringPtrInput `pulumi:"parentProduct"`
	// Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
	// Initial date to filter Computed Usage data in SPM. In the case of non aggregated data the time period between of fromDate and toDate , expressed in RFC 3339 timestamp format.
	TimeFrom pulumi.StringInput `pulumi:"timeFrom"`
	// Final date to filter Computed Usage data in SPM, expressed in RFC 3339 timestamp format.
	TimeTo pulumi.StringInput `pulumi:"timeTo"`
	// The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
	XOneOriginRegion pulumi.StringPtrInput `pulumi:"xOneOriginRegion"`
}

A collection of arguments for invoking getCommitmentAggregateds.

func (GetCommitmentAggregatedsOutputArgs) ElementType

type GetCommitmentAggregatedsResult

type GetCommitmentAggregatedsResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	// The list of computed_usage_aggregateds.
	ComputedUsageAggregateds []GetCommitmentAggregatedsComputedUsageAggregated `pulumi:"computedUsageAggregateds"`
	Filters                  []GetCommitmentAggregatedsFilter                  `pulumi:"filters"`
	Grouping                 *string                                           `pulumi:"grouping"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Product description
	ParentProduct *string `pulumi:"parentProduct"`
	// Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM
	SubscriptionId   string  `pulumi:"subscriptionId"`
	TimeFrom         string  `pulumi:"timeFrom"`
	TimeTo           string  `pulumi:"timeTo"`
	XOneOriginRegion *string `pulumi:"xOneOriginRegion"`
}

A collection of values returned by getCommitmentAggregateds.

func GetCommitmentAggregateds

func GetCommitmentAggregateds(ctx *pulumi.Context, args *GetCommitmentAggregatedsArgs, opts ...pulumi.InvokeOption) (*GetCommitmentAggregatedsResult, error)

This data source provides the list of Computed Usage Aggregateds in Oracle Cloud Infrastructure Osub Usage service.

This is a collection API which returns a list of aggregated computed usage details (there can be multiple Parent Products under a given SubID each of which is represented under Subscription Service Line # in SPM).

type GetCommitmentAggregatedsResultOutput

type GetCommitmentAggregatedsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCommitmentAggregateds.

func (GetCommitmentAggregatedsResultOutput) CompartmentId

func (GetCommitmentAggregatedsResultOutput) ComputedUsageAggregateds

The list of computed_usage_aggregateds.

func (GetCommitmentAggregatedsResultOutput) ElementType

func (GetCommitmentAggregatedsResultOutput) Filters

func (GetCommitmentAggregatedsResultOutput) Grouping

func (GetCommitmentAggregatedsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCommitmentAggregatedsResultOutput) ParentProduct

Product description

func (GetCommitmentAggregatedsResultOutput) SubscriptionId

Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM

func (GetCommitmentAggregatedsResultOutput) TimeFrom

func (GetCommitmentAggregatedsResultOutput) TimeTo

func (GetCommitmentAggregatedsResultOutput) ToGetCommitmentAggregatedsResultOutput

func (o GetCommitmentAggregatedsResultOutput) ToGetCommitmentAggregatedsResultOutput() GetCommitmentAggregatedsResultOutput

func (GetCommitmentAggregatedsResultOutput) ToGetCommitmentAggregatedsResultOutputWithContext

func (o GetCommitmentAggregatedsResultOutput) ToGetCommitmentAggregatedsResultOutputWithContext(ctx context.Context) GetCommitmentAggregatedsResultOutput

func (GetCommitmentAggregatedsResultOutput) XOneOriginRegion

type GetComputedUsageArgs

type GetComputedUsageArgs struct {
	// The OCID of the root compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The Computed Usage Id
	ComputedUsageId string `pulumi:"computedUsageId"`
	// Partial response refers to an optimization technique offered by the RESTful web APIs to return only the information  (fields) required by the client. This parameter is used to control what fields to return.
	Fields []string `pulumi:"fields"`
	// The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
	XOneOriginRegion *string `pulumi:"xOneOriginRegion"`
}

A collection of arguments for invoking getComputedUsage.

type GetComputedUsageOutputArgs

type GetComputedUsageOutputArgs struct {
	// The OCID of the root compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The Computed Usage Id
	ComputedUsageId pulumi.StringInput `pulumi:"computedUsageId"`
	// Partial response refers to an optimization technique offered by the RESTful web APIs to return only the information  (fields) required by the client. This parameter is used to control what fields to return.
	Fields pulumi.StringArrayInput `pulumi:"fields"`
	// The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
	XOneOriginRegion pulumi.StringPtrInput `pulumi:"xOneOriginRegion"`
}

A collection of arguments for invoking getComputedUsage.

func (GetComputedUsageOutputArgs) ElementType

func (GetComputedUsageOutputArgs) ElementType() reflect.Type

type GetComputedUsageParentProduct

type GetComputedUsageParentProduct struct {
	// Metered service billing category
	BillingCategory string `pulumi:"billingCategory"`
	// Product name
	Name string `pulumi:"name"`
	// Product part number
	PartNumber string `pulumi:"partNumber"`
	// Product category
	ProductCategory string `pulumi:"productCategory"`
	// Product provisioning group
	ProvisioningGroup string `pulumi:"provisioningGroup"`
	// Rate card part type of Product
	UcmRateCardPartType string `pulumi:"ucmRateCardPartType"`
	// Unit of Messure
	UnitOfMeasure string `pulumi:"unitOfMeasure"`
}

type GetComputedUsageParentProductArgs

type GetComputedUsageParentProductArgs struct {
	// Metered service billing category
	BillingCategory pulumi.StringInput `pulumi:"billingCategory"`
	// Product name
	Name pulumi.StringInput `pulumi:"name"`
	// Product part number
	PartNumber pulumi.StringInput `pulumi:"partNumber"`
	// Product category
	ProductCategory pulumi.StringInput `pulumi:"productCategory"`
	// Product provisioning group
	ProvisioningGroup pulumi.StringInput `pulumi:"provisioningGroup"`
	// Rate card part type of Product
	UcmRateCardPartType pulumi.StringInput `pulumi:"ucmRateCardPartType"`
	// Unit of Messure
	UnitOfMeasure pulumi.StringInput `pulumi:"unitOfMeasure"`
}

func (GetComputedUsageParentProductArgs) ElementType

func (GetComputedUsageParentProductArgs) ToGetComputedUsageParentProductOutput

func (i GetComputedUsageParentProductArgs) ToGetComputedUsageParentProductOutput() GetComputedUsageParentProductOutput

func (GetComputedUsageParentProductArgs) ToGetComputedUsageParentProductOutputWithContext

func (i GetComputedUsageParentProductArgs) ToGetComputedUsageParentProductOutputWithContext(ctx context.Context) GetComputedUsageParentProductOutput

type GetComputedUsageParentProductArray

type GetComputedUsageParentProductArray []GetComputedUsageParentProductInput

func (GetComputedUsageParentProductArray) ElementType

func (GetComputedUsageParentProductArray) ToGetComputedUsageParentProductArrayOutput

func (i GetComputedUsageParentProductArray) ToGetComputedUsageParentProductArrayOutput() GetComputedUsageParentProductArrayOutput

func (GetComputedUsageParentProductArray) ToGetComputedUsageParentProductArrayOutputWithContext

func (i GetComputedUsageParentProductArray) ToGetComputedUsageParentProductArrayOutputWithContext(ctx context.Context) GetComputedUsageParentProductArrayOutput

type GetComputedUsageParentProductArrayInput

type GetComputedUsageParentProductArrayInput interface {
	pulumi.Input

	ToGetComputedUsageParentProductArrayOutput() GetComputedUsageParentProductArrayOutput
	ToGetComputedUsageParentProductArrayOutputWithContext(context.Context) GetComputedUsageParentProductArrayOutput
}

GetComputedUsageParentProductArrayInput is an input type that accepts GetComputedUsageParentProductArray and GetComputedUsageParentProductArrayOutput values. You can construct a concrete instance of `GetComputedUsageParentProductArrayInput` via:

GetComputedUsageParentProductArray{ GetComputedUsageParentProductArgs{...} }

type GetComputedUsageParentProductArrayOutput

type GetComputedUsageParentProductArrayOutput struct{ *pulumi.OutputState }

func (GetComputedUsageParentProductArrayOutput) ElementType

func (GetComputedUsageParentProductArrayOutput) Index

func (GetComputedUsageParentProductArrayOutput) ToGetComputedUsageParentProductArrayOutput

func (o GetComputedUsageParentProductArrayOutput) ToGetComputedUsageParentProductArrayOutput() GetComputedUsageParentProductArrayOutput

func (GetComputedUsageParentProductArrayOutput) ToGetComputedUsageParentProductArrayOutputWithContext

func (o GetComputedUsageParentProductArrayOutput) ToGetComputedUsageParentProductArrayOutputWithContext(ctx context.Context) GetComputedUsageParentProductArrayOutput

type GetComputedUsageParentProductInput

type GetComputedUsageParentProductInput interface {
	pulumi.Input

	ToGetComputedUsageParentProductOutput() GetComputedUsageParentProductOutput
	ToGetComputedUsageParentProductOutputWithContext(context.Context) GetComputedUsageParentProductOutput
}

GetComputedUsageParentProductInput is an input type that accepts GetComputedUsageParentProductArgs and GetComputedUsageParentProductOutput values. You can construct a concrete instance of `GetComputedUsageParentProductInput` via:

GetComputedUsageParentProductArgs{...}

type GetComputedUsageParentProductOutput

type GetComputedUsageParentProductOutput struct{ *pulumi.OutputState }

func (GetComputedUsageParentProductOutput) BillingCategory

Metered service billing category

func (GetComputedUsageParentProductOutput) ElementType

func (GetComputedUsageParentProductOutput) Name

Product name

func (GetComputedUsageParentProductOutput) PartNumber

Product part number

func (GetComputedUsageParentProductOutput) ProductCategory

Product category

func (GetComputedUsageParentProductOutput) ProvisioningGroup

Product provisioning group

func (GetComputedUsageParentProductOutput) ToGetComputedUsageParentProductOutput

func (o GetComputedUsageParentProductOutput) ToGetComputedUsageParentProductOutput() GetComputedUsageParentProductOutput

func (GetComputedUsageParentProductOutput) ToGetComputedUsageParentProductOutputWithContext

func (o GetComputedUsageParentProductOutput) ToGetComputedUsageParentProductOutputWithContext(ctx context.Context) GetComputedUsageParentProductOutput

func (GetComputedUsageParentProductOutput) UcmRateCardPartType

Rate card part type of Product

func (GetComputedUsageParentProductOutput) UnitOfMeasure

Unit of Messure

type GetComputedUsageProduct

type GetComputedUsageProduct struct {
	// Metered service billing category
	BillingCategory string `pulumi:"billingCategory"`
	// Product name
	Name string `pulumi:"name"`
	// Product part number
	PartNumber string `pulumi:"partNumber"`
	// Product category
	ProductCategory string `pulumi:"productCategory"`
	// Product provisioning group
	ProvisioningGroup string `pulumi:"provisioningGroup"`
	// Rate card part type of Product
	UcmRateCardPartType string `pulumi:"ucmRateCardPartType"`
	// Unit of Messure
	UnitOfMeasure string `pulumi:"unitOfMeasure"`
}

type GetComputedUsageProductArgs

type GetComputedUsageProductArgs struct {
	// Metered service billing category
	BillingCategory pulumi.StringInput `pulumi:"billingCategory"`
	// Product name
	Name pulumi.StringInput `pulumi:"name"`
	// Product part number
	PartNumber pulumi.StringInput `pulumi:"partNumber"`
	// Product category
	ProductCategory pulumi.StringInput `pulumi:"productCategory"`
	// Product provisioning group
	ProvisioningGroup pulumi.StringInput `pulumi:"provisioningGroup"`
	// Rate card part type of Product
	UcmRateCardPartType pulumi.StringInput `pulumi:"ucmRateCardPartType"`
	// Unit of Messure
	UnitOfMeasure pulumi.StringInput `pulumi:"unitOfMeasure"`
}

func (GetComputedUsageProductArgs) ElementType

func (GetComputedUsageProductArgs) ToGetComputedUsageProductOutput

func (i GetComputedUsageProductArgs) ToGetComputedUsageProductOutput() GetComputedUsageProductOutput

func (GetComputedUsageProductArgs) ToGetComputedUsageProductOutputWithContext

func (i GetComputedUsageProductArgs) ToGetComputedUsageProductOutputWithContext(ctx context.Context) GetComputedUsageProductOutput

type GetComputedUsageProductArray

type GetComputedUsageProductArray []GetComputedUsageProductInput

func (GetComputedUsageProductArray) ElementType

func (GetComputedUsageProductArray) ToGetComputedUsageProductArrayOutput

func (i GetComputedUsageProductArray) ToGetComputedUsageProductArrayOutput() GetComputedUsageProductArrayOutput

func (GetComputedUsageProductArray) ToGetComputedUsageProductArrayOutputWithContext

func (i GetComputedUsageProductArray) ToGetComputedUsageProductArrayOutputWithContext(ctx context.Context) GetComputedUsageProductArrayOutput

type GetComputedUsageProductArrayInput

type GetComputedUsageProductArrayInput interface {
	pulumi.Input

	ToGetComputedUsageProductArrayOutput() GetComputedUsageProductArrayOutput
	ToGetComputedUsageProductArrayOutputWithContext(context.Context) GetComputedUsageProductArrayOutput
}

GetComputedUsageProductArrayInput is an input type that accepts GetComputedUsageProductArray and GetComputedUsageProductArrayOutput values. You can construct a concrete instance of `GetComputedUsageProductArrayInput` via:

GetComputedUsageProductArray{ GetComputedUsageProductArgs{...} }

type GetComputedUsageProductArrayOutput

type GetComputedUsageProductArrayOutput struct{ *pulumi.OutputState }

func (GetComputedUsageProductArrayOutput) ElementType

func (GetComputedUsageProductArrayOutput) Index

func (GetComputedUsageProductArrayOutput) ToGetComputedUsageProductArrayOutput

func (o GetComputedUsageProductArrayOutput) ToGetComputedUsageProductArrayOutput() GetComputedUsageProductArrayOutput

func (GetComputedUsageProductArrayOutput) ToGetComputedUsageProductArrayOutputWithContext

func (o GetComputedUsageProductArrayOutput) ToGetComputedUsageProductArrayOutputWithContext(ctx context.Context) GetComputedUsageProductArrayOutput

type GetComputedUsageProductInput

type GetComputedUsageProductInput interface {
	pulumi.Input

	ToGetComputedUsageProductOutput() GetComputedUsageProductOutput
	ToGetComputedUsageProductOutputWithContext(context.Context) GetComputedUsageProductOutput
}

GetComputedUsageProductInput is an input type that accepts GetComputedUsageProductArgs and GetComputedUsageProductOutput values. You can construct a concrete instance of `GetComputedUsageProductInput` via:

GetComputedUsageProductArgs{...}

type GetComputedUsageProductOutput

type GetComputedUsageProductOutput struct{ *pulumi.OutputState }

func (GetComputedUsageProductOutput) BillingCategory

Metered service billing category

func (GetComputedUsageProductOutput) ElementType

func (GetComputedUsageProductOutput) Name

Product name

func (GetComputedUsageProductOutput) PartNumber

Product part number

func (GetComputedUsageProductOutput) ProductCategory

Product category

func (GetComputedUsageProductOutput) ProvisioningGroup

func (o GetComputedUsageProductOutput) ProvisioningGroup() pulumi.StringOutput

Product provisioning group

func (GetComputedUsageProductOutput) ToGetComputedUsageProductOutput

func (o GetComputedUsageProductOutput) ToGetComputedUsageProductOutput() GetComputedUsageProductOutput

func (GetComputedUsageProductOutput) ToGetComputedUsageProductOutputWithContext

func (o GetComputedUsageProductOutput) ToGetComputedUsageProductOutputWithContext(ctx context.Context) GetComputedUsageProductOutput

func (GetComputedUsageProductOutput) UcmRateCardPartType

func (o GetComputedUsageProductOutput) UcmRateCardPartType() pulumi.StringOutput

Rate card part type of Product

func (GetComputedUsageProductOutput) UnitOfMeasure

Unit of Messure

type GetComputedUsageResult

type GetComputedUsageResult struct {
	// Subscribed service commitmentId.
	CommitmentServiceId string `pulumi:"commitmentServiceId"`
	CompartmentId       string `pulumi:"compartmentId"`
	// SPM Internal compute records source .
	ComputeSource   string `pulumi:"computeSource"`
	ComputedUsageId string `pulumi:"computedUsageId"`
	// Computed Line Amount not rounded
	Cost string `pulumi:"cost"`
	// Computed Line Amount rounded.
	CostRounded string `pulumi:"costRounded"`
	// Currency code
	CurrencyCode string `pulumi:"currencyCode"`
	// Data Center Attribute as sent by MQS to SPM.
	DataCenter string   `pulumi:"dataCenter"`
	Fields     []string `pulumi:"fields"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Invoicing status for the aggregated compute usage
	IsInvoiced bool `pulumi:"isInvoiced"`
	// MQS Identfier send to SPM , SPM does not transform this attribute and is received as is.
	MqsMessageId string `pulumi:"mqsMessageId"`
	// Net Unit Price for the product in consideration, price actual.
	NetUnitPrice string `pulumi:"netUnitPrice"`
	// SPM Internal Original usage Line number identifier in SPM coming from Metered Services entity.
	OriginalUsageNumber string `pulumi:"originalUsageNumber"`
	// Product description
	ParentProducts []GetComputedUsageParentProduct `pulumi:"parentProducts"`
	// Subscribed service line parent id
	ParentSubscribedServiceId string `pulumi:"parentSubscribedServiceId"`
	// Subscription plan number
	PlanNumber string `pulumi:"planNumber"`
	// Product description
	Products []GetComputedUsageProduct `pulumi:"products"`
	// Total Quantity that was used for computation
	Quantity string `pulumi:"quantity"`
	// Ratecard Id at subscribed service level
	RateCardId string `pulumi:"rateCardId"`
	// References the tier in the ratecard for that usage (OCI will be using the same reference to cross-reference for correctness on the usage csv report), comes from Entity OBSCNTR_IPT_PRODUCTTIER.
	RateCardTierdId string `pulumi:"rateCardTierdId"`
	// Computed Usage created time, expressed in RFC 3339 timestamp format.
	TimeCreated string `pulumi:"timeCreated"`
	// Metered Service date, expressed in RFC 3339 timestamp format.
	TimeMeteredOn string `pulumi:"timeMeteredOn"`
	// Usae computation date, expressed in RFC 3339 timestamp format.
	TimeOfArrival string `pulumi:"timeOfArrival"`
	// Computed Usage updated time, expressed in RFC 3339 timestamp format.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Usage compute type in SPM.
	Type string `pulumi:"type"`
	// Unit of Messure
	UnitOfMeasure string `pulumi:"unitOfMeasure"`
	// SPM Internal usage Line number identifier in SPM coming from Metered Services entity.
	UsageNumber      string  `pulumi:"usageNumber"`
	XOneOriginRegion *string `pulumi:"xOneOriginRegion"`
}

A collection of values returned by getComputedUsage.

func GetComputedUsage

func GetComputedUsage(ctx *pulumi.Context, args *GetComputedUsageArgs, opts ...pulumi.InvokeOption) (*GetComputedUsageResult, error)

This data source provides details about a specific Computed Usage resource in Oracle Cloud Infrastructure Osub Usage service.

This is an API which returns Computed Usage corresponding to the id passed

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsubUsage.GetComputedUsage(ctx, &osubusage.GetComputedUsageArgs{
			CompartmentId:    compartmentId,
			ComputedUsageId:  testComputedUsageOciOsubUsageComputedUsage.Id,
			Fields:           computedUsageFields,
			XOneOriginRegion: pulumi.StringRef(computedUsageXOneOriginRegion),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetComputedUsageResultOutput

type GetComputedUsageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getComputedUsage.

func (GetComputedUsageResultOutput) CommitmentServiceId

func (o GetComputedUsageResultOutput) CommitmentServiceId() pulumi.StringOutput

Subscribed service commitmentId.

func (GetComputedUsageResultOutput) CompartmentId

func (GetComputedUsageResultOutput) ComputeSource

SPM Internal compute records source .

func (GetComputedUsageResultOutput) ComputedUsageId

func (o GetComputedUsageResultOutput) ComputedUsageId() pulumi.StringOutput

func (GetComputedUsageResultOutput) Cost

Computed Line Amount not rounded

func (GetComputedUsageResultOutput) CostRounded

Computed Line Amount rounded.

func (GetComputedUsageResultOutput) CurrencyCode

Currency code

func (GetComputedUsageResultOutput) DataCenter

Data Center Attribute as sent by MQS to SPM.

func (GetComputedUsageResultOutput) ElementType

func (GetComputedUsageResultOutput) Fields

func (GetComputedUsageResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetComputedUsageResultOutput) IsInvoiced

Invoicing status for the aggregated compute usage

func (GetComputedUsageResultOutput) MqsMessageId

MQS Identfier send to SPM , SPM does not transform this attribute and is received as is.

func (GetComputedUsageResultOutput) NetUnitPrice

Net Unit Price for the product in consideration, price actual.

func (GetComputedUsageResultOutput) OriginalUsageNumber

func (o GetComputedUsageResultOutput) OriginalUsageNumber() pulumi.StringOutput

SPM Internal Original usage Line number identifier in SPM coming from Metered Services entity.

func (GetComputedUsageResultOutput) ParentProducts

Product description

func (GetComputedUsageResultOutput) ParentSubscribedServiceId

func (o GetComputedUsageResultOutput) ParentSubscribedServiceId() pulumi.StringOutput

Subscribed service line parent id

func (GetComputedUsageResultOutput) PlanNumber

Subscription plan number

func (GetComputedUsageResultOutput) Products

Product description

func (GetComputedUsageResultOutput) Quantity

Total Quantity that was used for computation

func (GetComputedUsageResultOutput) RateCardId

Ratecard Id at subscribed service level

func (GetComputedUsageResultOutput) RateCardTierdId

func (o GetComputedUsageResultOutput) RateCardTierdId() pulumi.StringOutput

References the tier in the ratecard for that usage (OCI will be using the same reference to cross-reference for correctness on the usage csv report), comes from Entity OBSCNTR_IPT_PRODUCTTIER.

func (GetComputedUsageResultOutput) TimeCreated

Computed Usage created time, expressed in RFC 3339 timestamp format.

func (GetComputedUsageResultOutput) TimeMeteredOn

Metered Service date, expressed in RFC 3339 timestamp format.

func (GetComputedUsageResultOutput) TimeOfArrival

Usae computation date, expressed in RFC 3339 timestamp format.

func (GetComputedUsageResultOutput) TimeUpdated

Computed Usage updated time, expressed in RFC 3339 timestamp format.

func (GetComputedUsageResultOutput) ToGetComputedUsageResultOutput

func (o GetComputedUsageResultOutput) ToGetComputedUsageResultOutput() GetComputedUsageResultOutput

func (GetComputedUsageResultOutput) ToGetComputedUsageResultOutputWithContext

func (o GetComputedUsageResultOutput) ToGetComputedUsageResultOutputWithContext(ctx context.Context) GetComputedUsageResultOutput

func (GetComputedUsageResultOutput) Type

Usage compute type in SPM.

func (GetComputedUsageResultOutput) UnitOfMeasure

Unit of Messure

func (GetComputedUsageResultOutput) UsageNumber

SPM Internal usage Line number identifier in SPM coming from Metered Services entity.

func (GetComputedUsageResultOutput) XOneOriginRegion

type GetComputedUsagesArgs

type GetComputedUsagesArgs struct {
	// The OCID of the root compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Product part number for Computed Usage .
	ComputedProduct *string                   `pulumi:"computedProduct"`
	Filters         []GetComputedUsagesFilter `pulumi:"filters"`
	// Product part number for subscribed service line, called parent product.
	ParentProduct *string `pulumi:"parentProduct"`
	// Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
	SubscriptionId string `pulumi:"subscriptionId"`
	// Initial date to filter Computed Usage data in SPM. In the case of non aggregated data the time period between of fromDate and toDate , expressed in RFC 3339 timestamp format.
	TimeFrom string `pulumi:"timeFrom"`
	// Final date to filter Computed Usage data in SPM, expressed in RFC 3339 timestamp format.
	TimeTo string `pulumi:"timeTo"`
	// The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
	XOneOriginRegion *string `pulumi:"xOneOriginRegion"`
}

A collection of arguments for invoking getComputedUsages.

type GetComputedUsagesComputedUsage

type GetComputedUsagesComputedUsage struct {
	// Subscribed service commitmentId.
	CommitmentServiceId string `pulumi:"commitmentServiceId"`
	// SPM Internal compute records source .
	ComputeSource   string `pulumi:"computeSource"`
	ComputedUsageId string `pulumi:"computedUsageId"`
	// Computed Line Amount not rounded
	Cost string `pulumi:"cost"`
	// Computed Line Amount rounded.
	CostRounded string `pulumi:"costRounded"`
	// Currency code
	CurrencyCode string `pulumi:"currencyCode"`
	// Data Center Attribute as sent by MQS to SPM.
	DataCenter string `pulumi:"dataCenter"`
	// SPM Internal computed usage Id , 32 character string
	Id string `pulumi:"id"`
	// Invoicing status for the aggregated compute usage
	IsInvoiced bool `pulumi:"isInvoiced"`
	// MQS Identfier send to SPM , SPM does not transform this attribute and is received as is.
	MqsMessageId string `pulumi:"mqsMessageId"`
	// Net Unit Price for the product in consideration, price actual.
	NetUnitPrice string `pulumi:"netUnitPrice"`
	// SPM Internal Original usage Line number identifier in SPM coming from Metered Services entity.
	OriginalUsageNumber string `pulumi:"originalUsageNumber"`
	// Product part number for subscribed service line, called parent product.
	ParentProducts []GetComputedUsagesComputedUsageParentProduct `pulumi:"parentProducts"`
	// Subscribed service line parent id
	ParentSubscribedServiceId string `pulumi:"parentSubscribedServiceId"`
	// Subscription plan number
	PlanNumber string `pulumi:"planNumber"`
	// Product description
	Products []GetComputedUsagesComputedUsageProduct `pulumi:"products"`
	// Total Quantity that was used for computation
	Quantity string `pulumi:"quantity"`
	// Ratecard Id at subscribed service level
	RateCardId string `pulumi:"rateCardId"`
	// References the tier in the ratecard for that usage (OCI will be using the same reference to cross-reference for correctness on the usage csv report), comes from Entity OBSCNTR_IPT_PRODUCTTIER.
	RateCardTierdId string `pulumi:"rateCardTierdId"`
	// Computed Usage created time, expressed in RFC 3339 timestamp format.
	TimeCreated string `pulumi:"timeCreated"`
	// Metered Service date, expressed in RFC 3339 timestamp format.
	TimeMeteredOn string `pulumi:"timeMeteredOn"`
	// Usae computation date, expressed in RFC 3339 timestamp format.
	TimeOfArrival string `pulumi:"timeOfArrival"`
	// Computed Usage updated time, expressed in RFC 3339 timestamp format.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Usage compute type in SPM.
	Type string `pulumi:"type"`
	// Unit of Messure
	UnitOfMeasure string `pulumi:"unitOfMeasure"`
	// SPM Internal usage Line number identifier in SPM coming from Metered Services entity.
	UsageNumber string `pulumi:"usageNumber"`
}

type GetComputedUsagesComputedUsageArgs

type GetComputedUsagesComputedUsageArgs struct {
	// Subscribed service commitmentId.
	CommitmentServiceId pulumi.StringInput `pulumi:"commitmentServiceId"`
	// SPM Internal compute records source .
	ComputeSource   pulumi.StringInput `pulumi:"computeSource"`
	ComputedUsageId pulumi.StringInput `pulumi:"computedUsageId"`
	// Computed Line Amount not rounded
	Cost pulumi.StringInput `pulumi:"cost"`
	// Computed Line Amount rounded.
	CostRounded pulumi.StringInput `pulumi:"costRounded"`
	// Currency code
	CurrencyCode pulumi.StringInput `pulumi:"currencyCode"`
	// Data Center Attribute as sent by MQS to SPM.
	DataCenter pulumi.StringInput `pulumi:"dataCenter"`
	// SPM Internal computed usage Id , 32 character string
	Id pulumi.StringInput `pulumi:"id"`
	// Invoicing status for the aggregated compute usage
	IsInvoiced pulumi.BoolInput `pulumi:"isInvoiced"`
	// MQS Identfier send to SPM , SPM does not transform this attribute and is received as is.
	MqsMessageId pulumi.StringInput `pulumi:"mqsMessageId"`
	// Net Unit Price for the product in consideration, price actual.
	NetUnitPrice pulumi.StringInput `pulumi:"netUnitPrice"`
	// SPM Internal Original usage Line number identifier in SPM coming from Metered Services entity.
	OriginalUsageNumber pulumi.StringInput `pulumi:"originalUsageNumber"`
	// Product part number for subscribed service line, called parent product.
	ParentProducts GetComputedUsagesComputedUsageParentProductArrayInput `pulumi:"parentProducts"`
	// Subscribed service line parent id
	ParentSubscribedServiceId pulumi.StringInput `pulumi:"parentSubscribedServiceId"`
	// Subscription plan number
	PlanNumber pulumi.StringInput `pulumi:"planNumber"`
	// Product description
	Products GetComputedUsagesComputedUsageProductArrayInput `pulumi:"products"`
	// Total Quantity that was used for computation
	Quantity pulumi.StringInput `pulumi:"quantity"`
	// Ratecard Id at subscribed service level
	RateCardId pulumi.StringInput `pulumi:"rateCardId"`
	// References the tier in the ratecard for that usage (OCI will be using the same reference to cross-reference for correctness on the usage csv report), comes from Entity OBSCNTR_IPT_PRODUCTTIER.
	RateCardTierdId pulumi.StringInput `pulumi:"rateCardTierdId"`
	// Computed Usage created time, expressed in RFC 3339 timestamp format.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Metered Service date, expressed in RFC 3339 timestamp format.
	TimeMeteredOn pulumi.StringInput `pulumi:"timeMeteredOn"`
	// Usae computation date, expressed in RFC 3339 timestamp format.
	TimeOfArrival pulumi.StringInput `pulumi:"timeOfArrival"`
	// Computed Usage updated time, expressed in RFC 3339 timestamp format.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Usage compute type in SPM.
	Type pulumi.StringInput `pulumi:"type"`
	// Unit of Messure
	UnitOfMeasure pulumi.StringInput `pulumi:"unitOfMeasure"`
	// SPM Internal usage Line number identifier in SPM coming from Metered Services entity.
	UsageNumber pulumi.StringInput `pulumi:"usageNumber"`
}

func (GetComputedUsagesComputedUsageArgs) ElementType

func (GetComputedUsagesComputedUsageArgs) ToGetComputedUsagesComputedUsageOutput

func (i GetComputedUsagesComputedUsageArgs) ToGetComputedUsagesComputedUsageOutput() GetComputedUsagesComputedUsageOutput

func (GetComputedUsagesComputedUsageArgs) ToGetComputedUsagesComputedUsageOutputWithContext

func (i GetComputedUsagesComputedUsageArgs) ToGetComputedUsagesComputedUsageOutputWithContext(ctx context.Context) GetComputedUsagesComputedUsageOutput

type GetComputedUsagesComputedUsageArray

type GetComputedUsagesComputedUsageArray []GetComputedUsagesComputedUsageInput

func (GetComputedUsagesComputedUsageArray) ElementType

func (GetComputedUsagesComputedUsageArray) ToGetComputedUsagesComputedUsageArrayOutput

func (i GetComputedUsagesComputedUsageArray) ToGetComputedUsagesComputedUsageArrayOutput() GetComputedUsagesComputedUsageArrayOutput

func (GetComputedUsagesComputedUsageArray) ToGetComputedUsagesComputedUsageArrayOutputWithContext

func (i GetComputedUsagesComputedUsageArray) ToGetComputedUsagesComputedUsageArrayOutputWithContext(ctx context.Context) GetComputedUsagesComputedUsageArrayOutput

type GetComputedUsagesComputedUsageArrayInput

type GetComputedUsagesComputedUsageArrayInput interface {
	pulumi.Input

	ToGetComputedUsagesComputedUsageArrayOutput() GetComputedUsagesComputedUsageArrayOutput
	ToGetComputedUsagesComputedUsageArrayOutputWithContext(context.Context) GetComputedUsagesComputedUsageArrayOutput
}

GetComputedUsagesComputedUsageArrayInput is an input type that accepts GetComputedUsagesComputedUsageArray and GetComputedUsagesComputedUsageArrayOutput values. You can construct a concrete instance of `GetComputedUsagesComputedUsageArrayInput` via:

GetComputedUsagesComputedUsageArray{ GetComputedUsagesComputedUsageArgs{...} }

type GetComputedUsagesComputedUsageArrayOutput

type GetComputedUsagesComputedUsageArrayOutput struct{ *pulumi.OutputState }

func (GetComputedUsagesComputedUsageArrayOutput) ElementType

func (GetComputedUsagesComputedUsageArrayOutput) Index

func (GetComputedUsagesComputedUsageArrayOutput) ToGetComputedUsagesComputedUsageArrayOutput

func (o GetComputedUsagesComputedUsageArrayOutput) ToGetComputedUsagesComputedUsageArrayOutput() GetComputedUsagesComputedUsageArrayOutput

func (GetComputedUsagesComputedUsageArrayOutput) ToGetComputedUsagesComputedUsageArrayOutputWithContext

func (o GetComputedUsagesComputedUsageArrayOutput) ToGetComputedUsagesComputedUsageArrayOutputWithContext(ctx context.Context) GetComputedUsagesComputedUsageArrayOutput

type GetComputedUsagesComputedUsageInput

type GetComputedUsagesComputedUsageInput interface {
	pulumi.Input

	ToGetComputedUsagesComputedUsageOutput() GetComputedUsagesComputedUsageOutput
	ToGetComputedUsagesComputedUsageOutputWithContext(context.Context) GetComputedUsagesComputedUsageOutput
}

GetComputedUsagesComputedUsageInput is an input type that accepts GetComputedUsagesComputedUsageArgs and GetComputedUsagesComputedUsageOutput values. You can construct a concrete instance of `GetComputedUsagesComputedUsageInput` via:

GetComputedUsagesComputedUsageArgs{...}

type GetComputedUsagesComputedUsageOutput

type GetComputedUsagesComputedUsageOutput struct{ *pulumi.OutputState }

func (GetComputedUsagesComputedUsageOutput) CommitmentServiceId

Subscribed service commitmentId.

func (GetComputedUsagesComputedUsageOutput) ComputeSource

SPM Internal compute records source .

func (GetComputedUsagesComputedUsageOutput) ComputedUsageId

func (GetComputedUsagesComputedUsageOutput) Cost

Computed Line Amount not rounded

func (GetComputedUsagesComputedUsageOutput) CostRounded

Computed Line Amount rounded.

func (GetComputedUsagesComputedUsageOutput) CurrencyCode

Currency code

func (GetComputedUsagesComputedUsageOutput) DataCenter

Data Center Attribute as sent by MQS to SPM.

func (GetComputedUsagesComputedUsageOutput) ElementType

func (GetComputedUsagesComputedUsageOutput) Id

SPM Internal computed usage Id , 32 character string

func (GetComputedUsagesComputedUsageOutput) IsInvoiced

Invoicing status for the aggregated compute usage

func (GetComputedUsagesComputedUsageOutput) MqsMessageId

MQS Identfier send to SPM , SPM does not transform this attribute and is received as is.

func (GetComputedUsagesComputedUsageOutput) NetUnitPrice

Net Unit Price for the product in consideration, price actual.

func (GetComputedUsagesComputedUsageOutput) OriginalUsageNumber

SPM Internal Original usage Line number identifier in SPM coming from Metered Services entity.

func (GetComputedUsagesComputedUsageOutput) ParentProducts

Product part number for subscribed service line, called parent product.

func (GetComputedUsagesComputedUsageOutput) ParentSubscribedServiceId

func (o GetComputedUsagesComputedUsageOutput) ParentSubscribedServiceId() pulumi.StringOutput

Subscribed service line parent id

func (GetComputedUsagesComputedUsageOutput) PlanNumber

Subscription plan number

func (GetComputedUsagesComputedUsageOutput) Products

Product description

func (GetComputedUsagesComputedUsageOutput) Quantity

Total Quantity that was used for computation

func (GetComputedUsagesComputedUsageOutput) RateCardId

Ratecard Id at subscribed service level

func (GetComputedUsagesComputedUsageOutput) RateCardTierdId

References the tier in the ratecard for that usage (OCI will be using the same reference to cross-reference for correctness on the usage csv report), comes from Entity OBSCNTR_IPT_PRODUCTTIER.

func (GetComputedUsagesComputedUsageOutput) TimeCreated

Computed Usage created time, expressed in RFC 3339 timestamp format.

func (GetComputedUsagesComputedUsageOutput) TimeMeteredOn

Metered Service date, expressed in RFC 3339 timestamp format.

func (GetComputedUsagesComputedUsageOutput) TimeOfArrival

Usae computation date, expressed in RFC 3339 timestamp format.

func (GetComputedUsagesComputedUsageOutput) TimeUpdated

Computed Usage updated time, expressed in RFC 3339 timestamp format.

func (GetComputedUsagesComputedUsageOutput) ToGetComputedUsagesComputedUsageOutput

func (o GetComputedUsagesComputedUsageOutput) ToGetComputedUsagesComputedUsageOutput() GetComputedUsagesComputedUsageOutput

func (GetComputedUsagesComputedUsageOutput) ToGetComputedUsagesComputedUsageOutputWithContext

func (o GetComputedUsagesComputedUsageOutput) ToGetComputedUsagesComputedUsageOutputWithContext(ctx context.Context) GetComputedUsagesComputedUsageOutput

func (GetComputedUsagesComputedUsageOutput) Type

Usage compute type in SPM.

func (GetComputedUsagesComputedUsageOutput) UnitOfMeasure

Unit of Messure

func (GetComputedUsagesComputedUsageOutput) UsageNumber

SPM Internal usage Line number identifier in SPM coming from Metered Services entity.

type GetComputedUsagesComputedUsageParentProduct

type GetComputedUsagesComputedUsageParentProduct struct {
	// Metered service billing category
	BillingCategory string `pulumi:"billingCategory"`
	// Product name
	Name string `pulumi:"name"`
	// Product part number
	PartNumber string `pulumi:"partNumber"`
	// Product category
	ProductCategory string `pulumi:"productCategory"`
	// Product provisioning group
	ProvisioningGroup string `pulumi:"provisioningGroup"`
	// Rate card part type of Product
	UcmRateCardPartType string `pulumi:"ucmRateCardPartType"`
	// Unit of Messure
	UnitOfMeasure string `pulumi:"unitOfMeasure"`
}

type GetComputedUsagesComputedUsageParentProductArgs

type GetComputedUsagesComputedUsageParentProductArgs struct {
	// Metered service billing category
	BillingCategory pulumi.StringInput `pulumi:"billingCategory"`
	// Product name
	Name pulumi.StringInput `pulumi:"name"`
	// Product part number
	PartNumber pulumi.StringInput `pulumi:"partNumber"`
	// Product category
	ProductCategory pulumi.StringInput `pulumi:"productCategory"`
	// Product provisioning group
	ProvisioningGroup pulumi.StringInput `pulumi:"provisioningGroup"`
	// Rate card part type of Product
	UcmRateCardPartType pulumi.StringInput `pulumi:"ucmRateCardPartType"`
	// Unit of Messure
	UnitOfMeasure pulumi.StringInput `pulumi:"unitOfMeasure"`
}

func (GetComputedUsagesComputedUsageParentProductArgs) ElementType

func (GetComputedUsagesComputedUsageParentProductArgs) ToGetComputedUsagesComputedUsageParentProductOutput

func (i GetComputedUsagesComputedUsageParentProductArgs) ToGetComputedUsagesComputedUsageParentProductOutput() GetComputedUsagesComputedUsageParentProductOutput

func (GetComputedUsagesComputedUsageParentProductArgs) ToGetComputedUsagesComputedUsageParentProductOutputWithContext

func (i GetComputedUsagesComputedUsageParentProductArgs) ToGetComputedUsagesComputedUsageParentProductOutputWithContext(ctx context.Context) GetComputedUsagesComputedUsageParentProductOutput

type GetComputedUsagesComputedUsageParentProductArray

type GetComputedUsagesComputedUsageParentProductArray []GetComputedUsagesComputedUsageParentProductInput

func (GetComputedUsagesComputedUsageParentProductArray) ElementType

func (GetComputedUsagesComputedUsageParentProductArray) ToGetComputedUsagesComputedUsageParentProductArrayOutput

func (i GetComputedUsagesComputedUsageParentProductArray) ToGetComputedUsagesComputedUsageParentProductArrayOutput() GetComputedUsagesComputedUsageParentProductArrayOutput

func (GetComputedUsagesComputedUsageParentProductArray) ToGetComputedUsagesComputedUsageParentProductArrayOutputWithContext

func (i GetComputedUsagesComputedUsageParentProductArray) ToGetComputedUsagesComputedUsageParentProductArrayOutputWithContext(ctx context.Context) GetComputedUsagesComputedUsageParentProductArrayOutput

type GetComputedUsagesComputedUsageParentProductArrayInput

type GetComputedUsagesComputedUsageParentProductArrayInput interface {
	pulumi.Input

	ToGetComputedUsagesComputedUsageParentProductArrayOutput() GetComputedUsagesComputedUsageParentProductArrayOutput
	ToGetComputedUsagesComputedUsageParentProductArrayOutputWithContext(context.Context) GetComputedUsagesComputedUsageParentProductArrayOutput
}

GetComputedUsagesComputedUsageParentProductArrayInput is an input type that accepts GetComputedUsagesComputedUsageParentProductArray and GetComputedUsagesComputedUsageParentProductArrayOutput values. You can construct a concrete instance of `GetComputedUsagesComputedUsageParentProductArrayInput` via:

GetComputedUsagesComputedUsageParentProductArray{ GetComputedUsagesComputedUsageParentProductArgs{...} }

type GetComputedUsagesComputedUsageParentProductArrayOutput

type GetComputedUsagesComputedUsageParentProductArrayOutput struct{ *pulumi.OutputState }

func (GetComputedUsagesComputedUsageParentProductArrayOutput) ElementType

func (GetComputedUsagesComputedUsageParentProductArrayOutput) Index

func (GetComputedUsagesComputedUsageParentProductArrayOutput) ToGetComputedUsagesComputedUsageParentProductArrayOutput

func (GetComputedUsagesComputedUsageParentProductArrayOutput) ToGetComputedUsagesComputedUsageParentProductArrayOutputWithContext

func (o GetComputedUsagesComputedUsageParentProductArrayOutput) ToGetComputedUsagesComputedUsageParentProductArrayOutputWithContext(ctx context.Context) GetComputedUsagesComputedUsageParentProductArrayOutput

type GetComputedUsagesComputedUsageParentProductInput

type GetComputedUsagesComputedUsageParentProductInput interface {
	pulumi.Input

	ToGetComputedUsagesComputedUsageParentProductOutput() GetComputedUsagesComputedUsageParentProductOutput
	ToGetComputedUsagesComputedUsageParentProductOutputWithContext(context.Context) GetComputedUsagesComputedUsageParentProductOutput
}

GetComputedUsagesComputedUsageParentProductInput is an input type that accepts GetComputedUsagesComputedUsageParentProductArgs and GetComputedUsagesComputedUsageParentProductOutput values. You can construct a concrete instance of `GetComputedUsagesComputedUsageParentProductInput` via:

GetComputedUsagesComputedUsageParentProductArgs{...}

type GetComputedUsagesComputedUsageParentProductOutput

type GetComputedUsagesComputedUsageParentProductOutput struct{ *pulumi.OutputState }

func (GetComputedUsagesComputedUsageParentProductOutput) BillingCategory

Metered service billing category

func (GetComputedUsagesComputedUsageParentProductOutput) ElementType

func (GetComputedUsagesComputedUsageParentProductOutput) Name

Product name

func (GetComputedUsagesComputedUsageParentProductOutput) PartNumber

Product part number

func (GetComputedUsagesComputedUsageParentProductOutput) ProductCategory

Product category

func (GetComputedUsagesComputedUsageParentProductOutput) ProvisioningGroup

Product provisioning group

func (GetComputedUsagesComputedUsageParentProductOutput) ToGetComputedUsagesComputedUsageParentProductOutput

func (o GetComputedUsagesComputedUsageParentProductOutput) ToGetComputedUsagesComputedUsageParentProductOutput() GetComputedUsagesComputedUsageParentProductOutput

func (GetComputedUsagesComputedUsageParentProductOutput) ToGetComputedUsagesComputedUsageParentProductOutputWithContext

func (o GetComputedUsagesComputedUsageParentProductOutput) ToGetComputedUsagesComputedUsageParentProductOutputWithContext(ctx context.Context) GetComputedUsagesComputedUsageParentProductOutput

func (GetComputedUsagesComputedUsageParentProductOutput) UcmRateCardPartType

Rate card part type of Product

func (GetComputedUsagesComputedUsageParentProductOutput) UnitOfMeasure

Unit of Messure

type GetComputedUsagesComputedUsageProduct

type GetComputedUsagesComputedUsageProduct struct {
	// Metered service billing category
	BillingCategory string `pulumi:"billingCategory"`
	// Product name
	Name string `pulumi:"name"`
	// Product part number
	PartNumber string `pulumi:"partNumber"`
	// Product category
	ProductCategory string `pulumi:"productCategory"`
	// Product provisioning group
	ProvisioningGroup string `pulumi:"provisioningGroup"`
	// Rate card part type of Product
	UcmRateCardPartType string `pulumi:"ucmRateCardPartType"`
	// Unit of Messure
	UnitOfMeasure string `pulumi:"unitOfMeasure"`
}

type GetComputedUsagesComputedUsageProductArgs

type GetComputedUsagesComputedUsageProductArgs struct {
	// Metered service billing category
	BillingCategory pulumi.StringInput `pulumi:"billingCategory"`
	// Product name
	Name pulumi.StringInput `pulumi:"name"`
	// Product part number
	PartNumber pulumi.StringInput `pulumi:"partNumber"`
	// Product category
	ProductCategory pulumi.StringInput `pulumi:"productCategory"`
	// Product provisioning group
	ProvisioningGroup pulumi.StringInput `pulumi:"provisioningGroup"`
	// Rate card part type of Product
	UcmRateCardPartType pulumi.StringInput `pulumi:"ucmRateCardPartType"`
	// Unit of Messure
	UnitOfMeasure pulumi.StringInput `pulumi:"unitOfMeasure"`
}

func (GetComputedUsagesComputedUsageProductArgs) ElementType

func (GetComputedUsagesComputedUsageProductArgs) ToGetComputedUsagesComputedUsageProductOutput

func (i GetComputedUsagesComputedUsageProductArgs) ToGetComputedUsagesComputedUsageProductOutput() GetComputedUsagesComputedUsageProductOutput

func (GetComputedUsagesComputedUsageProductArgs) ToGetComputedUsagesComputedUsageProductOutputWithContext

func (i GetComputedUsagesComputedUsageProductArgs) ToGetComputedUsagesComputedUsageProductOutputWithContext(ctx context.Context) GetComputedUsagesComputedUsageProductOutput

type GetComputedUsagesComputedUsageProductArray

type GetComputedUsagesComputedUsageProductArray []GetComputedUsagesComputedUsageProductInput

func (GetComputedUsagesComputedUsageProductArray) ElementType

func (GetComputedUsagesComputedUsageProductArray) ToGetComputedUsagesComputedUsageProductArrayOutput

func (i GetComputedUsagesComputedUsageProductArray) ToGetComputedUsagesComputedUsageProductArrayOutput() GetComputedUsagesComputedUsageProductArrayOutput

func (GetComputedUsagesComputedUsageProductArray) ToGetComputedUsagesComputedUsageProductArrayOutputWithContext

func (i GetComputedUsagesComputedUsageProductArray) ToGetComputedUsagesComputedUsageProductArrayOutputWithContext(ctx context.Context) GetComputedUsagesComputedUsageProductArrayOutput

type GetComputedUsagesComputedUsageProductArrayInput

type GetComputedUsagesComputedUsageProductArrayInput interface {
	pulumi.Input

	ToGetComputedUsagesComputedUsageProductArrayOutput() GetComputedUsagesComputedUsageProductArrayOutput
	ToGetComputedUsagesComputedUsageProductArrayOutputWithContext(context.Context) GetComputedUsagesComputedUsageProductArrayOutput
}

GetComputedUsagesComputedUsageProductArrayInput is an input type that accepts GetComputedUsagesComputedUsageProductArray and GetComputedUsagesComputedUsageProductArrayOutput values. You can construct a concrete instance of `GetComputedUsagesComputedUsageProductArrayInput` via:

GetComputedUsagesComputedUsageProductArray{ GetComputedUsagesComputedUsageProductArgs{...} }

type GetComputedUsagesComputedUsageProductArrayOutput

type GetComputedUsagesComputedUsageProductArrayOutput struct{ *pulumi.OutputState }

func (GetComputedUsagesComputedUsageProductArrayOutput) ElementType

func (GetComputedUsagesComputedUsageProductArrayOutput) Index

func (GetComputedUsagesComputedUsageProductArrayOutput) ToGetComputedUsagesComputedUsageProductArrayOutput

func (o GetComputedUsagesComputedUsageProductArrayOutput) ToGetComputedUsagesComputedUsageProductArrayOutput() GetComputedUsagesComputedUsageProductArrayOutput

func (GetComputedUsagesComputedUsageProductArrayOutput) ToGetComputedUsagesComputedUsageProductArrayOutputWithContext

func (o GetComputedUsagesComputedUsageProductArrayOutput) ToGetComputedUsagesComputedUsageProductArrayOutputWithContext(ctx context.Context) GetComputedUsagesComputedUsageProductArrayOutput

type GetComputedUsagesComputedUsageProductInput

type GetComputedUsagesComputedUsageProductInput interface {
	pulumi.Input

	ToGetComputedUsagesComputedUsageProductOutput() GetComputedUsagesComputedUsageProductOutput
	ToGetComputedUsagesComputedUsageProductOutputWithContext(context.Context) GetComputedUsagesComputedUsageProductOutput
}

GetComputedUsagesComputedUsageProductInput is an input type that accepts GetComputedUsagesComputedUsageProductArgs and GetComputedUsagesComputedUsageProductOutput values. You can construct a concrete instance of `GetComputedUsagesComputedUsageProductInput` via:

GetComputedUsagesComputedUsageProductArgs{...}

type GetComputedUsagesComputedUsageProductOutput

type GetComputedUsagesComputedUsageProductOutput struct{ *pulumi.OutputState }

func (GetComputedUsagesComputedUsageProductOutput) BillingCategory

Metered service billing category

func (GetComputedUsagesComputedUsageProductOutput) ElementType

func (GetComputedUsagesComputedUsageProductOutput) Name

Product name

func (GetComputedUsagesComputedUsageProductOutput) PartNumber

Product part number

func (GetComputedUsagesComputedUsageProductOutput) ProductCategory

Product category

func (GetComputedUsagesComputedUsageProductOutput) ProvisioningGroup

Product provisioning group

func (GetComputedUsagesComputedUsageProductOutput) ToGetComputedUsagesComputedUsageProductOutput

func (o GetComputedUsagesComputedUsageProductOutput) ToGetComputedUsagesComputedUsageProductOutput() GetComputedUsagesComputedUsageProductOutput

func (GetComputedUsagesComputedUsageProductOutput) ToGetComputedUsagesComputedUsageProductOutputWithContext

func (o GetComputedUsagesComputedUsageProductOutput) ToGetComputedUsagesComputedUsageProductOutputWithContext(ctx context.Context) GetComputedUsagesComputedUsageProductOutput

func (GetComputedUsagesComputedUsageProductOutput) UcmRateCardPartType

Rate card part type of Product

func (GetComputedUsagesComputedUsageProductOutput) UnitOfMeasure

Unit of Messure

type GetComputedUsagesFilter

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

type GetComputedUsagesFilterArgs

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

func (GetComputedUsagesFilterArgs) ElementType

func (GetComputedUsagesFilterArgs) ToGetComputedUsagesFilterOutput

func (i GetComputedUsagesFilterArgs) ToGetComputedUsagesFilterOutput() GetComputedUsagesFilterOutput

func (GetComputedUsagesFilterArgs) ToGetComputedUsagesFilterOutputWithContext

func (i GetComputedUsagesFilterArgs) ToGetComputedUsagesFilterOutputWithContext(ctx context.Context) GetComputedUsagesFilterOutput

type GetComputedUsagesFilterArray

type GetComputedUsagesFilterArray []GetComputedUsagesFilterInput

func (GetComputedUsagesFilterArray) ElementType

func (GetComputedUsagesFilterArray) ToGetComputedUsagesFilterArrayOutput

func (i GetComputedUsagesFilterArray) ToGetComputedUsagesFilterArrayOutput() GetComputedUsagesFilterArrayOutput

func (GetComputedUsagesFilterArray) ToGetComputedUsagesFilterArrayOutputWithContext

func (i GetComputedUsagesFilterArray) ToGetComputedUsagesFilterArrayOutputWithContext(ctx context.Context) GetComputedUsagesFilterArrayOutput

type GetComputedUsagesFilterArrayInput

type GetComputedUsagesFilterArrayInput interface {
	pulumi.Input

	ToGetComputedUsagesFilterArrayOutput() GetComputedUsagesFilterArrayOutput
	ToGetComputedUsagesFilterArrayOutputWithContext(context.Context) GetComputedUsagesFilterArrayOutput
}

GetComputedUsagesFilterArrayInput is an input type that accepts GetComputedUsagesFilterArray and GetComputedUsagesFilterArrayOutput values. You can construct a concrete instance of `GetComputedUsagesFilterArrayInput` via:

GetComputedUsagesFilterArray{ GetComputedUsagesFilterArgs{...} }

type GetComputedUsagesFilterArrayOutput

type GetComputedUsagesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetComputedUsagesFilterArrayOutput) ElementType

func (GetComputedUsagesFilterArrayOutput) Index

func (GetComputedUsagesFilterArrayOutput) ToGetComputedUsagesFilterArrayOutput

func (o GetComputedUsagesFilterArrayOutput) ToGetComputedUsagesFilterArrayOutput() GetComputedUsagesFilterArrayOutput

func (GetComputedUsagesFilterArrayOutput) ToGetComputedUsagesFilterArrayOutputWithContext

func (o GetComputedUsagesFilterArrayOutput) ToGetComputedUsagesFilterArrayOutputWithContext(ctx context.Context) GetComputedUsagesFilterArrayOutput

type GetComputedUsagesFilterInput

type GetComputedUsagesFilterInput interface {
	pulumi.Input

	ToGetComputedUsagesFilterOutput() GetComputedUsagesFilterOutput
	ToGetComputedUsagesFilterOutputWithContext(context.Context) GetComputedUsagesFilterOutput
}

GetComputedUsagesFilterInput is an input type that accepts GetComputedUsagesFilterArgs and GetComputedUsagesFilterOutput values. You can construct a concrete instance of `GetComputedUsagesFilterInput` via:

GetComputedUsagesFilterArgs{...}

type GetComputedUsagesFilterOutput

type GetComputedUsagesFilterOutput struct{ *pulumi.OutputState }

func (GetComputedUsagesFilterOutput) ElementType

func (GetComputedUsagesFilterOutput) Name

Product name

func (GetComputedUsagesFilterOutput) Regex

func (GetComputedUsagesFilterOutput) ToGetComputedUsagesFilterOutput

func (o GetComputedUsagesFilterOutput) ToGetComputedUsagesFilterOutput() GetComputedUsagesFilterOutput

func (GetComputedUsagesFilterOutput) ToGetComputedUsagesFilterOutputWithContext

func (o GetComputedUsagesFilterOutput) ToGetComputedUsagesFilterOutputWithContext(ctx context.Context) GetComputedUsagesFilterOutput

func (GetComputedUsagesFilterOutput) Values

type GetComputedUsagesOutputArgs

type GetComputedUsagesOutputArgs struct {
	// The OCID of the root compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Product part number for Computed Usage .
	ComputedProduct pulumi.StringPtrInput             `pulumi:"computedProduct"`
	Filters         GetComputedUsagesFilterArrayInput `pulumi:"filters"`
	// Product part number for subscribed service line, called parent product.
	ParentProduct pulumi.StringPtrInput `pulumi:"parentProduct"`
	// Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
	// Initial date to filter Computed Usage data in SPM. In the case of non aggregated data the time period between of fromDate and toDate , expressed in RFC 3339 timestamp format.
	TimeFrom pulumi.StringInput `pulumi:"timeFrom"`
	// Final date to filter Computed Usage data in SPM, expressed in RFC 3339 timestamp format.
	TimeTo pulumi.StringInput `pulumi:"timeTo"`
	// The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
	XOneOriginRegion pulumi.StringPtrInput `pulumi:"xOneOriginRegion"`
}

A collection of arguments for invoking getComputedUsages.

func (GetComputedUsagesOutputArgs) ElementType

type GetComputedUsagesResult

type GetComputedUsagesResult struct {
	CompartmentId   string  `pulumi:"compartmentId"`
	ComputedProduct *string `pulumi:"computedProduct"`
	// The list of computed_usages.
	ComputedUsages []GetComputedUsagesComputedUsage `pulumi:"computedUsages"`
	Filters        []GetComputedUsagesFilter        `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Product description
	ParentProduct    *string `pulumi:"parentProduct"`
	SubscriptionId   string  `pulumi:"subscriptionId"`
	TimeFrom         string  `pulumi:"timeFrom"`
	TimeTo           string  `pulumi:"timeTo"`
	XOneOriginRegion *string `pulumi:"xOneOriginRegion"`
}

A collection of values returned by getComputedUsages.

func GetComputedUsages

func GetComputedUsages(ctx *pulumi.Context, args *GetComputedUsagesArgs, opts ...pulumi.InvokeOption) (*GetComputedUsagesResult, error)

This data source provides the list of Computed Usages in Oracle Cloud Infrastructure Osub Usage service.

This is a collection API which returns a list of Computed Usages for given filters.

type GetComputedUsagesResultOutput

type GetComputedUsagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getComputedUsages.

func (GetComputedUsagesResultOutput) CompartmentId

func (GetComputedUsagesResultOutput) ComputedProduct

func (GetComputedUsagesResultOutput) ComputedUsages

The list of computed_usages.

func (GetComputedUsagesResultOutput) ElementType

func (GetComputedUsagesResultOutput) Filters

func (GetComputedUsagesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetComputedUsagesResultOutput) ParentProduct

Product description

func (GetComputedUsagesResultOutput) SubscriptionId

func (GetComputedUsagesResultOutput) TimeFrom

func (GetComputedUsagesResultOutput) TimeTo

func (GetComputedUsagesResultOutput) ToGetComputedUsagesResultOutput

func (o GetComputedUsagesResultOutput) ToGetComputedUsagesResultOutput() GetComputedUsagesResultOutput

func (GetComputedUsagesResultOutput) ToGetComputedUsagesResultOutputWithContext

func (o GetComputedUsagesResultOutput) ToGetComputedUsagesResultOutputWithContext(ctx context.Context) GetComputedUsagesResultOutput

func (GetComputedUsagesResultOutput) XOneOriginRegion

Jump to

Keyboard shortcuts

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