1. Packages
  2. OVH
  3. API Docs
  4. Dedicated
  5. Server
OVHCloud v2.1.1 published on Thursday, Apr 10, 2025 by OVHcloud

ovh.Dedicated.Server

Explore with Pulumi AI

Import

Dedicated servers can be imported using the service_name. Using the following configuration:

terraform

import {

to = ovh_dedicated_server.server

id = “

}

You can then run:

bash

pulumi preview -generate-config-out=dedicated.tf

pulumi up

The file dedicated.tf will then contain the imported resource’s configuration, that can be copied next to the import block above. See https://developer.hashicorp.com/terraform/language/import/generating-configuration for more details.

Create Server Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Server(name: string, args?: ServerArgs, opts?: CustomResourceOptions);
@overload
def Server(resource_name: str,
           args: Optional[ServerArgs] = None,
           opts: Optional[ResourceOptions] = None)

@overload
def Server(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           boot_id: Optional[float] = None,
           boot_script: Optional[str] = None,
           customizations: Optional[_dedicated.ServerCustomizationsArgs] = None,
           display_name: Optional[str] = None,
           efi_bootloader_path: Optional[str] = None,
           monitoring: Optional[bool] = None,
           no_intervention: Optional[bool] = None,
           os: Optional[str] = None,
           ovh_subsidiary: Optional[str] = None,
           plan_options: Optional[Sequence[_dedicated.ServerPlanOptionArgs]] = None,
           plans: Optional[Sequence[_dedicated.ServerPlanArgs]] = None,
           properties: Optional[Mapping[str, str]] = None,
           rescue_mail: Optional[str] = None,
           rescue_ssh_key: Optional[str] = None,
           root_device: Optional[str] = None,
           state: Optional[str] = None,
           storages: Optional[Sequence[_dedicated.ServerStorageArgs]] = None)
func NewServer(ctx *Context, name string, args *ServerArgs, opts ...ResourceOption) (*Server, error)
public Server(string name, ServerArgs? args = null, CustomResourceOptions? opts = null)
public Server(String name, ServerArgs args)
public Server(String name, ServerArgs args, CustomResourceOptions options)
type: ovh:Dedicated:Server
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

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

Constructor example

The following reference example uses placeholder values for all input properties.

var serverResource = new Ovh.Dedicated.Server("serverResource", new()
{
    BootId = 0,
    BootScript = "string",
    Customizations = new Ovh.Dedicated.Inputs.ServerCustomizationsArgs
    {
        ConfigDriveUserData = "string",
        EfiBootloaderPath = "string",
        Hostname = "string",
        HttpHeaders = 
        {
            { "string", "string" },
        },
        ImageCheckSum = "string",
        ImageCheckSumType = "string",
        ImageType = "string",
        ImageUrl = "string",
        Language = "string",
        PostInstallationScript = "string",
        PostInstallationScriptExtension = "string",
        SshKey = "string",
    },
    DisplayName = "string",
    EfiBootloaderPath = "string",
    Monitoring = false,
    NoIntervention = false,
    Os = "string",
    OvhSubsidiary = "string",
    PlanOptions = new[]
    {
        new Ovh.Dedicated.Inputs.ServerPlanOptionArgs
        {
            Duration = "string",
            PlanCode = "string",
            PricingMode = "string",
            Quantity = 0,
            Configurations = new[]
            {
                new Ovh.Dedicated.Inputs.ServerPlanOptionConfigurationArgs
                {
                    Label = "string",
                    Value = "string",
                },
            },
        },
    },
    Plans = new[]
    {
        new Ovh.Dedicated.Inputs.ServerPlanArgs
        {
            Duration = "string",
            PlanCode = "string",
            PricingMode = "string",
            Configurations = new[]
            {
                new Ovh.Dedicated.Inputs.ServerPlanConfigurationArgs
                {
                    Label = "string",
                    Value = "string",
                },
            },
            ItemId = 0,
            Quantity = 0,
        },
    },
    Properties = 
    {
        { "string", "string" },
    },
    RescueMail = "string",
    RescueSshKey = "string",
    RootDevice = "string",
    State = "string",
    Storages = new[]
    {
        new Ovh.Dedicated.Inputs.ServerStorageArgs
        {
            DiskGroupId = 0,
            HardwareRaids = new[]
            {
                new Ovh.Dedicated.Inputs.ServerStorageHardwareRaidArgs
                {
                    Arrays = 0,
                    Disks = 0,
                    RaidLevel = 0,
                    Spares = 0,
                },
            },
            Partitioning = new Ovh.Dedicated.Inputs.ServerStoragePartitioningArgs
            {
                Disks = 0,
                Layouts = new[]
                {
                    new Ovh.Dedicated.Inputs.ServerStoragePartitioningLayoutArgs
                    {
                        FileSystem = "string",
                        MountPoint = "string",
                        Extras = new Ovh.Dedicated.Inputs.ServerStoragePartitioningLayoutExtrasArgs
                        {
                            Lv = new Ovh.Dedicated.Inputs.ServerStoragePartitioningLayoutExtrasLvArgs
                            {
                                Name = "string",
                            },
                            Zp = new Ovh.Dedicated.Inputs.ServerStoragePartitioningLayoutExtrasZpArgs
                            {
                                Name = "string",
                            },
                        },
                        RaidLevel = 0,
                        Size = 0,
                    },
                },
                SchemeName = "string",
            },
        },
    },
});
Copy
example, err := Dedicated.NewServer(ctx, "serverResource", &Dedicated.ServerArgs{
	BootId:     pulumi.Float64(0),
	BootScript: pulumi.String("string"),
	Customizations: &dedicated.ServerCustomizationsArgs{
		ConfigDriveUserData: pulumi.String("string"),
		EfiBootloaderPath:   pulumi.String("string"),
		Hostname:            pulumi.String("string"),
		HttpHeaders: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		ImageCheckSum:                   pulumi.String("string"),
		ImageCheckSumType:               pulumi.String("string"),
		ImageType:                       pulumi.String("string"),
		ImageUrl:                        pulumi.String("string"),
		Language:                        pulumi.String("string"),
		PostInstallationScript:          pulumi.String("string"),
		PostInstallationScriptExtension: pulumi.String("string"),
		SshKey:                          pulumi.String("string"),
	},
	DisplayName:       pulumi.String("string"),
	EfiBootloaderPath: pulumi.String("string"),
	Monitoring:        pulumi.Bool(false),
	NoIntervention:    pulumi.Bool(false),
	Os:                pulumi.String("string"),
	OvhSubsidiary:     pulumi.String("string"),
	PlanOptions: dedicated.ServerPlanOptionArray{
		&dedicated.ServerPlanOptionArgs{
			Duration:    pulumi.String("string"),
			PlanCode:    pulumi.String("string"),
			PricingMode: pulumi.String("string"),
			Quantity:    pulumi.Float64(0),
			Configurations: dedicated.ServerPlanOptionConfigurationArray{
				&dedicated.ServerPlanOptionConfigurationArgs{
					Label: pulumi.String("string"),
					Value: pulumi.String("string"),
				},
			},
		},
	},
	Plans: dedicated.ServerPlanArray{
		&dedicated.ServerPlanArgs{
			Duration:    pulumi.String("string"),
			PlanCode:    pulumi.String("string"),
			PricingMode: pulumi.String("string"),
			Configurations: dedicated.ServerPlanConfigurationArray{
				&dedicated.ServerPlanConfigurationArgs{
					Label: pulumi.String("string"),
					Value: pulumi.String("string"),
				},
			},
			ItemId:   pulumi.Float64(0),
			Quantity: pulumi.Float64(0),
		},
	},
	Properties: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	RescueMail:   pulumi.String("string"),
	RescueSshKey: pulumi.String("string"),
	RootDevice:   pulumi.String("string"),
	State:        pulumi.String("string"),
	Storages: dedicated.ServerStorageArray{
		&dedicated.ServerStorageArgs{
			DiskGroupId: pulumi.Float64(0),
			HardwareRaids: dedicated.ServerStorageHardwareRaidArray{
				&dedicated.ServerStorageHardwareRaidArgs{
					Arrays:    pulumi.Float64(0),
					Disks:     pulumi.Float64(0),
					RaidLevel: pulumi.Float64(0),
					Spares:    pulumi.Float64(0),
				},
			},
			Partitioning: &dedicated.ServerStoragePartitioningArgs{
				Disks: pulumi.Float64(0),
				Layouts: dedicated.ServerStoragePartitioningLayoutArray{
					&dedicated.ServerStoragePartitioningLayoutArgs{
						FileSystem: pulumi.String("string"),
						MountPoint: pulumi.String("string"),
						Extras: &dedicated.ServerStoragePartitioningLayoutExtrasArgs{
							Lv: &dedicated.ServerStoragePartitioningLayoutExtrasLvArgs{
								Name: pulumi.String("string"),
							},
							Zp: &dedicated.ServerStoragePartitioningLayoutExtrasZpArgs{
								Name: pulumi.String("string"),
							},
						},
						RaidLevel: pulumi.Float64(0),
						Size:      pulumi.Float64(0),
					},
				},
				SchemeName: pulumi.String("string"),
			},
		},
	},
})
Copy
var serverResource = new Server("serverResource", ServerArgs.builder()
    .bootId(0)
    .bootScript("string")
    .customizations(ServerCustomizationsArgs.builder()
        .configDriveUserData("string")
        .efiBootloaderPath("string")
        .hostname("string")
        .httpHeaders(Map.of("string", "string"))
        .imageCheckSum("string")
        .imageCheckSumType("string")
        .imageType("string")
        .imageUrl("string")
        .language("string")
        .postInstallationScript("string")
        .postInstallationScriptExtension("string")
        .sshKey("string")
        .build())
    .displayName("string")
    .efiBootloaderPath("string")
    .monitoring(false)
    .noIntervention(false)
    .os("string")
    .ovhSubsidiary("string")
    .planOptions(ServerPlanOptionArgs.builder()
        .duration("string")
        .planCode("string")
        .pricingMode("string")
        .quantity(0)
        .configurations(ServerPlanOptionConfigurationArgs.builder()
            .label("string")
            .value("string")
            .build())
        .build())
    .plans(ServerPlanArgs.builder()
        .duration("string")
        .planCode("string")
        .pricingMode("string")
        .configurations(ServerPlanConfigurationArgs.builder()
            .label("string")
            .value("string")
            .build())
        .itemId(0)
        .quantity(0)
        .build())
    .properties(Map.of("string", "string"))
    .rescueMail("string")
    .rescueSshKey("string")
    .rootDevice("string")
    .state("string")
    .storages(ServerStorageArgs.builder()
        .diskGroupId(0)
        .hardwareRaids(ServerStorageHardwareRaidArgs.builder()
            .arrays(0)
            .disks(0)
            .raidLevel(0)
            .spares(0)
            .build())
        .partitioning(ServerStoragePartitioningArgs.builder()
            .disks(0)
            .layouts(ServerStoragePartitioningLayoutArgs.builder()
                .fileSystem("string")
                .mountPoint("string")
                .extras(ServerStoragePartitioningLayoutExtrasArgs.builder()
                    .lv(ServerStoragePartitioningLayoutExtrasLvArgs.builder()
                        .name("string")
                        .build())
                    .zp(ServerStoragePartitioningLayoutExtrasZpArgs.builder()
                        .name("string")
                        .build())
                    .build())
                .raidLevel(0)
                .size(0)
                .build())
            .schemeName("string")
            .build())
        .build())
    .build());
