1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. OneSubsription
  5. getAggregatedComputedUsages
Oracle Cloud Infrastructure v1.16.1 published on Wednesday, Nov 22, 2023 by Pulumi

oci.OneSubsription.getAggregatedComputedUsages

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.16.1 published on Wednesday, Nov 22, 2023 by Pulumi

    This data source provides the list of Aggregated Computed Usages in Oracle Cloud Infrastructure Onesubscription 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 getAggregatedComputedUsages

    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 getAggregatedComputedUsages(args: GetAggregatedComputedUsagesArgs, opts?: InvokeOptions): Promise<GetAggregatedComputedUsagesResult>
    function getAggregatedComputedUsagesOutput(args: GetAggregatedComputedUsagesOutputArgs, opts?: InvokeOptions): Output<GetAggregatedComputedUsagesResult>
    def get_aggregated_computed_usages(compartment_id: Optional[str] = None,
                                       filters: Optional[Sequence[_onesubsription.GetAggregatedComputedUsagesFilter]] = 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,
                                       opts: Optional[InvokeOptions] = None) -> GetAggregatedComputedUsagesResult
    def get_aggregated_computed_usages_output(compartment_id: Optional[pulumi.Input[str]] = None,
                                       filters: Optional[pulumi.Input[Sequence[pulumi.Input[_onesubsription.GetAggregatedComputedUsagesFilterArgs]]]] = 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,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetAggregatedComputedUsagesResult]
    func GetAggregatedComputedUsages(ctx *Context, args *GetAggregatedComputedUsagesArgs, opts ...InvokeOption) (*GetAggregatedComputedUsagesResult, error)
    func GetAggregatedComputedUsagesOutput(ctx *Context, args *GetAggregatedComputedUsagesOutputArgs, opts ...InvokeOption) GetAggregatedComputedUsagesResultOutput

    > Note: This function is named GetAggregatedComputedUsages in the Go SDK.

    public static class GetAggregatedComputedUsages 
    {
        public static Task<GetAggregatedComputedUsagesResult> InvokeAsync(GetAggregatedComputedUsagesArgs args, InvokeOptions? opts = null)
        public static Output<GetAggregatedComputedUsagesResult> Invoke(GetAggregatedComputedUsagesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAggregatedComputedUsagesResult> getAggregatedComputedUsages(GetAggregatedComputedUsagesArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:OneSubsription/getAggregatedComputedUsages:getAggregatedComputedUsages
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CompartmentId string

    The OCID of the root compartment.

    SubscriptionId string

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

    TimeFrom 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.

    TimeTo string

    Final date to filter Computed Usage data in SPM, expressed in RFC 3339 timestamp format.

    Filters List<GetAggregatedComputedUsagesFilter>
    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.

    ParentProduct string

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

    CompartmentId string

    The OCID of the root compartment.

    SubscriptionId string

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

    TimeFrom 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.

    TimeTo string

    Final date to filter Computed Usage data in SPM, expressed in RFC 3339 timestamp format.

    Filters []GetAggregatedComputedUsagesFilter
    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.

    ParentProduct string

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

    compartmentId String

    The OCID of the root compartment.

    subscriptionId String

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

    timeFrom 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.

    timeTo String

    Final date to filter Computed Usage data in SPM, expressed in RFC 3339 timestamp format.

    filters List<GetAggregatedComputedUsagesFilter>
    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.

    parentProduct String

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

    compartmentId string

    The OCID of the root compartment.

    subscriptionId string

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

    timeFrom 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.

    timeTo string

    Final date to filter Computed Usage data in SPM, expressed in RFC 3339 timestamp format.

    filters GetAggregatedComputedUsagesFilter[]
    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.

    parentProduct string

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

    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 GetAggregatedComputedUsagesFilter]
    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.

    compartmentId String

    The OCID of the root compartment.

    subscriptionId String

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

    timeFrom 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.

    timeTo 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.

    parentProduct String

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

    getAggregatedComputedUsages Result

    The following output properties are available:

    AggregatedComputedUsages List<GetAggregatedComputedUsagesAggregatedComputedUsage>

    Aggregation of computed usages for the subscribed service.

    CompartmentId string
    Id string

    The provider-assigned unique ID for this managed resource.

    SubscriptionId string

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

    TimeFrom string
    TimeTo string
    Filters List<GetAggregatedComputedUsagesFilter>
    Grouping string
    ParentProduct string

    Product description

    AggregatedComputedUsages []GetAggregatedComputedUsagesAggregatedComputedUsage

    Aggregation of computed usages for the subscribed service.

    CompartmentId string
    Id string

    The provider-assigned unique ID for this managed resource.

    SubscriptionId string

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

    TimeFrom string
    TimeTo string
    Filters []GetAggregatedComputedUsagesFilter
    Grouping string
    ParentProduct string

    Product description

    aggregatedComputedUsages List<GetAggregatedComputedUsagesAggregatedComputedUsage>

    Aggregation of computed usages for the subscribed service.

    compartmentId String
    id String

    The provider-assigned unique ID for this managed resource.

    subscriptionId String

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

    timeFrom String
    timeTo String
    filters List<GetAggregatedComputedUsagesFilter>
    grouping String
    parentProduct String

    Product description

    aggregatedComputedUsages GetAggregatedComputedUsagesAggregatedComputedUsage[]

    Aggregation of computed usages for the subscribed service.

    compartmentId string
    id string

    The provider-assigned unique ID for this managed resource.

    subscriptionId string

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

    timeFrom string
    timeTo string
    filters GetAggregatedComputedUsagesFilter[]
    grouping string
    parentProduct string

    Product description

    aggregated_computed_usages GetAggregatedComputedUsagesAggregatedComputedUsage]

    Aggregation of computed usages for the subscribed service.

    compartment_id str
    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 GetAggregatedComputedUsagesFilter]
    grouping str
    parent_product str

    Product description

    aggregatedComputedUsages List<Property Map>

    Aggregation of computed usages for the subscribed service.

    compartmentId String
    id String

    The provider-assigned unique ID for this managed resource.

    subscriptionId String

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

    timeFrom String
    timeTo String
    filters List<Property Map>
    grouping String
    parentProduct String

    Product description

    Supporting Types

    GetAggregatedComputedUsagesAggregatedComputedUsage

    AggregatedComputedUsages List<GetAggregatedComputedUsagesAggregatedComputedUsageAggregatedComputedUsage>

    Aggregation of computed usages for the subscribed service.

    CurrencyCode string

    Currency code

    ParentProducts List<GetAggregatedComputedUsagesAggregatedComputedUsageParentProduct>

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

    ParentSubscribedServiceId string

    Subscribed service line parent id

    PlanNumber string

    Subscribed service asociated subscription plan number.

    PricingModel string

    Subscribed services pricing model

    RateCardId string

    Inernal SPM Ratecard Id at line level

    SubscriptionId string

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

    TimeEnd string

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

    TimeStart string

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

    AggregatedComputedUsages []GetAggregatedComputedUsagesAggregatedComputedUsageAggregatedComputedUsage

    Aggregation of computed usages for the subscribed service.

    CurrencyCode string

    Currency code

    ParentProducts []GetAggregatedComputedUsagesAggregatedComputedUsageParentProduct

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

    ParentSubscribedServiceId string

    Subscribed service line parent id

    PlanNumber string

    Subscribed service asociated subscription plan number.

    PricingModel string

    Subscribed services pricing model

    RateCardId string

    Inernal SPM Ratecard Id at line level

    SubscriptionId string

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

    TimeEnd string

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

    TimeStart string

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

    aggregatedComputedUsages List<GetAggregatedComputedUsagesAggregatedComputedUsageAggregatedComputedUsage>

    Aggregation of computed usages for the subscribed service.

    currencyCode String

    Currency code

    parentProducts List<GetAggregatedComputedUsagesAggregatedComputedUsageParentProduct>

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

    parentSubscribedServiceId String

    Subscribed service line parent id

    planNumber String

    Subscribed service asociated subscription plan number.

    pricingModel String

    Subscribed services pricing model

    rateCardId String

    Inernal SPM Ratecard Id at line level

    subscriptionId String

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

    timeEnd String

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

    timeStart String

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

    aggregatedComputedUsages GetAggregatedComputedUsagesAggregatedComputedUsageAggregatedComputedUsage[]

    Aggregation of computed usages for the subscribed service.

    currencyCode string

    Currency code

    parentProducts GetAggregatedComputedUsagesAggregatedComputedUsageParentProduct[]

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

    parentSubscribedServiceId string

    Subscribed service line parent id

    planNumber string

    Subscribed service asociated subscription plan number.

    pricingModel string

    Subscribed services pricing model

    rateCardId string

    Inernal SPM Ratecard Id at line level

    subscriptionId string

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

    timeEnd string

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

    timeStart string

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

    aggregated_computed_usages GetAggregatedComputedUsagesAggregatedComputedUsageAggregatedComputedUsage]

    Aggregation of computed usages for the subscribed service.

    currency_code str

    Currency code

    parent_products GetAggregatedComputedUsagesAggregatedComputedUsageParentProduct]

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

    parent_subscribed_service_id str

    Subscribed service line parent id

    plan_number str

    Subscribed service asociated subscription plan number.

    pricing_model str

    Subscribed services pricing model

    rate_card_id str

    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.

    aggregatedComputedUsages List<Property Map>

    Aggregation of computed usages for the subscribed service.

    currencyCode String

    Currency code

    parentProducts List<Property Map>

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

    parentSubscribedServiceId String

    Subscribed service line parent id

    planNumber String

    Subscribed service asociated subscription plan number.

    pricingModel String

    Subscribed services pricing model

    rateCardId String

    Inernal SPM Ratecard Id at line level

    subscriptionId String

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

    timeEnd String

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

    timeStart String

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

    GetAggregatedComputedUsagesAggregatedComputedUsageAggregatedComputedUsage

    Cost string

    Sum of Computed Line Amount rounded

    CostUnrounded string

    Sum of Computed Line Amount unrounded

    DataCenter string

    Data Center Attribute as sent by MQS to SPM.

    NetUnitPrice string

    Net Unit Price for the product in consideration.

    Products List<GetAggregatedComputedUsagesAggregatedComputedUsageAggregatedComputedUsageProduct>

    Product description

    Quantity string

    Total Quantity that was used for computation

    TimeMeteredOn string

    Metered Service date , expressed in RFC 3339 timestamp format.

    Type string

    Usage compute type in SPM.

    Cost string

    Sum of Computed Line Amount rounded

    CostUnrounded string

    Sum of Computed Line Amount unrounded

    DataCenter string

    Data Center Attribute as sent by MQS to SPM.

    NetUnitPrice string

    Net Unit Price for the product in consideration.

    Products []GetAggregatedComputedUsagesAggregatedComputedUsageAggregatedComputedUsageProduct

    Product description

    Quantity string

    Total Quantity that was used for computation

    TimeMeteredOn string

    Metered Service date , expressed in RFC 3339 timestamp format.

    Type string

    Usage compute type in SPM.

    cost String

    Sum of Computed Line Amount rounded

    costUnrounded String

    Sum of Computed Line Amount unrounded

    dataCenter String

    Data Center Attribute as sent by MQS to SPM.

    netUnitPrice String

    Net Unit Price for the product in consideration.

    products List<GetAggregatedComputedUsagesAggregatedComputedUsageAggregatedComputedUsageProduct>

    Product description

    quantity String

    Total Quantity that was used for computation

    timeMeteredOn String

    Metered Service date , expressed in RFC 3339 timestamp format.

    type String

    Usage compute type in SPM.

    cost string

    Sum of Computed Line Amount rounded

    costUnrounded string

    Sum of Computed Line Amount unrounded

    dataCenter string

    Data Center Attribute as sent by MQS to SPM.

    netUnitPrice string

    Net Unit Price for the product in consideration.

    products GetAggregatedComputedUsagesAggregatedComputedUsageAggregatedComputedUsageProduct[]

    Product description

    quantity string

    Total Quantity that was used for computation

    timeMeteredOn string

    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_price str

    Net Unit Price for the product in consideration.

    products GetAggregatedComputedUsagesAggregatedComputedUsageAggregatedComputedUsageProduct]

    Product description

    quantity str

    Total Quantity that was used for computation

    time_metered_on str

    Metered Service date , expressed in RFC 3339 timestamp format.

    type str

    Usage compute type in SPM.

    cost String

    Sum of Computed Line Amount rounded

    costUnrounded String

    Sum of Computed Line Amount unrounded

    dataCenter String

    Data Center Attribute as sent by MQS to SPM.

    netUnitPrice String

    Net Unit Price for the product in consideration.

    products List<Property Map>

    Product description

    quantity String

    Total Quantity that was used for computation

    timeMeteredOn String

    Metered Service date , expressed in RFC 3339 timestamp format.

    type String

    Usage compute type in SPM.

    GetAggregatedComputedUsagesAggregatedComputedUsageAggregatedComputedUsageProduct

    BillingCategory string

    Metered service billing category

    Name string

    Product name

    PartNumber string

    Product part number

    ProductCategory string

    Product category

    ProvisioningGroup string

    Product provisioning group

    UcmRateCardPartType string

    Rate card part type of Product

    UnitOfMeasure string

    Unit of Measure

    BillingCategory string

    Metered service billing category

    Name string

    Product name

    PartNumber string

    Product part number

    ProductCategory string

    Product category

    ProvisioningGroup string

    Product provisioning group

    UcmRateCardPartType string

    Rate card part type of Product

    UnitOfMeasure string

    Unit of Measure

    billingCategory String

    Metered service billing category

    name String

    Product name

    partNumber String

    Product part number

    productCategory String

    Product category

    provisioningGroup String

    Product provisioning group

    ucmRateCardPartType String

    Rate card part type of Product

    unitOfMeasure String

    Unit of Measure

    billingCategory string

    Metered service billing category

    name string

    Product name

    partNumber string

    Product part number

    productCategory string

    Product category

    provisioningGroup string

    Product provisioning group

    ucmRateCardPartType string

    Rate card part type of Product

    unitOfMeasure string

    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_card_part_type str

    Rate card part type of Product

    unit_of_measure str

    Unit of Measure

    billingCategory String

    Metered service billing category

    name String

    Product name

    partNumber String

    Product part number

    productCategory String

    Product category

    provisioningGroup String

    Product provisioning group

    ucmRateCardPartType String

    Rate card part type of Product

    unitOfMeasure String

    Unit of Measure

    GetAggregatedComputedUsagesAggregatedComputedUsageParentProduct

    BillingCategory string

    Metered service billing category

    Name string

    Product name

    PartNumber string

    Product part number

    ProductCategory string

    Product category

    ProvisioningGroup string

    Product provisioning group

    UcmRateCardPartType string

    Rate card part type of Product

    UnitOfMeasure string

    Unit of Measure

    BillingCategory string

    Metered service billing category

    Name string

    Product name

    PartNumber string

    Product part number

    ProductCategory string

    Product category

    ProvisioningGroup string

    Product provisioning group

    UcmRateCardPartType string

    Rate card part type of Product

    UnitOfMeasure string

    Unit of Measure

    billingCategory String

    Metered service billing category

    name String

    Product name

    partNumber String

    Product part number

    productCategory String

    Product category

    provisioningGroup String

    Product provisioning group

    ucmRateCardPartType String

    Rate card part type of Product

    unitOfMeasure String

    Unit of Measure

    billingCategory string

    Metered service billing category

    name string

    Product name

    partNumber string

    Product part number

    productCategory string

    Product category

    provisioningGroup string

    Product provisioning group

    ucmRateCardPartType string

    Rate card part type of Product

    unitOfMeasure string

    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_card_part_type str

    Rate card part type of Product

    unit_of_measure str

    Unit of Measure

    billingCategory String

    Metered service billing category

    name String

    Product name

    partNumber String

    Product part number

    productCategory String

    Product category

    provisioningGroup String

    Product provisioning group

    ucmRateCardPartType String

    Rate card part type of Product

    unitOfMeasure String

    Unit of Measure

    GetAggregatedComputedUsagesFilter

    Name string

    Product name

    Values List<string>
    Regex bool
    Name string

    Product name

    Values []string
    Regex bool
    name String

    Product name

    values List<String>
    regex Boolean
    name string

    Product name

    values string[]
    regex boolean
    name str

    Product name

    values Sequence[str]
    regex bool
    name String

    Product name

    values List<String>
    regex Boolean

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes

    This Pulumi package is based on the oci Terraform Provider.

    oci logo
    Oracle Cloud Infrastructure v1.16.1 published on Wednesday, Nov 22, 2023 by Pulumi