oci.OsubUsage.getCommitmentAggregateds
Explore with Pulumi AI
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).
Using getCommitmentAggregateds
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getCommitmentAggregateds(args: GetCommitmentAggregatedsArgs, opts?: InvokeOptions): Promise<GetCommitmentAggregatedsResult>
function getCommitmentAggregatedsOutput(args: GetCommitmentAggregatedsOutputArgs, opts?: InvokeOptions): Output<GetCommitmentAggregatedsResult>
def get_commitment_aggregateds(compartment_id: Optional[str] = None,
filters: Optional[Sequence[_osubusage.GetCommitmentAggregatedsFilter]] = None,
grouping: Optional[str] = None,
parent_product: Optional[str] = None,
subscription_id: Optional[str] = None,
time_from: Optional[str] = None,
time_to: Optional[str] = None,
x_one_origin_region: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCommitmentAggregatedsResult
def get_commitment_aggregateds_output(compartment_id: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[_osubusage.GetCommitmentAggregatedsFilterArgs]]]] = None,
grouping: Optional[pulumi.Input[str]] = None,
parent_product: Optional[pulumi.Input[str]] = None,
subscription_id: Optional[pulumi.Input[str]] = None,
time_from: Optional[pulumi.Input[str]] = None,
time_to: Optional[pulumi.Input[str]] = None,
x_one_origin_region: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCommitmentAggregatedsResult]
func GetCommitmentAggregateds(ctx *Context, args *GetCommitmentAggregatedsArgs, opts ...InvokeOption) (*GetCommitmentAggregatedsResult, error)
func GetCommitmentAggregatedsOutput(ctx *Context, args *GetCommitmentAggregatedsOutputArgs, opts ...InvokeOption) GetCommitmentAggregatedsResultOutput
> Note: This function is named GetCommitmentAggregateds
in the Go SDK.
public static class GetCommitmentAggregateds
{
public static Task<GetCommitmentAggregatedsResult> InvokeAsync(GetCommitmentAggregatedsArgs args, InvokeOptions? opts = null)
public static Output<GetCommitmentAggregatedsResult> Invoke(GetCommitmentAggregatedsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetCommitmentAggregatedsResult> getCommitmentAggregateds(GetCommitmentAggregatedsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:OsubUsage/getCommitmentAggregateds:getCommitmentAggregateds
arguments:
# arguments dictionary
The following arguments are supported:
- Compartment
Id string - The OCID of the root compartment.
- Subscription
Id string - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
- Time
From string - 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.
- Time
To string - Final date to filter Computed Usage data in SPM, expressed in RFC 3339 timestamp format.
- Filters
List<Get
Commitment Aggregateds Filter> - Grouping string
- 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. - Parent
Product string - Product part number for subscribed service line, called parent product.
- XOne
Origin stringRegion - 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.
- Compartment
Id string - The OCID of the root compartment.
- Subscription
Id string - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
- Time
From string - 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.
- Time
To string - Final date to filter Computed Usage data in SPM, expressed in RFC 3339 timestamp format.
- Filters
[]Get
Commitment Aggregateds Filter - Grouping string
- 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. - Parent
Product string - Product part number for subscribed service line, called parent product.
- XOne
Origin stringRegion - 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.
- compartment
Id String - The OCID of the root compartment.
- subscription
Id String - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
- time
From String - 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.
- time
To String - Final date to filter Computed Usage data in SPM, expressed in RFC 3339 timestamp format.
- filters
List<Get
Commitment Aggregateds Filter> - grouping String
- 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. - parent
Product String - Product part number for subscribed service line, called parent product.
- x
One StringOrigin Region - 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.
- compartment
Id string - The OCID of the root compartment.
- subscription
Id string - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
- time
From string - 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.
- time
To string - Final date to filter Computed Usage data in SPM, expressed in RFC 3339 timestamp format.
- filters
Get
Commitment Aggregateds Filter[] - grouping string
- 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. - parent
Product string - Product part number for subscribed service line, called parent product.
- x
One stringOrigin Region - 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.
- compartment_
id str - The OCID of the root compartment.
- subscription_
id str - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
- time_
from str - 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.
- time_
to str - Final date to filter Computed Usage data in SPM, expressed in RFC 3339 timestamp format.
- filters
Sequence[osubusage.
Get Commitment Aggregateds Filter] - grouping str
- 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. - parent_
product str - Product part number for subscribed service line, called parent product.
- x_
one_ strorigin_ region - 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.
- compartment
Id String - The OCID of the root compartment.
- subscription
Id String - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
- time
From String - 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.
- time
To String - Final date to filter Computed Usage data in SPM, expressed in RFC 3339 timestamp format.
- filters List<Property Map>
- grouping String
- 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. - parent
Product String - Product part number for subscribed service line, called parent product.
- x
One StringOrigin Region - 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.
getCommitmentAggregateds Result
The following output properties are available:
- Compartment
Id string - Computed
Usage List<GetAggregateds Commitment Aggregateds Computed Usage Aggregated> - The list of computed_usage_aggregateds.
- Id string
- The provider-assigned unique ID for this managed resource.
- Subscription
Id string - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM
- Time
From string - Time
To string - Filters
List<Get
Commitment Aggregateds Filter> - Grouping string
- Parent
Product string - Product description
- XOne
Origin stringRegion
- Compartment
Id string - Computed
Usage []GetAggregateds Commitment Aggregateds Computed Usage Aggregated - The list of computed_usage_aggregateds.
- Id string
- The provider-assigned unique ID for this managed resource.
- Subscription
Id string - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM
- Time
From string - Time
To string - Filters
[]Get
Commitment Aggregateds Filter - Grouping string
- Parent
Product string - Product description
- XOne
Origin stringRegion
- compartment
Id String - computed
Usage List<GetAggregateds Commitment Aggregateds Computed Usage Aggregated> - The list of computed_usage_aggregateds.
- id String
- The provider-assigned unique ID for this managed resource.
- subscription
Id String - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM
- time
From String - time
To String - filters
List<Get
Commitment Aggregateds Filter> - grouping String
- parent
Product String - Product description
- x
One StringOrigin Region
- compartment
Id string - computed
Usage GetAggregateds Commitment Aggregateds Computed Usage Aggregated[] - The list of computed_usage_aggregateds.
- id string
- The provider-assigned unique ID for this managed resource.
- subscription
Id string - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM
- time
From string - time
To string - filters
Get
Commitment Aggregateds Filter[] - grouping string
- parent
Product string - Product description
- x
One stringOrigin Region
- compartment_
id str - computed_
usage_ Sequence[osubusage.aggregateds Get Commitment Aggregateds Computed Usage Aggregated] - The list of computed_usage_aggregateds.
- id str
- The provider-assigned unique ID for this managed resource.
- subscription_
id str - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM
- time_
from str - time_
to str - filters
Sequence[osubusage.
Get Commitment Aggregateds Filter] - grouping str
- parent_
product str - Product description
- x_
one_ strorigin_ region
- compartment
Id String - computed
Usage List<Property Map>Aggregateds - The list of computed_usage_aggregateds.
- id String
- The provider-assigned unique ID for this managed resource.
- subscription
Id String - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM
- time
From String - time
To String - filters List<Property Map>
- grouping String
- parent
Product String - Product description
- x
One StringOrigin Region
Supporting Types
GetCommitmentAggregatedsComputedUsageAggregated
- Aggregated
Computed List<GetUsages Commitment Aggregateds Computed Usage Aggregated Aggregated Computed Usage> - Aggregation of computed usages for the subscribed service.
- Currency
Code string - Currency code
- Parent
Products List<GetCommitment Aggregateds Computed Usage Aggregated Parent Product> - Product part number for subscribed service line, called parent product.
- Parent
Subscribed stringService Id - Subscribed service line parent id
- Plan
Number string - Subscribed service asociated subscription plan number.
- Pricing
Model string - Subscribed services pricing model
- Rate
Card stringId - Inernal SPM Ratecard Id at line level
- Subscription
Id string - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
- Time
End string - Subscribed services contract line end date, expressed in RFC 3339 timestamp format.
- Time
Start string - Subscribed services contract line start date, expressed in RFC 3339 timestamp format.
- Aggregated
Computed []GetUsages Commitment Aggregateds Computed Usage Aggregated Aggregated Computed Usage - Aggregation of computed usages for the subscribed service.
- Currency
Code string - Currency code
- Parent
Products []GetCommitment Aggregateds Computed Usage Aggregated Parent Product - Product part number for subscribed service line, called parent product.
- Parent
Subscribed stringService Id - Subscribed service line parent id
- Plan
Number string - Subscribed service asociated subscription plan number.
- Pricing
Model string - Subscribed services pricing model
- Rate
Card stringId - Inernal SPM Ratecard Id at line level
- Subscription
Id string - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
- Time
End string - Subscribed services contract line end date, expressed in RFC 3339 timestamp format.
- Time
Start string - Subscribed services contract line start date, expressed in RFC 3339 timestamp format.
- aggregated
Computed List<GetUsages Commitment Aggregateds Computed Usage Aggregated Aggregated Computed Usage> - Aggregation of computed usages for the subscribed service.
- currency
Code String - Currency code
- parent
Products List<GetCommitment Aggregateds Computed Usage Aggregated Parent Product> - Product part number for subscribed service line, called parent product.
- parent
Subscribed StringService Id - Subscribed service line parent id
- plan
Number String - Subscribed service asociated subscription plan number.
- pricing
Model String - Subscribed services pricing model
- rate
Card StringId - Inernal SPM Ratecard Id at line level
- subscription
Id String - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
- time
End String - Subscribed services contract line end date, expressed in RFC 3339 timestamp format.
- time
Start String - Subscribed services contract line start date, expressed in RFC 3339 timestamp format.
- aggregated
Computed GetUsages Commitment Aggregateds Computed Usage Aggregated Aggregated Computed Usage[] - Aggregation of computed usages for the subscribed service.
- currency
Code string - Currency code
- parent
Products GetCommitment Aggregateds Computed Usage Aggregated Parent Product[] - Product part number for subscribed service line, called parent product.
- parent
Subscribed stringService Id - Subscribed service line parent id
- plan
Number string - Subscribed service asociated subscription plan number.
- pricing
Model string - Subscribed services pricing model
- rate
Card stringId - Inernal SPM Ratecard Id at line level
- subscription
Id string - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
- time
End string - Subscribed services contract line end date, expressed in RFC 3339 timestamp format.
- time
Start string - Subscribed services contract line start date, expressed in RFC 3339 timestamp format.
- aggregated_
computed_ Sequence[osubusage.usages Get Commitment Aggregateds Computed Usage Aggregated Aggregated Computed Usage] - Aggregation of computed usages for the subscribed service.
- currency_
code str - Currency code
- parent_
products Sequence[osubusage.Get Commitment Aggregateds Computed Usage Aggregated Parent Product] - Product part number for subscribed service line, called parent product.
- parent_
subscribed_ strservice_ id - Subscribed service line parent id
- plan_
number str - Subscribed service asociated subscription plan number.
- pricing_
model str - Subscribed services pricing model
- rate_
card_ strid - Inernal SPM Ratecard Id at line level
- subscription_
id str - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
- time_
end str - Subscribed services contract line end date, expressed in RFC 3339 timestamp format.
- time_
start str - Subscribed services contract line start date, expressed in RFC 3339 timestamp format.
- aggregated
Computed List<Property Map>Usages - Aggregation of computed usages for the subscribed service.
- currency
Code String - Currency code
- parent
Products List<Property Map> - Product part number for subscribed service line, called parent product.
- parent
Subscribed StringService Id - Subscribed service line parent id
- plan
Number String - Subscribed service asociated subscription plan number.
- pricing
Model String - Subscribed services pricing model
- rate
Card StringId - Inernal SPM Ratecard Id at line level
- subscription
Id String - Subscription Id is an identifier associated to the service used for filter the Computed Usage in SPM.
- time
End String - Subscribed services contract line end date, expressed in RFC 3339 timestamp format.
- time
Start String - Subscribed services contract line start date, expressed in RFC 3339 timestamp format.
GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsage
- Cost string
- Sum of Computed Line Amount rounded
- Cost
Unrounded string - Sum of Computed Line Amount unrounded
- Data
Center string - Data Center Attribute as sent by MQS to SPM.
- Net
Unit stringPrice - Net Unit Price for the product in consideration.
- Products
List<Get
Commitment Aggregateds Computed Usage Aggregated Aggregated Computed Usage Product> - Product description
- Quantity string
- Total Quantity that was used for computation
- Time
Metered stringOn - Metered Service date , expressed in RFC 3339 timestamp format.
- Type string
- Usage compute type in SPM.
- Cost string
- Sum of Computed Line Amount rounded
- Cost
Unrounded string - Sum of Computed Line Amount unrounded
- Data
Center string - Data Center Attribute as sent by MQS to SPM.
- Net
Unit stringPrice - Net Unit Price for the product in consideration.
- Products
[]Get
Commitment Aggregateds Computed Usage Aggregated Aggregated Computed Usage Product - Product description
- Quantity string
- Total Quantity that was used for computation
- Time
Metered stringOn - Metered Service date , expressed in RFC 3339 timestamp format.
- Type string
- Usage compute type in SPM.
- cost String
- Sum of Computed Line Amount rounded
- cost
Unrounded String - Sum of Computed Line Amount unrounded
- data
Center String - Data Center Attribute as sent by MQS to SPM.
- net
Unit StringPrice - Net Unit Price for the product in consideration.
- products
List<Get
Commitment Aggregateds Computed Usage Aggregated Aggregated Computed Usage Product> - Product description
- quantity String
- Total Quantity that was used for computation
- time
Metered StringOn - Metered Service date , expressed in RFC 3339 timestamp format.
- type String
- Usage compute type in SPM.
- cost string
- Sum of Computed Line Amount rounded
- cost
Unrounded string - Sum of Computed Line Amount unrounded
- data
Center string - Data Center Attribute as sent by MQS to SPM.
- net
Unit stringPrice - Net Unit Price for the product in consideration.
- products
Get
Commitment Aggregateds Computed Usage Aggregated Aggregated Computed Usage Product[] - Product description
- quantity string
- Total Quantity that was used for computation
- time
Metered stringOn - Metered Service date , expressed in RFC 3339 timestamp format.
- type string
- Usage compute type in SPM.
- cost str
- Sum of Computed Line Amount rounded
- cost_
unrounded str - Sum of Computed Line Amount unrounded
- data_
center str - Data Center Attribute as sent by MQS to SPM.
- net_
unit_ strprice - Net Unit Price for the product in consideration.
- products
Sequence[osubusage.
Get Commitment Aggregateds Computed Usage Aggregated Aggregated Computed Usage Product] - Product description
- quantity str
- Total Quantity that was used for computation
- time_
metered_ stron - Metered Service date , expressed in RFC 3339 timestamp format.
- type str
- Usage compute type in SPM.
- cost String
- Sum of Computed Line Amount rounded
- cost
Unrounded String - Sum of Computed Line Amount unrounded
- data
Center String - Data Center Attribute as sent by MQS to SPM.
- net
Unit StringPrice - Net Unit Price for the product in consideration.
- products List<Property Map>
- Product description
- quantity String
- Total Quantity that was used for computation
- time
Metered StringOn - Metered Service date , expressed in RFC 3339 timestamp format.
- type String
- Usage compute type in SPM.
GetCommitmentAggregatedsComputedUsageAggregatedAggregatedComputedUsageProduct
- Billing
Category string - Metered service billing category
- Name string
- Product name
- Part
Number string - Product part number
- Product
Category string - Product category
- Provisioning
Group string - Product provisioning group
- Ucm
Rate stringCard Part Type - Rate card part type of Product
- Unit
Of stringMeasure - Unit of Measure
- Billing
Category string - Metered service billing category
- Name string
- Product name
- Part
Number string - Product part number
- Product
Category string - Product category
- Provisioning
Group string - Product provisioning group
- Ucm
Rate stringCard Part Type - Rate card part type of Product
- Unit
Of stringMeasure - Unit of Measure
- billing
Category String - Metered service billing category
- name String
- Product name
- part
Number String - Product part number
- product
Category String - Product category
- provisioning
Group String - Product provisioning group
- ucm
Rate StringCard Part Type - Rate card part type of Product
- unit
Of StringMeasure - Unit of Measure
- billing
Category string - Metered service billing category
- name string
- Product name
- part
Number string - Product part number
- product
Category string - Product category
- provisioning
Group string - Product provisioning group
- ucm
Rate stringCard Part Type - Rate card part type of Product
- unit
Of stringMeasure - Unit of Measure
- billing_
category str - Metered service billing category
- name str
- Product name
- part_
number str - Product part number
- product_
category str - Product category
- provisioning_
group str - Product provisioning group
- ucm_
rate_ strcard_ part_ type - Rate card part type of Product
- unit_
of_ strmeasure - Unit of Measure
- billing
Category String - Metered service billing category
- name String
- Product name
- part
Number String - Product part number
- product
Category String - Product category
- provisioning
Group String - Product provisioning group
- ucm
Rate StringCard Part Type - Rate card part type of Product
- unit
Of StringMeasure - Unit of Measure
GetCommitmentAggregatedsComputedUsageAggregatedParentProduct
- Billing
Category string - Metered service billing category
- Name string
- Product name
- Part
Number string - Product part number
- Product
Category string - Product category
- Provisioning
Group string - Product provisioning group
- Ucm
Rate stringCard Part Type - Rate card part type of Product
- Unit
Of stringMeasure - Unit of Measure
- Billing
Category string - Metered service billing category
- Name string
- Product name
- Part
Number string - Product part number
- Product
Category string - Product category
- Provisioning
Group string - Product provisioning group
- Ucm
Rate stringCard Part Type - Rate card part type of Product
- Unit
Of stringMeasure - Unit of Measure
- billing
Category String - Metered service billing category
- name String
- Product name
- part
Number String - Product part number
- product
Category String - Product category
- provisioning
Group String - Product provisioning group
- ucm
Rate StringCard Part Type - Rate card part type of Product
- unit
Of StringMeasure - Unit of Measure
- billing
Category string - Metered service billing category
- name string
- Product name
- part
Number string - Product part number
- product
Category string - Product category
- provisioning
Group string - Product provisioning group
- ucm
Rate stringCard Part Type - Rate card part type of Product
- unit
Of stringMeasure - Unit of Measure
- billing_
category str - Metered service billing category
- name str
- Product name
- part_
number str - Product part number
- product_
category str - Product category
- provisioning_
group str - Product provisioning group
- ucm_
rate_ strcard_ part_ type - Rate card part type of Product
- unit_
of_ strmeasure - Unit of Measure
- billing
Category String - Metered service billing category
- name String
- Product name
- part
Number String - Product part number
- product
Category String - Product category
- provisioning
Group String - Product provisioning group
- ucm
Rate StringCard Part Type - Rate card part type of Product
- unit
Of StringMeasure - Unit of Measure
GetCommitmentAggregatedsFilter
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.