Copy
server_resource = ovh.dedicated.Server("serverResource",
    boot_id=0,
    boot_script="string",
    customizations={
        "config_drive_user_data": "string",
        "efi_bootloader_path": "string",
        "hostname": "string",
        "http_headers": {
            "string": "string",
        },
        "image_check_sum": "string",
        "image_check_sum_type": "string",
        "image_type": "string",
        "image_url": "string",
        "language": "string",
        "post_installation_script": "string",
        "post_installation_script_extension": "string",
        "ssh_key": "string",
    },
    display_name="string",
    efi_bootloader_path="string",
    monitoring=False,
    no_intervention=False,
    os="string",
    ovh_subsidiary="string",
    plan_options=[{
        "duration": "string",
        "plan_code": "string",
        "pricing_mode": "string",
        "quantity": 0,
        "configurations": [{
            "label": "string",
            "value": "string",
        }],
    }],
    plans=[{
        "duration": "string",
        "plan_code": "string",
        "pricing_mode": "string",
        "configurations": [{
            "label": "string",
            "value": "string",
        }],
        "item_id": 0,
        "quantity": 0,
    }],
    properties={
        "string": "string",
    },
    rescue_mail="string",
    rescue_ssh_key="string",
    root_device="string",
    state="string",
    storages=[{
        "disk_group_id": 0,
        "hardware_raids": [{
            "arrays": 0,
            "disks": 0,
            "raid_level": 0,
            "spares": 0,
        }],
        "partitioning": {
            "disks": 0,
            "layouts": [{
                "file_system": "string",
                "mount_point": "string",
                "extras": {
                    "lv": {
                        "name": "string",
                    },
                    "zp": {
                        "name": "string",
                    },
                },
                "raid_level": 0,
                "size": 0,
            }],
            "scheme_name": "string",
        },
    }])
