Ovh

v0.0.4 published on Saturday, Sep 17, 2022 by lbrlabs

DomainZone

Creates a domain zone.

Example Usage

using System.Collections.Generic;
using Pulumi;
using Ovh = Lbrlabs.PulumiPackage.Ovh;
using Ovh = Pulumi.Ovh;

return await Deployment.RunAsync(() => 
{
    var mycart = Ovh.GetOrderCart.Invoke(new()
    {
        OvhSubsidiary = "fr",
    });

    var zoneOrderCartProductPlan = Ovh.GetOrderCartProductPlan.Invoke(new()
    {
        CartId = mycart.Apply(getOrderCartResult => getOrderCartResult.Id),
        PriceCapacity = "renew",
        Product = "dns",
        PlanCode = "zone",
    });

    var zoneDomainZone = new Ovh.DomainZone("zoneDomainZone", new()
    {
        OvhSubsidiary = mycart.Apply(getOrderCartResult => getOrderCartResult.OvhSubsidiary),
        PaymentMean = "fidelity",
        Plan = new Ovh.Inputs.DomainZonePlanArgs
        {
            Duration = zoneOrderCartProductPlan.Apply(getOrderCartProductPlanResult => getOrderCartProductPlanResult.SelectedPrices[0]?.Duration),
            PlanCode = zoneOrderCartProductPlan.Apply(getOrderCartProductPlanResult => getOrderCartProductPlanResult.PlanCode),
            PricingMode = zoneOrderCartProductPlan.Apply(getOrderCartProductPlanResult => getOrderCartProductPlanResult.SelectedPrices[0]?.PricingMode),
            Configurations = new[]
            {
                new Ovh.Inputs.DomainZonePlanConfigurationArgs
                {
                    Label = "zone",
                    Value = "myzone.mydomain.com",
                },
                new Ovh.Inputs.DomainZonePlanConfigurationArgs
                {
                    Label = "template",
                    Value = "minimized",
                },
            },
        },
    });

});
package main

import (
	"github.com/lbrlabs/pulumi-ovh/sdk/go/ovh"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		mycart, err := ovh.GetOrderCart(ctx, &GetOrderCartArgs{
			OvhSubsidiary: "fr",
		}, nil)
		if err != nil {
			return err
		}
		zoneOrderCartProductPlan, err := ovh.GetOrderCartProductPlan(ctx, &GetOrderCartProductPlanArgs{
			CartId:        mycart.Id,
			PriceCapacity: "renew",
			Product:       "dns",
			PlanCode:      "zone",
		}, nil)
		if err != nil {
			return err
		}
		_, err = ovh.NewDomainZone(ctx, "zoneDomainZone", &ovh.DomainZoneArgs{
			OvhSubsidiary: pulumi.String(mycart.OvhSubsidiary),
			PaymentMean:   pulumi.String("fidelity"),
			Plan: &DomainZonePlanArgs{
				Duration:    pulumi.String(zoneOrderCartProductPlan.SelectedPrices[0].Duration),
				PlanCode:    pulumi.String(zoneOrderCartProductPlan.PlanCode),
				PricingMode: pulumi.String(zoneOrderCartProductPlan.SelectedPrices[0].PricingMode),
				Configurations: DomainZonePlanConfigurationArray{
					&DomainZonePlanConfigurationArgs{
						Label: pulumi.String("zone"),
						Value: pulumi.String("myzone.mydomain.com"),
					},
					&DomainZonePlanConfigurationArgs{
						Label: pulumi.String("template"),
						Value: pulumi.String("minimized"),
					},
				},
			},
		})
		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.OvhFunctions;
import com.pulumi.ovh.inputs.GetOrderCartArgs;
import com.pulumi.ovh.inputs.GetOrderCartProductPlanArgs;
import com.pulumi.ovh.DomainZone;
import com.pulumi.ovh.DomainZoneArgs;
import com.pulumi.ovh.inputs.DomainZonePlanArgs;
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 = OvhFunctions.getOrderCart(GetOrderCartArgs.builder()
            .ovhSubsidiary("fr")
            .build());

        final var zoneOrderCartProductPlan = OvhFunctions.getOrderCartProductPlan(GetOrderCartProductPlanArgs.builder()
            .cartId(mycart.applyValue(getOrderCartResult -> getOrderCartResult.id()))
            .priceCapacity("renew")
            .product("dns")
            .planCode("zone")
            .build());

        var zoneDomainZone = new DomainZone("zoneDomainZone", DomainZoneArgs.builder()        
            .ovhSubsidiary(mycart.applyValue(getOrderCartResult -> getOrderCartResult.ovhSubsidiary()))
            .paymentMean("fidelity")
            .plan(DomainZonePlanArgs.builder()
                .duration(zoneOrderCartProductPlan.applyValue(getOrderCartProductPlanResult -> getOrderCartProductPlanResult.selectedPrices()[0].duration()))
                .planCode(zoneOrderCartProductPlan.applyValue(getOrderCartProductPlanResult -> getOrderCartProductPlanResult.planCode()))
                .pricingMode(zoneOrderCartProductPlan.applyValue(getOrderCartProductPlanResult -> getOrderCartProductPlanResult.selectedPrices()[0].pricingMode()))
                .configurations(                
                    DomainZonePlanConfigurationArgs.builder()
                        .label("zone")
                        .value("myzone.mydomain.com")
                        .build(),
                    DomainZonePlanConfigurationArgs.builder()
                        .label("template")
                        .value("minimized")
                        .build())
                .build())
            .build());

    }
}
import pulumi
import lbrlabs_pulumi_ovh as ovh
import pulumi_ovh as ovh

