Viewing docs for OVHCloud v2.12.0
published on Thursday, Mar 12, 2026 by OVHcloud
published on Thursday, Mar 12, 2026 by OVHcloud
Viewing docs for OVHCloud v2.12.0
published on Thursday, Mar 12, 2026 by OVHcloud
published on Thursday, Mar 12, 2026 by OVHcloud
Use this data source to retrieve information of order cart product plan.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as ovh from "@ovhcloud/pulumi-ovh";
const myAccount = ovh.Me.getMe({});
const myCart = myAccount.then(myAccount => ovh.Order.getCart({
ovhSubsidiary: myAccount.ovhSubsidiary,
}));
const plan = myCart.then(myCart => ovh.Order.getCartProductPlan({
cartId: myCart.id,
priceCapacity: "renew",
product: "cloud",
planCode: "project",
}));
import pulumi
import pulumi_ovh as ovh
my_account = ovh.Me.get_me()
my_cart = ovh.Order.get_cart(ovh_subsidiary=my_account.ovh_subsidiary)
plan = ovh.Order.get_cart_product_plan(cart_id=my_cart.id,
price_capacity="renew",
product="cloud",
plan_code="project")
package main
import (
"github.com/ovh/pulumi-ovh/sdk/v2/go/ovh/me"
"github.com/ovh/pulumi-ovh/sdk/v2/go/ovh/order"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
myAccount, err := me.GetMe(ctx, map[string]interface{}{}, nil)
if err != nil {
return err
}
myCart, err := order.GetCart(ctx, &order.GetCartArgs{
OvhSubsidiary: myAccount.OvhSubsidiary,
}, nil)
if err != nil {
return err
}
_, err = order.GetCartProductPlan(ctx, &order.GetCartProductPlanArgs{
CartId: myCart.Id,
PriceCapacity: "renew",
Product: "cloud",
PlanCode: "project",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ovh = Pulumi.Ovh;
return await Deployment.RunAsync(() =>
{
var myAccount = Ovh.Me.GetMe.Invoke();
var myCart = Ovh.Order.GetCart.Invoke(new()
{
OvhSubsidiary = myAccount.Apply(getMeResult => getMeResult.OvhSubsidiary),
});
var plan = Ovh.Order.GetCartProductPlan.Invoke(new()
{
CartId = myCart.Apply(getCartResult => getCartResult.Id),
PriceCapacity = "renew",
Product = "cloud",
PlanCode = "project",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ovh.Me.MeFunctions;
import com.pulumi.ovh.Order.OrderFunctions;
import com.pulumi.ovh.Order.inputs.GetCartArgs;
import com.pulumi.ovh.Order.inputs.GetCartProductPlanArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var myAccount = MeFunctions.getMe(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);
final var myCart = OrderFunctions.getCart(GetCartArgs.builder()
.ovhSubsidiary(myAccount.ovhSubsidiary())
.build());
final var plan = OrderFunctions.getCartProductPlan(GetCartProductPlanArgs.builder()
.cartId(myCart.id())
.priceCapacity("renew")
.product("cloud")
.planCode("project")
.build());
}
}
variables:
myAccount:
fn::invoke:
function: ovh:Me:getMe
arguments: {}
myCart:
fn::invoke:
function: ovh:Order:getCart
arguments:
ovhSubsidiary: ${myAccount.ovhSubsidiary}
plan:
fn::invoke:
function: ovh:Order:getCartProductPlan
arguments:
cartId: ${myCart.id}
priceCapacity: renew
product: cloud
planCode: project
Using getCartProductPlan
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 getCartProductPlan(args: GetCartProductPlanArgs, opts?: InvokeOptions): Promise<GetCartProductPlanResult>
function getCartProductPlanOutput(args: GetCartProductPlanOutputArgs, opts?: InvokeOptions): Output<GetCartProductPlanResult>def get_cart_product_plan(cart_id: Optional[str] = None,
catalog_name: Optional[str] = None,
plan_code: Optional[str] = None,
price_capacity: Optional[str] = None,
product: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCartProductPlanResult
def get_cart_product_plan_output(cart_id: Optional[pulumi.Input[str]] = None,
catalog_name: Optional[pulumi.Input[str]] = None,
plan_code: Optional[pulumi.Input[str]] = None,
price_capacity: Optional[pulumi.Input[str]] = None,
product: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCartProductPlanResult]func GetCartProductPlan(ctx *Context, args *GetCartProductPlanArgs, opts ...InvokeOption) (*GetCartProductPlanResult, error)
func GetCartProductPlanOutput(ctx *Context, args *GetCartProductPlanOutputArgs, opts ...InvokeOption) GetCartProductPlanResultOutput> Note: This function is named GetCartProductPlan in the Go SDK.
public static class GetCartProductPlan
{
public static Task<GetCartProductPlanResult> InvokeAsync(GetCartProductPlanArgs args, InvokeOptions? opts = null)
public static Output<GetCartProductPlanResult> Invoke(GetCartProductPlanInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetCartProductPlanResult> getCartProductPlan(GetCartProductPlanArgs args, InvokeOptions options)
public static Output<GetCartProductPlanResult> getCartProductPlan(GetCartProductPlanArgs args, InvokeOptions options)
fn::invoke:
function: ovh:Order/getCartProductPlan:getCartProductPlan
arguments:
# arguments dictionaryThe following arguments are supported:
- Cart
Id string - Cart identifier
- Plan
Code string - Product offer identifier
- Price
Capacity string - Capacity of the pricing (type of pricing)
- Product string
- Product
- Catalog
Name string - Catalog name
- Cart
Id string - Cart identifier
- Plan
Code string - Product offer identifier
- Price
Capacity string - Capacity of the pricing (type of pricing)
- Product string
- Product
- Catalog
Name string - Catalog name
- cart
Id String - Cart identifier
- plan
Code String - Product offer identifier
- price
Capacity String - Capacity of the pricing (type of pricing)
- product String
- Product
- catalog
Name String - Catalog name
- cart
Id string - Cart identifier
- plan
Code string - Product offer identifier
- price
Capacity string - Capacity of the pricing (type of pricing)
- product string
- Product
- catalog
Name string - Catalog name
- cart_
id str - Cart identifier
- plan_
code str - Product offer identifier
- price_
capacity str - Capacity of the pricing (type of pricing)
- product str
- Product
- catalog_
name str - Catalog name
- cart
Id String - Cart identifier
- plan
Code String - Product offer identifier
- price
Capacity String - Capacity of the pricing (type of pricing)
- product String
- Product
- catalog
Name String - Catalog name
getCartProductPlan Result
The following output properties are available:
- Cart
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Plan
Code string - Product offer identifier
- Price
Capacity string - Prices
List<Get
Cart Product Plan Price> - Prices of the product offer
- Product string
- Product
Name string - Name of the product
- Product
Type string - Product type
- Selected
Prices List<GetCart Product Plan Selected Price> - Selected Price according to capacity
- Catalog
Name string
- Cart
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Plan
Code string - Product offer identifier
- Price
Capacity string - Prices
[]Get
Cart Product Plan Price - Prices of the product offer
- Product string
- Product
Name string - Name of the product
- Product
Type string - Product type
- Selected
Prices []GetCart Product Plan Selected Price - Selected Price according to capacity
- Catalog
Name string
- cart
Id String - id String
- The provider-assigned unique ID for this managed resource.
- plan
Code String - Product offer identifier
- price
Capacity String - prices
List<Get
Cart Product Plan Price> - Prices of the product offer
- product String
- product
Name String - Name of the product
- product
Type String - Product type
- selected
Prices List<GetCart Product Plan Selected Price> - Selected Price according to capacity
- catalog
Name String
- cart
Id string - id string
- The provider-assigned unique ID for this managed resource.
- plan
Code string - Product offer identifier
- price
Capacity string - prices
Get
Cart Product Plan Price[] - Prices of the product offer
- product string
- product
Name string - Name of the product
- product
Type string - Product type
- selected
Prices GetCart Product Plan Selected Price[] - Selected Price according to capacity
- catalog
Name string
- cart_
id str - id str
- The provider-assigned unique ID for this managed resource.
- plan_
code str - Product offer identifier
- price_
capacity str - prices
Sequence[Get
Cart Product Plan Price] - Prices of the product offer
- product str
- product_
name str - Name of the product
- product_
type str - Product type
- selected_
prices Sequence[GetCart Product Plan Selected Price] - Selected Price according to capacity
- catalog_
name str
- cart
Id String - id String
- The provider-assigned unique ID for this managed resource.
- plan
Code String - Product offer identifier
- price
Capacity String - prices List<Property Map>
- Prices of the product offer
- product String
- product
Name String - Name of the product
- product
Type String - Product type
- selected
Prices List<Property Map> - Selected Price according to capacity
- catalog
Name String
Supporting Types
GetCartProductPlanPrice
- Capacities List<object>
- Capacities of the pricing (type of pricing)
- Description string
- Description of the pricing
- Duration string
- Duration for ordering the product
- Interval int
- Interval of renewal
- Maximum
Quantity int - Maximum quantity that can be ordered
- Maximum
Repeat int - Maximum repeat for renewal
- Minimum
Quantity int - Minimum quantity that can be ordered
- Minimum
Repeat int - Minimum repeat for renewal
- Price
In intUcents - Price of the product in micro-centims
- Prices
List<Get
Cart Product Plan Price Price> - Price of the product (Price with its currency and textual representation)
- Pricing
Mode string - Pricing model identifier
- Pricing
Type string - Pricing type
- Capacities []interface{}
- Capacities of the pricing (type of pricing)
- Description string
- Description of the pricing
- Duration string
- Duration for ordering the product
- Interval int
- Interval of renewal
- Maximum
Quantity int - Maximum quantity that can be ordered
- Maximum
Repeat int - Maximum repeat for renewal
- Minimum
Quantity int - Minimum quantity that can be ordered
- Minimum
Repeat int - Minimum repeat for renewal
- Price
In intUcents - Price of the product in micro-centims
- Prices
[]Get
Cart Product Plan Price Price - Price of the product (Price with its currency and textual representation)
- Pricing
Mode string - Pricing model identifier
- Pricing
Type string - Pricing type
- capacities List<Object>
- Capacities of the pricing (type of pricing)
- description String
- Description of the pricing
- duration String
- Duration for ordering the product
- interval Integer
- Interval of renewal
- maximum
Quantity Integer - Maximum quantity that can be ordered
- maximum
Repeat Integer - Maximum repeat for renewal
- minimum
Quantity Integer - Minimum quantity that can be ordered
- minimum
Repeat Integer - Minimum repeat for renewal
- price
In IntegerUcents - Price of the product in micro-centims
- prices
List<Get
Cart Product Plan Price Price> - Price of the product (Price with its currency and textual representation)
- pricing
Mode String - Pricing model identifier
- pricing
Type String - Pricing type
- capacities any[]
- Capacities of the pricing (type of pricing)
- description string
- Description of the pricing
- duration string
- Duration for ordering the product
- interval number
- Interval of renewal
- maximum
Quantity number - Maximum quantity that can be ordered
- maximum
Repeat number - Maximum repeat for renewal
- minimum
Quantity number - Minimum quantity that can be ordered
- minimum
Repeat number - Minimum repeat for renewal
- price
In numberUcents - Price of the product in micro-centims
- prices
Get
Cart Product Plan Price Price[] - Price of the product (Price with its currency and textual representation)
- pricing
Mode string - Pricing model identifier
- pricing
Type string - Pricing type
- capacities Sequence[Any]
- Capacities of the pricing (type of pricing)
- description str
- Description of the pricing
- duration str
- Duration for ordering the product
- interval int
- Interval of renewal
- maximum_
quantity int - Maximum quantity that can be ordered
- maximum_
repeat int - Maximum repeat for renewal
- minimum_
quantity int - Minimum quantity that can be ordered
- minimum_
repeat int - Minimum repeat for renewal
- price_
in_ intucents - Price of the product in micro-centims
- prices
Sequence[Get
Cart Product Plan Price Price] - Price of the product (Price with its currency and textual representation)
- pricing_
mode str - Pricing model identifier
- pricing_
type str - Pricing type
- capacities List<Any>
- Capacities of the pricing (type of pricing)
- description String
- Description of the pricing
- duration String
- Duration for ordering the product
- interval Number
- Interval of renewal
- maximum
Quantity Number - Maximum quantity that can be ordered
- maximum
Repeat Number - Maximum repeat for renewal
- minimum
Quantity Number - Minimum quantity that can be ordered
- minimum
Repeat Number - Minimum repeat for renewal
- price
In NumberUcents - Price of the product in micro-centims
- prices List<Property Map>
- Price of the product (Price with its currency and textual representation)
- pricing
Mode String - Pricing model identifier
- pricing
Type String - Pricing type
GetCartProductPlanPricePrice
- Currency
Code string - Currency code
- Text string
- Textual representation
- Value double
- The effective price
- Currency
Code string - Currency code
- Text string
- Textual representation
- Value float64
- The effective price
- currency
Code String - Currency code
- text String
- Textual representation
- value Double
- The effective price
- currency
Code string - Currency code
- text string
- Textual representation
- value number
- The effective price
- currency_
code str - Currency code
- text str
- Textual representation
- value float
- The effective price
- currency
Code String - Currency code
- text String
- Textual representation
- value Number
- The effective price
GetCartProductPlanSelectedPrice
- Capacities List<object>
- Capacities of the pricing (type of pricing)
- Description string
- Description of the pricing
- Duration string
- Duration for ordering the product
- Interval int
- Interval of renewal
- Maximum
Quantity int - Maximum quantity that can be ordered
- Maximum
Repeat int - Maximum repeat for renewal
- Minimum
Quantity int - Minimum quantity that can be ordered
- Minimum
Repeat int - Minimum repeat for renewal
- Price
In intUcents - Price of the product in micro-centims
- Prices
List<Get
Cart Product Plan Selected Price Price> - Price of the product (Price with its currency and textual representation)
- Pricing
Mode string - Pricing model identifier
- Pricing
Type string - Pricing type
- Capacities []interface{}
- Capacities of the pricing (type of pricing)
- Description string
- Description of the pricing
- Duration string
- Duration for ordering the product
- Interval int
- Interval of renewal
- Maximum
Quantity int - Maximum quantity that can be ordered
- Maximum
Repeat int - Maximum repeat for renewal
- Minimum
Quantity int - Minimum quantity that can be ordered
- Minimum
Repeat int - Minimum repeat for renewal
- Price
In intUcents - Price of the product in micro-centims
- Prices
[]Get
Cart Product Plan Selected Price Price - Price of the product (Price with its currency and textual representation)
- Pricing
Mode string - Pricing model identifier
- Pricing
Type string - Pricing type
- capacities List<Object>
- Capacities of the pricing (type of pricing)
- description String
- Description of the pricing
- duration String
- Duration for ordering the product
- interval Integer
- Interval of renewal
- maximum
Quantity Integer - Maximum quantity that can be ordered
- maximum
Repeat Integer - Maximum repeat for renewal
- minimum
Quantity Integer - Minimum quantity that can be ordered
- minimum
Repeat Integer - Minimum repeat for renewal
- price
In IntegerUcents - Price of the product in micro-centims
- prices
List<Get
Cart Product Plan Selected Price Price> - Price of the product (Price with its currency and textual representation)
- pricing
Mode String - Pricing model identifier
- pricing
Type String - Pricing type
- capacities any[]
- Capacities of the pricing (type of pricing)
- description string
- Description of the pricing
- duration string
- Duration for ordering the product
- interval number
- Interval of renewal
- maximum
Quantity number - Maximum quantity that can be ordered
- maximum
Repeat number - Maximum repeat for renewal
- minimum
Quantity number - Minimum quantity that can be ordered
- minimum
Repeat number - Minimum repeat for renewal
- price
In numberUcents - Price of the product in micro-centims
- prices
Get
Cart Product Plan Selected Price Price[] - Price of the product (Price with its currency and textual representation)
- pricing
Mode string - Pricing model identifier
- pricing
Type string - Pricing type
- capacities Sequence[Any]
- Capacities of the pricing (type of pricing)
- description str
- Description of the pricing
- duration str
- Duration for ordering the product
- interval int
- Interval of renewal
- maximum_
quantity int - Maximum quantity that can be ordered
- maximum_
repeat int - Maximum repeat for renewal
- minimum_
quantity int - Minimum quantity that can be ordered
- minimum_
repeat int - Minimum repeat for renewal
- price_
in_ intucents - Price of the product in micro-centims
- prices
Sequence[Get
Cart Product Plan Selected Price Price] - Price of the product (Price with its currency and textual representation)
- pricing_
mode str - Pricing model identifier
- pricing_
type str - Pricing type
- capacities List<Any>
- Capacities of the pricing (type of pricing)
- description String
- Description of the pricing
- duration String
- Duration for ordering the product
- interval Number
- Interval of renewal
- maximum
Quantity Number - Maximum quantity that can be ordered
- maximum
Repeat Number - Maximum repeat for renewal
- minimum
Quantity Number - Minimum quantity that can be ordered
- minimum
Repeat Number - Minimum repeat for renewal
- price
In NumberUcents - Price of the product in micro-centims
- prices List<Property Map>
- Price of the product (Price with its currency and textual representation)
- pricing
Mode String - Pricing model identifier
- pricing
Type String - Pricing type
GetCartProductPlanSelectedPricePrice
- Currency
Code string - Currency code
- Text string
- Textual representation
- Value double
- The effective price
- Currency
Code string - Currency code
- Text string
- Textual representation
- Value float64
- The effective price
- currency
Code String - Currency code
- text String
- Textual representation
- value Double
- The effective price
- currency
Code string - Currency code
- text string
- Textual representation
- value number
- The effective price
- currency_
code str - Currency code
- text str
- Textual representation
- value float
- The effective price
- currency
Code String - Currency code
- text String
- Textual representation
- value Number
- The effective price
Package Details
- Repository
- ovh ovh/pulumi-ovh
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ovhTerraform Provider.
Viewing docs for OVHCloud v2.12.0
published on Thursday, Mar 12, 2026 by OVHcloud
published on Thursday, Mar 12, 2026 by OVHcloud