Copy
const serverResource = new ovh.dedicated.Server("serverResource", {
    bootId: 0,
    bootScript: "string",
    customizations: {
        configDriveUserData: "string",
        efiBootloaderPath: "string",
        hostname: "string",
        httpHeaders: {
            string: "string",
        },
        imageCheckSum: "string",
        imageCheckSumType: "string",
        imageType: "string",
        imageUrl: "string",
        language: "string",
        postInstallationScript: "string",
        postInstallationScriptExtension: "string",
        sshKey: "string",
    },
    displayName: "string",
    efiBootloaderPath: "string",
    monitoring: false,
    noIntervention: false,
    os: "string",
    ovhSubsidiary: "string",
    planOptions: [{
        duration: "string",
        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,
    }],
    properties: {
        string: "string",
    },
    rescueMail: "string",
    rescueSshKey: "string",
    rootDevice: "string",
    state: "string",
    storages: [{
        diskGroupId: 0,
        hardwareRaids: [{
            arrays: 0,
            disks: 0,
            raidLevel: 0,
            spares: 0,
        }],
        partitioning: {
            disks: 0,
            layouts: [{
                fileSystem: "string",
                mountPoint: "string",
                extras: {
                    lv: {
                        name: "string",
                    },
                    zp: {
                        name: "string",
                    },
                },
                raidLevel: 0,
                size: 0,
            }],
            schemeName: "string",
        },
    }],
});
Copy
type: ovh:Dedicated:Server
properties:
    bootId: 0
    bootScript: string
    customizations:
        configDriveUserData: string
        efiBootloaderPath: string
        hostname: string
        httpHeaders:
            string: string
        imageCheckSum: string
        imageCheckSumType: string
        imageType: string
        imageUrl: string
        language: string
        postInstallationScript: string
        postInstallationScriptExtension: string
        sshKey: string
    displayName: string
    efiBootloaderPath: string
    monitoring: false
    noIntervention: false
    os: string
    ovhSubsidiary: string
    planOptions:
        - configurations:
            - label: string
              value: string
          duration: string
          planCode: string
          pricingMode: string
          quantity: 0
    plans:
        - configurations:
            - label: string
              value: string
          duration: string
          itemId: 0
          planCode: string
          pricingMode: string
          quantity: 0
    properties:
        string: string
    rescueMail: string
    rescueSshKey: string
    rootDevice: string
    state: string
    storages:
        - diskGroupId: 0
          hardwareRaids:
            - arrays: 0
              disks: 0
              raidLevel: 0
              spares: 0
          partitioning:
            disks: 0
            layouts:
                - extras:
                    lv:
                        name: string
                    zp:
                        name: string
                  fileSystem: string
                  mountPoint: string
                  raidLevel: 0
                  size: 0
            schemeName: string
Copy

Server Resource Properties

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

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Server resource accepts the following input properties:

BootId double
Boot id of the server
BootScript string
Boot script of the server
Customizations ServerCustomizations
OS reinstallation customizations
DisplayName string
Resource display name
EfiBootloaderPath string
Path of the EFI bootloader
Monitoring bool
Icmp monitoring state
NoIntervention bool
Prevent datacenter intervention
Os string
Operating system
OvhSubsidiary string
OVH subsidiaries
PlanOptions List<ServerPlanOption>
Plans List<ServerPlan>
Properties Dictionary<string, string>
Arbitrary properties to pass to cloud-init's config drive datasource
RescueMail string
Rescue mail of the server
RescueSshKey string
Public SSH Key used in the rescue mode
RootDevice string
Root device of the server
State string
All states a Dedicated can be in (error, hacked, hackedBlocked, ok)
Storages List<ServerStorage>
OS reinstallation storage configurations
BootId float64
Boot id of the server
BootScript string
Boot script of the server
Customizations ServerCustomizationsArgs
OS reinstallation customizations
DisplayName string
Resource display name
EfiBootloaderPath string
Path of the EFI bootloader
Monitoring bool
Icmp monitoring state
NoIntervention bool
Prevent datacenter intervention
Os string
Operating system
OvhSubsidiary string
OVH subsidiaries
PlanOptions []ServerPlanOptionArgs
Plans []ServerPlanArgs
Properties map[string]string
Arbitrary properties to pass to cloud-init's config drive datasource
RescueMail string
Rescue mail of the server
RescueSshKey string
Public SSH Key used in the rescue mode
RootDevice string
Root device of the server
State string
All states a Dedicated can be in (error, hacked, hackedBlocked, ok)
Storages []ServerStorageArgs
OS reinstallation storage configurations
bootId Double
Boot id of the server
bootScript String
Boot script of the server
customizations ServerCustomizations
OS reinstallation customizations
displayName String
Resource display name
efiBootloaderPath String
Path of the EFI bootloader
monitoring Boolean
Icmp monitoring state
noIntervention Boolean
Prevent datacenter intervention
os String
Operating system
ovhSubsidiary String
OVH subsidiaries
planOptions List<ServerPlanOption>
plans List<ServerPlan>
properties Map<String,String>
Arbitrary properties to pass to cloud-init's config drive datasource
rescueMail String
Rescue mail of the server
rescueSshKey String
Public SSH Key used in the rescue mode
rootDevice String
Root device of the server
state String
All states a Dedicated can be in (error, hacked, hackedBlocked, ok)
storages List<ServerStorage>
OS reinstallation storage configurations
bootId number
Boot id of the server
bootScript string
Boot script of the server
customizations ServerCustomizations
OS reinstallation customizations
displayName string
Resource display name
efiBootloaderPath string
Path of the EFI bootloader
monitoring boolean
Icmp monitoring state
noIntervention boolean
Prevent datacenter intervention
os string
Operating system
ovhSubsidiary string
OVH subsidiaries
planOptions ServerPlanOption[]
plans ServerPlan[]
properties {[key: string]: string}
Arbitrary properties to pass to cloud-init's config drive datasource
rescueMail string
Rescue mail of the server
rescueSshKey string
Public SSH Key used in the rescue mode
rootDevice string
Root device of the server
state string
All states a Dedicated can be in (error, hacked, hackedBlocked, ok)
storages ServerStorage[]
OS reinstallation storage configurations
boot_id float
Boot id of the server
boot_script str
Boot script of the server
customizations dedicated.ServerCustomizationsArgs
OS reinstallation customizations
display_name str
Resource display name
efi_bootloader_path str
Path of the EFI bootloader
monitoring bool
Icmp monitoring state
no_intervention bool
Prevent datacenter intervention
os str
Operating system
ovh_subsidiary str
OVH subsidiaries
plan_options Sequence[dedicated.ServerPlanOptionArgs]
plans Sequence[dedicated.ServerPlanArgs]
properties Mapping[str, str]
Arbitrary properties to pass to cloud-init's config drive datasource
rescue_mail str
Rescue mail of the server
rescue_ssh_key str
Public SSH Key used in the rescue mode
root_device str
Root device of the server
state str
All states a Dedicated can be in (error, hacked, hackedBlocked, ok)
storages Sequence[dedicated.ServerStorageArgs]
OS reinstallation storage configurations
bootId Number
Boot id of the server
bootScript String
Boot script of the server
customizations Property Map
OS reinstallation customizations
displayName String
Resource display name
efiBootloaderPath String
Path of the EFI bootloader
monitoring Boolean
Icmp monitoring state
noIntervention Boolean
Prevent datacenter intervention
os String
Operating system
ovhSubsidiary String
OVH subsidiaries
planOptions List<Property Map>
plans List<Property Map>
properties Map<String>
Arbitrary properties to pass to cloud-init's config drive datasource
rescueMail String
Rescue mail of the server
rescueSshKey String
Public SSH Key used in the rescue mode
rootDevice String
Root device of the server
state String
All states a Dedicated can be in (error, hacked, hackedBlocked, ok)
storages List<Property Map>
OS reinstallation storage configurations