mycart = ovh.get_order_cart(ovh_subsidiary="fr")
zone_order_cart_product_plan = ovh.get_order_cart_product_plan(cart_id=mycart.id,
    price_capacity="renew",
    product="dns",
    plan_code="zone")
zone_domain_zone = ovh.DomainZone("zoneDomainZone",
    ovh_subsidiary=mycart.ovh_subsidiary,
    payment_mean="fidelity",
    plan=ovh.DomainZonePlanArgs(
        duration=zone_order_cart_product_plan.selected_prices[0].duration,
        plan_code=zone_order_cart_product_plan.plan_code,
        pricing_mode=zone_order_cart_product_plan.selected_prices[0].pricing_mode,
        configurations=[
            ovh.DomainZonePlanConfigurationArgs(
                label="zone",
                value="myzone.mydomain.com",
            ),
            ovh.DomainZonePlanConfigurationArgs(
                label="template",
                value="minimized",
            ),
        ],
    ))
import * as pulumi from "@pulumi/pulumi";
import * as ovh from "@lbrlabs/pulumi-ovh";
import * as ovh from "@pulumi/ovh";

const mycart = ovh.getOrderCart({
    ovhSubsidiary: "fr",
});
const zoneOrderCartProductPlan = mycart.then(mycart => ovh.getOrderCartProductPlan({
    cartId: mycart.id,
    priceCapacity: "renew",
    product: "dns",
    planCode: "zone",
}));
const zoneDomainZone = new ovh.DomainZone("zoneDomainZone", {
    ovhSubsidiary: mycart.then(mycart => mycart.ovhSubsidiary),
    paymentMean: "fidelity",
    plan: {
        duration: zoneOrderCartProductPlan.then(zoneOrderCartProductPlan => zoneOrderCartProductPlan.selectedPrices?[0]?.duration),
        planCode: zoneOrderCartProductPlan.then(zoneOrderCartProductPlan => zoneOrderCartProductPlan.planCode),
        pricingMode: zoneOrderCartProductPlan.then(zoneOrderCartProductPlan => zoneOrderCartProductPlan.selectedPrices?[0]?.pricingMode),
        configurations: [
            {
                label: "zone",
                value: "myzone.mydomain.com",
            },
            {
                label: "template",
                value: "minimized",
            },
        ],
    },
});
resources:
  zoneDomainZone:
    type: ovh:DomainZone
    properties:
      ovhSubsidiary: ${mycart.ovhSubsidiary}
      paymentMean: fidelity
      plan:
        duration: ${zoneOrderCartProductPlan.selectedPrices[0].duration}
        planCode: ${zoneOrderCartProductPlan.planCode}
        pricingMode: ${zoneOrderCartProductPlan.selectedPrices[0].pricingMode}
        configurations:
          - label: zone
            value: myzone.mydomain.com
          - label: template
            value: minimized
