OVHCloud v0.43.1 published on Tuesday, Apr 23, 2024 by OVHcloud
ovh.Vps.Vps
Explore with Pulumi AI
Example Usage
Create Vps Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Vps(name: string, args: VpsArgs, opts?: CustomResourceOptions);
@overload
def Vps(resource_name: str,
args: VpsArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Vps(resource_name: str,
opts: Optional[ResourceOptions] = None,
ovh_subsidiary: Optional[str] = None,
netboot_mode: Optional[str] = None,
keymap: Optional[str] = None,
model: Optional[_vps.VpsModelArgs] = None,
monitoring_ip_blocks: Optional[Sequence[str]] = None,
name: Optional[str] = None,
display_name: Optional[str] = None,
offer_type: Optional[str] = None,
memory_limit: Optional[float] = None,
plan_options: Optional[Sequence[_vps.VpsPlanOptionArgs]] = None,
plans: Optional[Sequence[_vps.VpsPlanArgs]] = None,
sla_monitoring: Optional[bool] = None,
state: Optional[str] = None,
vcore: Optional[float] = None,
zone: Optional[str] = None)
func NewVps(ctx *Context, name string, args VpsArgs, opts ...ResourceOption) (*Vps, error)
public Vps(string name, VpsArgs args, CustomResourceOptions? opts = null)
type: ovh:Vps:Vps
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VpsArgs
- 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 VpsArgs
- 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 VpsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VpsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VpsArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Example
The following reference example uses placeholder values for all input properties.
var vpsResource = new Ovh.Vps.Vps("vpsResource", new()
{
OvhSubsidiary = "string",
NetbootMode = "string",
Keymap = "string",
Model = new Ovh.Vps.Inputs.VpsModelArgs
{
AvailableOptions = new[]
{
"string",
},
Datacenters = new[]
{
"string",
},
Disk = 0,
MaximumAdditionnalIp = 0,
Memory = 0,
Name = "string",
Offer = "string",
Vcore = 0,
Version = "string",
},
MonitoringIpBlocks = new[]
{
"string",
},
Name = "string",
DisplayName = "string",
OfferType = "string",
MemoryLimit = 0,
PlanOptions = new[]
{
new Ovh.Vps.Inputs.VpsPlanOptionArgs
{
Duration = "string",
ItemId = 0,
PlanCode = "string",
PricingMode = "string",
Quantity = 0,
Configurations = new[]
{
new Ovh.Vps.Inputs.VpsPlanOptionConfigurationArgs
{
Label = "string",
Value = "string",
},
},
},
},
Plans = new[]
{
new Ovh.Vps.Inputs.VpsPlanArgs
{
Duration = "string",
PlanCode = "string",
PricingMode = "string",
Configurations = new[]
{
new Ovh.Vps.Inputs.VpsPlanConfigurationArgs
{
Label = "string",
Value = "string",
},
},
ItemId = 0,
Quantity = 0,
},
},
SlaMonitoring = false,
State = "string",
Vcore = 0,
Zone = "string",
});
example, err := Vps.NewVps(ctx, "vpsResource", &Vps.VpsArgs{
OvhSubsidiary: pulumi.String("string"),
NetbootMode: pulumi.String("string"),
Keymap: pulumi.String("string"),
Model: &vps.VpsModelArgs{
AvailableOptions: pulumi.StringArray{
pulumi.String("string"),
},
Datacenters: pulumi.StringArray{
pulumi.String("string"),
},
Disk: pulumi.Float64(0),
MaximumAdditionnalIp: pulumi.Float64(0),
Memory: pulumi.Float64(0),
Name: pulumi.String("string"),
Offer: pulumi.String("string"),
Vcore: pulumi.Float64(0),
Version: pulumi.String("string"),
},
MonitoringIpBlocks: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
DisplayName: pulumi.String("string"),
OfferType: pulumi.String("string"),
MemoryLimit: pulumi.Float64(0),
PlanOptions: vps.VpsPlanOptionArray{
&vps.VpsPlanOptionArgs{
Duration: pulumi.String("string"),
ItemId: pulumi.Float64(0),
PlanCode: pulumi.String("string"),
PricingMode: pulumi.String("string"),
Quantity: pulumi.Float64(0),
Configurations: vps.VpsPlanOptionConfigurationArray{
&vps.VpsPlanOptionConfigurationArgs{
Label: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
Plans: vps.VpsPlanArray{
&vps.VpsPlanArgs{
Duration: pulumi.String("string"),
PlanCode: pulumi.String("string"),
PricingMode: pulumi.String("string"),
Configurations: vps.VpsPlanConfigurationArray{
&vps.VpsPlanConfigurationArgs{
Label: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
ItemId: pulumi.Float64(0),
Quantity: pulumi.Float64(0),
},
},
SlaMonitoring: pulumi.Bool(false),
State: pulumi.String("string"),
Vcore: pulumi.Float64(0),
Zone: pulumi.String("string"),
})
var vpsResource = new Vps("vpsResource", VpsArgs.builder()
.ovhSubsidiary("string")
.netbootMode("string")
.keymap("string")
.model(VpsModelArgs.builder()
.availableOptions("string")
.datacenters("string")
.disk(0)
.maximumAdditionnalIp(0)
.memory(0)
.name("string")
.offer("string")
.vcore(0)
.version("string")
.build())
.monitoringIpBlocks("string")
.name("string")
.displayName("string")
.offerType("string")
.memoryLimit(0)
.planOptions(VpsPlanOptionArgs.builder()
.duration("string")
.itemId(0)
.planCode("string")
.pricingMode("string")
.quantity(0)
.configurations(VpsPlanOptionConfigurationArgs.builder()
.label("string")
.value("string")
.build())
.build())
.plans(VpsPlanArgs.builder()
.duration("string")
.planCode("string")
.pricingMode("string")
.configurations(VpsPlanConfigurationArgs.builder()
.label("string")
.value("string")
.build())
.itemId(0)
.quantity(0)
.build())
.slaMonitoring(false)
.state("string")
.vcore(0)
.zone("string")
.build());
vps_resource = ovh.vps.Vps("vpsResource",
ovh_subsidiary="string",
netboot_mode="string",
keymap="string",
model=ovh.vps.VpsModelArgs(
available_options=["string"],
datacenters=["string"],
disk=0,
maximum_additionnal_ip=0,
memory=0,
name="string",
offer="string",
vcore=0,
version="string",
),
monitoring_ip_blocks=["string"],
name="string",
display_name="string",
offer_type="string",
memory_limit=0,
plan_options=[ovh.vps.VpsPlanOptionArgs(
duration="string",
item_id=0,
plan_code="string",
pricing_mode="string",
quantity=0,
configurations=[ovh.vps.VpsPlanOptionConfigurationArgs(
label="string",
value="string",
)],
)],
plans=[ovh.vps.VpsPlanArgs(
duration="string",
plan_code="string",
pricing_mode="string",
configurations=[ovh.vps.VpsPlanConfigurationArgs(
label="string",
value="string",
)],
item_id=0,
quantity=0,
)],
sla_monitoring=False,
state="string",
vcore=0,
zone="string")
const vpsResource = new ovh.vps.Vps("vpsResource", {
ovhSubsidiary: "string",
netbootMode: "string",
keymap: "string",
model: {
availableOptions: ["string"],
datacenters: ["string"],
disk: 0,
maximumAdditionnalIp: 0,
memory: 0,
name: "string",
offer: "string",
vcore: 0,
version: "string",
},
monitoringIpBlocks: ["string"],
name: "string",
displayName: "string",
offerType: "string",
memoryLimit: 0,
planOptions: [{
duration: "string",
itemId: 0,
planCode: "string",
pricingMode: "string",
quantity: 0,
configurations: [{
label: "string",
value: "string",
}],
}],
plans: [{
duration: "string",
planCode: "string",
pricingMode: "string",
configurations: [{
label: "string",
value: "string",
}],
itemId: 0,
quantity: 0,
}],
slaMonitoring: false,
state: "string",
vcore: 0,
zone: "string",
});
type: ovh:Vps:Vps
properties:
displayName: string
keymap: string
memoryLimit: 0
model:
availableOptions:
- string
datacenters:
- string
disk: 0
maximumAdditionnalIp: 0
memory: 0
name: string
offer: string
vcore: 0
version: string
monitoringIpBlocks:
- string
name: string
netbootMode: string
offerType: string
ovhSubsidiary: string
planOptions:
- configurations:
- label: string
value: string
duration: string
itemId: 0
planCode: string
pricingMode: string
quantity: 0
plans:
- configurations:
- label: string
value: string
duration: string
itemId: 0
planCode: string
pricingMode: string
quantity: 0
slaMonitoring: false
state: string
vcore: 0
zone: string
Vps 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 Vps resource accepts the following input properties:
- Ovh
Subsidiary string - OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at /1.0/me.json
- Display
Name string - Custom display name
- Keymap string
- KVM keyboard layout on VPS Cloud
- Memory
Limit double - RAM of this VPS
- Model
Vps
Model - Structure describing characteristics of a VPS model
- Monitoring
Ip List<string>Blocks - IP blocks for OVH monitoring servers
- Name string
- Name of the VPS
- Netboot
Mode string - VPS netboot mode (local┃rescue)
- Offer
Type string - All offers a VPS can have (beta-classic┃classic┃cloud┃cloudram┃game-classic┃lowlat┃ssd)
- Plan
Options List<VpsPlan Option> - Product Plan to order
- Plans
List<Vps
Plan> - Product Plan to order
- Sla
Monitoring bool - State string
- State of the VPS (backuping┃installing┃maintenance┃rebooting┃rescued┃running┃stopped┃stopping┃upgrading)
- Vcore double
- Number of vcores
- Zone string
- OpenStask region where the VPS is located
- Ovh
Subsidiary string - OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at /1.0/me.json
- Display
Name string - Custom display name
- Keymap string
- KVM keyboard layout on VPS Cloud
- Memory
Limit float64 - RAM of this VPS
- Model
Vps
Model Args - Structure describing characteristics of a VPS model
- Monitoring
Ip []stringBlocks - IP blocks for OVH monitoring servers
- Name string
- Name of the VPS
- Netboot
Mode string - VPS netboot mode (local┃rescue)
- Offer
Type string - All offers a VPS can have (beta-classic┃classic┃cloud┃cloudram┃game-classic┃lowlat┃ssd)
- Plan
Options []VpsPlan Option Args - Product Plan to order
- Plans
[]Vps
Plan Args - Product Plan to order
- Sla
Monitoring bool - State string
- State of the VPS (backuping┃installing┃maintenance┃rebooting┃rescued┃running┃stopped┃stopping┃upgrading)
- Vcore float64
- Number of vcores
- Zone string
- OpenStask region where the VPS is located
- ovh
Subsidiary String - OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at /1.0/me.json
- display
Name String - Custom display name
- keymap String
- KVM keyboard layout on VPS Cloud
- memory
Limit Double - RAM of this VPS
- model Model
- Structure describing characteristics of a VPS model
- monitoring
Ip List<String>Blocks - IP blocks for OVH monitoring servers
- name String
- Name of the VPS
- netboot
Mode String - VPS netboot mode (local┃rescue)
- offer
Type String - All offers a VPS can have (beta-classic┃classic┃cloud┃cloudram┃game-classic┃lowlat┃ssd)
- plan
Options List<PlanOption> - Product Plan to order
- plans List<Plan>
- Product Plan to order
- sla
Monitoring Boolean - state String
- State of the VPS (backuping┃installing┃maintenance┃rebooting┃rescued┃running┃stopped┃stopping┃upgrading)
- vcore Double
- Number of vcores
- zone String
- OpenStask region where the VPS is located
- ovh
Subsidiary string - OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at /1.0/me.json
- display
Name string - Custom display name
- keymap string
- KVM keyboard layout on VPS Cloud
- memory
Limit number - RAM of this VPS
- model
Vps
Model - Structure describing characteristics of a VPS model
- monitoring
Ip string[]Blocks - IP blocks for OVH monitoring servers
- name string
- Name of the VPS
- netboot
Mode string - VPS netboot mode (local┃rescue)
- offer
Type string - All offers a VPS can have (beta-classic┃classic┃cloud┃cloudram┃game-classic┃lowlat┃ssd)
- plan
Options VpsPlan Option[] - Product Plan to order
- plans
Vps
Plan[] - Product Plan to order
- sla
Monitoring boolean - state string
- State of the VPS (backuping┃installing┃maintenance┃rebooting┃rescued┃running┃stopped┃stopping┃upgrading)
- vcore number
- Number of vcores
- zone string
- OpenStask region where the VPS is located
- ovh_
subsidiary str - OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at /1.0/me.json
- display_
name str - Custom display name
- keymap str
- KVM keyboard layout on VPS Cloud
- memory_
limit float - RAM of this VPS
- model
vps.
Vps Model Args - Structure describing characteristics of a VPS model
- monitoring_
ip_ Sequence[str]blocks - IP blocks for OVH monitoring servers
- name str
- Name of the VPS
- netboot_
mode str - VPS netboot mode (local┃rescue)
- offer_
type str - All offers a VPS can have (beta-classic┃classic┃cloud┃cloudram┃game-classic┃lowlat┃ssd)
- plan_
options Sequence[vps.Vps Plan Option Args] - Product Plan to order
- plans
Sequence[vps.
Vps Plan Args] - Product Plan to order
- sla_
monitoring bool - state str
- State of the VPS (backuping┃installing┃maintenance┃rebooting┃rescued┃running┃stopped┃stopping┃upgrading)
- vcore float
- Number of vcores
- zone str
- OpenStask region where the VPS is located
- ovh
Subsidiary String - OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at /1.0/me.json
- display
Name String - Custom display name
- keymap String
- KVM keyboard layout on VPS Cloud
- memory
Limit Number - RAM of this VPS
- model Property Map
- Structure describing characteristics of a VPS model
- monitoring
Ip List<String>Blocks - IP blocks for OVH monitoring servers
- name String
- Name of the VPS
- netboot
Mode String - VPS netboot mode (local┃rescue)
- offer
Type String - All offers a VPS can have (beta-classic┃classic┃cloud┃cloudram┃game-classic┃lowlat┃ssd)
- plan
Options List<Property Map> - Product Plan to order
- plans List<Property Map>
- Product Plan to order
- sla
Monitoring Boolean - state String
- State of the VPS (backuping┃installing┃maintenance┃rebooting┃rescued┃running┃stopped┃stopping┃upgrading)
- vcore Number
- Number of vcores
- zone String
- OpenStask region where the VPS is located
Outputs
All input properties are implicitly available as output properties. Additionally, the Vps resource produces the following output properties:
- cluster str
- VPS cluster
- iam
vps.
Vps Iam - IAM resource information
- id str
- The provider-assigned unique ID for this managed resource.
- order
vps.
Vps Order - Details about an Order
- service_
name str - The internal name of your VPS offer
- cluster String
- VPS cluster
- iam Property Map
- IAM resource information
- id String
- The provider-assigned unique ID for this managed resource.
- order Property Map
- Details about an Order
- service
Name String - The internal name of your VPS offer
Look up Existing Vps Resource
Get an existing Vps 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?: VpsState, opts?: CustomResourceOptions): Vps
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
cluster: Optional[str] = None,
display_name: Optional[str] = None,
iam: Optional[_vps.VpsIamArgs] = None,
keymap: Optional[str] = None,
memory_limit: Optional[float] = None,
model: Optional[_vps.VpsModelArgs] = None,
monitoring_ip_blocks: Optional[Sequence[str]] = None,
name: Optional[str] = None,
netboot_mode: Optional[str] = None,
offer_type: Optional[str] = None,
order: Optional[_vps.VpsOrderArgs] = None,
ovh_subsidiary: Optional[str] = None,
plan_options: Optional[Sequence[_vps.VpsPlanOptionArgs]] = None,
plans: Optional[Sequence[_vps.VpsPlanArgs]] = None,
service_name: Optional[str] = None,
sla_monitoring: Optional[bool] = None,
state: Optional[str] = None,
vcore: Optional[float] = None,
zone: Optional[str] = None) -> Vps
func GetVps(ctx *Context, name string, id IDInput, state *VpsState, opts ...ResourceOption) (*Vps, error)
public static Vps Get(string name, Input<string> id, VpsState? state, CustomResourceOptions? opts = null)
public static Vps get(String name, Output<String> id, VpsState 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.
- Cluster string
- VPS cluster
- Display
Name string - Custom display name
- Iam
Vps
Iam - IAM resource information
- Keymap string
- KVM keyboard layout on VPS Cloud
- Memory
Limit double - RAM of this VPS
- Model
Vps
Model - Structure describing characteristics of a VPS model
- Monitoring
Ip List<string>Blocks - IP blocks for OVH monitoring servers
- Name string
- Name of the VPS
- Netboot
Mode string - VPS netboot mode (local┃rescue)
- Offer
Type string - All offers a VPS can have (beta-classic┃classic┃cloud┃cloudram┃game-classic┃lowlat┃ssd)
- Order
Vps
Order - Details about an Order
- Ovh
Subsidiary string - OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at /1.0/me.json
- Plan
Options List<VpsPlan Option> - Product Plan to order
- Plans
List<Vps
Plan> - Product Plan to order
- Service
Name string - The internal name of your VPS offer
- Sla
Monitoring bool - State string
- State of the VPS (backuping┃installing┃maintenance┃rebooting┃rescued┃running┃stopped┃stopping┃upgrading)
- Vcore double
- Number of vcores
- Zone string
- OpenStask region where the VPS is located
- Cluster string
- VPS cluster
- Display
Name string - Custom display name
- Iam
Vps
Iam Args - IAM resource information
- Keymap string
- KVM keyboard layout on VPS Cloud
- Memory
Limit float64 - RAM of this VPS
- Model
Vps
Model Args - Structure describing characteristics of a VPS model
- Monitoring
Ip []stringBlocks - IP blocks for OVH monitoring servers
- Name string
- Name of the VPS
- Netboot
Mode string - VPS netboot mode (local┃rescue)
- Offer
Type string - All offers a VPS can have (beta-classic┃classic┃cloud┃cloudram┃game-classic┃lowlat┃ssd)
- Order
Vps
Order Args - Details about an Order
- Ovh
Subsidiary string - OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at /1.0/me.json
- Plan
Options []VpsPlan Option Args - Product Plan to order
- Plans
[]Vps
Plan Args - Product Plan to order
- Service
Name string - The internal name of your VPS offer
- Sla
Monitoring bool - State string
- State of the VPS (backuping┃installing┃maintenance┃rebooting┃rescued┃running┃stopped┃stopping┃upgrading)
- Vcore float64
- Number of vcores
- Zone string
- OpenStask region where the VPS is located
- cluster String
- VPS cluster
- display
Name String - Custom display name
- iam Iam
- IAM resource information
- keymap String
- KVM keyboard layout on VPS Cloud
- memory
Limit Double - RAM of this VPS
- model Model
- Structure describing characteristics of a VPS model
- monitoring
Ip List<String>Blocks - IP blocks for OVH monitoring servers
- name String
- Name of the VPS
- netboot
Mode String - VPS netboot mode (local┃rescue)
- offer
Type String - All offers a VPS can have (beta-classic┃classic┃cloud┃cloudram┃game-classic┃lowlat┃ssd)
- order Order
- Details about an Order
- ovh
Subsidiary String - OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at /1.0/me.json
- plan
Options List<PlanOption> - Product Plan to order
- plans List<Plan>
- Product Plan to order
- service
Name String - The internal name of your VPS offer
- sla
Monitoring Boolean - state String
- State of the VPS (backuping┃installing┃maintenance┃rebooting┃rescued┃running┃stopped┃stopping┃upgrading)
- vcore Double
- Number of vcores
- zone String
- OpenStask region where the VPS is located
- cluster string
- VPS cluster
- display
Name string - Custom display name
- iam
Vps
Iam - IAM resource information
- keymap string
- KVM keyboard layout on VPS Cloud
- memory
Limit number - RAM of this VPS
- model
Vps
Model - Structure describing characteristics of a VPS model
- monitoring
Ip string[]Blocks - IP blocks for OVH monitoring servers
- name string
- Name of the VPS
- netboot
Mode string - VPS netboot mode (local┃rescue)
- offer
Type string - All offers a VPS can have (beta-classic┃classic┃cloud┃cloudram┃game-classic┃lowlat┃ssd)
- order
Vps
Order - Details about an Order
- ovh
Subsidiary string - OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at /1.0/me.json
- plan
Options VpsPlan Option[] - Product Plan to order
- plans
Vps
Plan[] - Product Plan to order
- service
Name string - The internal name of your VPS offer
- sla
Monitoring boolean - state string
- State of the VPS (backuping┃installing┃maintenance┃rebooting┃rescued┃running┃stopped┃stopping┃upgrading)
- vcore number
- Number of vcores
- zone string
- OpenStask region where the VPS is located
- cluster str
- VPS cluster
- display_
name str - Custom display name
- iam
vps.
Vps Iam Args - IAM resource information
- keymap str
- KVM keyboard layout on VPS Cloud
- memory_
limit float - RAM of this VPS
- model
vps.
Vps Model Args - Structure describing characteristics of a VPS model
- monitoring_
ip_ Sequence[str]blocks - IP blocks for OVH monitoring servers
- name str
- Name of the VPS
- netboot_
mode str - VPS netboot mode (local┃rescue)
- offer_
type str - All offers a VPS can have (beta-classic┃classic┃cloud┃cloudram┃game-classic┃lowlat┃ssd)
- order
vps.
Vps Order Args - Details about an Order
- ovh_
subsidiary str - OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at /1.0/me.json
- plan_
options Sequence[vps.Vps Plan Option Args] - Product Plan to order
- plans
Sequence[vps.
Vps Plan Args] - Product Plan to order
- service_
name str - The internal name of your VPS offer
- sla_
monitoring bool - state str
- State of the VPS (backuping┃installing┃maintenance┃rebooting┃rescued┃running┃stopped┃stopping┃upgrading)
- vcore float
- Number of vcores
- zone str
- OpenStask region where the VPS is located
- cluster String
- VPS cluster
- display
Name String - Custom display name
- iam Property Map
- IAM resource information
- keymap String
- KVM keyboard layout on VPS Cloud
- memory
Limit Number - RAM of this VPS
- model Property Map
- Structure describing characteristics of a VPS model
- monitoring
Ip List<String>Blocks - IP blocks for OVH monitoring servers
- name String
- Name of the VPS
- netboot
Mode String - VPS netboot mode (local┃rescue)
- offer
Type String - All offers a VPS can have (beta-classic┃classic┃cloud┃cloudram┃game-classic┃lowlat┃ssd)
- order Property Map
- Details about an Order
- ovh
Subsidiary String - OVHcloud Subsidiary. Country of OVHcloud legal entity you'll be billed by. List of supported subsidiaries available on API at /1.0/me.json
- plan
Options List<Property Map> - Product Plan to order
- plans List<Property Map>
- Product Plan to order
- service
Name String - The internal name of your VPS offer
- sla
Monitoring Boolean - state String
- State of the VPS (backuping┃installing┃maintenance┃rebooting┃rescued┃running┃stopped┃stopping┃upgrading)
- vcore Number
- Number of vcores
- zone String
- OpenStask region where the VPS is located
Supporting Types
VpsIam, VpsIamArgs
- Display
Name string - Custom display name
- Id string
- Unique identifier of the resource in the IAM
- Dictionary<string, string>
- Resource tags. Tags that were internally computed are prefixed with
ovh:
- Urn string
- URN of the private database, used when writing IAM policies
- Display
Name string - Custom display name
- Id string
- Unique identifier of the resource in the IAM
- map[string]string
- Resource tags. Tags that were internally computed are prefixed with
ovh:
- Urn string
- URN of the private database, used when writing IAM policies
- display
Name String - Custom display name
- id String
- Unique identifier of the resource in the IAM
- Map<String,String>
- Resource tags. Tags that were internally computed are prefixed with
ovh:
- urn String
- URN of the private database, used when writing IAM policies
- display
Name string - Custom display name
- id string
- Unique identifier of the resource in the IAM
- {[key: string]: string}
- Resource tags. Tags that were internally computed are prefixed with
ovh:
- urn string
- URN of the private database, used when writing IAM policies
- display_
name str - Custom display name
- id str
- Unique identifier of the resource in the IAM
- Mapping[str, str]
- Resource tags. Tags that were internally computed are prefixed with
ovh:
- urn str
- URN of the private database, used when writing IAM policies
- display
Name String - Custom display name
- id String
- Unique identifier of the resource in the IAM
- Map<String>
- Resource tags. Tags that were internally computed are prefixed with
ovh:
- urn String
- URN of the private database, used when writing IAM policies
VpsModel, VpsModelArgs
- Available
Options List<string> - All options the VPS can have (additionalDisk┃automatedBackup┃cpanel┃ftpbackup┃plesk┃snapshot┃veeam┃windows)
- Datacenters List<string>
- Datacenters where this model is available
- Disk double
- Disk capacity of this VPS
- Maximum
Additionnal doubleIp - Maximum number of additional IPs
- Memory double
- RAM of the VPS
- Name string
- Name of the VPS
- Offer string
- Description of this VPS offer
- Vcore double
- Number of vcores
- Version string
- All versions that VPS can have (2013v1┃2014v1┃2015v1┃2017v1┃2017v2┃2017v3┃2018v1┃2018v2┃2019v1)
- Available
Options []string - All options the VPS can have (additionalDisk┃automatedBackup┃cpanel┃ftpbackup┃plesk┃snapshot┃veeam┃windows)
- Datacenters []string
- Datacenters where this model is available
- Disk float64
- Disk capacity of this VPS
- Maximum
Additionnal float64Ip - Maximum number of additional IPs
- Memory float64
- RAM of the VPS
- Name string
- Name of the VPS
- Offer string
- Description of this VPS offer
- Vcore float64
- Number of vcores
- Version string
- All versions that VPS can have (2013v1┃2014v1┃2015v1┃2017v1┃2017v2┃2017v3┃2018v1┃2018v2┃2019v1)
- available
Options List<String> - All options the VPS can have (additionalDisk┃automatedBackup┃cpanel┃ftpbackup┃plesk┃snapshot┃veeam┃windows)
- datacenters List<String>
- Datacenters where this model is available
- disk Double
- Disk capacity of this VPS
- maximum
Additionnal DoubleIp - Maximum number of additional IPs
- memory Double
- RAM of the VPS
- name String
- Name of the VPS
- offer String
- Description of this VPS offer
- vcore Double
- Number of vcores
- version String
- All versions that VPS can have (2013v1┃2014v1┃2015v1┃2017v1┃2017v2┃2017v3┃2018v1┃2018v2┃2019v1)
- available
Options string[] - All options the VPS can have (additionalDisk┃automatedBackup┃cpanel┃ftpbackup┃plesk┃snapshot┃veeam┃windows)
- datacenters string[]
- Datacenters where this model is available
- disk number
- Disk capacity of this VPS
- maximum
Additionnal numberIp - Maximum number of additional IPs
- memory number
- RAM of the VPS
- name string
- Name of the VPS
- offer string
- Description of this VPS offer
- vcore number
- Number of vcores
- version string
- All versions that VPS can have (2013v1┃2014v1┃2015v1┃2017v1┃2017v2┃2017v3┃2018v1┃2018v2┃2019v1)
- available_
options Sequence[str] - All options the VPS can have (additionalDisk┃automatedBackup┃cpanel┃ftpbackup┃plesk┃snapshot┃veeam┃windows)
- datacenters Sequence[str]
- Datacenters where this model is available
- disk float
- Disk capacity of this VPS
- maximum_
additionnal_ floatip - Maximum number of additional IPs
- memory float
- RAM of the VPS
- name str
- Name of the VPS
- offer str
- Description of this VPS offer
- vcore float
- Number of vcores
- version str
- All versions that VPS can have (2013v1┃2014v1┃2015v1┃2017v1┃2017v2┃2017v3┃2018v1┃2018v2┃2019v1)
- available
Options List<String> - All options the VPS can have (additionalDisk┃automatedBackup┃cpanel┃ftpbackup┃plesk┃snapshot┃veeam┃windows)
- datacenters List<String>
- Datacenters where this model is available
- disk Number
- Disk capacity of this VPS
- maximum
Additionnal NumberIp - Maximum number of additional IPs
- memory Number
- RAM of the VPS
- name String
- Name of the VPS
- offer String
- Description of this VPS offer
- vcore Number
- Number of vcores
- version String
- All versions that VPS can have (2013v1┃2014v1┃2015v1┃2017v1┃2017v2┃2017v3┃2018v1┃2018v2┃2019v1)
VpsOrder, VpsOrderArgs
- Date string
- Details
List<Vps
Order Detail> - Expiration
Date string - Order
Id double
- Date string
- Details
[]Vps
Order Detail - Expiration
Date string - Order
Id float64
- date String
- details
List<Order
Detail> - expiration
Date String - order
Id Double
- date string
- details
Vps
Order Detail[] - expiration
Date string - order
Id number
- date String
- details List<Property Map>
- expiration
Date String - order
Id Number
VpsOrderDetail, VpsOrderDetailArgs
- Description string
- Detail
Type string - Product type of item in order
- Domain string
- Order
Detail doubleId - Quantity string
- Description string
- Detail
Type string - Product type of item in order
- Domain string
- Order
Detail float64Id - Quantity string
- description String
- detail
Type String - Product type of item in order
- domain String
- order
Detail DoubleId - quantity String
- description string
- detail
Type string - Product type of item in order
- domain string
- order
Detail numberId - quantity string
- description str
- detail_
type str - Product type of item in order
- domain str
- order_
detail_ floatid - quantity str
- description String
- detail
Type String - Product type of item in order
- domain String
- order
Detail NumberId - quantity String
VpsPlan, VpsPlanArgs
- Duration string
- duration
- Plan
Code string - Plan code
- Pricing
Mode string - Pricing model identifier
- Configurations
List<Vps
Plan Configuration> - Representation of a configuration item for personalizing product
- Item
Id double - Cart item to be linked
- Quantity double
- Quantity of product desired
- Duration string
- duration
- Plan
Code string - Plan code
- Pricing
Mode string - Pricing model identifier
- Configurations
[]Vps
Plan Configuration - Representation of a configuration item for personalizing product
- Item
Id float64 - Cart item to be linked
- Quantity float64
- Quantity of product desired
- duration String
- duration
- plan
Code String - Plan code
- pricing
Mode String - Pricing model identifier
- configurations
List<Plan
Configuration> - Representation of a configuration item for personalizing product
- item
Id Double - Cart item to be linked
- quantity Double
- Quantity of product desired
- duration string
- duration
- plan
Code string - Plan code
- pricing
Mode string - Pricing model identifier
- configurations
Vps
Plan Configuration[] - Representation of a configuration item for personalizing product
- item
Id number - Cart item to be linked
- quantity number
- Quantity of product desired
- duration str
- duration
- plan_
code str - Plan code
- pricing_
mode str - Pricing model identifier
- configurations
Sequence[vps.
Vps Plan Configuration] - Representation of a configuration item for personalizing product
- item_
id float - Cart item to be linked
- quantity float
- Quantity of product desired
- duration String
- duration
- plan
Code String - Plan code
- pricing
Mode String - Pricing model identifier
- configurations List<Property Map>
- Representation of a configuration item for personalizing product
- item
Id Number - Cart item to be linked
- quantity Number
- Quantity of product desired
VpsPlanConfiguration, VpsPlanConfigurationArgs
VpsPlanOption, VpsPlanOptionArgs
- Duration string
- duration
- Item
Id double - Cart item to be linked
- Plan
Code string - Plan code
- Pricing
Mode string - Pricing model identifier
- Quantity double
- Quantity of product desired
- Configurations
List<Vps
Plan Option Configuration> - Representation of a configuration item for personalizing product
- Duration string
- duration
- Item
Id float64 - Cart item to be linked
- Plan
Code string - Plan code
- Pricing
Mode string - Pricing model identifier
- Quantity float64
- Quantity of product desired
- Configurations
[]Vps
Plan Option Configuration - Representation of a configuration item for personalizing product
- duration String
- duration
- item
Id Double - Cart item to be linked
- plan
Code String - Plan code
- pricing
Mode String - Pricing model identifier
- quantity Double
- Quantity of product desired
- configurations
List<Plan
Option Configuration> - Representation of a configuration item for personalizing product
- duration string
- duration
- item
Id number - Cart item to be linked
- plan
Code string - Plan code
- pricing
Mode string - Pricing model identifier
- quantity number
- Quantity of product desired
- configurations
Vps
Plan Option Configuration[] - Representation of a configuration item for personalizing product
- duration str
- duration
- item_
id float - Cart item to be linked
- plan_
code str - Plan code
- pricing_
mode str - Pricing model identifier
- quantity float
- Quantity of product desired
- configurations
Sequence[vps.
Vps Plan Option Configuration] - Representation of a configuration item for personalizing product
- duration String
- duration
- item
Id Number - Cart item to be linked
- plan
Code String - Plan code
- pricing
Mode String - Pricing model identifier
- quantity Number
- Quantity of product desired
- configurations List<Property Map>
- Representation of a configuration item for personalizing product
VpsPlanOptionConfiguration, VpsPlanOptionConfigurationArgs
Package Details
- Repository
- ovh ovh/pulumi-ovh
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ovh
Terraform Provider.