Outputs

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

AvailabilityZone string
Dedicated AZ localisation
CommercialRange string
Dedicated server commercial range
Datacenter string
Dedicated datacenter localisation (bhs1,bhs2,...)
Iam ServerIam
IAM resource information
Id string
The provider-assigned unique ID for this managed resource.
Ip string
Dedicated server ip (IPv4)
LinkSpeed double
Link speed of the server
Name string
Dedicated server name
NewUpgradeSystem bool
Order ServerOrder
Details about an Order
PowerState string
Power state of the server (poweron, poweroff)
ProfessionalUse bool
Does this server have professional use option
Rack string
Rack id of the server
Region string
Dedicated region localisation
Reverse string
Dedicated server reverse
ServerId double
Server id
ServiceName string
The service_name of your dedicated server
SupportLevel string
Dedicated server support level (critical, fastpath, gs, pro)
AvailabilityZone string
Dedicated AZ localisation
CommercialRange string
Dedicated server commercial range
Datacenter string
Dedicated datacenter localisation (bhs1,bhs2,...)
Iam ServerIam
IAM resource information
Id string
The provider-assigned unique ID for this managed resource.
Ip string
Dedicated server ip (IPv4)
LinkSpeed float64
Link speed of the server
Name string
Dedicated server name
NewUpgradeSystem bool
Order ServerOrder
Details about an Order
PowerState string
Power state of the server (poweron, poweroff)
ProfessionalUse bool
Does this server have professional use option
Rack string
Rack id of the server
Region string
Dedicated region localisation
Reverse string
Dedicated server reverse
ServerId float64
Server id
ServiceName string
The service_name of your dedicated server
SupportLevel string
Dedicated server support level (critical, fastpath, gs, pro)
availabilityZone String
Dedicated AZ localisation
commercialRange String
Dedicated server commercial range
datacenter String
Dedicated datacenter localisation (bhs1,bhs2,...)
iam ServerIam
IAM resource information
id String
The provider-assigned unique ID for this managed resource.
ip String
Dedicated server ip (IPv4)
linkSpeed Double
Link speed of the server
name String
Dedicated server name
newUpgradeSystem Boolean
order ServerOrder
Details about an Order
powerState String
Power state of the server (poweron, poweroff)
professionalUse Boolean
Does this server have professional use option
rack String
Rack id of the server
region String
Dedicated region localisation
reverse String
Dedicated server reverse
serverId Double
Server id
serviceName String
The service_name of your dedicated server
supportLevel String
Dedicated server support level (critical, fastpath, gs, pro)
availabilityZone string
Dedicated AZ localisation
commercialRange string
Dedicated server commercial range
datacenter string
Dedicated datacenter localisation (bhs1,bhs2,...)
iam ServerIam
IAM resource information
id string
The provider-assigned unique ID for this managed resource.
ip string
Dedicated server ip (IPv4)
linkSpeed number
Link speed of the server
name string
Dedicated server name
newUpgradeSystem boolean
order ServerOrder
Details about an Order
powerState string
Power state of the server (poweron, poweroff)
professionalUse boolean
Does this server have professional use option
rack string
Rack id of the server
region string
Dedicated region localisation
reverse string
Dedicated server reverse
serverId number
Server id
serviceName string
The service_name of your dedicated server
supportLevel string
Dedicated server support level (critical, fastpath, gs, pro)
availability_zone str
Dedicated AZ localisation
commercial_range str
Dedicated server commercial range
datacenter str
Dedicated datacenter localisation (bhs1,bhs2,...)
iam dedicated.ServerIam
IAM resource information
id str
The provider-assigned unique ID for this managed resource.
ip str
Dedicated server ip (IPv4)
link_speed float
Link speed of the server
name str
Dedicated server name
new_upgrade_system bool
order dedicated.ServerOrder
Details about an Order
power_state str
Power state of the server (poweron, poweroff)
professional_use bool
Does this server have professional use option
rack str
Rack id of the server
region str
Dedicated region localisation
reverse str
Dedicated server reverse
server_id float
Server id
service_name str
The service_name of your dedicated server
support_level str
Dedicated server support level (critical, fastpath, gs, pro)
availabilityZone String
Dedicated AZ localisation
commercialRange String
Dedicated server commercial range
datacenter String
Dedicated datacenter localisation (bhs1,bhs2,...)
iam Property Map
IAM resource information
id String
The provider-assigned unique ID for this managed resource.
ip String
Dedicated server ip (IPv4)
linkSpeed Number
Link speed of the server
name String
Dedicated server name
newUpgradeSystem Boolean
order Property Map
Details about an Order
powerState String
Power state of the server (poweron, poweroff)
professionalUse Boolean
Does this server have professional use option
rack String
Rack id of the server
region String
Dedicated region localisation
reverse String
Dedicated server reverse
serverId Number
Server id
serviceName String
The service_name of your dedicated server
supportLevel String
Dedicated server support level (critical, fastpath, gs, pro)

Look up Existing Server Resource

Get an existing Server 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?: ServerState, opts?: CustomResourceOptions): Server
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        availability_zone: Optional[str] = None,
        boot_id: Optional[float] = None,
        boot_script: Optional[str] = None,
        commercial_range: Optional[str] = None,
        customizations: Optional[_dedicated.ServerCustomizationsArgs] = None,
        datacenter: Optional[str] = None,
        display_name: Optional[str] = None,
        efi_bootloader_path: Optional[str] = None,
        iam: Optional[_dedicated.ServerIamArgs] = None,
        ip: Optional[str] = None,
        link_speed: Optional[float] = None,
        monitoring: Optional[bool] = None,
        name: Optional[str] = None,
        new_upgrade_system: Optional[bool] = None,
        no_intervention: Optional[bool] = None,
        order: Optional[_dedicated.ServerOrderArgs] = None,
        os: Optional[str] = None,
        ovh_subsidiary: Optional[str] = None,
        plan_options: Optional[Sequence[_dedicated.ServerPlanOptionArgs]] = None,
        plans: Optional[Sequence[_dedicated.ServerPlanArgs]] = None,
        power_state: Optional[str] = None,
        professional_use: Optional[bool] = None,
        properties: Optional[Mapping[str, str]] = None,
        rack: Optional[str] = None,
        region: Optional[str] = None,
        rescue_mail: Optional[str] = None,
        rescue_ssh_key: Optional[str] = None,
        reverse: Optional[str] = None,
        root_device: Optional[str] = None,
        server_id: Optional[float] = None,
        service_name: Optional[str] = None,
        state: Optional[str] = None,
        storages: Optional[Sequence[_dedicated.ServerStorageArgs]] = None,
        support_level: Optional[str] = None) -> Server