variables:
  mycart:
    Fn::Invoke:
      Function: ovh:getOrderCart
      Arguments:
        ovhSubsidiary: fr
  zoneOrderCartProductPlan:
    Fn::Invoke:
      Function: ovh:getOrderCartProductPlan
      Arguments:
        cartId: ${mycart.id}
        priceCapacity: renew
        product: dns
        planCode: zone

Create a DomainZone Resource

new DomainZone(name: string, args: DomainZoneArgs, opts?: CustomResourceOptions);
@overload
def DomainZone(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               ovh_subsidiary: Optional[str] = None,
               payment_mean: Optional[str] = None,
               plan: Optional[DomainZonePlanArgs] = None,
               plan_options: Optional[Sequence[DomainZonePlanOptionArgs]] = None)
@overload
def DomainZone(resource_name: str,
               args: DomainZoneArgs,
               opts: Optional[ResourceOptions] = None)
func NewDomainZone(ctx *Context, name string, args DomainZoneArgs, opts ...ResourceOption) (*DomainZone, error)
public DomainZone(string name, DomainZoneArgs args, CustomResourceOptions? opts = null)
public DomainZone(String name, DomainZoneArgs args)
public DomainZone(String name, DomainZoneArgs args, CustomResourceOptions options)
type: ovh:DomainZone
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args DomainZoneArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args DomainZoneArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args DomainZoneArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args DomainZoneArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args DomainZoneArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

DomainZone Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The DomainZone resource accepts the following input properties:

OvhSubsidiary string

Ovh Subsidiary

PaymentMean string

Ovh payment mode (One of "default-payment-mean", "fidelity", "ovh-account")

Plan Lbrlabs.PulumiPackage.Ovh.Inputs.DomainZonePlanArgs

Product Plan to order

PlanOptions List<Lbrlabs.PulumiPackage.Ovh.Inputs.DomainZonePlanOptionArgs>

Product Plan to order

OvhSubsidiary string

Ovh Subsidiary

PaymentMean string

Ovh payment mode (One of "default-payment-mean", "fidelity", "ovh-account")

Plan DomainZonePlanArgs

Product Plan to order

PlanOptions []DomainZonePlanOptionArgs

Product Plan to order

ovhSubsidiary String

Ovh Subsidiary

paymentMean String

Ovh payment mode (One of "default-payment-mean", "fidelity", "ovh-account")

plan DomainZonePlanArgs

Product Plan to order

planOptions List<DomainZonePlanOptionArgs>

Product Plan to order

ovhSubsidiary string

Ovh Subsidiary

paymentMean string

Ovh payment mode (One of "default-payment-mean", "fidelity", "ovh-account")

plan DomainZonePlanArgs

Product Plan to order

planOptions DomainZonePlanOptionArgs[]

Product Plan to order

ovh_subsidiary str

Ovh Subsidiary

payment_mean str

Ovh payment mode (One of "default-payment-mean", "fidelity", "ovh-account")

plan DomainZonePlanArgs

Product Plan to order

plan_options Sequence[DomainZonePlanOptionArgs]

Product Plan to order

ovhSubsidiary String

Ovh Subsidiary

paymentMean String

Ovh payment mode (One of "default-payment-mean", "fidelity", "ovh-account")

plan Property Map

Product Plan to order

planOptions List<Property Map>

Product Plan to order

Outputs

All input properties are implicitly available as output properties. Additionally, the DomainZone resource produces the following output properties:

DnssecSupported bool

Is DNSSEC supported by this zone

HasDnsAnycast bool

hasDnsAnycast flag of the DNS zone

Id string

The provider-assigned unique ID for this managed resource.

LastUpdate string

Last update date of the DNS zone

Name string

Zone name

NameServers List<string>

Name servers that host the DNS zone

Orders List<Lbrlabs.PulumiPackage.Ovh.Outputs.DomainZoneOrder>

