ovh.Order.getCartProduct
Use this data source to retrieve information of order cart product products.
Example Usage
using System.Collections.Generic;
using Pulumi;
using Ovh = Pulumi.Ovh;
return await Deployment.RunAsync(() =>
{
var mycart = Ovh.Order.GetCart.Invoke(new()
{
OvhSubsidiary = "fr",
Description = "my cart",
});
var plans = Ovh.Order.GetCartProduct.Invoke(new()
{
CartId = mycart.Apply(getCartResult => getCartResult.Id),
Product = "...",
});
});
package main
import (
"github.com/lbrlabs/pulumi-ovh/sdk/go/ovh/Order"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
mycart, err := Order.GetCart(ctx, &order.GetCartArgs{
OvhSubsidiary: "fr",
Description: pulumi.StringRef("my cart"),
}, nil)
if err != nil {
return err
}
_, err = Order.GetCartProduct(ctx, &order.GetCartProductArgs{
CartId: mycart.Id,
Product: "...",
}, nil)
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ovh.Order.OrderFunctions;
import com.pulumi.ovh.Order.inputs.GetCartArgs;
import com.pulumi.ovh.Order.inputs.GetCartProductArgs;
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 mycart = OrderFunctions.getCart(GetCartArgs.builder()
.ovhSubsidiary("fr")
.description("my cart")
.build());
final var plans = OrderFunctions.getCartProduct(GetCartProductArgs.builder()
.cartId(mycart.applyValue(getCartResult -> getCartResult.id()))
.product("...")
.build());
}
}
import pulumi
import pulumi_ovh as ovh
mycart = ovh.Order.get_cart(ovh_subsidiary="fr",
description="my cart")
plans = ovh.Order.get_cart_product(cart_id=mycart.id,
product="...")
import * as pulumi from "@pulumi/pulumi";
import * as ovh from "@pulumi/ovh";
const mycart = ovh.Order.getCart({
ovhSubsidiary: "fr",
description: "my cart",
});
const plans = mycart.then(mycart => ovh.Order.getCartProduct({
cartId: mycart.id,
product: "...",
}));
variables:
mycart:
fn::invoke:
Function: ovh:Order:getCart
Arguments:
ovhSubsidiary: fr
description: my cart
plans:
fn::invoke:
Function: ovh:Order:getCartProduct
Arguments:
cartId: ${mycart.id}
product: '...'
Using getCartProduct
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 getCartProduct(args: GetCartProductArgs, opts?: InvokeOptions): Promise<GetCartProductResult>
function getCartProductOutput(args: GetCartProductOutputArgs, opts?: InvokeOptions): Output<GetCartProductResult>
def get_cart_product(cart_id: Optional[str] = None,
product: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCartProductResult
def get_cart_product_output(cart_id: Optional[pulumi.Input[str]] = None,
product: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCartProductResult]
func GetCartProduct(ctx *Context, args *GetCartProductArgs, opts ...InvokeOption) (*GetCartProductResult, error)
func GetCartProductOutput(ctx *Context, args *GetCartProductOutputArgs, opts ...InvokeOption) GetCartProductResultOutput
> Note: This function is named GetCartProduct
in the Go SDK.
public static class GetCartProduct
{
public static Task<GetCartProductResult> InvokeAsync(GetCartProductArgs args, InvokeOptions? opts = null)
public static Output<GetCartProductResult> Invoke(GetCartProductInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetCartProductResult> getCartProduct(GetCartProductArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: ovh:Order/getCartProduct:getCartProduct
arguments:
# arguments dictionary
The following arguments are supported:
getCartProduct Result
The following output properties are available:
- Cart
Id string - Id string
The provider-assigned unique ID for this managed resource.
- Product string
- Results
List<Lbrlabs.
Pulumi Package. Ovh. Order. Outputs. Get Cart Product Result> products results
- Cart
Id string - Id string
The provider-assigned unique ID for this managed resource.
- Product string
- Results
[]Get
Cart Product Result products results
- cart
Id String - id String
The provider-assigned unique ID for this managed resource.
- product String
- results
List<Get
Cart Product Result> products results
- cart
Id string - id string
The provider-assigned unique ID for this managed resource.
- product string
- results
Get
Cart Product Result[] products results
- cart_
id str - id str
The provider-assigned unique ID for this managed resource.
- product str
- results
Get
Cart Product Result] products results
- cart
Id String - id String
The provider-assigned unique ID for this managed resource.
- product String
- results List<Property Map>
products results
Supporting Types
GetCartProductResult
- Plan
Code string Product offer identifier
- Prices
List<Lbrlabs.
Pulumi Package. Ovh. Order. Inputs. Get Cart Product Result Price> Prices of the product offer
- Product
Name string Name of the product
- Product
Type string Product type
- Plan
Code string Product offer identifier
- Prices
[]Get
Cart Product Result Price Prices of the product offer
- Product
Name string Name of the product
- Product
Type string Product type
- plan
Code String Product offer identifier
- prices
List<Get
Cart Product Result Price> Prices of the product offer
- product
Name String Name of the product
- product
Type String Product type
- plan
Code string Product offer identifier
- prices
Get
Cart Product Result Price[] Prices of the product offer
- product
Name string Name of the product
- product
Type string Product type
- plan_
code str Product offer identifier
- prices
Get
Cart Product Result Price] Prices of the product offer
- product_
name str Name of the product
- product_
type str Product type
- plan
Code String Product offer identifier
- prices List<Property Map>
Prices of the product offer
- product
Name String Name of the product
- product
Type String Product type
GetCartProductResultPrice
- 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<Lbrlabs.
Pulumi Package. Ovh. Order. Inputs. Get Cart Product Result 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 Result 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 Result 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 Result 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
Get
Cart Product Result 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
GetCartProductResultPricePrice
- 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 lbrlabs/pulumi-ovh
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
ovh
Terraform Provider.