func GetServer(ctx *Context, name string, id IDInput, state *ServerState, opts ...ResourceOption) (*Server, error)
public static Server Get(string name, Input<string> id, ServerState? state, CustomResourceOptions? opts = null)
public static Server get(String name, Output<String> id, ServerState state, CustomResourceOptions options)
resources:  _:    type: ovh:Dedicated:Server    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
AvailabilityZone string
Dedicated AZ localisation
BootId double
Boot id of the server
BootScript string
Boot script of the server
CommercialRange string
Dedicated server commercial range
Customizations ServerCustomizations
OS reinstallation customizations
Datacenter string
Dedicated datacenter localisation (bhs1,bhs2,...)
DisplayName string
Resource display name
EfiBootloaderPath string
Path of the EFI bootloader
Iam ServerIam
IAM resource information
Ip string
Dedicated server ip (IPv4)
LinkSpeed double
Link speed of the server
Monitoring bool
Icmp monitoring state
Name string
Dedicated server name
NewUpgradeSystem bool
NoIntervention bool
Prevent datacenter intervention
Order ServerOrder
Details about an Order
Os string
Operating system
OvhSubsidiary string
OVH subsidiaries
PlanOptions List<ServerPlanOption>
Plans List<ServerPlan>
PowerState string
Power state of the server (poweron, poweroff)
ProfessionalUse bool
Does this server have professional use option
Properties Dictionary<string, string>
Arbitrary properties to pass to cloud-init's config drive datasource
Rack string
Rack id of the server
Region string
Dedicated region localisation
RescueMail string
Rescue mail of the server
RescueSshKey string
Public SSH Key used in the rescue mode
Reverse string
Dedicated server reverse
RootDevice string
Root device of the server
ServerId double
Server id
ServiceName string
The service_name of your dedicated server
State string
All states a Dedicated can be in (error, hacked, hackedBlocked, ok)
Storages List<ServerStorage>
OS reinstallation storage configurations
SupportLevel string
Dedicated server support level (critical, fastpath, gs, pro)
AvailabilityZone string
Dedicated AZ localisation
BootId float64
Boot id of the server
BootScript string
Boot script of the server
CommercialRange string
Dedicated server commercial range
Customizations ServerCustomizationsArgs
OS reinstallation customizations
Datacenter string
Dedicated datacenter localisation (bhs1,bhs2,...)
DisplayName string
Resource display name
EfiBootloaderPath string
Path of the EFI bootloader
Iam ServerIamArgs
IAM resource information
Ip string
Dedicated server ip (IPv4)
LinkSpeed float64
Link speed of the server
Monitoring bool
Icmp monitoring state
Name string
Dedicated server name
NewUpgradeSystem bool
NoIntervention bool
Prevent datacenter intervention
Order ServerOrderArgs
Details about an Order
Os string
Operating system
OvhSubsidiary string
OVH subsidiaries
PlanOptions []ServerPlanOptionArgs
Plans []ServerPlanArgs
PowerState string
Power state of the server (poweron, poweroff)
ProfessionalUse bool
Does this server have professional use option
Properties map[string]string
Arbitrary properties to pass to cloud-init's config drive datasource
Rack string
Rack id of the server
Region string
Dedicated region localisation
RescueMail string
Rescue mail of the server
RescueSshKey string
Public SSH Key used in the rescue mode
Reverse string
Dedicated server reverse
RootDevice string
Root device of the server
ServerId float64
Server id
ServiceName string
The service_name of your dedicated server
State string
All states a Dedicated can be in (error, hacked, hackedBlocked, ok)
Storages []ServerStorageArgs
OS reinstallation storage configurations
SupportLevel string
Dedicated server support level (critical, fastpath, gs, pro)
availabilityZone String
Dedicated AZ localisation
bootId Double
Boot id of the server
bootScript String
Boot script of the server
commercialRange String
Dedicated server commercial range
customizations ServerCustomizations
OS reinstallation customizations
datacenter String
Dedicated datacenter localisation (bhs1,bhs2,...)
displayName String
Resource display name
efiBootloaderPath String
Path of the EFI bootloader
iam ServerIam
IAM resource information
ip String
Dedicated server ip (IPv4)
linkSpeed Double
Link speed of the server
monitoring Boolean
Icmp monitoring state
name String
Dedicated server name
newUpgradeSystem Boolean
noIntervention Boolean
Prevent datacenter intervention
order ServerOrder
Details about an Order
os String
Operating system
ovhSubsidiary String
OVH subsidiaries
planOptions List<ServerPlanOption>
plans List<ServerPlan>
powerState String
Power state of the server (poweron, poweroff)
professionalUse Boolean
Does this server have professional use option
properties Map<String,String>
Arbitrary properties to pass to cloud-init's config drive datasource
rack String
Rack id of the server
region String
Dedicated region localisation
rescueMail String
Rescue mail of the server
rescueSshKey String
Public SSH Key used in the rescue mode
reverse String
Dedicated server reverse
rootDevice String
Root device of the server
serverId Double
Server id
serviceName String
The service_name of your dedicated server
state String
All states a Dedicated can be in (error, hacked, hackedBlocked, ok)
storages List<ServerStorage>
OS reinstallation storage configurations
supportLevel String
Dedicated server support level (critical, fastpath, gs, pro)
availabilityZone string
Dedicated AZ localisation
bootId number
Boot id of the server
bootScript string
Boot script of the server
commercialRange string
Dedicated server commercial range
customizations ServerCustomizations
OS reinstallation customizations
datacenter string
Dedicated datacenter localisation (bhs1,bhs2,...)
displayName string
Resource display name
efiBootloaderPath string
Path of the EFI bootloader
iam ServerIam
IAM resource information
ip string
Dedicated server ip (IPv4)
linkSpeed number
Link speed of the server
monitoring boolean
Icmp monitoring state
name string
Dedicated server name
newUpgradeSystem boolean
noIntervention boolean
Prevent datacenter intervention
order ServerOrder
Details about an Order
os string
Operating system
ovhSubsidiary string
OVH subsidiaries
planOptions ServerPlanOption[]
plans ServerPlan[]
powerState string
Power state of the server (poweron, poweroff)
professionalUse boolean
Does this server have professional use option
properties {[key: string]: string}
Arbitrary properties to pass to cloud-init's config drive datasource
rack string
Rack id of the server
region string
Dedicated region localisation
rescueMail string
Rescue mail of the server
rescueSshKey string
Public SSH Key used in the rescue mode
reverse string
Dedicated server reverse
rootDevice string
Root device of the server
serverId number
Server id
serviceName string
The service_name of your dedicated server
state string
All states a Dedicated can be in (error, hacked, hackedBlocked, ok)
storages ServerStorage[]
OS reinstallation storage configurations
supportLevel string
Dedicated server support level (critical, fastpath, gs, pro)
availability_zone str
Dedicated AZ localisation
boot_id float
Boot id of the server
boot_script str
Boot script of the server
commercial_range str
Dedicated server commercial range
customizations dedicated.ServerCustomizationsArgs
OS reinstallation customizations
datacenter str
Dedicated datacenter localisation (bhs1,bhs2,...)
display_name str
Resource display name
efi_bootloader_path str
Path of the EFI bootloader
iam dedicated.ServerIamArgs
IAM resource information
ip str
Dedicated server ip (IPv4)
link_speed float
Link speed of the server
monitoring bool
Icmp monitoring state
name str
Dedicated server name
new_upgrade_system bool
no_intervention bool
Prevent datacenter intervention
order dedicated.ServerOrderArgs
Details about an Order
os str
Operating system
ovh_subsidiary str
OVH subsidiaries
plan_options Sequence[dedicated.ServerPlanOptionArgs]
plans Sequence[dedicated.ServerPlanArgs]
power_state str
Power state of the server (poweron, poweroff)
professional_use bool
Does this server have professional use option
properties Mapping[str, str]
Arbitrary properties to pass to cloud-init's config drive datasource
rack str
Rack id of the server
region str
Dedicated region localisation
rescue_mail str
Rescue mail of the server
rescue_ssh_key str
Public SSH Key used in the rescue mode
reverse str
Dedicated server reverse
root_device str
Root device of the server
server_id float
Server id
service_name str
The service_name of your dedicated server
state str
All states a Dedicated can be in (error, hacked, hackedBlocked, ok)
storages Sequence[dedicated.ServerStorageArgs]
OS reinstallation storage configurations
support_level str
Dedicated server support level (critical, fastpath, gs, pro)
availabilityZone String
Dedicated AZ localisation
bootId Number
Boot id of the server
bootScript String
Boot script of the server
commercialRange String
Dedicated server commercial range
customizations Property Map
OS reinstallation customizations
datacenter String
Dedicated datacenter localisation (bhs1,bhs2,...)
displayName String
Resource display name
efiBootloaderPath String
Path of the EFI bootloader
iam Property Map
IAM resource information
ip String
Dedicated server ip (IPv4)
linkSpeed Number
Link speed of the server
monitoring Boolean
Icmp monitoring state
name String
Dedicated server name
newUpgradeSystem Boolean
noIntervention Boolean
Prevent datacenter intervention
order Property Map
Details about an Order
os String
Operating system
ovhSubsidiary String
OVH subsidiaries
planOptions List<Property Map>
plans List<Property Map>
powerState String
Power state of the server (poweron, poweroff)
professionalUse Boolean
Does this server have professional use option
properties Map<String>
Arbitrary properties to pass to cloud-init's config drive datasource
rack String
Rack id of the server
region String
Dedicated region localisation
rescueMail String
Rescue mail of the server
rescueSshKey String
Public SSH Key used in the rescue mode
reverse String
Dedicated server reverse
rootDevice String
Root device of the server
serverId Number
Server id
serviceName String
The service_name of your dedicated server
state String
All states a Dedicated can be in (error, hacked, hackedBlocked, ok)
storages List<Property Map>
OS reinstallation storage configurations
supportLevel String
Dedicated server support level (critical, fastpath, gs, pro)