Details about an Order

DnssecSupported bool

Is DNSSEC supported by this zone

HasDnsAnycast bool

hasDnsAnycast flag of the DNS zone

Id string

The provider-assigned unique ID for this managed resource.

LastUpdate string

Last update date of the DNS zone

Name string

Zone name

NameServers []string

Name servers that host the DNS zone

Orders []DomainZoneOrder

Details about an Order

dnssecSupported Boolean

Is DNSSEC supported by this zone

hasDnsAnycast Boolean

hasDnsAnycast flag of the DNS zone

id String

The provider-assigned unique ID for this managed resource.

lastUpdate String

Last update date of the DNS zone

name String

Zone name

nameServers List<String>

Name servers that host the DNS zone

orders List<DomainZoneOrder>

Details about an Order

dnssecSupported boolean

Is DNSSEC supported by this zone

hasDnsAnycast boolean

hasDnsAnycast flag of the DNS zone

id string

The provider-assigned unique ID for this managed resource.

lastUpdate string

Last update date of the DNS zone

name string

Zone name

nameServers string[]

Name servers that host the DNS zone

orders DomainZoneOrder[]

Details about an Order

dnssec_supported bool

Is DNSSEC supported by this zone

has_dns_anycast bool

hasDnsAnycast flag of the DNS zone

id str

The provider-assigned unique ID for this managed resource.

last_update str

Last update date of the DNS zone

name str

Zone name

name_servers Sequence[str]

Name servers that host the DNS zone

orders Sequence[DomainZoneOrder]

Details about an Order

dnssecSupported Boolean

Is DNSSEC supported by this zone

hasDnsAnycast Boolean

hasDnsAnycast flag of the DNS zone

id String

The provider-assigned unique ID for this managed resource.

lastUpdate String

Last update date of the DNS zone

name String

Zone name

nameServers List<String>

Name servers that host the DNS zone

orders List<Property Map>

Details about an Order

Look up an Existing DomainZone Resource

Get an existing DomainZone resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: DomainZoneState, opts?: CustomResourceOptions): DomainZone
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        dnssec_supported: Optional[bool] = None,
        has_dns_anycast: Optional[bool] = None,
        last_update: Optional[str] = None,
        name: Optional[str] = None,
        name_servers: Optional[Sequence[str]] = None,
        orders: Optional[Sequence[DomainZoneOrderArgs]] = None,
        ovh_subsidiary: Optional[str] = None,
        payment_mean: Optional[str] = None,
        plan: Optional[DomainZonePlanArgs] = None,
        plan_options: Optional[Sequence[DomainZonePlanOptionArgs]] = None) -> DomainZone