Supporting Types

ServerCustomizations
, ServerCustomizationsArgs

ConfigDriveUserData string
Config Drive UserData
EfiBootloaderPath string
Path of the EFI bootloader
Hostname string
Custom hostname
HttpHeaders Dictionary<string, string>
Image HTTP Headers
ImageCheckSum string
Image checksum
ImageCheckSumType string
Checksum type
ImageType string
Image Type
ImageUrl string
Image URL
Language string
Display Language
PostInstallationScript string
Post-Installation Script
PostInstallationScriptExtension string
Post-Installation Script File Extension
SshKey string
SSH Public Key
ConfigDriveUserData string
Config Drive UserData
EfiBootloaderPath string
Path of the EFI bootloader
Hostname string
Custom hostname
HttpHeaders map[string]string
Image HTTP Headers
ImageCheckSum string
Image checksum
ImageCheckSumType string
Checksum type
ImageType string
Image Type
ImageUrl string
Image URL
Language string
Display Language
PostInstallationScript string
Post-Installation Script
PostInstallationScriptExtension string
Post-Installation Script File Extension
SshKey string
SSH Public Key
configDriveUserData String
Config Drive UserData
efiBootloaderPath String
Path of the EFI bootloader
hostname String
Custom hostname
httpHeaders Map<String,String>
Image HTTP Headers
imageCheckSum String
Image checksum
imageCheckSumType String
Checksum type
imageType String
Image Type
imageUrl String
Image URL
language String
Display Language
postInstallationScript String
Post-Installation Script
postInstallationScriptExtension String
Post-Installation Script File Extension
sshKey String
SSH Public Key
configDriveUserData string
Config Drive UserData
efiBootloaderPath string
Path of the EFI bootloader
hostname string
Custom hostname
httpHeaders {[key: string]: string}
Image HTTP Headers
imageCheckSum string
Image checksum
imageCheckSumType string
Checksum type
imageType string
Image Type
imageUrl string
Image URL
language string
Display Language
postInstallationScript string
Post-Installation Script
postInstallationScriptExtension string
Post-Installation Script File Extension
sshKey string
SSH Public Key
config_drive_user_data str
Config Drive UserData
efi_bootloader_path str
Path of the EFI bootloader
hostname str
Custom hostname
http_headers Mapping[str, str]
Image HTTP Headers
image_check_sum str
Image checksum
image_check_sum_type str
Checksum type
image_type str
Image Type
image_url str
Image URL
language str
Display Language
post_installation_script str
Post-Installation Script
post_installation_script_extension str
Post-Installation Script File Extension
ssh_key str
SSH Public Key
configDriveUserData String
Config Drive UserData
efiBootloaderPath String
Path of the EFI bootloader
hostname String
Custom hostname
httpHeaders Map<String>
Image HTTP Headers
imageCheckSum String
Image checksum
imageCheckSumType String
Checksum type
imageType String
Image Type
imageUrl String
Image URL
language String
Display Language
postInstallationScript String
Post-Installation Script
postInstallationScriptExtension String
Post-Installation Script File Extension
sshKey String
SSH Public Key

ServerIam
, ServerIamArgs

DisplayName string
Resource display name
Id string
Unique identifier of the resource in the IAM
Tags 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
DisplayName string
Resource display name
Id string
Unique identifier of the resource in the IAM
Tags 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
displayName String
Resource display name
id String
Unique identifier of the resource in the IAM
tags 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
displayName string
Resource display name
id string
Unique identifier of the resource in the IAM
tags {[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
Resource display name
id str
Unique identifier of the resource in the IAM
tags 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
displayName String
Resource display name
id String
Unique identifier of the resource in the IAM
tags 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

ServerOrder
, ServerOrderArgs

ServerOrderDetail
, ServerOrderDetailArgs

Description string
DetailType string
Product type of item in order
Domain string
OrderDetailId double
Quantity string
Description string
DetailType string
Product type of item in order
Domain string
OrderDetailId float64
Quantity string
description String
detailType String
Product type of item in order
domain String
orderDetailId Double
quantity String
description string
detailType string
Product type of item in order
domain string
orderDetailId number
quantity string
description str
detail_type str
Product type of item in order
domain str
order_detail_id float
quantity str
description String
detailType String
Product type of item in order
domain String
orderDetailId Number
quantity String

ServerPlan
, ServerPlanArgs

Duration This property is required. string
Duration selected for the purchase of the product
PlanCode This property is required. string
Identifier of the option offer
PricingMode This property is required. string
Pricing mode selected for the purchase of the product
Configurations List<ServerPlanConfiguration>
ItemId double
Cart item to be linked
Quantity double
Quantity of product desired
Duration This property is required. string
Duration selected for the purchase of the product
PlanCode This property is required. string
Identifier of the option offer
PricingMode This property is required. string
Pricing mode selected for the purchase of the product
Configurations []ServerPlanConfiguration
ItemId float64
Cart item to be linked
Quantity float64
Quantity of product desired
duration This property is required. String
Duration selected for the purchase of the product
planCode This property is required. String
Identifier of the option offer
pricingMode This property is required. String
Pricing mode selected for the purchase of the product
configurations List<ServerPlanConfiguration>
itemId Double
Cart item to be linked
quantity Double
Quantity of product desired
duration This property is required. string
Duration selected for the purchase of the product
planCode This property is required. string
Identifier of the option offer
pricingMode This property is required. string
Pricing mode selected for the purchase of the product
configurations ServerPlanConfiguration[]
itemId number
Cart item to be linked
quantity number
Quantity of product desired
duration This property is required. str
Duration selected for the purchase of the product
plan_code This property is required. str
Identifier of the option offer
pricing_mode This property is required. str
Pricing mode selected for the purchase of the product
configurations Sequence[dedicated.ServerPlanConfiguration]
item_id float
Cart item to be linked
quantity float
Quantity of product desired
duration This property is required. String
Duration selected for the purchase of the product
planCode This property is required. String
Identifier of the option offer
pricingMode This property is required. String
Pricing mode selected for the purchase of the product
configurations List<Property Map>
itemId Number
Cart item to be linked
quantity Number
Quantity of product desired

ServerPlanConfiguration
, ServerPlanConfigurationArgs

Label This property is required. string
Label for your configuration item
Value This property is required. string
Value or resource URL on API.OVH.COM of your configuration item
Label This property is required. string
Label for your configuration item
Value This property is required. string
Value or resource URL on API.OVH.COM of your configuration item
label This property is required. String
Label for your configuration item
value This property is required. String
Value or resource URL on API.OVH.COM of your configuration item
label This property is required. string
Label for your configuration item
value This property is required. string
Value or resource URL on API.OVH.COM of your configuration item
label This property is required. str
Label for your configuration item
value This property is required. str
Value or resource URL on API.OVH.COM of your configuration item
label This property is required. String
Label for your configuration item
value This property is required. String
Value or resource URL on API.OVH.COM of your configuration item

ServerPlanOption
, ServerPlanOptionArgs

Duration This property is required. string
Duration selected for the purchase of the product
PlanCode This property is required. string
Identifier of the option offer
PricingMode This property is required. string
Pricing mode selected for the purchase of the product
Quantity This property is required. double
Quantity of product desired
Configurations List<ServerPlanOptionConfiguration>
Duration This property is required. string
Duration selected for the purchase of the product
PlanCode This property is required. string
Identifier of the option offer
PricingMode This property is required. string
Pricing mode selected for the purchase of the product
Quantity This property is required. float64
Quantity of product desired
Configurations []ServerPlanOptionConfiguration
duration This property is required. String
Duration selected for the purchase of the product
planCode This property is required. String
Identifier of the option offer
pricingMode This property is required. String
Pricing mode selected for the purchase of the product
quantity This property is required. Double
Quantity of product desired
configurations List<ServerPlanOptionConfiguration>
duration This property is required. string
Duration selected for the purchase of the product
planCode This property is required. string
Identifier of the option offer
pricingMode This property is required. string
Pricing mode selected for the purchase of the product
quantity This property is required. number
Quantity of product desired
configurations ServerPlanOptionConfiguration[]
duration This property is required. str
Duration selected for the purchase of the product
plan_code This property is required. str
Identifier of the option offer
pricing_mode This property is required. str
Pricing mode selected for the purchase of the product
quantity This property is required. float
Quantity of product desired
configurations Sequence[dedicated.ServerPlanOptionConfiguration]
duration This property is required. String
Duration selected for the purchase of the product
planCode This property is required. String
Identifier of the option offer
pricingMode This property is required. String
Pricing mode selected for the purchase of the product
quantity This property is required. Number
Quantity of product desired
configurations List<Property Map>

ServerPlanOptionConfiguration
, ServerPlanOptionConfigurationArgs

Label This property is required. string
Label for your configuration item
Value This property is required. string
Value or resource URL on API.OVH.COM of your configuration item
Label This property is required. string
Label for your configuration item
Value This property is required. string
Value or resource URL on API.OVH.COM of your configuration item
label This property is required. String
Label for your configuration item
value This property is required. String
Value or resource URL on API.OVH.COM of your configuration item
label This property is required. string
Label for your configuration item
value This property is required. string
Value or resource URL on API.OVH.COM of your configuration item
label This property is required. str
Label for your configuration item
value This property is required. str
Value or resource URL on API.OVH.COM of your configuration item
label This property is required. String
Label for your configuration item
value This property is required. String
Value or resource URL on API.OVH.COM of your configuration item

ServerStorage
, ServerStorageArgs

DiskGroupId double
Disk group id (default is 0, meaning automatic)
HardwareRaids List<ServerStorageHardwareRaid>
Hardware Raid configurations (if not specified, all disks of the chosen disk group id will be configured in JBOD mode)
Partitioning ServerStoragePartitioning
Partitioning configuration
DiskGroupId float64
Disk group id (default is 0, meaning automatic)
HardwareRaids []ServerStorageHardwareRaid
Hardware Raid configurations (if not specified, all disks of the chosen disk group id will be configured in JBOD mode)
Partitioning ServerStoragePartitioning
Partitioning configuration
diskGroupId Double
Disk group id (default is 0, meaning automatic)
hardwareRaids List<ServerStorageHardwareRaid>
Hardware Raid configurations (if not specified, all disks of the chosen disk group id will be configured in JBOD mode)
partitioning ServerStoragePartitioning
Partitioning configuration
diskGroupId number
Disk group id (default is 0, meaning automatic)
hardwareRaids ServerStorageHardwareRaid[]
Hardware Raid configurations (if not specified, all disks of the chosen disk group id will be configured in JBOD mode)
partitioning ServerStoragePartitioning
Partitioning configuration
disk_group_id float
Disk group id (default is 0, meaning automatic)
hardware_raids Sequence[dedicated.ServerStorageHardwareRaid]
Hardware Raid configurations (if not specified, all disks of the chosen disk group id will be configured in JBOD mode)
partitioning dedicated.ServerStoragePartitioning
Partitioning configuration
diskGroupId Number
Disk group id (default is 0, meaning automatic)
hardwareRaids List<Property Map>
Hardware Raid configurations (if not specified, all disks of the chosen disk group id will be configured in JBOD mode)
partitioning Property Map
Partitioning configuration

ServerStorageHardwareRaid
, ServerStorageHardwareRaidArgs

Arrays double
Number of arrays (default is 1)
Disks double
Total number of disks in the disk group involved in the hardware raid configuration (all disks of the disk group by default)
RaidLevel double
Hardware raid type (default is 1)
Spares double
Number of disks in the disk group involved in the spare (default is 0)
Arrays float64
Number of arrays (default is 1)
Disks float64
Total number of disks in the disk group involved in the hardware raid configuration (all disks of the disk group by default)
RaidLevel float64
Hardware raid type (default is 1)
Spares float64
Number of disks in the disk group involved in the spare (default is 0)
arrays Double
Number of arrays (default is 1)
disks Double
Total number of disks in the disk group involved in the hardware raid configuration (all disks of the disk group by default)
raidLevel Double
Hardware raid type (default is 1)
spares Double
Number of disks in the disk group involved in the spare (default is 0)
arrays number
Number of arrays (default is 1)
disks number
Total number of disks in the disk group involved in the hardware raid configuration (all disks of the disk group by default)
raidLevel number
Hardware raid type (default is 1)
spares number
Number of disks in the disk group involved in the spare (default is 0)
arrays float
Number of arrays (default is 1)
disks float
Total number of disks in the disk group involved in the hardware raid configuration (all disks of the disk group by default)
raid_level float
Hardware raid type (default is 1)
spares float
Number of disks in the disk group involved in the spare (default is 0)
arrays Number
Number of arrays (default is 1)
disks Number
Total number of disks in the disk group involved in the hardware raid configuration (all disks of the disk group by default)
raidLevel Number
Hardware raid type (default is 1)
spares Number
Number of disks in the disk group involved in the spare (default is 0)

ServerStoragePartitioning
, ServerStoragePartitioningArgs

Disks double
Total number of disks in the disk group involved in the partitioning configuration (all disks of the disk group by default)
Layouts List<ServerStoragePartitioningLayout>
Custom partitioning layout (default is the default layout of the operating system's default partitioning scheme)
SchemeName string
Partitioning scheme (if applicable with selected operating system)
Disks float64
Total number of disks in the disk group involved in the partitioning configuration (all disks of the disk group by default)
Layouts []ServerStoragePartitioningLayout
Custom partitioning layout (default is the default layout of the operating system's default partitioning scheme)
SchemeName string
Partitioning scheme (if applicable with selected operating system)
disks Double
Total number of disks in the disk group involved in the partitioning configuration (all disks of the disk group by default)
layouts List<ServerStoragePartitioningLayout>
Custom partitioning layout (default is the default layout of the operating system's default partitioning scheme)
schemeName String
Partitioning scheme (if applicable with selected operating system)
disks number
Total number of disks in the disk group involved in the partitioning configuration (all disks of the disk group by default)
layouts ServerStoragePartitioningLayout[]
Custom partitioning layout (default is the default layout of the operating system's default partitioning scheme)
schemeName string
Partitioning scheme (if applicable with selected operating system)
disks float
Total number of disks in the disk group involved in the partitioning configuration (all disks of the disk group by default)
layouts Sequence[dedicated.ServerStoragePartitioningLayout]
Custom partitioning layout (default is the default layout of the operating system's default partitioning scheme)
scheme_name str
Partitioning scheme (if applicable with selected operating system)
disks Number
Total number of disks in the disk group involved in the partitioning configuration (all disks of the disk group by default)
layouts List<Property Map>
Custom partitioning layout (default is the default layout of the operating system's default partitioning scheme)
schemeName String
Partitioning scheme (if applicable with selected operating system)

ServerStoragePartitioningLayout
, ServerStoragePartitioningLayoutArgs

FileSystem This property is required. string
File system type
MountPoint This property is required. string
Mount point
Extras ServerStoragePartitioningLayoutExtras
Partition extras parameters
RaidLevel double
Software raid type (default is 1)
Size double
Partition size in MiB (default value is 0 which means to fill the disk with that partition)
FileSystem This property is required. string
File system type
MountPoint This property is required. string
Mount point
Extras ServerStoragePartitioningLayoutExtras
Partition extras parameters
RaidLevel float64
Software raid type (default is 1)
Size float64
Partition size in MiB (default value is 0 which means to fill the disk with that partition)
fileSystem This property is required. String
File system type
mountPoint This property is required. String
Mount point
extras ServerStoragePartitioningLayoutExtras
Partition extras parameters
raidLevel Double
Software raid type (default is 1)
size Double
Partition size in MiB (default value is 0 which means to fill the disk with that partition)
fileSystem This property is required. string
File system type
mountPoint This property is required. string
Mount point
extras ServerStoragePartitioningLayoutExtras
Partition extras parameters
raidLevel number
Software raid type (default is 1)
size number
Partition size in MiB (default value is 0 which means to fill the disk with that partition)
file_system This property is required. str
File system type
mount_point This property is required. str
Mount point
extras dedicated.ServerStoragePartitioningLayoutExtras
Partition extras parameters
raid_level float
Software raid type (default is 1)
size float
Partition size in MiB (default value is 0 which means to fill the disk with that partition)
fileSystem This property is required. String
File system type
mountPoint This property is required. String
Mount point
extras Property Map
Partition extras parameters
raidLevel Number
Software raid type (default is 1)
size Number
Partition size in MiB (default value is 0 which means to fill the disk with that partition)

ServerStoragePartitioningLayoutExtras
, ServerStoragePartitioningLayoutExtrasArgs

lv Property Map
LVM-specific parameters
zp Property Map
ZFS-specific parameters

ServerStoragePartitioningLayoutExtrasLv
, ServerStoragePartitioningLayoutExtrasLvArgs

Name string
Dedicated server name
Name string
Dedicated server name
name String
Dedicated server name
name string
Dedicated server name
name str
Dedicated server name
name String
Dedicated server name

ServerStoragePartitioningLayoutExtrasZp
, ServerStoragePartitioningLayoutExtrasZpArgs

Name string
Dedicated server name
Name string
Dedicated server name
name String
Dedicated server name
name string
Dedicated server name
name str
Dedicated server name
name String
Dedicated server name

Package Details

Repository
ovh ovh/pulumi-ovh
License
Apache-2.0
Notes
This Pulumi package is based on the ovh Terraform Provider.