func GetDomainZone(ctx *Context, name string, id IDInput, state *DomainZoneState, opts ...ResourceOption) (*DomainZone, error)
public static DomainZone Get(string name, Input<string> id, DomainZoneState? state, CustomResourceOptions? opts = null)
public static DomainZone get(String name, Output<String> id, DomainZoneState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
DnssecSupported bool

Is DNSSEC supported by this zone

HasDnsAnycast bool

hasDnsAnycast flag of the DNS zone

LastUpdate string

Last update date of the DNS zone

Name string

Zone name

NameServers List<string>

Name servers that host the DNS zone

Orders List<Lbrlabs.PulumiPackage.Ovh.Inputs.DomainZoneOrderArgs>

Details about an Order

OvhSubsidiary string

Ovh Subsidiary

PaymentMean string

Ovh payment mode (One of "default-payment-mean", "fidelity", "ovh-account")

Plan Lbrlabs.PulumiPackage.Ovh.Inputs.DomainZonePlanArgs

Product Plan to order

PlanOptions List<Lbrlabs.PulumiPackage.Ovh.Inputs.DomainZonePlanOptionArgs>

Product Plan to order

DnssecSupported bool

Is DNSSEC supported by this zone

HasDnsAnycast bool

hasDnsAnycast flag of the DNS zone

LastUpdate string

Last update date of the DNS zone

Name string

Zone name

NameServers []string

Name servers that host the DNS zone

Orders []DomainZoneOrderArgs

Details about an Order

OvhSubsidiary string

Ovh Subsidiary

PaymentMean string

Ovh payment mode (One of "default-payment-mean", "fidelity", "ovh-account")

Plan DomainZonePlanArgs

Product Plan to order

PlanOptions []DomainZonePlanOptionArgs

Product Plan to order

dnssecSupported Boolean

Is DNSSEC supported by this zone

hasDnsAnycast Boolean

hasDnsAnycast flag of the DNS zone

lastUpdate String

Last update date of the DNS zone

name String

Zone name

nameServers List<String>

Name servers that host the DNS zone

orders List<DomainZoneOrderArgs>

Details about an Order

ovhSubsidiary String

Ovh Subsidiary

paymentMean String

Ovh payment mode (One of "default-payment-mean", "fidelity", "ovh-account")

plan DomainZonePlanArgs

Product Plan to order

planOptions List<DomainZonePlanOptionArgs>

Product Plan to order

dnssecSupported boolean

Is DNSSEC supported by this zone

hasDnsAnycast boolean

hasDnsAnycast flag of the DNS zone

lastUpdate string

Last update date of the DNS zone

name string

Zone name

nameServers string[]

Name servers that host the DNS zone

orders DomainZoneOrderArgs[]

Details about an Order

ovhSubsidiary string

Ovh Subsidiary

paymentMean string

Ovh payment mode (One of "default-payment-mean", "fidelity", "ovh-account")

plan DomainZonePlanArgs

Product Plan to order

planOptions DomainZonePlanOptionArgs[]

Product Plan to order

dnssec_supported bool

Is DNSSEC supported by this zone

has_dns_anycast bool

hasDnsAnycast flag of the DNS zone

last_update str

Last update date of the DNS zone

name str

Zone name

name_servers Sequence[str]

Name servers that host the DNS zone

orders Sequence[DomainZoneOrderArgs]

Details about an Order

ovh_subsidiary str

Ovh Subsidiary

payment_mean str

Ovh payment mode (One of "default-payment-mean", "fidelity", "ovh-account")

plan DomainZonePlanArgs

Product Plan to order

plan_options Sequence[DomainZonePlanOptionArgs]

Product Plan to order

dnssecSupported Boolean

Is DNSSEC supported by this zone

hasDnsAnycast Boolean

hasDnsAnycast flag of the DNS zone

lastUpdate String

Last update date of the DNS zone

name String

Zone name

nameServers List<String>

Name servers that host the DNS zone

orders List<Property Map>

Details about an Order

ovhSubsidiary String

Ovh Subsidiary

paymentMean String

Ovh payment mode (One of "default-payment-mean", "fidelity", "ovh-account")

plan Property Map

Product Plan to order

planOptions List<Property Map>

Product Plan to order

Supporting Types

DomainZoneOrder

Date string

date

Details List<Lbrlabs.PulumiPackage.Ovh.Inputs.DomainZoneOrderDetail>

Information about a Bill entry

ExpirationDate string

expiration date

OrderId int

order id

Date string

date

Details []DomainZoneOrderDetail

Information about a Bill entry

ExpirationDate string

expiration date

OrderId int

order id

date String

date

details List<DomainZoneOrderDetail>

Information about a Bill entry

expirationDate String

expiration date

orderId Integer

order id

date string

date

details DomainZoneOrderDetail[]

Information about a Bill entry

expirationDate string

expiration date

orderId number

order id

date str

date

details Sequence[DomainZoneOrderDetail]

Information about a Bill entry

expiration_date str

expiration date

order_id int

order id

date String

date

details List<Property Map>

Information about a Bill entry

expirationDate String

expiration date

orderId Number

order id

DomainZoneOrderDetail

Description string

description

Domain string

expiration date

OrderDetailId int

order detail id

Quantity string

quantity

Description string

description

Domain string

expiration date

OrderDetailId int

order detail id

Quantity string

quantity

description String

description

domain String

expiration date

orderDetailId Integer

order detail id

quantity String

quantity

description string

description

domain string

expiration date

orderDetailId number

order detail id

quantity string

quantity

description str

description

domain str

expiration date

order_detail_id int

order detail id

quantity str

quantity

description String

description

domain String

expiration date

orderDetailId Number

order detail id

quantity String

quantity

DomainZonePlan

Duration string

duration

PlanCode string

Plan code

PricingMode string

Pricing model identifier

CatalogName string

Catalog name

Configurations List<Lbrlabs.PulumiPackage.Ovh.Inputs.DomainZonePlanConfiguration>

Representation of a configuration item for personalizing product

Duration string

duration

PlanCode string

Plan code

PricingMode string

Pricing model identifier

CatalogName string

Catalog name

Configurations []DomainZonePlanConfiguration

Representation of a configuration item for personalizing product

duration String

duration

planCode String

Plan code

pricingMode String

Pricing model identifier

catalogName String

Catalog name

configurations List<DomainZonePlanConfiguration>

Representation of a configuration item for personalizing product

duration string

duration

planCode string

Plan code

pricingMode string

Pricing model identifier

catalogName string

Catalog name

configurations DomainZonePlanConfiguration[]

Representation of a configuration item for personalizing product

duration str

duration

plan_code str

Plan code

pricing_mode str

Pricing model identifier

catalog_name str

Catalog name

configurations Sequence[DomainZonePlanConfiguration]

Representation of a configuration item for personalizing product

duration String

duration

planCode String

Plan code

pricingMode String

Pricing model identifier

catalogName String

Catalog name

configurations List<Property Map>

Representation of a configuration item for personalizing product

DomainZonePlanConfiguration

Label string

Identifier of the resource

Value string

Path to the resource in API.OVH.COM

Label string

Identifier of the resource

Value string

Path to the resource in API.OVH.COM

label String

Identifier of the resource

value String

Path to the resource in API.OVH.COM

label string

Identifier of the resource

value string

Path to the resource in API.OVH.COM

label str

Identifier of the resource

value str

Path to the resource in API.OVH.COM

label String

Identifier of the resource

value String

Path to the resource in API.OVH.COM

DomainZonePlanOption

Duration string

duration

PlanCode string

Plan code

PricingMode string

Pricing model identifier

CatalogName string

Catalog name

Configurations List<Lbrlabs.PulumiPackage.Ovh.Inputs.DomainZonePlanOptionConfiguration>

Representation of a configuration item for personalizing product

Duration string

duration

PlanCode string

Plan code

PricingMode string

Pricing model identifier

CatalogName string

Catalog name

Configurations []DomainZonePlanOptionConfiguration

Representation of a configuration item for personalizing product

duration String

duration

planCode String

Plan code

pricingMode String

Pricing model identifier

catalogName String

Catalog name

configurations List<DomainZonePlanOptionConfiguration>

Representation of a configuration item for personalizing product

duration string

duration

planCode string

Plan code

pricingMode string

Pricing model identifier

catalogName string

Catalog name

configurations DomainZonePlanOptionConfiguration[]

Representation of a configuration item for personalizing product

duration str

duration

plan_code str

Plan code

pricing_mode str

Pricing model identifier

catalog_name str

Catalog name

configurations Sequence[DomainZonePlanOptionConfiguration]

Representation of a configuration item for personalizing product

duration String

duration

planCode String

Plan code

pricingMode String

Pricing model identifier

catalogName String

Catalog name

configurations List<Property Map>

Representation of a configuration item for personalizing product

DomainZonePlanOptionConfiguration

Label string

Identifier of the resource

Value string

Path to the resource in API.OVH.COM

Label string

Identifier of the resource

Value string

Path to the resource in API.OVH.COM

label String

Identifier of the resource

value String

Path to the resource in API.OVH.COM

label string

Identifier of the resource

value string

Path to the resource in API.OVH.COM

label str

Identifier of the resource

value str

Path to the resource in API.OVH.COM

label String

Identifier of the resource

value String

Path to the resource in API.OVH.COM

Import

ant

This resource is in beta state. Use with caution.

Package Details

Repository
https://github.com/lbrlabs/pulumi-ovh
License
Apache-2.0
Notes

This Pulumi package is based on the ovh Terraform Provider.